.advertise-banner-title,
.advertise-btn-white-blue,
.advertise-header {
    text-align: center;
}

.advertise-ad-img,
.advertise-img-one,
.advertise-img-two {
    background-position: center center;
    background-repeat: no-repeat;
}

.advertise-ad-img,
.advertise-img-one,
.advertise-img-two,
.join-poll-banner {
    background-repeat: no-repeat;
}


/* m.g. 12/2/2021 */

.topmsg {
    background-color: #e51937;
    color: #ffffff;
    padding: 20px 30px;
}

.topmsg a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qA.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwRg.ttf) format("truetype");
}

aside.sidebar .ajdg_grpwidgets {
    margin: 25px 0;
}

.advertise-img-one {
    background-image: url(/wp-content/themes/AMACv8/img/advertise-man-laptop-img.jpg);
    background-size: cover;
}

.advertise-img-two {
    background-image: url(/wp-content/themes/AMACv8/img/strategic-partners.jpg);
    background-size: cover;
}

.advertise-two-box-height-1 {
    min-height: 400px;
}

.advertise-two-box-height-2 {
    min-height: 460px;
}

.advertise-two-box-height-3 {
    min-height: 170px;
    text-align: center;
    margin: 2.5em 0 1em;
}

.advertise-amac-diff {
    padding: 1em 2em;
    background-color: #45b1d5;
    color: #fff;
}

.advertise-banner-title,
.advertise-btn-white-blue,
.advertise-btn-white-blue:hover {
    color: #fff;
    background-color: #01539c;
}

.advertise-banner-title h2 {
    margin: 0.5em 0;
}

.advertise-btn-white-blue {
    border: 2px solid #fff;
    width: 310px;
    border-radius: 5px;
    margin: auto;
    padding: 0.5em 1em;
    font-size: 1.2em;
    font-weight: 700;
    display: block;
}

.advertise-header h2 {
    font-size: 3em;
    margin: 0.5em auto;
    color: #01539c;
}

.advertise-header h2 span {
    margin: auto;
    width: 505px;
    height: 3px;
    display: block;
    background-color: #fb0112;
}

.advertise-header p {
    width: 85%;
    margin: 0 auto 1em;
}

.advertise-ad-cat:hover {
    background-color: #eee !important;
    color: #333 !important;
}

.advertise-menu {
    list-style: none;
    padding-left: 0;
    margin: 1em;
}

.advertise-menu li {
    text-align: left;
    background-color: #eee;
    padding: 0.2em 0 0;
    font-size: 1.5em;
    cursor: pointer;
    border-bottom: 1px solid #444;
    width: 85%;
    margin: auto;
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
}

.advertise-menu .advertise-selected,
.advertise-menu li:hover {
    background-color: #01539c;
}

.advertise-menu li:hover {
    color: #fff;
}

.advertise-menu li a {
    color: #444;
    padding: 0.2em 0.8em;
    display: block;
    text-decoration: none;
}

.advertise-menu li a i {
    float: right;
    padding: 6px 15px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.advertise-menu li a:hover {
    text-decoration: none;
    color: #fff;
}

.advertise-menu li:first-child {
    text-align: center;
}

.advertise-menu li:last-child {
    border-bottom: 0;
}

.advertise-menu .advertise-selected a {
    color: #fff;
}

.advertise-menu .advertise-selected a i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.advertise-menu .advertise-selected .advertise-web-sub-menu {
    height: 78px;
}

.advertise-menu .advertise-selected .advertise-email-sub-menu {
    height: 196px;
}

.advertise-menu .advertise-selected .advertise-print-sub-menu {
    height: 117px;
}

.advertise-menu .advertise-selected .advertise-magazine-sub-menu {
    height: 157px;
}

.advertise-menu-mobile {
    display: none;
}

.advertise-indicator {
    display: block !important;
}

.advertise-sub-menu {
    list-style: none;
    height: 0;
    overflow: hidden;
    width: 100%;
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    padding-left: 0;
}

.advertise-sub-menu li {
    font-size: 0.8em;
    background-color: #45b1d5;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
}

.advertise-sub-menu li:hover {
    background-color: #888 !important;
    color: #fff !important;
}

.advertise-sub-menu li a {
    color: #fff;
    display: block;
}

.advertise-sub-menu li:first-child {
    text-align: left;
}

.advertise-ad-img {
    height: 400px;
    background-size: contain;
}

.advertise-fade-content {
    display: none;
    text-align: left;
}

.advertise-fade-content img {
    width: 75%;
}

.advertise-fade-content div {
    text-align: left;
    width: 90%;
    background-color: #eee;
    padding: 0.5em 1em;
    box-shadow: #8b8a8a -3px 4px 6px;
}

.advertise-fade-content div h3 {
    margin-top: 0;
}

.advertise-categories,
.advertise-categories-menu {
    padding: 2em 0;
}

.advertise-sp {
    padding: 1em;
}

.advertise-sp h2 {
    margin: 0.5em 0 !important;
}

.advertise-sub-menu-indicator {
    background-color: #888 !important;
    color: #fff !important;
}

.advertise-contact-us h2 {
    color: #fb0012;
    width: 235px;
    margin: auto;
    border-bottom: 2px solid #aaa;
    padding-bottom: 0.5em;
}

.advertise-contact-us h3 {
    margin-top: 0.5em;
}

.advertise-border-right {
    border-right: 2px solid #aaa;
}

@media (max-width: 575px) and (min-width: 365px) {
    .advertise-header h2 {
        font-size: 2em;
    }
    .advertise-header h2 span {
        width: 335px;
    }
}

@media (max-width: 365px) {
    .advertise-header h2 {
        font-size: 1.5em;
    }
    .advertise-header h2 span {
        width: 260px;
    }
    .advertise-header p {
        width: 100%;
    }
}

@media (max-width: 1365px) and (min-width: 1170px) {
    .advertise-two-box-height-1 {
        min-height: 430px;
    }
    .advertise-img-one {
        background-position: 70%;
    }
}

@media (max-width: 1170px) and (min-width: 992px) {
    .advertise-two-box-height-1 {
        min-height: 485px;
    }
    .advertise-img-one {
        background-position: 80%;
    }
}

@media (max-width: 992px) {
    .advertise-header {
        padding: 3em 1em;
    }
    .advertise-header h2 {
        margin: 0 auto 0.5em;
    }
    .advertise-header p {
        margin: 0 auto;
    }
    .advertise-img-one {
        display: none;
    }
    .advertise-banner-title h2 {
        margin: 0;
        padding: 1em;
    }
    .advertise-categories-menu {
        display: none;
    }
    .advertise-menu-mobile {
        display: block;
        margin: auto;
    }
    .advertise-fade-content {
        text-align: center;
    }
    .advertise-fade-content div {
        margin: auto;
    }
    .advertise-fade-content img {
        width: 100%;
        padding: 0.75em 0;
    }
    .advertise-img-two {
        display: none;
    }
    .advertise-border-right {
        border-right: 0;
    }
    .advertise-two-box-height-3 {
        text-align: center;
        min-height: 0;
        margin: 1em 0;
    }
    .advertise-two-box-height-3 h3 {
        margin: 0.3em 0 0;
        padding: 0.5em 0;
    }
    .advertise-two-box-height-3 h2 {
        margin: 0 auto;
        padding: 0.5em 0 0.3em;
    }
}

@media (max-width: 768px) {
    .advertise-contact-us h2 {
        width: 205px;
        font-size: 1.6em;
    }
    .advertise-btn-white-blue {
        width: 265px;
        font-size: 1em;
    }
}

@media (max-width: 1317px) and (min-width: 1040px) {
    .advertise-sub-menu li {
        font-size: 0.6em;
        padding: 0.5em;
    }
}

@media (max-width: 1040px) {
    .advertise-sub-menu li {
        font-size: 0.5em;
        padding: 0.7em;
    }
}

@media (max-width: 1504px) and (min-width: 1200px) {
    .advertise-two-box-height-2 {
        min-height: 520px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .advertise-two-box-height-2 {
        min-height: 587px;
    }
    .advertise-img-two {
        background-position: 35% center;
    }
}

.join-poll-wrap {
    padding-bottom: 1em;
    overflow: hidden;
    margin-top: 1em;
}

.join-poll-wrap #polls-263 {
    background-color: #eee;
}

.join-poll-wrap #polls-263 .question {
    font-size: 24px !important;
}

.join-poll-wrap #polls-263 .vote-buttons .vall-polls {
    display: none !important;
}

.poll-label {
    background-color: #063b86;
    position: absolute;
    top: 9px;
    left: 15px;
}

.join-poll-banner,
.join-poll-price {
    position: relative;
}

.poll-label span {
    color: #fff;
    display: block;
    padding: 0.5em 1em;
}

.join-poll-banner {
    text-align: center;
    height: 100px;
    background-image: url(/wp-content/themes/AMACv8/img/join-poll-page-banner.jpg);
    background-size: cover;
    background-position: center center;
}

.join-poll-banner h2 {
    text-shadow: #000 0 5px 8px;
    padding-top: 2%;
    color: #fff;
    font-size: 45px;
    margin: 0 !important;
}

.join-header-block {
    background-color: #063b86;
    text-align: center;
}

.join-header-block h2 {
    color: #fff;
    margin: 0 !important;
    padding: 0.6em 0;
}

.join-1,
.join-2,
.join-3,
.join-5 {
    padding: 1.5em 0;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: 0.9em;
}

.join-1 span,
.join-2 span,
.join-3 span,
.join-5 span {
    color: #fff;
}

.join-1:focus,
.join-1:hover,
.join-2:focus,
.join-2:hover,
.join-3:focus,
.join-3:hover,
.join-5:focus,
.join-5:hover {
    text-decoration: none;
}

.join-1 .join-poll-price,
.join-1 .join-poll-title,
.join-2 .join-poll-price,
.join-2 .join-poll-title,
.join-3 .join-poll-price,
.join-3 .join-poll-title,
.join-5 .join-poll-price,
.join-5 .join-poll-title {
    font-size: 1.5em;
}

.join-1 {
    background-color: #6f7380;
}

.join-1:hover {
    background-color: #898d99;
}

.join-2 {
    background-color: #063b86;
}

.join-2:hover {
    background-color: #0850b7;
}

.join-3 {
    background-color: #c80013;
}

.join-3:hover {
    background-color: #fb0018;
}

.join-5 {
    background-color: #9f7e42;
}

.join-5:hover {
    background-color: #ba985a;
}

.join-poll-price small {
    position: absolute;
    top: 0;
}

.join-poll-price small:first-child {
    left: -10px;
}

.join-test {
    width: 150px;
    height: 150px;
    background-color: pink;
}

#polls-263 .vote-buttons {
    text-align: center !important;
}

.bh-panel,
.bh-steps,
.boomer-benefit-btn,
.boomers-blue-header,
.bs-last-div,
.bs-red-banner,
.share-btn-wrap {
    text-align: center;
}

#polls-263 .vote-buttons .btnVote {
    font-size: 1.5em !important;
}

#polls-263 .btnResults,
#polls-263 .join-poll-btn,
#polls-263 .vall-polls {
    display: none !important;
}

@media (max-width: 992px) {
    .join-header-block {
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    .join-1,
    .join-2,
    .join-3,
    .join-5 {
        font-size: 0.8em;
    }
}

@media (max-width: 550px) and (min-width: 390px) {
    .join-poll-banner h2 {
        font-size: 30px;
        padding-top: 30px;
    }
}

@media (max-width: 390px) {
    .join-poll-banner h2 {
        font-size: 23px;
        padding-top: 35px;
    }
}

.poll-ad {
    margin-top: 8px;
}

.poll-ad div {
    margin-top: 8px;
}

.share-friends {
    padding: 1em 0;
}

.share-btn-wrap,
.share-rec-triangle {
    float: left;
    width: 50%;
    display: inline-block;
    height: 130px;
}

.share-rec-triangle {
    background: #00539b;
    position: relative;
}

.share-rec-triangle:before {
    border-bottom: 65px solid transparent;
    border-top: 65px solid transparent;
    border-left: 65px solid #00539b;
    content: "";
    height: 0;
    right: -65px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
}

.share-rec-triangle h3 {
    color: #fff;
    padding: 0.5em 2em;
    margin: 0.5em 0;
    font-size: 1.8em;
}

.share-btn-wrap {
    background: #45b2d6;
    padding-left: 65px;
    color: #fff;
}

.share-btn-wrap a,
.share-btn-wrap a:hover {
    color: #45b2d6;
}

.share-btn-wrap #blue-triangle {
    display: none;
}

.share-btn-wrap a svg {
    width: 55px;
    padding: 0 0.4em;
    cursor: pointer;
}

.share-btn-wrap a svg .cls-1 {
    fill: #fff;
}

.share-btn-wrap a svg:hover .cls-1 {
    fill: #00539b;
}

.share-btn-wrap h3 {
    margin-top: 0.75em;
}

@media (max-width: 992px) and (min-width: 580px) {
    .share-rec-triangle h3 {
        padding: 0.65em 1em;
        font-size: 1.6em;
    }
    .share-btn-wrap h3 {
        padding: 1em 1em 0 0;
        font-size: 1.2em;
    }
    .share-btn-wrap a svg {
        width: 42px;
    }
}

@media (max-width: 580px) {
    .share-btn-wrap,
    .share-rec-triangle {
        width: 100%;
        float: none;
        height: 180px;
    }
    .share-rec-triangle:before {
        display: none;
    }
    .share-rec-triangle h3 {
        padding: 1.5em;
    }
    .share-btn-wrap {
        position: relative;
        padding-left: 0;
        padding-top: 65px;
    }
    .share-btn-wrap #blue-triangle {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }
    .share-btn-wrap #blue-triangle .cls-1 {
        fill: #00539b;
    }
}

@media (max-width: 435px) {
    .share-rec-triangle h3 {
        padding: 1em 1.5em;
    }
    .share-rec-triangle svg {
        bottom: -35px;
    }
}

.bs-row-1 {
    margin: 1em 0;
}

.bs-row-1 .col-sm-6:first-child {
    border-right: 2px solid #525659;
}

.bs-row-1 .col-sm-6:last-child ul {
    margin: 0;
    font-size: 1.1em;
    font-weight: 700;
    list-style: none;
}

.bs-row-1 .col-sm-6:last-child ul li {
    padding: 0.35em 0;
    position: relative;
}

.bs-row-1 .col-sm-6:last-child ul li span {
    position: absolute;
    color: #0054a4;
    font-size: 28px;
    top: -2px;
    left: -30px;
}

.bs-blue-white-banner {
    background-color: #0054a4;
    text-align: center;
    color: #fff;
}

.bs-red-banner {
    height: 80px;
    position: relative;
    background-color: #c82128;
    color: #fff;
}

.bs-red-banner .bs-white-triangle-left,
.bs-red-banner .bs-white-triangle-right {
    width: 0;
    height: 0;
    top: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    position: absolute;
}

.bs-red-banner .bs-white-triangle-left {
    border-left: 20px solid #fff;
    left: 0;
}

.bs-red-banner .bs-white-triangle-right {
    border-right: 20px solid #fff;
    right: 0;
}

.bs-red-banner h4 {
    margin: 0;
    padding-top: 24px;
    font-size: 30px;
}

.bs-ranger-list img {
    padding: 1em;
}

.bs-ranger-list ul {
    font-size: 1.4em;
    color: #000;
}

.bs-ranger-list ul li {
    margin-left: 50px;
}

.bs-last-div a {
    margin-top: 2em;
    padding: 0.8em 2em;
    font-size: 22px;
    background-color: #0054a4;
    color: #fff;
}

.bs-last-div a:focus,
.bs-last-div a:hover {
    background-color: #0054a4;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 1365px) and (min-width: 1300px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 1em;
    }
}

@media (max-width: 1300px) and (min-width: 1130px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.9em;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -3px;
        left: -30px;
    }
}

@media (max-width: 1130px) and (min-width: 992px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.8em;
    }
    .bs-row-1 .col-sm-6:last-child ul li {
        padding: 0.1em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 22px;
        top: -6px;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .bs-row-1 .col-sm-6:last-child ul {
        font-size: 0.9em;
        margin: 0.5em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li {
        padding: 0.1em 0;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -8px;
        left: -30px;
    }
}

@media (max-width: 767px) {
    .bs-row-1 .col-sm-6:first-child {
        border-right: 0;
    }
    .bs-row-1 .col-sm-6:last-child ul {
        padding-top: 0.5em;
        padding-left: 10%;
    }
    .bs-row-1 .col-sm-6:last-child ul li span {
        font-size: 26px;
        top: -1px;
        left: -30px;
    }
    .bs-blue-white-banner h2 {
        font-size: 1.1em;
        padding: 1em 0 0.2em;
        margin: 0;
    }
    .bs-blue-white-banner h4 {
        padding: 0.5em 0 1em;
    }
    .bs-ranger-list .col-sm-6 img {
        width: 65%;
        display: block;
        margin: auto;
        padding: 1em;
    }
    .bs-ranger-list .col-sm-6:last-child {
        padding: 0.5em 2em;
    }
    .bs-ranger-list .col-sm-6:last-child ul {
        font-size: 1.2em;
        padding-left: 20px;
    }
}

@media (max-width: 543px) {
    .bs-last-div a {
        font-size: 14px;
        display: block;
        padding: 0.8em 0.35em;
    }
    .bs-red-banner h4 {
        font-size: 1.2em;
    }
    .bs-red-banner .bs-white-triangle-right {
        border-right: 12px solid #fff;
    }
    .bs-red-banner .bs-white-triangle-left {
        border-left: 12px solid #fff;
    }
}

.boomers-alt-card,
.boomers-banner-xs {
    display: none;
}

@media (max-width: 1365px) and (min-width: 767px) {
    .bs-ranger-list .col-sm-6:last-child h2 {
        font-size: 1.3em;
    }
    .bs-ranger-list .col-sm-6:last-child ul {
        font-size: 1.2em;
    }
    .bs-red-banner h4 {
        font-size: 1.4em;
    }
}

.boomers-banner-img {
    background-image: url(/wp-content/themes/AMACv8/img/join-amac-lg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 525px;
    padding: 0;
}

.boomers-blue-header {
    background-color: #00539b;
    color: #fff;
    margin-bottom: 1em;
}

.boomers-blue-header h2 {
    margin: 0;
    padding: 1em 0.2em;
}

.boomers-card-text {
    font-size: 1.4em;
    font-weight: 700;
}

.boomers-card-text img {
    position: absolute;
    right: -5px;
    top: 20px;
    transform: rotate(34deg);
    -webkit-transform: rotate(34deg);
    -moz-transform: rotate(34deg);
    -o-transform: rotate(34deg);
}

.boomers-benefits-text p {
    font-size: 18px;
}

.boomer-benefit-btn {
    width: 100%;
}

.boomer-benefit-btn a {
    font-size: 1.8em;
}

.boomers-card {
    padding-top: 1.5em;
}

@media (max-width: 767px) {
    .boomers-membership-options .col-sm-3 {
        margin: 0.5em;
    }
    .boomers-card-text {
        text-align: center;
    }
    .boomers-card-text img {
        right: 0;
        top: 45px;
        transform: rotate(160deg);
        -webkit-transform: rotate(160deg);
        -moz-transform: rotate(160deg);
        -o-transform: rotate(160deg);
    }
    .boomers-logo-wrap .boomers-alt-card {
        display: block;
        width: 75%;
        margin: auto;
    }
    .boomers-logo-wrap img {
        width: 98%;
        margin: auto;
    }
    .boomers-card {
        display: none;
    }
}

.bh-drug-table,
.dc2017-banner,
.dc2017-banner-md,
.dc2017-banner-sm,
.dc2017-venue-img,
.dc2017-venue-img-md,
.dc2017-venue-img-sm {
    width: 100%;
}

@media (max-width: 520px) {
    .boomers-card-text img {
        display: none;
    }
}

@media (max-width: 1402px) and (min-width: 1246px) {
    .boomers-banner-img {
        height: 455px;
    }
}

@media (max-width: 1245px) and (min-width: 1113px) {
    .boomers-banner-img {
        height: 413px;
    }
}

@media (max-width: 1112px) and (min-width: 1032px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-md.jpg);
        height: 320px;
    }
}

@media (max-width: 1031px) and (min-width: 992px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-md.jpg);
        height: 300px;
    }
}

@media (max-width: 991px) and (min-width: 892px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 459px;
    }
}

@media (max-width: 891px) and (min-width: 780px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 425px;
    }
}

@media (max-width: 779px) and (min-width: 705px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 372px;
    }
}

@media (max-width: 704px) and (min-width: 604px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 318px;
    }
}

@media (max-width: 603px) and (min-width: 512px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 265px;
    }
}

@media (max-width: 511px) and (min-width: 473px) {
    .boomers-banner-img {
        background-image: url(/wp-content/themes/AMACv8/img/join-amac-sm.jpg);
        height: 235px;
    }
}

@media (max-width: 472px) {
    .boomers-banner-img {
        background-image: none;
        height: auto;
    }
    .boomers-banner-xs {
        display: block;
        width: 100%;
    }
}

.bh-steps {
    margin: 2em 0;
}

.bh-steps svg {
    height: 100px;
}

.bh-panel p {
    text-align: left;
}

.bh-drug-table .center-cell,
.bh-panel .bh-panel-lp,
.dc2017-generic .panel,
.dc2017-generic .panel-body,
.dc2017-menu-wrap .dc2017-menu li,
.dc2017-overview-notdel {
    text-align: center;
}

.bh-panel a {
    font-size: 1.4em;
}

.bh-drug-table .bh-title-row {
    text-transform: uppercase;
    border-bottom: solid 1px #444;
}

.bh-drug-table .bh-title-row td {
    padding: 0.6em 0.2em;
}

.bh-drug-table tr {
    border-bottom: solid 1px #e1e1e1;
}

.bh-drug-table tr td {
    padding: 0.8em;
    vertical-align: middle;
}

.bh-drug-table tr td.bh-price-red {
    text-align: center;
    color: #c80013;
}

.bh-drug-table .bh-disclaimer {
    padding: 1em;
    font-size: 0.8em;
}

.dc2017-show {
    display: block;
}

.dc2017-banner-md,
.dc2017-banner-sm,
.dc2017-hidden,
.dc2017-venue-img-md,
.dc2017-venue-img-sm {
    display: none;
}

.dc2017-page {
    padding: 0;
}

.dc2017-menu-wrap {
    overflow: hidden;
    background-color: #e1e1e1;
    width: 100%;
}

.dc2017-menu-wrap .dc2017-menu {
    list-style: none;
    margin: 0 auto;
    width: 80%;
    padding: 0;
}

.dc2017-menu-wrap .dc2017-menu li {
    float: left;
    width: 16%;
}

.dc2017-menu-wrap .dc2017-menu li a {
    display: block;
    padding: 1em;
    text-decoration: none;
    color: #063b86;
}

.dc2017-menu-wrap .dc2017-menu li a:hover {
    text-decoration: none;
    color: #252525;
}

.dc2017-menu-wrap .dc2017-menu li a.selected {
    color: #252525;
    font-weight: 700;
}

.dc2017-generic {
    padding: 0 3em;
}

.dc2017-generic h2 {
    color: #063b86;
    padding-bottom: 10px;
    border-bottom: #fb0112 solid 2px;
}

.dc2017-generic .panel {
    margin-top: 1em;
}

.dc2017-generic .panel-body svg {
    display: block;
    height: 100px;
    fill: #444;
    margin: 0 auto 1em;
}

.dc2017-overview-notdel h2,
.dc2017-overview-notdel p {
    text-align: left;
}

.dc2017-overview-extra ul {
    display: inline-block;
}

.dc2017-overview img {
    width: 260px;
    float: left;
    padding: 0 1em 1em 0;
    margin: 0 1em 1em 0;
}

.dc2017-sponsors {
    padding: 2em 0;
    text-align: center;
}

.dc2017-sponsors h2 {
    text-align: left;
}

.dc2017-sponsors .dc2017-logo-wrap {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dc2017-sponsors .dc2017-logo-wrap img {
    width: 14%;
    padding: 0;
    margin: 0 3%;
    float: none;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap a,
#maplocate-dev .maplocate-wrap .maplocate-form-wrap p,
.dc2017-pricing .row .col-md-12 .col-sm-12 ul,
.dc2017-pricing .row .col-md-12 .col-sm-6 ul {
    float: left;
}

.dc2017-sponsors .dc2017-logo-wrap img:last-child {
    padding: 0;
}

@media (max-width: 880) {
    .dc2017-sponsor-btn {
        display: block;
        width: 250px;
        margin: 0.5em auto;
    }
}

.dc2017-venue {
    padding: 0 !important;
}

.dc2017-venue .col-md-12 {
    padding: 0 3em 3em;
}

.dc2017-agenda .col-md-6 h4 {
    margin-top: 0;
}

.dc2017-agenda .col-md-6 .dc2017-sched {
    padding: 2em;
    background-color: #e1e1e1;
}

.dc2017-agenda .col-md-6 .dc2017-sched p {
    padding-top: 15px;
    font-size: 1.4em;
    font-weight: 700;
    color: #063b86;
}

.dc2017-agenda .col-md-6 .dc2017-sched ul {
    padding-top: 10px;
    list-style: none;
}

.dc2017-agenda .col-md-6 .dc2017-sched .dc2017-sub-menu {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 2px solid #a1a1a1;
}

.dc2017-agenda .col-md-6:nth-child(2) {
    text-align: center;
    padding: 5em 0 0 5em;
}

.dc2017-agenda .col-md-6:nth-child(2) h3,
.dc2017-agenda .col-md-6:nth-child(2) h4,
.dc2017-agenda .col-md-6:nth-child(2) p {
    text-align: left;
}

.dc2017-agenda .col-md-12 p {
    font-weight: 700;
    max-width: 85%;
    margin: 0 auto;
    padding: 2em 0;
    text-align: center;
}

.dc2017-guests .col-md-9 h3 {
    color: #063b86;
    margin-bottom: 5px;
}

.dc2017-guests .col-md-9 .dc2017-guest-title {
    font-size: 1.1em;
    font-style: italic;
}

.dc2017-pricing {
    padding: 0;
}

.dc2017-pricing .dc2017-pricing-pad {
    padding: 0 3em;
}

.dc2017-pricing .row {
    background-color: #e1e1e1;
    margin: 10em 0;
    padding: 0 3em;
    position: relative;
}

.dc2017-pricing .row.first-price-row {
    margin-top: 17em;
}

.dc2017-pricing .row img {
    position: absolute;
    width: 448px;
}

.dc2017-pricing .row img.BF-sqr {
    top: -48px;
}

.dc2017-pricing .row img.BFJM-sqr,
.dc2017-pricing .row img.JM-sqr {
    top: -69px;
}

.dc2017-pricing .row .col-md-12 {
    padding-left: 500px;
    min-height: 300px;
}

.dc2017-pricing .row .col-md-12 h3 {
    color: #063b86;
    padding-bottom: 10px;
    border-bottom: 2px solid #a1a1a1;
}

.dc2017-pricing .row .col-md-12 span {
    color: #252525;
}

.dc2017-pricing .row .col-md-12 span:last-child {
    font-size: 0.7em;
}

.dc2017-pricing .row .col-md-12 .col-sm-12 p,
.dc2017-pricing .row .col-md-12 .col-sm-6 p {
    padding: 0;
    margin: 0;
}

.dc2017-pricing .row .col-md-12 .col-sm-12 p:nth-child(3),
.dc2017-pricing .row .col-md-12 .col-sm-6 p:nth-child(3) {
    font-style: italic;
    padding: 0.2em 0;
}

.dc2017-pricing .dc2017-register-prices,
.dc2017-register .dc2017-register-prices {
    color: #fff;
    width: 100%;
    background-color: #fb0112;
    padding: 1em 0;
    text-align: center;
}

.dc2017-register,
.dc2017-register .col-md-6 h2,
.dc2017-register .col-md-6 p {
    text-align: left;
}

.dc2017-register .col-md-6 {
    margin: 2em 0;
}

.dc2017-register .col-md-6 a {
    margin-top: 0.2em;
    padding: 0.2em 0.4em;
    font-size: 1.4em;
}

.dc2017-register .col-md-6 a.dc2017-register-btn1 {
    background-color: #063b86;
    color: #fff;
}

.dc2017-register .col-md-6 a.dc2017-register-btn2 {
    background-color: #fff;
    color: #063b86;
    border: 2px solid #063b86;
}

.dc2017-footer {
    padding: 0;
}

.dc2017-footer h2 {
    text-align: center;
    background-color: #063b86;
    color: #fff;
    padding: 0.8em 0;
    margin: 0;
}

.dc2017-footer .dc2017-footer-content {
    text-align: center;
    padding: 2em;
    background-color: #e1e1e1;
    min-height: 215px;
}

.dc2017-footer .dc2017-footer-content h4 {
    width: 75%;
    margin: 0 auto;
    color: #063b86;
    border-bottom: 1px solid grey;
    padding-bottom: 10px;
}

.dc2017-footer .dc2017-footer-content p {
    padding: 0.1em 0;
    margin: 0;
}

.dc2017-register-prices-mobile-wrap {
    display: none;
}

.dc2017-register-prices-mobile-wrap .dc2017-register-prices-mobile {
    color: #fff;
    width: 100%;
    background-color: #fb0112;
    padding: 1em 0;
    text-align: center;
    display: inline-block;
}

@media (min-width: 992px) {
    .dc2017-pricing .dc2017-margin-del {
        margin-top: 20em;
    }
}

@media (max-width: 800px) and (min-width: 421px) {
    .dc2017-banner,
    .dc2017-banner-sm,
    .dc2017-venue-img,
    .dc2017-venue-img-sm {
        display: none;
    }
    .dc2017-banner-md,
    .dc2017-venue-img-md {
        display: block;
    }
}

@media (max-width: 420px) {
    .dc2017-banner,
    .dc2017-banner-md,
    .dc2017-venue-img,
    .dc2017-venue-img-md {
        display: none;
    }
    .dc2017-banner-sm,
    .dc2017-venue-img-sm {
        display: block;
    }
}

@media (max-width: 800px) {
    .dc2017-menu-wrap .dc2017-menu {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .dc2017-menu-wrap .dc2017-menu li {
        width: 33.33%;
    }
}

@media (max-width: 450px) {
    .dc2017-venue .col-md-12 {
        padding: 0 1em 3em;
    }
    .dc2017-guests,
    .dc2017-register {
        padding: 0 1em;
    }
    .dc2017-overview {
        padding: 1em;
    }
}

@media (max-width: 1302px) and (min-width: 993px) {
    .dc2017-generic h2 {
        font-size: 1.3em;
    }
}

@media (max-width: 992px) {
    .dc2017-agenda .col-md-12 p {
        max-width: 100%;
    }
    .dc2017-agenda .col-md-6:nth-child(2) {
        padding: 2em 1em;
    }
}

@media (max-width: 500px) {
    .dc2017-agenda,
    .dc2017-agenda .col-md-6 .dc2017-sched ul {
        padding: 0;
    }
    .dc2017-agenda .col-md-6 .dc2017-sched p {
        font-size: 1em;
    }
    .dc2017-agenda .col-md-6 .dc2017-sched .dc2017-sub-menu {
        padding-left: 12px;
    }
}

@media (max-width: 1326px) {
    .dc2017-pricing .row .col-md-12 .col-sm-6 ul {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .dc2017-show .row .col-md-3 {
        text-align: center;
    }
    .dc2017-register-prices-mobile-wrap {
        display: block;
    }
    .dc2017-register-prices {
        display: none;
    }
    .dc2017-pricing .row {
        margin: 2em 0;
        text-align: center;
        padding: 0 1em 2em;
    }
    .dc2017-pricing .row.first-price-row {
        margin-top: 2em;
    }
    .dc2017-pricing .row img {
        padding-top: 10px;
        position: static;
        width: auto;
    }
    .dc2017-pricing .row .col-md-12 {
        padding-left: 0;
        padding-right: 0;
        min-height: 0;
    }
    .dc2017-pricing .row .col-md-12 .col-sm-12,
    .dc2017-pricing .row .col-md-12 .col-sm-6 {
        text-align: left;
    }
}

@media (max-width: 450px) {
    .dc2017-pricing .row .col-md-12 .col-sm-12,
    .dc2017-pricing .row .col-md-12 .col-sm-6 {
        font-size: 0.8em;
    }
}

@media (max-width: 1115px) and (min-width: 768px) {
    .dc2017-footer .dc2017-footer-content {
        font-size: 0.9em;
    }
    .dc2017-footer .dc2017-footer-content h4 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .dc2017-footer .dc2017-footer-content {
        min-height: 0;
    }
    .dc2017-pricing .dc2017-register-prices,
    .dc2017-register .dc2017-register-prices {
        width: 100%;
    }
}

@media (max-width: 458px) {
    .dc2017-footer .dc2017-footer-content h4 {
        width: 75%;
    }
}

.AA-cat-header {
    padding: 2em 0;
}

.AA-cat-header img {
    max-width: 325px;
}

.AA-cat-header-title {
    text-align: center;
    padding: 2em;
}

.AA-cat-header-title h1,
.AA-cat-header-title h2 {
    color: #000;
    margin: 0;
    padding: 0;
}

.AA-cat-header-title h1 {
    font-weight: 700;
    font-size: 2.6em;
}

.AA-cat-header-title h2 {
    font-weight: 500;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:first-child,
.get-involved-panel p,
.marker-title h4,
.submit {
    font-weight: 700;
}

.AA-cat-header-title ul {
    text-align: left;
    color: #000;
    display: block;
    max-width: 360px;
    margin: 0 auto;
}

.AA-cat-header-join {
    text-align: center;
}

@media (max-width: 1387px) and (min-width: 1155px) {
    .AA-cat-header-title h1 {
        font-size: 2.1em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.6em;
    }
}

@media (max-width: 1154px) and (min-width: 992px) {
    .AA-cat-header-title h1 {
        font-size: 1.7em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.3em;
    }
}

@media (max-width: 991px) and (min-width: 537px) {
    .AA-cat-header-title h2 {
        font-size: 2em;
    }
}

@media (max-width: 536px) and (min-width: 425px) {
    .AA-cat-header-title h1 {
        font-size: 2em;
    }
}

@media (max-width: 424px) {
    .AA-cat-header img {
        max-width: 100%;
    }
    .AA-cat-header-title {
        padding: 2em 0;
    }
    .AA-cat-header-title h1 {
        font-size: 2em;
    }
    .AA-cat-header-title h2 {
        font-size: 1.4em;
    }
    .AA-cat-header-title ul {
        padding-top: 1em;
    }
}

@media (max-width: 410px) {
    .roadside-button {
        font-size: 14px;
    }
}

@media (max-width: 360px) {
    .hide-under-360 {
        display: none;
    }
}

@media (max-width: 340px) {
    .roadside-button {
        font-size: 13px;
    }
}

.get-involved-list {
    overflow: hidden;
    margin-top: -20px;
    background: -webkit-linear-gradient(#ecebec, #fff);
    background: linear-gradient(#ecebec, #fff);
}

.explore-page .exp-banner .exp-banner-img,
.get-involved-list ul li:before,
.map-locate-bg-img {
    background-repeat: no-repeat;
    background-size: cover;
}

.get-involved-list ul {
    list-style: none;
}

.get-involved-list ul li {
    position: relative;
}

.get-involved-list ul li:before {
    position: absolute;
    content: "";
    top: 48px;
    left: -45px;
    width: 30px;
    height: 30px;
}

.get-involved-list ul li.get-involved-list-1:before {
    background-image: url(/wp-content/themes/AMACv8/img/one-circle.png);
}

.get-involved-list ul li.get-involved-list-2:before {
    background-image: url(/wp-content/themes/AMACv8/img/two-circle.png);
}

.get-involved-list ul li.get-involved-list-3:before {
    background-image: url(/wp-content/themes/AMACv8/img/three-circle.png);
}

.get-involved-list ul li h1 {
    color: #00539b;
}

.get-involved-list .get-involved-active {
    text-align: center;
    padding: 1em 0 3em;
}

.get-involved-panel .panel-body {
    min-height: 200px;
}

@media (max-width: 1281px) and (min-width: 992px) {
    .get-involved-panel .panel-body {
        min-height: 227px;
    }
}

.explore-page .col-md-12,
.explore-page .col-md-4,
.explore-page .col-md-6 {
    padding: 0;
}

.explore-page .exp-header h3 {
    margin: 0;
    padding: 0.5em 0 0;
}

.explore-page .exp-header p {
    padding: 0.5em 0;
}

.explore-page .exp-countdown,
.explore-page .exp-logo {
    text-align: center;
    min-height: 165px;
}

.explore-page .exp-countdown {
    padding: 2em;
    background-color: #67b7c8;
    color: #fff;
}

.explore-page .exp-countdown p {
    font-size: 1.4em;
}

.explore-page .exp-banner {
    background-color: #00529b;
    color: #fff;
    overflow: hidden;
    margin-top: 1em;
}

.explore-page .exp-banner .col-md-5,
.explore-page .exp-banner .col-md-7 {
    padding-top: 1.5em;
}

.explore-page .exp-banner .exp-banner-img {
    width: 100%;
    min-height: 200px;
    background-image: url(/wp-content/themes/AMACv8/img/explore-beach-banner.jpg);
    background-position: 50% 65%;
}

.explore-page .exp-banner .col-md-5 {
    text-align: right;
}

.explore-page .exp-banner .col-md-5 p {
    width: 85%;
    margin-left: auto;
    font-size: 1.2em;
}

.explore-page .exp-banner .col-md-7 {
    text-align: center;
}

.explore-page .exp-banner .col-md-7 .btn {
    background-color: #fff;
    color: #00529b;
    font-weight: 700;
    margin: 0 1em 0 0;
}

.explore-page .explore-slider-wrap {
    margin: 2em 0;
    border: 3px solid #00529b;
    position: relative;
}

.explore-page .explore-slider-wrap .explore-slider-title {
    background-color: #fff;
    color: #00529b;
    width: 575px;
    text-align: center;
    font-size: 1.8em;
    display: inline-block;
    position: absolute;
    top: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.explore-page .explore-slider-wrap .bx-wrapper {
    padding: 20px;
    text-align: center;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li {
    padding: 2em 0;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p {
    padding: 0;
    margin: 0;
    font-size: 1.4em;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:nth-child(2) {
    font-style: italic;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p:last-child {
    font-weight: 700;
    color: #00529b;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p span {
    color: #ed1c24;
}

.explore-page .explore-slider-wrap .bx-wrapper ul li p span:first-child {
    color: #00529b;
    text-transform: uppercase;
}

.explore-page .explore-slider-wrap #explore-next,
.explore-page .explore-slider-wrap #explore-prev {
    position: absolute;
    top: 50%;
}

.explore-page .explore-slider-wrap #explore-next svg,
.explore-page .explore-slider-wrap #explore-prev svg {
    width: 60px;
    fill: #00529b;
}

.explore-page .explore-slider-wrap #explore-next {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    right: 10px;
}

.explore-page .explore-slider-wrap #explore-prev {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    left: 10px;
}

.explore-heading {
    font-size: 2.5em;
    text-align: center;
    color: #063b86;
    margin: 25px 0;
}

@media (max-width: 1275px) {
    .explore-page .exp-banner .col-md-5 p {
        width: 100%;
    }
}

@media (max-width: 1160px) and (min-width: 993px) {
    .explore-page .exp-banner .col-md-5,
    .explore-page .exp-banner .col-md-7 {
        padding: 1.5em 1em;
    }
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0;
    }
}

@media (max-width: 992px) {
    .explore-page .exp-countdown {
        margin: 1em 0;
    }
}

@media (max-width: 870px) and (min-width: 767px) {
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0 1em;
    }
}

@media (max-width: 766px) {
    .explore-page .exp-banner .col-md-5 {
        text-align: center;
    }
    .explore-page .exp-banner .col-md-5 p {
        padding: 0;
    }
    .explore-page .exp-banner .col-md-7 {
        padding: 0 1em 1em;
    }
    .explore-page .exp-banner .col-md-7 .btn {
        margin: 0.2em 0;
    }
}

@media (max-width: 635px) and (min-width: 496px) {
    .explore-page .explore-slider-wrap .explore-slider-title {
        width: 435px;
        font-size: 1.4em;
        top: -20px;
    }
}

@media (max-width: 495px) {
    .explore-page .explore-slider-wrap {
        margin: 3em 0;
    }
    .explore-page .explore-slider-wrap .explore-slider-title {
        width: 275px;
        font-size: 1.4em;
        top: -33px;
    }
    .explore-page .explore-slider-wrap #explore-next {
        right: 5px;
    }
    .explore-page .explore-slider-wrap #explore-prev {
        left: 5px;
    }
    .explore-page .explore-slider-wrap .bx-wrapper ul li {
        padding: 2em;
        font-size: 0.8em;
    }
    .explore-heading {
        font-size: 1.5em;
    }
}

#maplocate-dev {
    padding: 0;
    margin: 0 0 -60px;
    width: 100%;
    position: relative;
}

#maplocate-dev .maplocate-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    max-width: 800px;
    padding: 15px;
    overflow: hidden;
}

#maplocate-dev .maplocate-wrap h1 {
    border-bottom: 2px solid #fff;
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-size: 2.5em;
}

#maplocate-dev .maplocate-wrap p {
    font-size: 1.3em;
    padding-bottom: 1em;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap {
    overflow: hidden;
    width: 565px;
    margin: 0 auto;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
    padding: 0.45em 2em;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form {
    float: left;
    color: #444;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input {
    border: 0;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input#state {
    height: 46px;
    width: 80%;
    padding: 0 0.7em;
    border-radius: 10px 0 0 10px;
}

#maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form input.submit {
    height: 48px;
    width: 20%;
    background-image: none;
    background-color: #c80013;
    color: #fff;
    font-size: 1.5em;
    margin-top: -4px;
    margin-left: -10px;
    border-radius: 0 10px 10px 0;
}

.map-locate-bg-img {
    background-image: url(/wp-content/themes/AMACv8/img/pre-map-bkgd.jpg);
    height: 100vh;
    margin-top: -122px;
}

@media (max-width: 600px) {
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap .maplocate-form,
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap a,
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
        float: none;
    }
    .map-locate-bg-img {
        margin-top: -35px;
    }
    #maplocate-dev .maplocate-wrap {
        padding: 1em;
        position: static;
        max-width: none;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
    #maplocate-dev .maplocate-wrap h1 {
        padding-top: 2em;
        font-size: 2em;
    }
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap {
        width: auto;
    }
    #maplocate-dev .maplocate-wrap .maplocate-form-wrap p {
        padding: 1em 0;
        margin: 0;
    }
}

@media (max-width: 600px) and (min-width: 483px) {
    .map-locate-bg-img {
        min-height: 555px;
    }
}

@media (max-width: 482px) and (min-width: 414px) {
    .map-locate-bg-img {
        min-height: 590px;
    }
}

@media (max-width: 413px) {
    .map-locate-bg-img {
        min-height: 675px;
    }
}

body {
    line-height: normal;
}

#map-canvas {
    height: 515px;
    padding: 0;
}

.wrapper {
    width: 980px;
    padding: 0;
    margin: 0 auto;
}

#divider,
#dividerImg {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

div.gm-style-iw>div,
div.gm-style-iw>div>div {
    overflow: hidden !important;
}

#map-tool .wrap,
#map-tool .wrapMap,
.form-nav,
.map-form,
.marker-content,
.radio-wrap {
    overflow: hidden;
}

div.gm-style img,
div.gmnoprint img {
    max-width: none !important;
}

#divider {
    height: 100px;
    width: 80%;
    margin-top: 8px;
    padding: 0;
}

#dividerImg {
    width: 900px;
}

.marker-container {
    margin: auto;
}

.marker-title a {
    text-decoration: none;
}

.marker-info .glyphicon {
    color: #0849a5;
}

.cancel,
.cancel:hover,
.cancel:visited {
    float: right;
    color: #fff;
    text-decoration: none;
}

.map-form .button a:hover,
.marker-cta span:hover {
    text-decoration: underline;
}

.marker-title h4 {
    text-transform: uppercase;
    font-size: 14px;
    color: #0849a5;
    padding: 10px 0 0;
    margin: 0;
}

.marker-content {
    margin-top: 20px;
}

.marker-info {
    width: 60%;
    float: left;
}

.marker-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.marker-info ul li {
    margin-bottom: 10px;
}

.marker-info ul li span {
    margin: 0 0 0 10px;
}

.marker-logo {
    float: left;
    width: 40%;
}

.marker-logo img {
    padding: 0;
    width: 100%;
}

.marker-cta {
    padding: 20px;
    text-align: center;
}

.marker-cta span {
    cursor: pointer;
    color: #444;
}

.marker-cta span:hover {
    color: #777;
}

.point {
    margin: -4px auto auto;
    width: 10px;
    display: block;
}

.map-form-wrap {
    background: #024b81;
    box-shadow: 5px 15px 22px -15px rgba(50, 50, 50, 0.75);
    margin-bottom: 15px;
}

.map-form {
    width: 100%;
}

.map-form h3,
.map-form p {
    text-align: center;
    color: #fff;
}

.location,
a.myLocation {
    text-align: right;
}

.map-form h3 {
    padding: 0;
    margin: 10px 0;
    font-size: 20px;
}

.map-form p {
    font-size: 13px;
    padding: 0;
}

.form-nav li {
    float: left;
    display: inherit;
}

.map-from label {
    float: left;
}

.map-form .button a,
.submit {
    background: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
}

.map-form .button a {
    border: 1px solid #e2e2e2;
    border-left: 0;
    border-bottom: 0;
}

.map-form .current a {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #e2e2e2;
    background: #fff;
}

#merchant {
    font-size: 12px;
}

.form-nav a {
    padding: 7px 15px;
    display: inherit;
    text-decoration: none;
    font-size: 14px;
}

.map-form .search,
.map-form select,
.submit {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.map-form select {
    padding: 4px;
    height: 40px;
}

.map-form .search {
    padding: 6px 0 6px 6px;
    height: 40px;
}

.map-form h4,
.map-form label {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    padding-top: 0;
}

.form-item,
.submit {
    padding: 10px;
}

.map-form .radio {
    float: left;
    margin: 10px 5px 0 0;
}

.radio-wrap {
    float: left;
}

.radio-wrap label {
    margin-top: 7px;
    margin-bottom: 0;
}

.radio-wrap input {
    float: left;
    margin: 10px 5px 0 0;
}

.form-item .heading {
    width: 60%;
}

.submit {
    cursor: pointer;
    color: #555;
    font-size: 12px;
    height: 40px;
}

.submit:hover {
    color: #000;
}

.form-item-radio {
    overflow: hidden;
    margin: 0 0 20px 30px;
}

.form-item-wrap {
    float: left;
    width: 25%;
}

.map-form .search-btn {
    width: 13%;
}

.map-form .search-radio {
    width: 12%;
}

.search-radio h4,
.search-radio label {
    font-size: 12px;
    text-transform: initial;
    margin: 0;
    font-weight: 400;
}

.search-radio h4 {
    margin: 0 0 5px;
}

.search-radio input {
    margin: 0;
}

.search-btn .form-item,
.search-radio .form-item {
    padding-left: 0;
    padding-right: 0;
}

a.myLocation {
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
}

a.myLocation:hover {
    color: #fff;
    text-decoration: underline;
}

.coupon-content,
.coupon-wrap,
.wrap-coupons {
    background: #fff;
    overflow: hidden;
}

#coupons {
    padding: 0;
}

.coupon-container {
    width: 1140px;
    margin: auto;
}

.coupon-header {
    text-align: center;
}

.coupon-header h2 {
    font-size: 25px;
    font-weight: 700;
}

.coupon-sidebar {
    padding: 20px;
    width: 25%;
    float: left;
    border-top: 20px solid #fff;
}

.coupon-wrap,
.divider {
    float: right;
    width: 75%;
}

.wrap-coupons {
    margin-bottom: 20px;
}

.coupon-wrap a {
    text-decoration: none;
}

.coupon-item {
    float: left;
    width: 20%;
}

.coupon-content {
    margin: 0 0 20px 10px;
    padding: 10px;
    border: 1px dotted #ccc;
    box-shadow: 5px 15px 22px -15px #999;
}

.coupon-content h4,
.coupon-content img,
.coupon-content p {
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
}

.coupon-content h4 {
    font-size: 11px;
    font-weight: 700;
    color: #0849a5;
    height: 37px;
}

.coupon-content p {
    font-size: 11px;
    height: 50px;
    padding: 10px 0;
    line-height: 17px;
}

.coupon-content:hover {
    border: 1px solid #0849a5;
    box-shadow: 5px 15px 22px -15px #111;
}

.coupon-content .button {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #0849a5;
    font-size: 8px;
    float: right;
    width: 60px;
    margin: auto;
    cursor: pointer;
}

.NavBtn,
.mapit {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    float: left;
    margin: auto;
}

.coupon-content .btnLearn {
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #0849a5;
    font-size: 8px;
    width: 60px;
    margin: auto;
    cursor: pointer;
}

#coupons #btn,
.NavBtn,
.mapit {
    background: #878787;
    cursor: pointer;
}

.mapit {
    font-size: 8px;
    width: 40px;
}

.NavBtn {
    font-size: 12px;
    width: 80px;
}

.img-wrap {
    width: 115px;
    height: 93px;
}

.img-wrap img {
    max-width: 115px;
    max-height: 93px;
    display: block;
    margin: auto;
}

#btnNextPage {
    float: right;
}

.couponPrintCat img,
.couponPrintCat p,
.logo {
    float: left;
}

.item {
    max-width: 800px;
    padding: 20px;
    margin: 20px auto auto;
    border: 3px dashed #e2e2e2;
    overflow: hidden;
}

.logo {
    width: 30%;
}

#coupons .content {
    width: 70%;
    float: left;
}

#coupons #btn,
#coupons .content h1,
#coupons .content h2,
#coupons .content h3,
#coupons .content p {
    margin: 0 20px 10px;
    font-family: Arial;
}

#coupons #btn,
#coupons #btn:hover {
    display: inherit;
    margin: auto;
    width: 200px;
    padding: 7px 15px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
}

#coupons #btn {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #878787), color-stop(100%, #4c4c4c));
    background: -webkit-linear-gradient(top, #878787 0, #4c4c4c 100%);
    background: linear-gradient(to bottom, #878787 0, #4c4c4c 100%);
}

#coupons #btn:hover {
    background: #b2b2b2;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #b2b2b2), color-stop(100%, #777));
    background: -webkit-linear-gradient(top, #b2b2b2 0, #777 100%);
    background: linear-gradient(to bottom, #b2b2b2 0, #777 100%);
}

.discount {
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    padding: 10px;
    color: #0849a5;
}

.discount-desc {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #444;
}

.discount-desc span {
    color: red;
}

.disclaimer {
    padding: 30px;
}

.barcode {
    text-align: center;
}

.barcode img {
    width: 120px;
}

.couponPrintCat {
    overflow: hidden;
}

.couponPrintCat img {
    margin-left: 20px;
}

.couponPrintCat p {
    padding: 15px 0;
    margin: 0 0 0 10px;
}

#amac-logo {
    width: 75px;
    float: right;
}

ol,
ul {
    margin-bottom: 0;
}

img.divider-img {
    width: 100%;
}

.contentWrapper,
.entry {
    padding-bottom: 0;
    margin-bottom: 0;
}

.bodyWrapper {
    min-height: 2100px;
}

@media (max-width: 767px) {
    #map-tool {
        margin-top: 40px;
    }
}

#new-quiz {
    margin: 1em auto !important;
    max-width: 900px;
}

#new-quiz,
#puzzle-clear {
    margin: 1em 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#new-quiz .new-quiz-wrap,
#puzzle-clear .new-quiz-wrap {
    width: 100%;
    margin: 0 auto;
    color: #fff;
}

#new-quiz .quiz-bg,
#puzzle-clear .quiz-bg {
    background-blend-mode: overlay;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 10px;
}

#new-quiz #quiz,
#puzzle-clear #quiz {
    min-height: 550px;
    position: relative;
    text-align: center;
    padding: 2em;
    background-color: rgba(25, 33, 41, 0.8);
    border-radius: 10px;
    border: 2px solid #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#new-quiz #quiz h1,
#puzzle-clear #quiz h1 {
    font-size: 3em;
    color: #fff;
    margin: 0 0 0.5em;
    padding: 0;
    border: 0;
}

#new-quiz .select-warning,
#puzzle-clear .select-warning {
    background-color: #ce313c;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
    margin: 10px;
}

#new-quiz .control-group,
#puzzle-clear .control-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#new-quiz .control-group.outcome,
#puzzle-clear .control-group.outcome {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#new-quiz .control-group.outcome .control,
#puzzle-clear .control-group.outcome .control {
    width: 30% !important;
}

#new-quiz .question input[type="radio"],
#puzzle-clear .question input[type="radio"] {
    display: none;
}

#new-quiz .control,
#puzzle-clear .control {
    display: block;
    width: 46%;
    overflow: hidden;
    margin: 12px 10px 20px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
    color: #444;
    border: 2px solid #fff;
}

#new-quiz .control.selected,
#new-quiz .control:hover,
#puzzle-clear .control.selected,
#puzzle-clear .control:hover {
    background-color: #7d7d7d;
    color: #fff;
}

#new-quiz .control img,
#puzzle-clear .control img {
    width: 50%;
    margin: 10px auto;
}

#new-quiz .control a,
#puzzle-clear .control a {
    display: block;
    padding: 15px 0;
}

#new-quiz .quiz-link,
#puzzle-clear .quiz-link {
    display: block;
    padding: 15px;
    border-radius: 5px;
    background-color: #2dac7e;
    color: #fff;
    width: 180px;
    margin: 15px auto;
    cursor: pointer;
    text-decoration: none;
}

#new-quiz .quiz-link:active,
#new-quiz .quiz-link:focus,
#new-quiz .quiz-link:hover,
#puzzle-clear .quiz-link:active,
#puzzle-clear .quiz-link:focus,
#puzzle-clear .quiz-link:hover {
    opacity: 1;
    background-color: #238c66;
}

#new-quiz .single-result,
#puzzle-clear .single-result {
    background-color: rgba(255, 255, 255, 0.85);
    color: #444;
    padding: 0.5em;
    border: 2px solid #fff;
    border-radius: 5px;
}

#new-quiz .single-result-incorrect span,
#puzzle-clear .single-result-incorrect span {
    color: red;
}

#new-quiz .single-result-correct span,
#puzzle-clear .single-result-correct span {
    color: green;
}

#new-quiz .question h4,
#puzzle-clear .question h4 {
    display: block;
    width: 275px;
    margin: 5px auto 5px -34px;
    font-size: 1.5em;
    background-color: #ce313c;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #fff;
    border-left: none;
}

#new-quiz .question h2,
#puzzle-clear .question h2 {
    font-size: 2em;
}

#new-quiz .explanation-title,
#puzzle-clear .explanation-title {
    margin: 0 auto 0 0;
    width: 185px;
    border-bottom: 2px solid #fff;
    padding-bottom: 3px;
}

#new-quiz .explanation,
#puzzle-clear .explanation {
    padding: 10px;
    margin: 0;
}

#new-quiz .final-score-question-wrap,
#puzzle-clear .final-score-question-wrap {
    overflow: hidden;
    position: relative;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 0;
    margin: 15px 0;
}

#new-quiz .final-score-question-wrap .svg-wrap,
#puzzle-clear .final-score-question-wrap .svg-wrap {
    overflow: hidden;
    width: 40px;
    position: absolute;
    top: 2px;
    right: 5px;
}

#new-quiz .final-score-question-wrap #x-circle-icon,
#puzzle-clear .final-score-question-wrap #x-circle-icon {
    fill: #ce313c;
}

#new-quiz .final-score-question-wrap #check-circle-icon,
#puzzle-clear .final-score-question-wrap #check-circle-icon {
    fill: #2dac7e;
}

#new-quiz .final-score-question-wrap h2:first-child,
#puzzle-clear .final-score-question-wrap h2:first-child {
    text-align: left;
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 100%;
    background-color: #fff;
    color: #444;
}

#new-quiz .final-score,
#puzzle-clear .final-score {
    border-bottom: 2px solid #fff;
    width: 85%;
    margin: 0 auto 0.5em !important;
}

#new-quiz .final-score-question,
#puzzle-clear .final-score-question {
    font-size: 1.5em;
    margin: 10px 0;
    padding: 0 15px;
    display: inline-block;
    position: relative;
}

#new-quiz .final-score-question p,
#puzzle-clear .final-score-question p {
    padding: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 26px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    left: -70px;
    margin: 0;
    border-radius: 50%;
    background-color: #00f;
}

#new-quiz .final-score-choice,
#puzzle-clear .final-score-choice {
    font-size: 1.5em;
    text-align: left;
    width: 85%;
    margin: 15px auto;
    padding: 10px;
}

#new-quiz .final-score-choice-white,
#puzzle-clear .final-score-choice-white {
    background-color: rgba(255, 255, 255, 0.5);
    border-left: 5px solid #fff;
}

#new-quiz .final-score-choice-incorrect,
#puzzle-clear .final-score-choice-incorrect {
    background-color: rgba(167, 56, 72, 0.75);
    border-left: 5px solid #ce313c;
}

#new-quiz .final-score-choice-correct,
#puzzle-clear .final-score-choice-correct {
    background-color: rgba(47, 148, 121, 0.75);
    border-left: 5px solid #2dac7e;
}

#new-quiz .quiz-share-heading,
#puzzle-clear .quiz-share-heading {
    margin: 0.5em 0;
}

#new-quiz .quiz-share,
#puzzle-clear .quiz-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#new-quiz .quiz-share a,
#puzzle-clear .quiz-share a {
    margin: 10px;
    cursor: pointer;
}

#new-quiz .quiz-share svg,
#puzzle-clear .quiz-share svg {
    width: 40px;
    fill: #fff;
}

#new-quiz .quiz-share svg path,
#puzzle-clear .quiz-share svg path {
    fill: #fff;
}

#new-quiz .quiz-share a:hover svg,
#puzzle-clear .quiz-share a:hover svg {
    animation: wiggle 1.5s infinite;
    -moz-animation: wiggle 1.5s infinite;
    -o-animation: wiggle 1.5s infinite;
    -webkit-animation: wiggle 1.5s infinite;
}

@keyframes wiggle {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    25% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
    50% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }
}

@-webkit-keyframes wiggle {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    25% {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
    50% {
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }
}

#new-quiz .quiz-share .fb-share:hover svg path,
#puzzle-clear .quiz-share .fb-share:hover svg path {
    fill: #4883ff;
}

#new-quiz .quiz-share .google-share:hover #google-icon path,
#puzzle-clear .quiz-share .google-share:hover #google-icon path {
    fill: #de473c;
}

#new-quiz .quiz-share .twitter-share:hover svg path,
#puzzle-clear .quiz-share .twitter-share:hover svg path {
    fill: #1da1f2;
}

#new-quiz .quiz-share .mail-share:hover svg path,
#puzzle-clear .quiz-share .mail-share:hover svg path {
    fill: #ff9e39;
}

@media (max-width: 615px) {
    #new-quiz #quiz {
        padding: 1em;
    }
    #new-quiz #quiz h1 {
        font-size: 1.8em;
    }
    #new-quiz #quiz h2 {
        font-size: 1.2em;
    }
    #new-quiz #quiz .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #new-quiz #quiz .quiz-share:last-child a {
        width: 90%;
        margin: 10px auto;
    }
    #new-quiz .question {
        font-size: 1.2em;
        overflow: hidden;
    }
    #new-quiz .question h4 {
        width: 210px;
        margin: 5px auto 5px 0;
        font-size: 1em;
        border-radius: 5px;
        border-left: 1px solid #fff;
    }
    #new-quiz .control-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #new-quiz .control-group.outcome .control {
        width: 95% !important;
    }
    #new-quiz .control-group .control {
        width: 95%;
        margin: 10px auto;
    }
    #new-quiz .final-score-choice {
        width: 100%;
    }
    #new-quiz .final-score-question-wrap .final-score-choice {
        margin: 15px;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #new-quiz #quiz {
        min-height: 0;
        background-color: rgba(25, 33, 41, 0.8) !important;
    }
    #new-quiz .final-score-question-wrap .svg-wrap {
        top: -50px;
    }
    #new-quiz .ie-share-style0 {
        height: 65px;
    }
    #new-quiz .control {
        display: block !important;
    }
}

.games-ad-wrap {
    padding: 0;
    margin: 15px 0;
}

.games-ad-wrap a {
    display: block;
}

.games-ad-wrap a img {
    width: 100%;
}

.games-ad-wrap a .games-ad-md,
.games-ad-wrap a .games-ad-sm {
    display: none;
}

@media (max-width: 1100px) and (min-width: 601px) {
    .games-ad-wrap a .games-ad-md {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-sm {
        display: none;
    }
}

@media (max-width: 600px) {
    .games-ad-wrap a .games-ad-sm {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-md {
        display: none;
    }
}

.games-template-default #cd-top {
    display: none;
}

.clue-keyboard-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}

.clue-keyboard-wrap .cw-keyboard {
    background-color: #e4eaef;
    padding: 1em 0.6em;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
.clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
    box-shadow: 1px 1px 1px #a0a0a0;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    font-size: 1.6em;
    margin: 0.2em;
    width: 9%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clue-keyboard-wrap #puzzle-clues {
    position: relative;
    background-color: #bcd8ff;
    min-height: 75px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
    min-height: 75px;
    width: 70%;
    margin: 0 auto;
    font-size: 2.5em;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper,
.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
    min-height: 75px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap svg {
    width: 75px;
    padding: 10px;
    fill: #063b86;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next,
.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
    position: absolute;
    top: 10px;
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next {
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
    left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.puzzle-hide.active {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5000;
}

.blur {
    -webkit-filter: blur(30px);
    filter: blur(30px);
}

.cw-nosubmit {
    background-color: #fff;
    border-radius: 10px;
    margin: 1em 0;
}

.cw-nosubmit.cw-border {
    border: 3px solid #da1d37;
}

.cw-nosubmit h2 {
    margin: 0 0 10px !important;
    background-color: #da1d37;
    padding: 10px 0;
    color: #fff;
    text-align: center;
}

.cw-nosubmit p {
    text-align: left;
    margin: 10px;
    font-weight: 700;
    padding: 0 15px;
}

#puzzle-clear {
    padding: 0 0 2em;
    margin-top: 0;
    overflow: hidden;
    position: relative;
}

#puzzle-clear .modal {
    position: absolute;
    top: 15%;
}

#puzzle-clear .modal .modal-content {
    border-radius: 5px;
}

#puzzle-clear .modal .modal-content h2 {
    color: #fff;
    background-color: #063b86;
    padding: 15px 30px;
    margin: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#puzzle-clear .modal .modal-content .modal-body {
    background-color: #fff;
    margin: 0 15px;
}

#puzzle-clear .modal .modal-content .cw-modal-btn {
    display: inline-block;
    margin: 0 0 15px 20px;
    padding: 10px;
    color: #063b86;
    text-transform: uppercase;
    background-color: #fff;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.2em;
    border: 0;
}

#puzzle-clear .modal .modal-content .cw-modal-btn:focus,
#puzzle-clear .modal .modal-content .cw-modal-btn:hover {
    background-color: #063b86;
    color: #fff;
}

#puzzle-clear #puzzle-header {
    position: relative;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    padding: 0.5em;
    margin: 1em auto;
    width: 100%;
    overflow: hidden;
}

#puzzle-clear #puzzle-header .cw-disable {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
}

#puzzle-clear #puzzle-header .puzzle-timer {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 1.6em;
}

#puzzle-clear #puzzle-header .puzzle-timer .cw-pause-play {
    width: 20px;
    height: 20px;
    margin: 0 1em;
    cursor: pointer;
}

#puzzle-clear #puzzle-header .puzzle-timer .cw-pause-play path {
    stroke: #393333;
    fill: #393333;
}

#puzzle-clear #puzzle-header .cw-button-wrap {
    width: 50%;
    float: right;
    text-align: right;
    position: relative;
    padding-top: 5px;
}

#puzzle-clear #puzzle-header .puzzle-header-btn {
    cursor: pointer;
    color: #000;
    text-decoration: none;
    border: 0;
    background-color: #fff;
    margin: 0 2em;
    padding: 0.5em 1em;
    display: inline-block;
}

#puzzle-clear #puzzle-header .puzzle-header-btn#cw-help {
    margin: 0;
    padding: 0.2em 0.5em;
    font-weight: 700;
}

#puzzle-clear #puzzle-header .puzzle-header-btn:hover {
    background-color: #e6e6e6;
}

#puzzle-clear #puzzle-clues .clue-list li p:focus,
#puzzle-clear #puzzle-clues .clue-list li.clues-active {
    background-color: #bcd8ff;
}

#puzzle-clear #puzzle-clues {
    display: block;
}

#puzzle-clear #puzzle-clues h2 {
    margin: 10px 0;
}

#puzzle-clear #puzzle-clues .clue-list {
    list-style: none;
    padding-left: 10px;
}

#puzzle-clear #puzzle-clues .clue-list li {
    overflow: hidden;
    width: 100%;
    padding: 5px 0;
    outline: 0;
    cursor: pointer;
}

#puzzle-clear #puzzle-clues .clue-list li p {
    float: left;
    width: 10%;
    padding: 0 0 0 5px;
    margin: -5px 0 0;
}

#puzzle-clear #puzzle-wrapper {
    padding: 1em;
}

#puzzle-clear #puzzle {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    margin: 0 auto;
    width: 530px;
    height: 530px;
    overflow: hidden;
}

#puzzle-clear #puzzle tr {
    width: 100%;
}

#puzzle-clear #puzzle tr td {
    width: 5em;
    height: 5em;
    border: 1px solid #000;
    padding: 0;
    margin: 0;
    background-color: #333;
    position: relative;
}

#puzzle-clear #puzzle tr td div,
#puzzle-clear #puzzle tr td input {
    width: 100%;
    height: 100%;
    padding: 10px 0 0;
    border: 0;
    text-align: center;
    font-size: 3em;
    color: #666;
    background-color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    bottom: 0;
}

#puzzle-clear #puzzle tr td div.active,
#puzzle-clear #puzzle tr td input.active {
    background-color: #cde0fb;
}

#puzzle-clear #puzzle tr td div.highlight,
#puzzle-clear #puzzle tr td div:focus,
#puzzle-clear #puzzle tr td input.highlight,
#puzzle-clear #puzzle tr td input:focus {
    background-color: #a1c7fb;
}

#puzzle-clear #puzzle tr td span {
    color: #444;
    font-size: 0.8em;
    position: absolute;
    top: -1px;
    left: 1px;
}

#puzzle-clear .clue-done {
    color: #999;
    text-decoration: line-through;
}

#puzzle-clear .score-section {
    background-color: #063b86;
    padding: 1em;
    border-radius: 5px;
    box-shadow: 3px 2px 5px #4e4e4e, -1px 0 5px #4e4e4e;
}

#puzzle-clear .score-section h1 {
    margin: 0;
    color: #fff;
    border-bottom: 0;
    padding: 10px;
    text-align: center;
}

#puzzle-clear .score-section h2 {
    background: #fff;
    padding: 0.4em;
    margin: 15px !important;
    border-radius: 5px;
    text-align: center;
}

#puzzle-clear .score-section .cw-share-wrap {
    background-color: #fff;
    margin: 15px;
    border-radius: 5px;
    padding: 1em;
    text-align: center;
}

#puzzle-clear .score-section .cw-share-wrap div a svg,
#puzzle-clear .score-section .cw-share-wrap div a svg path {
    fill: #444;
}

@-moz-document url-prefix() {
    #puzzle-clear #puzzle tr td div {
        top: -1px !important;
        left: -1px;
        right: 0;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #puzzle-clear #puzzle-clues.blur,
    #puzzle-clear #puzzle-wrapper.blur {
        visibility: hidden;
    }
    #puzzle-clear #puzzle-wrapper #puzzle {
        overflow: visible;
    }
    #puzzle-clear #puzzle-wrapper #puzzle tr td div {
        height: 104px;
        left: 0;
        right: 0;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 992px) and (min-width: 767px),
(-ms-high-contrast: none) and (max-width: 992px) and (min-width: 767px) {
    #puzzle-clear #puzzle {
        overflow: visible !important;
    }
    #puzzle-clear #puzzle tr td div {
        height: 71px !important;
        left: 0 !important;
        right: 0 !important;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px) and (min-width: 450px),
(-ms-high-contrast: none) and (max-width: 768px) and (min-width: 450px) {
    #puzzle-clear #puzzle {
        overflow: visible !important;
    }
    #puzzle-clear #puzzle tr td div {
        height: 68px !important;
    }
}

#no-ans,
.countdown,
.daily-subscribe,
.delegate-contact .contact-row,
.quiz-wrap,
.sbs-content p,
.wrap {
    overflow: hidden;
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px),
(-ms-high-contrast: none) and (max-width: 768px) {
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-next,
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-prev {
        top: -52px !important;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 449px),
(-ms-high-contrast: none) and (max-width: 449px) {
    #puzzle-clear #puzzle tr td div {
        height: 58px !important;
    }
}

@media (max-width: 1167px) and (min-width: 769px) {
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: auto;
        padding-left: 1em;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap {
        width: auto;
    }
    #puzzle-clear #puzzle-header .puzzle-header-btn {
        margin: 0 1.3em;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    #puzzle-clear #puzzle-wrapper #puzzle {
        width: 365px;
        height: 365px;
    }
    #puzzle-clear #puzzle-wrapper #puzzle tr td {
        width: 4em;
        height: 4em;
    }
    #puzzle-clear #puzzle-clues {
        padding: 0 0 0 25px;
    }
    #puzzle-clear #puzzle-clues h2 {
        font-size: 1.6em;
    }
    #puzzle-clear #puzzle-clues ul {
        font-size: 1.2em;
    }
}

@media (max-width: 768px) {
    .row.vr-resource .col-sm-2:last-child {
        position: static;
        transform: translateY(0);
    }
    #puzzle-clear {
        padding: 0;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap,
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: 100%;
        padding: 0.2em 0;
        text-align: center;
    }
    #puzzle-clear #puzzle tr td div {
        padding: 5px 0 0;
    }
    #puzzle-clear .modal .modal-content .modal-body p {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 14px;
    }
    #puzzle-clear .modal .modal-content .modal-body ul {
        padding: 0 0 0 5px;
        font-size: 0.8em;
    }
}

@media (max-width: 610px) {
    #puzzle-clear #puzzle-header .cw-button-wrap,
    #puzzle-clear #puzzle-header .puzzle-timer {
        width: 100%;
        padding: 0.2em 0;
        text-align: center;
    }
    #puzzle-clear #puzzle-header .cw-button-wrap a {
        width: 25%;
        margin: 0.5em 0;
    }
}

@media (max-width: 768px) and (min-width: 450px) {
    #puzzle-clear #puzzle {
        width: 350px;
        height: 350px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
}

@media (max-width: 449px) and (min-width: 351px) {
    #puzzle-clear #puzzle {
        width: 300px;
        height: 300px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear .score-section {
        padding: 0.2em;
    }
    #puzzle-clear .score-section .quiz-share-heading {
        padding: 0.4em 0;
    }
    #puzzle-clear .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
        width: 12%;
        margin: 0.1em;
        font-size: 1.4em;
    }
    .clue-keyboard-wrap #puzzle-clues {
        min-height: 50px;
        height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
        width: 60%;
        height: 50px;
        font-size: 1.5em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper {
        height: 50px;
        min-height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
        min-height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-control svg {
        width: 50px;
        margin-top: -15px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper {
        font-size: 12px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper li {
        height: 50px;
    }
}

@media (max-width: 350px) {
    #puzzle-clear #puzzle {
        width: 265px;
        height: 265px;
    }
    #puzzle-clear #puzzle tr td {
        width: 3em;
        height: 3em;
    }
    .clue-keyboard-wrap #puzzle-clues,
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper {
        height: 50px;
        min-height: 50px;
    }
    #puzzle-clear #puzzle tr td div {
        font-size: 2em;
    }
    #puzzle-clear .score-section {
        padding: 0.2em;
    }
    #puzzle-clear .score-section .quiz-share-heading {
        padding: 0.4em 0;
    }
    #puzzle-clear .quiz-share:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .clue-keyboard-wrap .cw-keyboard {
        padding: 1em 0;
    }
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-1 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-2 span,
    .clue-keyboard-wrap .cw-keyboard .cw-keyboard-row-3 span {
        width: 14%;
        margin: 0.1em;
        font-size: 1.2em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap {
        width: 60%;
        height: 50px;
        min-height: 50px;
        font-size: 1.5em;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport {
        min-height: 50px;
        height: 50px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport .clue-swiper {
        font-size: 12px !important;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .bx-wrapper .bx-viewport .clue-swiper li {
        height: 50px;
    }
    .clue-keyboard-wrap #puzzle-clues .clue-swiper-wrap .clue-swiper-control svg {
        width: 50px;
        margin-top: -15px;
    }
}

.daily-subscribe {
    padding: 20px;
    background: #eee;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}

#daily-subscribe-mobile {
    display: none;
}

#signup-button {
    margin-right: 35px;
}

@media (max-width: 1024px) {
    #daily-subscribe {
        display: none;
    }
    #daily-subscribe-mobile {
        display: block;
    }
    h3 .panel-title .btn-group {
        margin-top: 8px !important;
    }
}

@media (max-width: 400px) {
    #signup-button {
        margin-right: 10px;
    }
}

@media (max-width: 370px) {
    #signup-button {
        margin-right: 0;
    }
}

@media (max-width: 358px) {
    #signup-button {
        margin-bottom: 10px;
    }
}

.membership-options {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
}

.membership-options a .title1 {
    font-size: 46px;
    display: block;
    font-weight: 700;
    line-height: 46px;
}

@media (min-width: 768px) {
    .membership-options a .title1 {
        font-size: 32px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .title1 {
        font-size: 46px;
    }
}

.membership-options a .title2 {
    font-size: 28px;
    display: block;
}

@media (min-width: 768px) {
    .membership-options a .title2 {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .title2 {
        font-size: 28px;
    }
}

.membership-options a .price {
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
}

@media (min-width: 768px) {
    .membership-options a .price {
        font-size: 48px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .price {
        font-size: 60px;
    }
}

.membership-options a .price small {
    font-size: 30px;
    position: relative;
    top: -20px;
    line-height: 0;
}

@media (min-width: 768px) {
    .membership-options a .price small {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .price small {
        font-size: 30px;
    }
}

.membership-options a .action {
    display: block;
    font-size: 20px;
    padding-top: 5px;
}

@media (min-width: 768px) {
    .membership-options a .action {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .membership-options a .action {
        font-size: 20px;
    }
}

.membership-options a.option-gold {
    background-color: #9f7e42;
}

.membership-options a.option-gold:hover {
    background-color: #ba985a;
}

.membership-options a.option-gold.active {
    background-color: #fff;
    color: #ba985a;
}

.membership-options a.option-red {
    background-color: #c80013;
}

.membership-options a.option-red:hover {
    background-color: #fb0018;
}

.membership-options a.option-red.active {
    background-color: #fff;
    color: #fb0018;
}

.membership-options a.option-blue {
    background-color: #063b86;
}

.membership-options a.option-blue:hover {
    background-color: #0850b7;
}

.membership-options a.option-blue.active {
    background-color: #fff;
    color: #0850b7;
}

.membership-options a.option-gray {
    background-color: #6f7380;
}

.membership-options a.option-gray:hover {
    background-color: #898d99;
}

.membership-options a.option-gray.active {
    background-color: #fff;
    color: #898d99;
}

.membership-options a {
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 15px 0;
    text-decoration: none !important;
}

.membership-options a.active {
    box-shadow: 0 0 20px #777 inset;
}

.membership-options a.active:after {
    content: "\e013";
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: 4px;
    right: 25px;
    color: #00ae28;
    font-size: 24px;
}

.dele-btn,
.font-cent,
.font-left {
    font-family: Roboto, sans-serif;
}

@media (min-width: 768px) {
    .membership-options a.active:after {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .membership-options a.active:after {
        font-size: 24px;
    }
}

.vr-btn {
    position: relative;
    top: 24px;
}

.vr-main {
    text-align: center;
}

.vr-main h2,
.vr-main h3 {
    color: #063b86;
}

.vr-main h3 {
    margin-bottom: 0 !important;
    font-size: 2em;
    font-weight: 500;
}

.CS-hover span,
.btn-emp,
.fho-quote span,
.vr-btn {
    font-weight: 700;
}

.vr-main h2 {
    font-size: 3.8em;
    margin-top: 0.2em !important;
    border-bottom: 4px solid #ea1b39;
}

.vr-main p:first-child {
    text-align: left;
}

.count-num span,
.font-cent,
.htl-wrap,
.input-style,
.msg-bg,
.text-cen,
.vr-panel,
.vr-resource .col-sm-2:first-child,
.whitelist-item {
    text-align: center;
}

.vr-btn {
    background-color: #063b86;
    color: #fff;
    padding: 0.3em 1em;
    border-radius: 5px;
    font-size: 1.8em;
}

.vr-btn:focus,
.vr-btn:hover {
    text-decoration: none;
    color: #fff;
}

.vr-panel {
    color: #004ea2;
}

.vr-panel .panel-body {
    min-height: 200px;
}

.vr-panel h4 {
    font-size: 1.5em;
    margin: 0 !important;
}

.vr-panel i {
    font-size: 5em;
    color: #ea1b39;
    padding: 10px 0;
}

.vr-logo {
    padding: 1em 0 1.5em;
}

.vr-main-logo {
    width: 53%;
    padding-top: 2em;
}

.vr-bg-alt {
    background-color: #e8e8e8;
}

.vr-resource .col-sm-2 img {
    padding: 1em 0;
}

.vr-resource .col-sm-8 h4 {
    margin-top: 1em;
}

.vr-resource .col-sm-2:last-child {
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.vr-resource {
    position: relative;
}

.vr-resource .col-sm-2:last-child a {
    background-color: #003497;
    background-color-color: #fff;
    background-color-font-size: 1.2em;
    background-color-padding: 0.2em 0.8em;
    background-color-border-radius: 5px;
}

@media (max-width: 1527px) and (min-width: 767px) {
    .vr-panel .panel .panel-heading {
        height: 60px;
    }
    .vr-panel .panel .panel-heading h3 {
        padding-top: 0.7em;
    }
    .vr-panel-ind .panel .panel-heading h3 {
        padding-top: 0;
    }
}

@media (max-width: 1420px) and (min-width: 1280px) {
    .vr-main h2 {
        font-size: 3.4em;
    }
}

@media (max-width: 1280px) and (min-width: 1111px) {
    .vr-main h2 {
        font-size: 3em;
    }
    .vr-main-logo {
        width: 65%;
        padding-top: 2em;
    }
}

@media (max-width: 1111px) and (min-width: 992px) {
    .vr-main h2 {
        font-size: 2.65em;
    }
    .vr-main-logo {
        width: 65%;
        padding-top: 2em;
    }
}

@media (max-width: 992px) and (min-width: 833px) {
    .vr-main h2 {
        font-size: 3em;
    }
    .vr-main-logo {
        width: 56%;
        padding-top: 2em;
    }
}

@media (max-width: 833px) and (min-width: 768px) {
    .vr-main h2 {
        font-size: 2.5em;
    }
    .vr-main h3 {
        font-size: 1.5em;
    }
    .vr-main-logo {
        width: 67%;
        padding-top: 2em;
    }
}

@media (max-width: 767px) and (min-width: 643px) {
    .vr-main-logo {
        width: 40%;
        padding-top: 0;
    }
    .vr-main h2 {
        font-size: 4em;
    }
}

@media (max-width: 767px) {
    .vr-resource .col-sm-2:last-child {
        text-align: center;
        padding-bottom: 1em;
        padding-top: 0;
    }
    .vr-main-logo {
        padding-top: 0;
    }
}

@media (max-width: 643px) and (min-width: 532px) {
    .vr-main-logo {
        width: 40%;
    }
    .vr-main h2 {
        font-size: 3.3em;
    }
}

@media (max-width: 532px) {
    .vr-main-logo {
        width: 40%;
    }
    .vr-main h2 {
        font-size: 1.9em;
    }
}

@media (max-width: 1265px) {
    .vr-btn {
        font-size: 1.2em;
    }
}

.poll-archive-single-poll .vall-polls {
    display: none;
}

.sbs-content,
.sbs-logo {
    float: left;
}

.sbs-logo {
    width: 25%;
}

.sbs-content {
    width: 75%;
}

.whitelist-item {
    display: inline-block;
    padding: 20px;
    margin: 10px;
}

.whitelist-content {
    border-bottom: 3px dashed #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#aol {
    border-top: 3px dashed #eee;
    margin-top: 10px;
    padding-top: 10px;
}

.center-img img {
    margin: auto;
    display: block;
}

.slide a.btn-red {
    display: inline-block;
    color: #fff;
    margin: 10px 0;
}

.delegate-contact {
    margin-bottom: 40px;
}

.delegate-contact .contact-content,
.delegate-contact .contact-title {
    float: left;
    width: 25%;
    border: 1px dotted #eee;
    padding: 5px;
}

.delegate-contact .contact-title {
    background: #eee;
    border: 1px solid #e2e2e2;
}

.honor-roll-thumbs .wp-caption {
    width: 20% !important;
}

.whitelist-anchor {
    position: relative;
    top: -80px;
}

.box-shadow {
    box-shadow: 0 0 15px #000;
}

.btn-green {
    background: #396;
    color: #fff;
}

.btn-emp:hover {
    color: #fff;
}

.count-num span {
    padding: 5px;
    background: #063b86;
    color: #fff;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 3px;
}

.adrotate_widgets {
    padding-top: 20px !important;
}

.members-only {
    margin-top: 40px;
}

.btn-group .btn-info {
    border-radius: 4px;
}

.benefit-img-wrap {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.benefit-img-wrap img {
    border: 1px solid #dedede;
    width: 100%;
}

.benefit-img-wrap:hover img {
    opacity: 0.5;
}

.benefit-img-wrap:hover .CS-hover {
    visibility: visible;
}

.CS-hover {
    position: absolute;
    display: block;
    width: 149px;
    height: 35px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    visibility: hidden;
}

.CS-hover span {
    display: block;
    font-size: 22px;
    border: 1px solid #fff;
    background-color: #063b86;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.trump input,
.trump-f {
    border: 1px solid #239023;
}

.CS-hover span:hover {
    background-color: #0850b7;
}

.mobile-duck {
    width: 180px;
    float: left;
}

@media (max-width: 425px) {
    #mobile-aflac a {
        display: block;
    }
}

@media (max-width: 390px) {
    .mobile-duck {
        margin: auto;
        display: block;
        float: none;
    }
}

.ltc-box {
    width: 50%;
    float: left;
}

.ltc-box .panel-title {
    font-size: 18px;
}

.ltc-faq-box1 {
    width: 40%;
    padding: 10px;
    float: left;
}

.ltc-faq-box2 {
    width: 60%;
    padding: 0 20px;
    float: left;
}

.ltc-box h3 {
    font-size: 22px;
}

.h2-wrap h2 {
    color: #063b86;
    font-size: 30px;
}

@media (min-width: 1300px) {
    .ltc-box .panel-body {
        height: 315px;
    }
}

@media (max-width: 1300px) and (min-width: 767px) {
    .ltc-box .panel-body {
        height: 365px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .h2-wrap h2 {
        margin-top: 10px !important;
        font-size: 20px;
    }
}

@media (min-width: 900px) {
    .list-fix {
        margin-left: 500px;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .h2-wrap h2 {
        margin-top: 10px !important;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .ltc-box {
        float: none;
        width: 100%;
    }
    .h2-wrap {
        width: 400px;
        margin: auto;
    }
    .ltc-faq-box1,
    .ltc-faq-box2 {
        width: 100%;
        float: none;
    }
}

.fho-bg,
.fho-quote {
    margin-bottom: 20px;
}

.car-left,
.car-logos {
    float: left;
}

@media (max-width: 450px) {
    .h2-wrap h2,
    .ltc-box h3 {
        font-size: 18px;
    }
}

.fho-bg {
    background-image: url(/wp-content/themes/AMACv8/img/florida-homeowners-banner-1150x200.jpg);
    height: 200px;
}

#fho-page .panel-body {
    height: 295px;
}

.fho-quote {
    text-align: center;
}

.fho-quote p {
    margin-bottom: 5px;
    font-size: 22px;
}

.fho-quote span {
    color: red;
    font-size: 26px;
}

.fho-quote a {
    padding: 12px;
    font-size: 24px;
}

.htl-wrap {
    margin: -25px 0 11px;
}

.htl-wrap img {
    width: 28%;
}

.msg-bg {
    height: 150px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 430px;
    margin: auto;
}

.msg-bg h2 {
    padding-top: 20px;
    color: #fff;
}

@media (max-width: 1420px) and (min-width: 1110px) {
    #fho-page .panel-body {
        height: 340px;
    }
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .msg-bg h2 {
        padding-top: 26px;
        font-size: 28px;
    }
}

@media (max-width: 1110px) and (min-width: 992px) {
    #fho-page .panel-body {
        height: 410px;
    }
}

@media (max-width: 992px) {
    #fho-page .panel-body {
        height: auto;
    }
    .msg-wrap {
        position: absolute;
        left: 0;
        right: 0;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    .fho-list {
        margin-left: 200px;
    }
}

@media (max-width: 767px) {
    .msg-bg {
        height: auto;
        padding-bottom: 20px;
        width: 300px;
    }
    .msg-bg h2 {
        font-size: 20px;
    }
    .msg-wrap {
        top: 25px;
    }
}

@media (max-width: 476px) {
    .htl-wrap img {
        height: auto;
        padding-bottom: 20px;
        display: none;
    }
}

.img-1 {
    width: 45%;
}

.button1 {
    padding: 15px;
    margin: 5px 5px 0;
    width: 175px;
}

.disclaimer,
.margin-no {
    margin-bottom: 0;
}

.marg1 {
    margin-top: 25px;
}

.row1-h {
    height: 265px;
}

.row2-h {
    height: 301px;
}

.disclaimer {
    font-size: 12px;
}

.m6 {
    width: 27%;
}

.font1 {
    font-size: 14px;
}

.logo-1 {
    width: 332px;
    margin-left: 12%;
    height: 111px;
}

.padd-1 {
    padding: 46px 0 9px;
}

.padd-2 {
    padding: 20px 0 35px;
}

.d-none {
    display: none;
}

@media (max-width: 1278px) and (min-width: 1090px) {
    .logo-1 {
        margin-left: 6%;
    }
}

@media (max-width: 1154px) {
    .d-none {
        display: inline;
    }
}

@media (max-width: 1090px) {
    .logo-1 {
        margin: 0;
    }
}

@media (max-width: 405px) {
    .row1-h p {
        font-size: 12px;
    }
}

.marg-wyn1 {
    margin-top: -30px;
    margin-bottom: 25px;
}

@media (max-width: 776px) {
    .logo-1 {
        width: 100%;
    }
    .marg-wyn1 {
        margin-top: 0;
    }
}

.rr-text {
    padding-top: 40px;
}

#m6 p {
    margin-bottom: 10px;
    font-size: 14px;
}

.carbox-h1 {
    height: 225px;
}

.carbox-h2 {
    height: 245px;
}

.car-right {
    float: right;
}

@media (min-width: 1178px) and (max-width: 1450px) {
    .carbox-h1 {
        height: 285px;
    }
    .carbox-h2 {
        height: 305px;
    }
}

@media (min-width: 992px) and (max-width: 1177px) {
    .carbox-h1 {
        height: 400px;
    }
    .carbox-h2 {
        height: 420px;
    }
}

@media (max-width: 820px) {
    .car-logos {
        text-align: center;
        float: none;
    }
}

@media (max-width: 615px) {
    .avis-font,
    .mobile-car {
        text-align: center;
    }
    .mobile-car {
        float: none;
    }
    .car-padd {
        padding-top: 150px;
    }
}

.input-style {
    width: 60px;
}

.grey-bg {
    background-color: #c3c3c3;
}

.wht-bg {
    background-color: #e2e1e1;
}

.font-left {
    text-align: left;
    padding: 0 0 0 20px;
}

#SC-btn,
#SC-logo,
#no-ans,
.SC-grey-box,
.ha-main h2,
.ha-panel {
    text-align: center;
}

.results {
    margin: 0;
    font-size: 22px;
}

.cruz-f,
.kas-f,
.trump-f {
    width: 60px;
    margin: auto;
}

#Dele-table {
    padding: 0;
}

#error {
    padding-top: 20px;
}

.error {
    background-color: #ff3535;
}

.cruz-f,
.kas-f,
.rubio-f,
.trump-f {
    background-color: #fff;
}

.trump {
    color: #239023;
    padding: 0 10px;
}

.trump-f {
    padding: 2px 0;
}

.cruz input,
.cruz-f {
    border: 1px solid #003499;
}

.cruz {
    padding: 0 10px;
    color: #003499;
}

.cruz-f {
    padding: 2px 0;
}

.kas input,
.kas-f {
    border: 1px solid #d65608;
}

.kas {
    padding: 0 10px;
    color: #d65608;
}

.kas-f {
    padding: 2px 0;
}

.rubio input,
.rubio-f {
    border: 1px solid #fb0013;
}

.rubio {
    padding: 0 10px;
    color: #fb0013;
}

.rubio-f {
    padding: 2px 0;
    margin: 0 3px;
}

.dele-btn,
.header-bg {
    background-color: #013997;
}

.date {
    padding: 10px;
    padding-left: 0;
}

@media (max-width: 500px) {
    .date {
        padding: 0;
    }
}

.header-del1 {
    padding: 10px 0 10px 35px;
    color: #fff;
}

.header-del2 {
    padding: 10px 0 11px 35px;
    color: #fff;
}

.dele-btn {
    width: 165px;
    padding: 30px;
    font-size: 26px;
    color: #fff;
    border: 1px solid #000;
}

.top-row {
    font-size: 20px;
}

.width-1 {
    width: 150px;
}

.dis-none1 {
    display: none;
}

@media (max-width: 767px) {
    .top-row,
    .width-1 {
        font-size: 12px;
    }
    .dis-none {
        display: none;
    }
    .cruz,
    .kas,
    .rubio,
    .trump {
        padding: 0;
    }
    .cruz-f,
    .kas-f,
    .rubio-f,
    .trump-f {
        padding: 2px 15px 2px 0;
    }
    .header-del1,
    .header-del2 {
        margin: 0;
    }
}

#SC-logo img {
    width: 385px;
}

.SC-red-wrap {
    background-color: #c30e2e;
    color: #fff;
    position: relative;
}

.SC-red-wrap div {
    padding-left: 180px;
}

.SC-red-wrap div h2 {
    padding-top: 10px;
    margin-bottom: 0 !important;
    font-size: 38px;
    text-transform: uppercase;
}

.SC-red-wrap div h4 {
    font-weight: 300;
    font-size: 22px;
    margin-top: 0 !important;
    padding-bottom: 10px;
}

.SC-content {
    width: 75%;
    margin-right: auto;
    margin-left: 20px;
}

.SC-content #SC-content-firstp {
    color: #c30e2e;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}

.SC-content #SC-content-firstp span {
    color: #808184;
    font-size: 2em;
}

.SC-content #SC-content-firstp span:last-child {
    font-size: 0.7em;
}

.SC-content h2,
.SC-content ul {
    color: #c30e2e;
}

.SC-content p {
    color: #808184;
    font-size: 18px;
}

.SC-grey-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    color: #808184;
}

.SC-grey-box {
    width: 20%;
}

.SC-grey-box span {
    font-size: 38px;
}

.SC-grey-box p {
    font-size: 16px;
}

.SC-grey-box img {
    width: 120px;
}

#SC-btn a {
    padding: 10px 20px;
    font-size: 18px;
}

#SC-circle-logo {
    position: absolute;
    top: -15px;
    width: 160px;
}

#SC-lotion {
    position: absolute;
    top: -95px;
    right: -35px;
}

#SC-circle-logo-mob,
#SC-lotion-mob {
    display: none;
}

.contact-panel h3 {
    margin: 0;
    font-size: 18px;
}

.contact-panel p {
    margin: 10px;
}

.contact-panel {
    margin-top: 30px;
}

#wufoo-sgjdwng1tyslnh {
    padding: 10px;
}

@media (max-width: 1400px) and (min-width: 1135px) {
    .SC-red-wrap div h2 {
        font-size: 32px;
    }
    .SC-red-wrap div h4 {
        font-size: 20px;
    }
    .SC-content #SC-content-firstp span {
        font-size: 1.7em;
    }
    #SC-lotion {
        position: absolute;
        top: -95px;
        width: 275px;
        right: -3%;
    }
}

@media (max-width: 1135px) and (min-width: 725px) {
    #SC-lotion {
        position: absolute;
        width: 200px;
        top: 65px;
        right: 0;
    }
    .SC-grey-box p {
        font-size: 10px;
    }
    .SC-red-wrap div h2 {
        font-size: 32px;
    }
    #SC-circle-logo {
        width: 150px;
    }
}

@media (max-width: 725px) {
    .SC-content {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
    .SC-red-wrap div {
        width: 80%;
        margin: auto;
        padding-left: 0;
    }
    .SC-red-wrap div h4 {
        padding-bottom: 0;
    }
    #SC-circle-logo,
    #SC-lotion {
        display: none;
    }
    .SC-mob-imgs {
        overflow: hidden;
        width: 70%;
        margin: auto;
    }
    #SC-circle-logo-mob,
    #SC-lotion-mob {
        display: block;
        width: 150px;
    }
    #SC-lotion-mob {
        float: left;
    }
}

@media (max-width: 725px) and (min-width: 500px) {
    .SC-red-wrap div h2 {
        font-size: 26px;
    }
    .SC-content #SC-content-firstp {
        font-size: 20px;
    }
}

@media (max-width: 500px) {
    .SC-red-wrap div h2,
    .SC-red-wrap div h4 {
        font-size: 16px;
    }
    .SC-mob-imgs {
        overflow: hidden;
    }
    #SC-circle-logo-mob,
    #SC-lotion-mob {
        display: block;
        margin: auto;
        width: 150px;
    }
    .SC-content #SC-content-firstp {
        font-size: 12px;
    }
    .SC-grey-boxes {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .SC-grey-box {
        width: 55%;
        margin: auto;
    }
    .SC-content h2 {
        font-size: 18px;
    }
    .SC-content p {
        font-size: 14px;
    }
}

.ha-page img {
    padding-top: 20%;
}

.ha-main {
    color: #063b86;
    padding: 20px;
}

.ha-main h2 {
    font-size: 5.5em;
}

.ha-main h2:first-child {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
}

.ha-main h2:nth-child(2) {
    margin-top: 3px;
    border-bottom: solid 4px #ea1b39;
}

.ha-main h2:last-child {
    font-weight: 300;
    margin-top: 10px;
}

.ha-main .ha-small-h2 {
    font-size: 3em;
}

.ha-main p {
    font-size: 1.2em;
    color: #696969;
}

.ha-panel {
    color: #004ea2;
}

.ha-panel h4 {
    font-size: 1.5em;
    margin: 0 !important;
}

.ha-panel i {
    font-size: 5em;
    color: #ea1b39;
    padding: 10px 0;
}

.wp-polls-archive .poll-date {
    border-bottom: none !important;
}

.wp-polls-archive strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 4000px;
    overflow: hidden;
}

.poll-archive-single-poll {
    width: 48%;
    padding: 15px;
    margin: 0 10px 15px;
    box-sizing: border-box;
    background-color: #dedede;
    border-bottom: 10px solid #fb0018;
}

.poll-archive-single-poll .question {
    font-size: 22px !important;
}

.poll-archive-single-poll .poll-date {
    padding-bottom: 5px !important;
}

@media (max-width: 1200px) and (min-width: 992px) {
    .wp-polls-archive strong {
        max-height: 5000px;
    }
}

@media (max-width: 800px) {
    .wp-polls-archive strong {
        max-height: none;
    }
    .poll-archive-single-poll {
        width: 100%;
    }
}

.liberty-logo-padding {
    padding-bottom: 70px;
}

.liberty-box-adjust {
    padding-bottom: 85px;
}

.take-quiz-btn {
    display: inline-block;
    text-decoration: none !important;
    margin: 15px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    color: #063b86;
    border: 1px solid #063b86;
}

.take-quiz-btn:hover {
    background-color: #063b86;
    color: #fff;
}

#no-ans {
    padding: 10px 0 5px;
    color: #000;
    font-size: 22px;
    width: 80%;
    margin: 20px auto 10px;
    border-radius: 5px;
    border: 2px solid #e00a24;
    background-color: #f06b6b;
}

.quiz-wrap,
.quiz-wrap input[type="radio"]+label {
    font-family: Roboto-Slab, sans-serif !important;
    width: 85%;
}

.correct {
    background-color: #b2dda2;
}

.correct i {
    color: #4bbf20;
}

.correct,
.yourselection {
    position: relative;
    border-radius: 5px;
}

.correct i,
.yourselection i {
    font-size: 2.5em;
    position: absolute;
    right: -0.65em;
    top: -4px;
}

#dialogbox,
#dialogoverlay {
    display: none;
    position: fixed;
}

.yourselection {
    background-color: #dda2a2;
}

.yourselection i {
    color: #e00a24;
}

#explanation {
    background-color: #b2dda2;
    padding: 15px;
    font-size: 1em;
    border-radius: 5px;
    margin: 30px 0;
}

.quiz-wrap input[type="radio"] {
    display: none;
    margin: 10px;
}

.quiz-wrap input[type="radio"]+label {
    display: inline-block;
    margin: 10px;
    padding: 4px 12px;
    text-transform: capitalize;
    background-color: #fff;
    color: #000;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #888;
    cursor: pointer;
}

.quiz-wrap input[type="radio"]+label:hover,
.quiz-wrap input[type="radio"]:checked+label {
    background-image: none;
    background-color: #044191;
    color: #fff;
}

.quiz-wrap {
    background-color: #dedede;
    padding: 20px;
    color: #000;
    margin: auto auto 30px;
    border: 1px solid #888;
    border-radius: 5px;
}

#question h4,
#results h2 {
    color: #044191;
}

#score,
.btn-wrap a,
.quiz-btn {
    border-radius: 5px;
    font-family: Roboto-Slab, sans-serif !important;
    text-align: center;
}

#question h4 {
    font-family: Roboto-Slab, sans-serif !important;
    margin: 0 0 35px;
}

#question p,
#results p {
    font-family: Roboto-Slab, sans-serif !important;
    font-weight: 700;
    font-size: 18px;
}

#results {
    border-bottom: 1px dashed #000;
}

#results:last-of-type {
    border-bottom: 0;
}

#results ul li {
    font-family: Roboto-Slab, sans-serif !important;
    font-size: 1em;
    line-height: 1.6em;
    width: 45%;
    margin: 5px 0;
    padding: 3px;
    text-transform: capitalize;
}

#results h2 span.corHeader {
    color: #4bbf20;
}

#results h2 span {
    color: #e00a24;
}

.quiz-wrap ul {
    list-style: none;
    padding-left: 0;
}

.btn-wrap a {
    float: left;
}

.btn-wrap a,
.quiz-btn {
    color: #fff;
    padding: 10px;
    font-size: 18px;
    background-color: #e00a24;
    margin: 0 10px;
    text-decoration: none !important;
    width: 110px;
}

#score {
    background-color: #fff;
    width: 85%;
    padding: 15px;
    margin: 20px auto auto;
    font-size: 24px;
    font-weight: 700;
}

#score span {
    color: #4bbf20;
    display: inline-block;
    padding: 10px 0;
    font-size: 45px;
}

#score p {
    font-family: Roboto-Slab, sans-serif !important;
}

#dialogoverlay {
    opacity: 0.8;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 10;
}

#dialogbox {
    background: #000;
    border-radius: 7px;
    width: 550px;
    z-index: 10;
}

#dialogbox>div {
    background: #fff;
    margin: 8px;
}

#dialogbox>div>#dialogboxhead {
    background: #dedede;
    font-size: 19px;
    padding: 10px;
    color: #000;
}

#dialogbox>div>#dialogboxbody {
    background: #dedede;
    padding: 20px;
    color: #000;
}

#dialogbox>div>#dialogboxfoot {
    background: #dedede;
    padding: 10px;
    text-align: center;
}

@media (max-width: 992px) {
    .carbox-h1,
    .carbox-h2 {
        height: auto;
    }
    #results ul li,
    .quiz-wrap {
        width: 100%;
    }
    #question p {
        line-height: 20px;
    }
}

@media (max-width: 600px) {
    #score {
        font-size: 18px !important;
    }
    #score span {
        font-size: 24px;
    }
    .btn-wrap {
        width: 235px;
    }
    .btn-wrap a {
        margin: 10px;
    }
    .quiz-wrap input[type="radio"]+label {
        font-size: 18px;
    }
    #question p {
        font-size: 16px;
    }
    .take-quiz-btn {
        font-size: 14px;
        padding: 0 10px;
    }
}

@media (max-width: 400px) {
    #score {
        width: 100%;
    }
    #score i {
        font-size: 30px;
        padding: 0;
    }
    #next a,
    #prev a {
        width: 95px;
    }
}

.countdown-wrap {
    border-bottom: 3px solid #fb0018;
    margin-bottom: 25px;
    text-align: center;
}

.countdown-wrap h2 {
    padding-top: 20px;
}

.countdown {
    max-width: 479px;
    margin: auto;
    background-color: #fff;
    color: #333;
    text-align: center;
    padding: 20px 0 0;
}

.clock-item-wrap {
    display: inline-block;
    float: left;
    padding: 10px;
    margin: 10px 0;
    text-align: center;
    background-color: #175de5;
}

.clock-item-wrap span {
    padding: 0 15px;
    border-radius: 3px;
    font-size: 40px;
    color: #fff;
    background-color: #003499;
}

.clock-text {
    color: #fff;
    padding: 5px 0 0;
}

@media (max-width: 992px) {
    .countdown-wrap {
        margin-top: 20px;
        border-top: 3px solid #fb0018;
        border-bottom: 0;
    }
    .countdown-wrap h2 {
        padding-top: 0;
    }
}

@media (max-width: 650px) {
    .countdown-wrap h2 {
        font-size: 16px;
    }
    .countdown {
        width: 252px;
    }
    .clock-item-wrap {
        padding: 3px;
        font-size: 12px;
        margin: 0 3px;
    }
    .clock-item-wrap span {
        font-size: 16px;
        padding: 0 5px;
    }
}

footer .logo {
    float: none;
}

.modal-backdrop {
    z-index: 0;
    position: static;
    display: none;
}

.pr {
    position: relative;
}

.main-article-group {
    padding-left: 15px;
}

.article-grid img {
    width: 100%;
}

#side-menu nav ul {
    overflow: hidden !important;
}

#header-nav ul li.logo a {
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2019/03/W003_amac_logo_namefull.png);
    background-position: 50%;
    width: 265px;
    height: 102px;
}

#header-nav.stuck ul li.logo a {
    width: 265px;
    height: 57px;
    background-position: 50% 0;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    #header-nav.stuck ul li.logo a {
        width: 191px;
        height: 47px;
    }
    #header-nav ul li.logo a {
        width: 226px;
        height: 102px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    #header-nav.stuck ul li.logo a {
        width: 208px;
        height: 50px;
    }
    #header-nav ul li.logo a {
        width: 210px;
        height: 96px;
    }
}

@media (max-width: 767px) {
    #header-nav.stuck ul li.logo a {
        width: 230px;
        height: 50px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin-top: 10px;
    }
    #header-nav ul li.logo a {
        width: 240px;
        height: 100px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media (max-width: 500px) {
    #header-nav ul li.logo a {
        width: 155px;
        height: 35px;
        background-position: 50% 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 9px;
        bottom: 0;
    }
    #header-nav.stuck ul li.logo a {
        width: 155px;
        height: 35px;
        background-position: 50% 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 9px;
        bottom: 0;
        margin-top: 0;
    }
}

.snow-closure-box {
    display: block;
    width: 85%;
    margin: 15px auto !important;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.snow-closure-box-red {
    background-color: #c62930;
}

.snow-closure-box-green {
    background-color: green;
}

@media (max-width: 450px) {
    .snow-closure-box {
        font-size: 14px;
    }
}

.archive-btn {
    width: 124px;
    margin: 0 auto 10px;
    display: block;
}

.ml-email-warning {
    font-size: 12px;
    padding: 0.3em 0;
    margin: 0;
    display: none;
}

.quiz-plugin-share {
    background-color: #ececec;
    padding: 1em;
}

.quiz-plugin-share .btn-blue {
    font-size: 16px;
    margin: 1em 0;
}

.btn-amber,
.btn-amber:hover {
    background-color: #ea9d17;
    color: #fff;
}

.fca_qc_score_text {
    font-size: 30px !important;
}

.pw-padd {
    padding: 3em 0;
    text-align: center;
}

.mobile-local-chap-img {
    display: none;
}

.show-in-430 {
    display: none;
}

@media (max-width: 430px) {
    .local-chap-banner {
        text-align: center;
    }
    .local-chap-banner p .local-chap-img {
        display: none;
    }
    .mobile-local-chap-img {
        display: block;
        margin: 0 auto;
    }
    .show-in-430 {
        display: block;
    }
    .ltc-faq-box2 .btn {
        margin-left: 0;
    }
}

.medicare-loc-sm,
.vinesse-mobile-banner {
    display: none;
}

.medicare-loc-lg,
.vinesse-banner {
    width: 100%;
}

@media (max-width: 767px) {
    .medicare-loc-lg,
    .vinesse-banner {
        display: none;
    }
    .medicare-loc-sm,
    .vinesse-mobile-banner {
        display: block;
    }
}

p a.text-primary {
    font-size: 16px;
}


/* .page{
margin: 0;
padding: 0;
} */

.hero-image {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("/wp-content/themes/AMACv8/img/hero.jpg");
    height: 65%;
    background-position: 0 15%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 450px;
}

.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}

.hero-text h1,
h2,
h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.hero-text h1 {
    font-size: 46px;
    width: 1020px;
}

.hero-text h2 {
    font-size: 36px;
    font-weight: lighter;
}

.hero-text h3 {
    font-size: 36px;
    font-weight: lighter;
}

.nav-bar {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    padding: 28px 0px 28px 0;
}

.nav-bar a {
    text-decoration: none;
    font-size: 24px;
    color: #03539b;
    font-weight: bold;
}

.nav-bar a:hover {
    text-decoration: none;
}

nav .current-page {
    border-bottom: 4px solid;
    color: #fb0013;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 185px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
    z-index: 1;
    border-bottom: none;
    padding: 0 !important;
    z-index: 5;
    flex-direction: column;
}

.dropdown:hover .dropdown-content {
    display: flex;
}

.dropdown-content hr {
    width: 98%;
    position: relative;
    left: 4px;
    margin: 0px -1px;
    border-top: 2px solid #eee;
    margin-bottom: 0;
}

.dropdown-link {
    margin: 0 !important;
    padding: 8px 30px !important;
    color: black !important;
    font-size: 14px !important;
}

.member {
    text-align: center;
    padding: 50px 0;
}

.member-alt {
    text-align: center;
    background-color: #f1f1f1;
    padding: 50px 0;
}

.member-alt h1 {
    color: #03539b;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.member h1 {
    color: #03539b;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.member-text {
    font-size: 24px;
    color: black;
}

.member-button {
    background-color: #d20127;
    border: none;
    padding: 22px 24px;
}

.member-link {
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
}

.member-link:hover {
    text-decoration: none;
    color: white;
}


/* .better {
    background-color: #f1f1f1;
    text-align: center;
    display: flex;
} */

.bullet-points {
    /* width: 85%; */
    position: relative;
    list-style-type: none;
    /* left:116px; */
    padding-bottom: 58px;
}

.bullet-point {
    margin-bottom: 10px;
}

.bullet-header {
    margin-bottom: 10px;
}

.better h2 {
    color: #e51937;
}

.better ul {
    list-style-position: inherit;
    list-style: none;
    /* padding-bottom:5px; */
}

.better-text {
    align-self: center;
    padding: 50px 0px;
}

.better-text h1 {
    color: #03539b;
    padding-bottom: 30px;
    padding-top: 10px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.better-text p {
    font-size: 22px;
}

.bullet-breaks {
    display: none;
}

.bullet-points ul li p {
    margin: 15px 30px;
    padding: 0 12px;
}

.better-text-span {
    color: #03539b;
    font-weight: bold;
}

.better-text-button1 {
    background-color: white;
    padding: 18px 32px;
    border: 3px solid #03539b;
    margin-right: 30px;
    width: 34%;
    margin-top: 30px;
    min-width: 175px;
}

.better-text-button2 {
    background-color: #03539b;
    padding: 18px 32px;
    width: 34%;
    margin-left: 30px;
    margin-top: 30px;
    min-width: 175px;
    border: none;
}

.better-text-link1 {
    color: #03539b;
    text-decoration: none;
    font-size: 28px !important;
    font-weight: bold;
    display: block;
    /* width: 111%; */
    /* margin-left: -35px; */
    margin-bottom: 0;
    padding-left: 0px !important;
}

.better-text-link2 {
    color: white;
    text-decoration: none;
    font-size: 28px !important;
    font-weight: bold;
    display: block;
    /* width: 118%; */
    /* margin-left: -32px; */
    margin-bottom: 0;
    /* padding: 0 41px; */
    padding-left: 0px !important;
}

.better-text-link1:hover {
    text-decoration: none;
}

.better-text-link2:hover {
    color: white;
    text-decoration: none;
}

.hours {
    text-align: center;
    padding: 20px 0 55px 0;
}

.hours-text {
    display: inline-block;
    padding: 0 100px 0 100px;
}

.hours h2 {
    color: #03539b;
}

.light {
    font-weight: lighter;
}

.aep-hours {
    text-align: center;
}

.aep-hours h2 {
    text-align: center;
    color: #03539b;
}

.changed-hours {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vertical-divider {
    border-top: 400px solid #03539b;
    width: 3px;
    opacity: .5;
}

.under-65-countdown {
    color: #e51937;
}

.hours-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}


/* .medicare-video {
    background-color: #f1f1f1;
    padding: 50px 0 50px 0;
} */

.video-player {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 650px;
    height: 400px;
}

.logos-bar {
    padding: 1em 0 1.5em;
    display: flex;
    align-content: center;
    justify-content: center;
}

.logos-bar .logos {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.logos li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 150px;
}

.logos-bar h2 {
    color: #03539b;
    text-align: center;
    font-size: 40px;
    padding-top: 15px;
}

.logo-div {
    display: table-cell;
    vertical-align: middle;
    height: 125px;
    width: 100%;
    text-align: center;
}

.logo-img {
    max-width: 90%;
    width: auto;
    height: auto;
    display: inline-block;
}

.quote {
    text-align: center;
    padding: 20px 0;
}

.quote h2 {
    color: #03539b;
    font-size: 42px;
}

.quote h3 {
    font-size: 28px;
}

.better-buttons {
    display: flex;
    justify-content: center;
    margin-top: 64px;
}

.better-text-text {
    width: 58%;
    margin: auto !important;
    margin-top: 38px !important;
}

.quote-buttons-1 {
    text-align: center;
    padding-bottom: 60px;
    border: none;
}

.quote-buttons-2 {
    justify-content: center;
    text-align: center;
    display: none;
    border: none;
    margin: 0 300px;
    justify-content: space-evenly;
}

.quote-button {
    background-color: #03539b;
    padding: 20px 32px 24px 32px;
    margin: 30px 55px 30px 55px;
    min-width: 130px;
    border: none;
}

.quote-button2 {
    background-color: #d20127;
    padding: 20px 32px 24px 32px;
    margin: 0 55px 45px 55px;
    min-width: 130px;
    justify-content: space-evenly;
    border: none;
}

.quote-option-text {
    font-size: 20px;
}

.quote-button2 a {
    color: white;
}

.quote-button-text {
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-size: 28px;
    margin: 0;
}

.quote-button-text:hover {
    text-decoration: none;
    color: white;
}

.cards {
    padding-bottom: 50px;
}

.medicare-card {
    text-align: center;
    padding-top: 50px;
}

.card-image {
    display: inline-block;
    width: 320px;
    height: 220px;
    vertical-align: middle;
}

.medicare-card-text {
    vertical-align: middle;
    display: inline-block;
    margin: auto;
    text-align: left;
    width: 35%;
    padding: 0 25px 25px 50px;
}

.card-button {
    background-color: #03539b;
    padding: 16px 30px;
    border: none;
}

.card-link {
    color: white;
    text-decoration: none;
    font-size: 28px;
}

.card-link:hover {
    color: white;
    text-decoration: none;
}

.card-description {
    font-size: 20px;
}

.faq {
    padding: 0 200px 0 200px;
}

.faq h1 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.faq h2 {
    color: black;
    width: 88%;
}

.faq ul {
    columns: 2;
}

.faq li {
    padding: 2px 0 10px 0;
}

.faq h1 {
    color: #03539b;
    text-align: center;
}

.faq-accordion {
    background-color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-bottom: 2px black;
    display: flex;
    justify-content: space-between;
}

.faq-accordion i {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 30px;
    color: #03539b;
}

.faq hr {
    margin: 0 0 0 20px;
    border-top: 2px solid #eee;
}

.faq-panel p {
    font-size: 20pt;
}

.faq-panel li {
    font-size: 20pt;
}

.faq-panel {
    padding: 0 18px;
    display: none;
    overflow: hidden;
}

.faq-panel h2 {
    margin-left: 20px;
}

.call {
    padding-left: 18px;
}

.testimonials {
    padding: 0 350px;
    display: inline-block;
    margin-bottom: 30px;
}

.testimonials-button {
    text-align: center;
    background-color: #03539b;
    padding: 18px 32px;
    border: none;
}

.testimonials-button-link {
    color: white;
    text-decoration: none;
    font-size: 28px;
    margin-bottom: 0;
}

.testimonials-button-link:hover {
    color: white;
    text-decoration: none;
}

.testimonials h1 {
    padding: 0 500px 0 500px;
}

.testimonials h2 {
    text-align: center;
    color: #03539b;
}

.first-testimonial {
    border-top: 7px solid #03539b;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.6);
    padding: 30px 0;
    border-right: solid 1px rgba(0, 0, 0, 0.4);
    margin: 30px 0;
}

.testimonial-container {
    display: flex;
    align-items: flex-start;
}

#diana-testimonial {
    padding-bottom: 72px;
}

.medicare-testimonial {
    border-top: 9px solid #03539b;
    text-align: left;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.6);
    padding: 30px 0;
    width: 50%;
    margin: 30px 0;
    display: inline-block;
    height: 100%;
    position: relative;
    min-height: 320px;
    min-width: 400px;
    border-right: solid 1px rgba(0, 0, 0, 0.4);
}

.testimonial-text {
    padding: 0 22px;
}

.testimonial-button-div {
    text-align: center;
    margin: 15px 0 30px 0;
}

.odd {
    margin-right: 128px;
}

.medicare-stars {
    float: right;
    width: 180px;
    height: 30px;
    padding-right: 22px;
}

.content {
    padding: 65px 140px;
}

.content h2 {
    color: #03539b;
    font-size: 36px;
    padding: 4px 0;
}

.content h3 {
    padding-bottom: 6px;
}

.content p {
    font-size: 24px;
}

.content table {
    margin-top: 40px;
    width: 100%;
}

.content th {
    background-color: #f1f1f1;
    font-weight: normal;
}

.content table,
th,
td {
    border: 1px solid #333;
    border-collapse: collapse;
}

.content th p {
    text-align: left;
    padding: 10px 24px;
    margin-bottom: 0;
}

.content td p {
    padding: 14px 10px 0 30px;
}

.content .two-column-list {
    columns: 2;
}

.content .alert {
    color: #d20127;
}

.better-template {
    background-color: white;
    text-align: center;
    display: flex;
}

.logos-bar-template {
    background-color: white;
    padding: 1em 0 1.5em;
    display: flex;
    align-content: center;
    justify-content: center;
}

.logos-bar-template .logos {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.logos-bar-template h2 {
    color: #03539b;
    text-align: center;
    font-size: 40px;
    padding-top: 15px;
}

.hours-template {
    text-align: center;
    padding: 20px 0 55px 0;
    background-color: #f1f1f1;
}

.hours-template h2 {
    color: #03539b;
}

.plan-types {
    position: relative;
}

.toolbox {
    position: relative;
}

.nav-chevron {
    position: relative;
    top: 3px;
    right: 10px;
}

nav .current-page svg g polygon {
    fill: #fb0013;
}

@media (max-width: 1750px) {
    .testimonials {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 0;
        align-self: center;
    }
    .testimonial-container {
        flex-direction: column;
        align-items: center;
    }
    .first-testimonial {
        width: 50%;
        min-width: 400px;
        padding: 30px 0;
        align-self: center;
        display: inline-block;
    }
    .odd {
        margin-right: 0;
    }
    .better-text-text {
        padding: 50px 150px;
    }
}

@media (min-width: 1450) {
    .better-text-link2 {
        padding: 0 40px;
    }
}


/* @media (max-width: 1600px) {
.better-text {
padding: 50px 100px;
}
} */

@media (max-width: 1450px) {
    .nav-bar a {
        font-size: 20px;
    }
    /* .better-text {
padding: 50px 150px;
} */
}


/* @media (max-width: 1200px) {
.better-text {
padding: 50px 50px;
}
} */

@media (max-width: 1050px) {
    .nav-bar a {
        font-size: 14px;
    }
    .dropdown .plan-types svg {
        width: 15px;
    }
    .dropdown .toolbox svg {
        width: 15px;
    }
}

@media (max-width: 1000px) {
    .medicare-card {
        display: flex;
        flex-direction: column;
    }
    .card-image {
        align-self: center;
    }
    .medicare-card-text {
        align-self: center;
        width: 500px;
    }
    .content .two-column-list {
        columns: 1;
    }
}

@media (max-width: 775px) {
    .nav-bar {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .nav-bar a {
        padding: 10px 15px;
    }
    nav .current-page {
        border-bottom: 2px solid;
    }
    .plan-types {
        position: relative;
        top: 8px;
    }
    .toolbox {
        position: relative;
        top: 8px;
    }
    .hero-header {
        font-size: 28px !important;
    }
    .hero-subheader {
        font-size: 24px !important;
    }
    .better-text-text {
        padding: 0px;
    }
    .medicare-video iframe {
        width: 400px;
        height: 230px;
    }
}

@media (max-width: 860px) {
    .better-buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .better-text-button2 {
        margin: 20px 0;
        min-width: 250px;
    }
    .better-text-button1 {
        margin: 20px 0;
        min-width: 250px;
    }
}

@media (max-width: 950px) {
    .better-text-link2 {
        padding: 0 0;
    }
    .hero-image {
        height: 40%;
        min-height: 350px;
    }
}

@media (max-width: 1100px) {
    .hero-text h1 {
        font-size: 30px;
        width: 400px;
    }
    .hero-text h3 {
        font-size: 24px;
    }
    .faq {
        padding: 0;
    }
    .better-text-text {
        width: 75%;
    }
}

@media (max-width: 450px) {
    .hero-text h1 {
        font-size: 24px;
        width: 250px;
    }
    .hero-text h3 {
        font-size: 20px;
    }
    .bullet-points ul {
        padding-left: 10px;
    }
    p {
        font-size: 14px;
    }
    .hours-text {
        padding: 0;
    }
    .better-text-button1 {
        width: 286px;
    }
    .better-text-button2 {
        width: 286;
    }
    .better-text-text {
        padding: 10px 15px;
    }
    .bullet-points {
        padding: 0px 10px;
    }
    .medicare-card-text {
        width: 400px;
        padding: 0 15px 25px 15px;
    }
    table p,
    tbody p,
    tr p,
    td p {
        font-size: 14px !important;
    }
    /* .testimonial-odd{
width: 350px;
} */
}

@media (max-width: 320px) {
    .better-text {
        width: 320px;
    }
    .medicare-testimonial {
        min-width: 310px;
    }
    .better-text-text {
        /* width: 92%; */
    }
    .first-testimonial {
        min-width: 310px;
    }
    .medicare-card-text {
        width: 280px;
        padding: 0 10px 25px 10px;
    }
}

@media (max-width: 1750px) {
    .better-text-link2 {
        padding: 0 0;
    }
    .better-text-button2,
    .better-text-button1 {
        width: 350px;
    }
    .better-buttons {
        display: flex;
    }
}

@media (max-width: 500px) {
    .bullet-points {
        /* padding-right:5px */
    }
    .better-text-text {
        text-align: left;
        padding: 0 10px 0 0;
        margin: 0 0 0 10px;
        /* width: 100%; */
    }
    .medicare-video iframe {
        width: 280px;
        height: 157px;
    }
    .better-text p {
        font-size: 18px;
    }
    .content td p {
        padding: 0;
    }
    .content th p {
        padding: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 800px) {
    .content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .better-text-text {
        text-align: left;
        /* padding: 0 10px 0 0; */
        margin: 0 0 0 10px;
        /* width: 100%; */
    }
    .faq-panel p {
        font-size: 15px;
    }
    .faq ul {
        columns: 1;
    }
    .faq li {
        font-size: 15px;
    }
}

@media(max-width: 425px) {
    .ga-track {
        font-size: 17px !important;
    }
}

@media(max-width: 414px) {
    .ga-track {
        font-size: 16px !important;
    }
}

@media (max-width: 375px) {
    .card-description {
        width: 73%;
    }
    .ga-track {
        font-size: 14px !important;
    }
}

@media (max-width:320px) {
    .ga-track {
        font-size: 12px !important;
    }
}

@media (max-width: 1440px) {
    .card-description {
        margin-right: 20px;
    }
}

@media (max-width: 1750px) {
    .better-text-text {
        padding: 0;
    }
}

.games-ad-wrap {
    padding: 0;
    margin: 15px 0;
}

.games-ad-wrap a {
    display: block;
}

.games-ad-wrap a img {
    width: 100%;
}

.games-ad-wrap a .games-ad-md,
.games-ad-wrap a .games-ad-sm {
    display: none;
}

@media (max-width: 1100px) and (min-width: 601px) {
    .games-ad-wrap a .games-ad-md {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-sm {
        display: none;
    }
}

@media (max-width: 600px) {
    .games-ad-wrap a .games-ad-sm {
        display: block;
    }
    .games-ad-wrap a .games-ad-lg,
    .games-ad-wrap a .games-ad-md {
        display: none;
    }
}

.crt-page {
    font-family: "Lato", sans-serif;
}

.crt-page .header {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    width: 1070px;
}

.crt-page .header .header-left {
    display: flex;
    align-items: center;
}

.crt-page .header .header-right {
    width: 68%;
}

.crt-page .header .header-right img {
    max-width: 88%
}

.crt-page .header .header-left .header-left-left h4 {
    color: #a41e2b;
    font-size: 18px;
    text-align: right;
    padding-right: 38px;
    padding-left: 30px;
    max-width: 366px;
    font-family: "Lato", sans-serif;
    line-height: 1.4em;
}

.crt-page .header .header-left .header-left-left p {
    color: #a41e2b;
    text-align: right;
    padding-right: 36px;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 12px;
    font-family: "Lato", sans-serif;
}

.crt-page .header .header-left .header-left-left img {
    width: 150px;
    height: 63px;
    position: relative;
    left: 80px;
}

.crt-page .header .header-left .header-left-right h1 {
    color: #a41e2b;
    border-left: 8px solid #a41e2b;
    padding-left: 10px;
    font-size: 69px;
    font-family: "Lato", sans-serif;
    width: 360px;
}

.crt-page .crt-content .crt-content-header {
    /* text-align:center; */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.crt-page .crt-content .crt-content-header h1 {
    background-color: #a41e2b;
    color: white;
    /* width:300px; */
    text-align: center;
    padding: 16px 314px;
    font-size: 84px;
    margin: 0;
    z-index: 1;
    font-family: "Lato", sans-serif;
}

.crt-page .crt-content .crt-content-header h2 {
    background-color: #e0b8a7;
    color: #a41e2b;
    margin: 0;
    z-index: 0;
    font-size: 50px;
    padding: 84px 485px 11px 450px;
    position: relative;
    left: 30px;
    bottom: 85px;
    font-family: "Lato", sans-serif;
}

.crt-top-row .category-header {
    margin-bottom: 0 !important;
    color: black !important;
}

.crt-top-row a {
    text-decoration: none;
    color: black;
}

.crt-top-row h3 {
    margin: 0;
}

.crt-top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.crt-page .content {
    margin: 0px 200px 0px 200px;
    padding: 0px 0px 0 0;
}

.crt-page article {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 17px 18px;
    margin: 20px 0;
}

.crt-page article h5 {
    margin: 2px 0;
}

.crt-page article span {
    margin-bottom: 5px;
    font-size: 12px;
}

.crt-page article a {
    text-decoration: none;
    color: black;
}

.crt-page article p {
    line-height: 1.3em;
    margin: 3px 0 0 0;
}

.crt-page .top-row {
    display: flex;
    align-items: center;
}

.crt-page .top-stories-container h3 {
    font-size: 18px;
}

.full-crt-header {
    display: flex;
    margin: 40px 200px 0 200px;
}

.full-crt-header article h5 {
    margin-top: 2px;
}

.crt-page .content h3 {
    font-family: "Lato", sans-serif;
    color: #a41e2b;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0px;
}

.crt-page .content p {
    font-family: "Lato", sans-serif;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.crt-buttons {
    display: flex;
    justify-content: space-between;
}

.crt-button {
    color: white;
    background-color: #a41e2b;
    padding: 0px 72px;
    font-size: 24px;
    border: none;
    margin: 0 20px 0 0;
    font-family: "Open Sans", serif;
    height: 132px;
    width: 344px;
}

.crt-video {
    /* display: flex;
    justify-content: center;
    margin: 0 0 20px 0; */
}

.video-section {
    display: flex;
    margin: 40px 0;
}

.crt-page .crt-top-stories-container {
    background-color: #a41e2b;
    height: fit-content;
}

.crt-page .crt-top-stories-container article {
    margin: 0 20px;
}

.crt-page .crt-top-stories-container .top-stories-list {
    padding-bottom: 20px;
}

.crt-page .crt-top-stories-container .crt-top-row {
    margin: 20px 20px 10px 20px;
}

.crt-page .crt-top-stories-container .crt-top-row h3 {
    color: white !important;
}

.crt-page .crt-top-stories-container .crt-top-row a {
    color: white;
    font-size: 14px;
}

.crt-page article {
    background-color: white;
}

.crt-page article h5 {
    font-size: 14px;
}

.crt-page article .excerpt {
    font-size: 13px;
}

.video-section article {
    padding: 8px 18px;
}

.video-section .top-stories-container {
    margin-left: 40px;
}

.video-section .top-stories-container .excerpt {
    font-size: 13px;
    margin-bottom: 10px;
}

.crt-divider {
    border-top: 9px solid #a41e2b;
    margin: 40px 200px 40px 200px;
}

.crt-1776-full-header {
    margin: 0 200px;
    display: flex;
    justify-content: space-between;
}

.crt-1776-report-header {
    display: flex;
    width: 75%;
    align-items: center;
}

.crt-1776-report-header img {
    width: 50%
}

.crt-1776-report-header h1 {
    font-size: 56px !important;
    margin-left: 140px !important;
    line-height: 1.3em;
    width: 300px;
}

.crt-1776-full-header .sidebar-group {
    margin-left: 24px;
    margin-bottom: 19px;
}

.crt-1776-report-header h1 span {
    font-size: 64px !important;
}

.crt-1776-full-header .full-width-card {
    min-height: 0;
}

.crt-1776-full-header .top-stories-container {
    margin-left: 28px;
}

.crt-1776-full-header .top-stories-container .crt-top-row .category-header {
    font-size: 26px;
}

.crt-news-and-ad {
    display: flex;
    flex-direction: column;
}

.crt-news-and-ad img {
    /* margin-top: 40px; */
    max-width: 450px;
}

.crt-1776-report-header hr {
    margin: auto;
    border-bottom: 7px solid #a38b5c;
    width: 21%;
}

.crt-1776-report-header-hr-left {
    margin-left: 340px !important;
}

.crt-1776-report-header-hr-right {
    margin-right: 340px !important;
}

.crt-1776-report-header h1 {
    margin: auto;
}

.crt-1776-report-header h1 {
    font-size: 48px;
    color: #063b86;
    font-style: italic;
    margin-left: 4px;
    font-family: Cambria, sans-serif;
}

.crt-1776-report-header span {
    font-size: 48px;
    color: #a41e2b;
    font-style: italic;
    font-family: "Open Sans", serif;
}

.crt-1776-report-content {
    margin: auto 200px;
}

.crt-1776-report-content p {
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.crt-button-link:hover {
    text-decoration: none;
}

.crt-1776-report-button {
    width: 43vw;
    background-color: #063b86;
    padding: 10px 0px;
    font-size: 24px;
    border: none;
    margin-bottom: 22px;
    color: white;
    font-family: "Open Sans", serif;
}

.crt-1776-report-content img {
    width: 1223px;
    margin: 36px 0px;
}

.crt-button-wrapper {
    display: flex;
    justify-content: center;
}

#crt-video-section-header {
    font-size: 26px;
}

.full-crt-header .full-width-card {
    min-height: 0 !important;
}

.crt-1776-report-links-container {
    margin: 0 200px;
}

.crt-1776-report-links-container h3 {
    font-size: 24px !important
}

.crt-1776-report-links {
    display: flex;
    flex-direction: column;
}

.crt-1776-report-links article {
    margin: 5px 0;
}

.crt-1776-report-links h5 {
    font-size: 20px !important;
}

.crt-1776-report-links-container li {
    margin: 15px 0;
}

.crt-1776-report-links-container a {
    font-size: 20px;
    text-decoration: none;
    /* color: black; */
    margin: 15px 0;
}

.crt-page .top-stories-list h5 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#constitution-article {
    padding-bottom: 20px;
}

@media(max-width:1790px) {
    .full-crt-header {
        margin: 0 20px;
    }
    .crt-page .content {
        margin: 0 20px;
    }
    .crt-1776-full-header {
        margin: 0 20px;
    }
    .crt-1776-report-content {
        margin: 0 20px;
    }
    .crt-1776-report-links-container {
        margin: 0 20px;
    }
    .crt-divider {
        margin: 40px 20px;
    }
}

@media (max-width: 1525px) {
    .crt-news-and-ad .crt-top-stories-contain {
        width: 430px;
    }
    .crt-page .header {
        width: 975px;
    }
    .crt-button {
        width: 312px;
    }
}

@media(max-width:1450px) {
    .full-crt-header {
        flex-direction: column;
    }
    .crt-news-and-ad {
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly;
    }
    .crt-button {
        width: 400px;
    }
    .crt-news-and-ad img {
        margin-top: 0;
    }
    .crt-video iframe {
        width: 830px !important;
        height: 475px !important;
    }
    /* .crt-news-and-ad {
        display: none;
    } */
    .crt-page .header {
        width: 100%;
    }
    .crt-page article {
        margin: 7px 0;
    }
    .crt-divider {
        margin: 40px 20px 40px 20px;
    }
}

@media (max-width: 1350px) {
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 60px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 18px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 40px;
    }
    .crt-1776-report-header-hr-left {
        margin-left: 230px !important;
    }
    .crt-1776-report-header-hr-right {
        margin-right: 230px !important;
    }
    .crt-1776-report-header h1 {
        font-size: 34px;
    }
    .crt-1776-report-header span {
        font-size: 34px;
    }
    .crt-1776-report-header h1 {
        margin-left: 70px !important;
    }
}

@media (max-width: 1200px) {
    .crt-page .header {
        display: flex;
        flex-direction: column-reverse;
    }
    .crt-page .header .header-right {
        margin: auto;
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 375px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 208px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        padding-left: 190px;
    }
    .crt-page .header .header-left {
        position: relative;
        right: 58px;
    }
    .crt-page .content {
        margin: 10px 10px;
        position: relative;
        bottom: 40px;
        padding: 65px 20px;
    }
    .crt-page .crt-content .crt-content-header h1 {
        font-size: 48px;
    }
    .crt-1776-report-content {
        margin: auto 30px;
    }
    .crt-1776-report-header hr {
        width: 19%;
    }
    .crt-1776-report-header-hr-left {
        margin-left: 180px !important;
    }
    .crt-1776-report-header-hr-right {
        margin-right: 180px !important;
    }
    .crt-1776-full-header {
        flex-direction: column
    }
    .crt-page .top-stories-list {
        display: flex;
        justify-content: space-between;
    }
    .crt-1776-report-header {
        width: 100%
    }
    .video-section {
        flex-direction: column;
        align-items: center;
    }
    .video-section .top-stories-list {
        flex-wrap: wrap;
    }
    .video-section article {
        width: 450px;
    }
    /* .crt-buttons {
        flex-direction: column;
    } */
    .crt-button {
        margin: 15px 20px 15px 0px;
        width: 330px;
    }
    .crt-page .header .header-right img {
        max-width: 100%;
    }
    .crt-page .header .header-left {
        right: 28px;
    }
}

@media(max-width: 1150px) {
    .crt-1776-full-header .top-stories-list article {
        width: 450px;
    }
}

@media(max-width:1080px) {
    .crt-button {
        width: 272px;
        padding: 0 30px;
    }
    .crt-news-and-ad {
        flex-direction: column;
    }
}

@media (max-width: 1000px) {
    .crt-1776-report-header-hr-right {
        display: none;
    }
    .crt-1776-report-header-hr-left {
        display: none;
    }
    .crt-1776-report-header h1 {
        font-size: 40px;
    }
    .crt-1776-report-header span {
        font-size: 40px;
    }
    .crt-1776-report-button {
        width: 77vw;
    }
    .video-section article {
        width: 390px;
    }
}

@media (max-width: 936px) {
    /* .crt-page .header .header-left {
        position: relative;
        right: 132px;
    } */
    .crt-page .header {
        margin: 40px 115px;
    }
    .crt-1776-full-header .top-stories-list {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 936px) {
    /* .crt-page .header .header-left {
        position: relative;
        right: 150px;
    } */
    .crt-page .header {
        margin: 40px 80px;
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 56px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 14px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 180px;
    }
    .crt-page .header {
        margin: 0;
    }
    .crt-page .content {
        margin: 10px 10px;
        position: relative;
        bottom: 0px;
        padding: 65px 20px;
    }
    .crt-page .crt-content .crt-content-header {
        margin-top: 20px;
    }
}

@media(max-width:900px) {
    .crt-buttons {
        flex-direction: column;
    }
    .crt-button {
        width: 500px;
        margin: 15px 20px 15px 20px;
    }
}

@media(max-width: 880px) {
    .video-section .top-stories-list {
        justify-content: center;
    }
    .crt-video iframe {
        width: 630px !important;
        height: 360px !important;
    }
}

@media (max-width: 768px) {
    .crt-1776-report-button {
        width: 98vw;
    }
    .crt-video iframe {
        width: 550px;
        height: 300px;
    }
    .crt-1776-report-header h1 {
        margin-left: 40px !important;
    }
}

@media(max-width:680px) {
    .crt-page .header .header-left {
        right: 80px;
    }
}

@media (max-width: 636px) {
    .crt-1776-report-button {
        padding: 10px 10px;
        font-size: 20px;
    }
    .crt-page .content {
        background: url("/wp-content/themes/AMACv8/img/crt/shatterbk_img_mobile.png") center center;
        background-size: cover;
    }
    .crt-button {
        width: 300px;
    }
    .crt-1776-report-header {
        flex-direction: column;
    }
}

@media(max-width:580px) {
    .crt-page .header .header-left {
        right: 124px;
    }
}

@media(max-width:560px) {
    .video-section article {
        width: 380px;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 380px;
    }
    .crt-page .header .header-left {
        right: 160px
    }
    .crt-page .top-stories-list {
        flex-direction: column;
    }
}

@media(max-width:500px) {
    .crt-page .header .header-left {
        right: 172px
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 46px;
        width: 310px;
    }
}

@media (max-width: 454px) {
    /* .crt-page .header .header-left .header-left-right h1 {
        font-size: ;
    } */
}

@media(max-width:425px) {
    .crt-video iframe {
        width: 400px !important;
        height: 230px !important;
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 228px;
    }
    .crt-page .header .header-left {
        right: 187px;
    }
    .crt-1776-full-header .sidebar-group {
        margin-left: 0;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 320px;
    }
    .crt-page article {
        margin: 0px;
    }
    .crt-1776-report-header h1 {
        margin-left: auto !important;
        font-size: 44px !important;
    }
    .crt-1776-report-header h1 span {
        font-size: 50px !important;
    }
}

@media (max-width: 375px) {
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 53px;
        padding-left: 7px;
    }
    .crt-page .header .header-left .header-left-left h4 {
        padding-left: 152px;
        padding-right: 6px;
    }
    .crt-page .crt-content .crt-content-header h2 {
        font-size: 30px;
        padding: 16px 93px;
        bottom: 0;
        left: 0;
        margin-bottom: 54px;
    }
    .crt-page .crt-content .crt-content-header h1 {
        font-size: 32px;
        padding: 16px 72px;
    }
    .crt-page .header .header-left .header-left-left img {
        left: 138px;
    }
    .crt-page .header .header-left {
        right: 138px;
    }
    .crt-page .header .header-left .header-left-right h1 {
        font-size: 38px;
        width: 212px;
    }
    .crt-video iframe {
        width: 318px !important;
        height: 180px !important;
    }
    .crt-news-and-ad img {
        width: 330px;
    }
}

@media(max-width:320px) {
    .crt-page .header .header-left .header-left-left h4 {
        font-size: 11px
    }
    .crt-page .header .header-left .header-left-right h1 {
        width: 182px;
        font-size: 31px;
    }
    .crt-page p {
        font-size: 20px;
    }
    .crt-1776-full-header .top-stories-list article {
        width: 290px;
    }
}

@media (max-width: 494px) {
    .mobile-margin-bottom {
        margin-bottom: 15px;
    }
}

@media (max-width: 330px) {
    .vr-btn {
        font-size: 1.1em;
    }
}

@media (max-width: 1330px) and (min-width: 992px) {
    .label-left .nf-field-label label {
        margin-left: -29px;
    }
}

.tip-of-the-week-content {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 270px;
}

.tip-of-the-week-content figure div iframe {
    /* margin-left: 55px; */
    width: 1340px;
    height: 360px;
}

.tip-of-the-week-content p {
    position: relative;
    top: 18vh;
    font-size: 16px;
    height: fit-content;
}

.tip-of-the-week-wrapper h4 {
    display: flex;
    margin-right: 950px;
    position: relative;
    top: 14vh;
    margin-left: 270px;
    color: #03539b;
    font-size: 30px;
}

.tip-of-the-week-wrapper {
    margin: 30px 0;
}

.page .page-numbers {
    padding: 5px 14px;
    color: #03539b;
    /* border-radius: 50%; */
    font-size: 18px;
    margin: 0 10px;
    font-weight: bold;
}

span.page-numbers.current {
    /* color: white; */
    color: #063b86;
    border-bottom: 3px solid #063b86;
    /* background-color: #03539b; */
}

.tip-pagination {
    margin-left: 270px;
    margin-bottom: 80px;
    margin-top: 40px;
}

.tip-pagination .prev {
    padding: 10px 30px;
    background-color: #03539b;
    color: white;
    border-radius: 0%;
}

.tip-pagination .next {
    padding: 10px 30px;
    background-color: #03539b;
    color: white;
    border-radius: 0%;
}

.tip-pagination-left-arrow {
    width: 20px;
    position: relative;
    top: 7px;
    right: 10px;
}

.tip-pagination-right-arrow {
    width: 20px;
    position: relative;
    top: 7px;
    left: 10px;
    transform: ScaleX(-1);
}

#better-text-text-paragraph {
    margin-bottom: 0;
}

@media (max-width: 1450px) {
    .tip-of-the-week-content {
        flex-direction: column;
    }
    .tip-of-the-week-content figure div iframe {
        margin: 0;
    }
    .tip-of-the-week-content p {
        top: 0;
    }
    .tip-of-the-week-wrapper h4 {
        margin-right: 0;
        top: 0;
    }
}

@media (max-width: 986px) {
    .tip-of-the-week-content {
        margin: 0 150px;
    }
    .tip-of-the-week-wrapper h4 {
        margin-left: 150px;
    }
    .tip-pagination {
        margin-left: 150px;
    }
}

@media (max-width: 768px) {
    .tip-of-the-week-content {
        margin: 0 75px;
    }
    .tip-of-the-week-wrapper h4 {
        margin-left: 75px;
    }
    .tip-pagination {
        margin-left: 75px;
    }
}

@media (max-width: 500px) {
    .tip-of-the-week-content {
        margin: 0 20px;
    }
    .tip-of-the-week-wrapper h4 {
        margin-left: 20px;
        font-size: 24px;
    }
    .tip-pagination {
        margin-left: 20px;
    }
    .tip-of-the-week-content figure div iframe {
        height: 167px;
    }
    .page .page-numbers {
        margin: 0;
        padding: 6px 14px;
    }
}

.new-medicare-hero-image {
    background-image: url("/wp-content/themes/AMACv8/img/new-medicare-banner.png");
    height: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 450px;
}

.new-medicare-hero-text {
    position: absolute;
    top: 25%;
    left: 50%;
    color: white;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.new-medicare-hero-text h1 {
    font-size: 34px;
    color: #03539b;
    text-shadow: rgb(0 0 0 / 50%) 1px 1px 10px;
    margin-bottom: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.new-medicare-hero-text h3 {
    font-size: 22px;
    color: #03539b;
    margin-top: 10px;
    text-align: center;
    position: relative;
    font-weight: normal;
    margin-top: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.new-nav-bar-mobile {
    display: none;
}

.new-nav-bar {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    padding: 28px 0 28px 0;
    z-index: 1;
    width: 95%;
    margin-right: 100px;
}

.new-nav-bar a {
    text-decoration: none;
    font-size: 24px;
    color: #03539b;
    font-weight: bold;
    margin: 0px 28px;
    float: right;
}

nav .new-current-page {
    color: #d20127;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 185px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
    z-index: 1;
    /* border-bottom: 1px solid black; */
    padding: 8px 12px;
    top: 30px;
    left: 32px;
}

.medicare-tiles {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    bottom: 70px;
    margin: 0px 160px;
}

.medicare-tile {
    box-shadow: 1px 1px 8px 1px #eee;
    height: 250px;
    background-color: white;
    border-radius: 6px;
    width: 275px;
    z-index: 2;
}

#side-banner-left {
    height: 100px;
    position: relative;
    top: 314px;
    left: 936px;
}

#side-banner-right {
    height: 100px;
    position: relative;
    top: 314px;
    left: 1182px;
}

.mobile-coming-soon {
    display: none;
    color: white;
    background-color: #03539b;
    margin: 0;
    text-align: center;
}

.coming-soon {
    display: flex;
    position: relative;
    z-index: 1;
    top: 284px;
    left: 48.5%;
}

.coming-soon h2 {
    color: white;
    background-color: #03539b;
    padding: 18px 0px;
    position: relative;
    width: 275px;
    text-align: center;
    margin-bottom: 0;
}

#side-banner-right-test {
    height: 100px;
    position: absolute;
    /* right: 12px; */
    left: 262px;
    top: 32px;
    z-index: -1;
    fill: #03539b;
}

.background-tile {
    z-index: 0 !important;
}

#side-banner-left-test {
    height: 100px;
    position: absolute;
    /* left: 13px; */
    right: 261px;
    top: 32px;
    z-index: -1;
    fill: #03539b;
}

.medicare-tile a {
    font-weight: bold;
}

.medicare-tile p {
    text-align: center;
    margin: 10px 18px;
    line-height: 1.5em;
    font-size: 18px;
}

.medicare-tile button {
    position: relative;
    background-color: #d20127;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 10px 10px;
    margin: 20px 24px;
    width: 82%;
    height: 64px;
    font-weight: bold;
}

.bullet-points {
    display: flex;
    justify-content: center;
    /* width: 85%; */
    position: relative;
    list-style-type: none;
    /* left:116px; */
    padding-bottom: 15px;
    margin: 0 250px;
}

.first-bullet {
    padding: 0;
}

.bullet-point {
    margin-bottom: 20px;
}

.bullet-header {
    margin-bottom: 20px;
    font-size: 24px;
}

.medicare-divider {
    border-top: 4px solid #03539b;
    margin: 20px 375px;
}

.better-text {
    align-self: center;
    padding: 0px 0px 50px 0;
}

.better-text h1 {
    background-color: #03539b;
    color: white;
    padding: 24px 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 56px 250px;
    font-size: 26px
}

.better {
    /* background-color: #f1f1f1; */
    text-align: center;
    display: flex;
}

.medicare-video {
    /* background-color: #f1f1f1; */
    padding: 70px 0 70px 0;
    display: flex;
    justify-content: space-around;
    margin: 0 400px;
}

.medicare-home-tip-of-the-week h4 {
    color: #03539b;
    font-size: 26px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.medicare-home-tip-of-the-week p {
    font-size: 20px;
    margin-right: 40px;
}

.new-medicare-hero-text-mobile {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    display: none;
}

.dropdown-link:hover {
    background-color: #d20127;
    color: white !important;
}

.unclickable-button:hover {
    cursor: default;
}

.coming-soonish {
    position: absolute;
    z-index: 1;
    /* top: 284px; */
    /* left: 48.5%; */
    display: flex;
    bottom: 244px;
    z-index: 0;
}

.coming-soonish h2 {
    color: white;
    background-color: #03539b;
    padding: 18px 0px;
    position: relative;
    width: 275px;
    text-align: center;
    margin-bottom: 0;
}

.new-nav-bar-mobile {
    flex-direction: column;
    align-items: center;
}

.new-nav-bar-mobile a {
    font-size: 24px;
    padding: 4px 0;
    font-weight: bold;
}

.new-nav-bar-mobile div {
    padding: 4px 0;
}

.dropdown-link {
    margin-left: 0;
    padding: 2px;
}

.homepage-button {
    padding: 8px 30px !important;
    font-size: 24px;
    margin-top: 14px;
}

.dropdown p {
    font-size: 24px;
    font-weight: bold;
    color: #063b86;
    margin-bottom: 0;
}

.dropdown p:hover {
    cursor: normal;
}

.dropdown p svg {
    fill: #063b86;
}

#chevron-down-1 {
    fill: #063b86;
}

#chevron-down-2 {
    fill: #063b86;
}

@media(max-width:1700px) {
    .medicare-video img {
        width: 50%;
        height: 50%;
    }
}

@media(max-width:1600px) {
    .new-medicare-hero-text {
        left: 42%;
        top: 34%;
    }
}


/* .medicare-tile:nth-child(3)::before {
    content: "<div>hello</div>";
} */

@media (max-width: 1440px) {
    .medicare-tiles {
        margin: 0px 90px;
    }
    .better-text h1 {
        margin: 0 150px;
    }
    .bullet-points {
        margin: 0 150px;
    }
    .medicare-video {
        margin: 0 150px;
    }
    #side-banner-left {
        left: 690px;
    }
    #side-banner-right {
        left: 936px;
    }
    .medicare-tiles {
        margin: 0;
    }
    .coming-soon {
        left: 47%;
    }
    .medicare-divider {
        margin: 20px 310px;
    }
}

@media(max-width:1400px) {
    .new-medicare-hero-text {
        left: 38%;
    }
}

@media(max-width:1300px) {
    .new-medicare-hero-text {
        left: 20%;
    }
}

@media (max-width: 1200px) {
    .medicare-tiles {
        flex-wrap: wrap;
    }
    .medicare-tile {
        margin: 16px 70px 50px 70px;
    }
    .coming-soon {
        left: 64.9%;
    }
    .coming-soonish {
        bottom: 288px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 50%;
    }
    .new-medicare-hero-text {
        left: 72%;
    }
    .medicare-divider {
        margin: 20px 215px;
    }
}

@media(max-width: 1183px) {
    .coming-soonish {
        bottom: 592px;
    }
    .medicare-tile {
        margin: 0 400px;
    }
}

@media(max-width:1168px) {
    .medicare-home-tip-of-the-week img {
        max-width: 55%;
    }
}

@media (max-width: 1150px) {
    .coming-soonish {
        bottom: 318px;
    }
    .medicare-tile {
        margin: 0 50px 78px 50px;
    }
}

@media(max-width:1100px) {
    .new-medicare-hero-text h1 {
        font-size: 28px;
    }
    .new-medicare-hero-text h3 {
        font-size: 20px
    }
}

@media (max-width: 1024px) {
    .medicare-tiles {
        margin: 0px 10px;
    }
    .medicare-tile {
        /* width: 240px; */
    }
    .coming-soon h2 {
        width: 240px;
        font-size: 28px;
    }
    .coming-soon {
        left: 8.97%;
    }
    .medicare-tile button {
        height: 86px;
    }
    .medicare-tile p {
        margin: 10px 15px;
    }
    .better-text h1 {
        margin: 0 50px;
    }
    .bullet-points {
        margin: 0 50px;
    }
    .medicare-video {
        margin: 0 50px;
    }
    .new-medicare-hero-text {
        left: 57%;
        text-align: center;
    }
    /* .medicare-divider {
        margin: 20px 130px;
    } */
}

@media (max-width: 1050px) {
    .new-nav-bar a {
        font-size: 20px;
    }
}

@media (max-width: 900px) {
    .new-nav-bar a {
        font-size: 20px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 55%;
    }
    .medicare-divider {
        margin: 20px 140px;
    }
    .medicare-home-tip-of-the-week img {
        max-width: 75%;
    }
    .new-medicare-hero-text {
        left: 14%;
        top: 28%;
    }
}

@media (max-width: 768px) {
    .countdown-container {
        margin: -40px 30px 40px 30px;
    }
    .mobile-coming-soon {
        display: block;
        padding: 10px;
        border-radius: 10px 10px 0 0;
    }
    .medicare-tile {
        height: 250px;
    }
    .medicare-tile p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .changed-hours {
        flex-direction: column;
    }
    .vertical-divider {
        display: none;
    }
    .logos-bar h2 {
        font-size: 26px;
    }
    /* .dropdown-link {
        padding: 8px 15px !important;
    } */
    /* .dropdown:hover .dropdown-content {
        display: flex;
    } */
    .dropdown-content {
        /* display: flex; */
        flex-direction: column;
        z-index: 3;
        top: 45px;
    }
    .new-nav-bar {
        display: none;
    }
    .new-nav-bar-mobile {
        display: flex;
    }
    .new-medicare-hero-text h3 {
        right: 178px;
    }
    .new-medicare-hero-text h3 {
        left: 24px;
        position: relative;
        font-size: 28px;
    }
    .better-text-text {
        text-align: center;
        margin: 0 10px;
    }
    .medicare-video {
        flex-direction: column-reverse;
        margin: 0 40px;
    }
    .medicare-home-tip-of-the-week {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .medicare-home-tip-of-the-week p {
        text-align: center;
        margin: 10px 0;
    }
    .medicare-video img {
        width: 75%;
        margin: auto;
        height: 75%;
    }
    .medicare-home-tip-of-the-week h4 {
        text-align: center;
    }
    .medicare-home-tip-of-the-week .card-link {
        text-align: center;
    }
    .medicare-tile {
        margin: 0 50px 78px 50px;
    }
    .coming-soon {
        left: 0.8%;
    }
    .dropdown {
        bottom: 8px;
    }
    .new-nav-bar a {
        margin: 0 18px;
        font-size: 18px;
    }
    .new-nav-bar {
        flex-wrap: wrap;
    }
    .medicare-divider {
        margin: 20px 82px;
    }
    .coming-soonish {
        display: none;
    }
    .medicare-tile {
        /* margin-bottom: 40px; */
        margin: 40px 50px 0 50px
    }
    .bullet-points {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .bullet-points ul {
        width: 395px;
    }
    .medicare-tiles {
        margin-top: 40px;
    }
    .new-medicare-hero-text {
        top: 42%;
    }
    .new-medicare-hero-text h1 {
        font-size: 25px;
        text-align: center;
    }
    .new-medicare-hero-text h3 {
        font-size: 20px;
        font-weight: 500;
        text-align: center;
    }
    .bullet-points ul {
        padding-left: 0;
    }
    .header-bumper {
        margin-bottom: -30px;
    }
}


}
@media(max-width:750px) {
    .better-text h1 {
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 700px) {
    .coming-soon {
        top: 940px;
        left: 22%;
    }
}
@media(max-width:650px) {
    .new-medicare-hero-text h1 {
        font-size: 20px;
    }
    
    .new-medicare-hero-text h3 {
        font-size: 16px;
    }
}
@media (max-width: 640px) {
    .coming-soon {
        left: 19.3%;
    }
}
@media(max-width:530px) {
    .new-medicare-hero-text {
        left: 5%;
    }
}
@media(max-width: 500px) {
    .medicare-video img {
        width: 100%;
        height: 100%;
    }
    
    .hours-text {
        padding: 0 80px 0 80px;
    }
}
@media (max-width: 425px) {
    .logos-bar h2 {
        font-size: 26px;
    }
    
    .memebr-text {
        padding: 0 10px;
    }
    
    .medicare-tile p {
        font-size: 16px;
    }
    
    .new-medicare-hero-image {
        background-image: url("/wp-content/themes/AMACv8/img/medicare-mobile-banner.png");
    }
    
    .better-text h1 {
        margin: 15px 0;
        width: 425px;
    }
    
    .bullet-header {
        margin-top: 15px;
    }
    
    .new-medicare-hero-image {
        min-height: 240px;
    }
    
    .coming-soon {
        left: 4%;
    }
    
    .medicare-video {
        padding-bottom: 0;
    }
    
    .tip-of-the-week-content {
        display: flex;
        flex-direction: row-reverse;
        margin: 0 270px;
    }
    
    .tip-of-the-week-content figure div iframe {
        /* margin-left: 55px; */
        width: 1340px;
        height: 360px;
    }
    
    .tip-of-the-week-content p {
        position: relative;
        top: 18vh;
        font-size: 16px;
        height: fit-content;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .tip-of-the-week-wrapper h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        display: flex;
        margin-right: 950px;
        position: relative;
        top: 14vh;
        margin-left: 270px;
        color: #03539b;
        font-size: 30px;
    }
    
    .medicare-home-tip-of-the-week h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .medicare-home-tip-of-the-week button {
        padding: 10px 30px;
        /* font-weight: bold; */
    }
    
    .tip-of-the-week-wrapper {
        margin: 30px 0;
    }
    
    .page .page-numbers {
        padding: 5px 14px;
        color: #03539b;
        /* border-radius: 50%; */
        font-size: 18px;
        margin: 0 10px;
        font-weight: bold;
    }
    
    span.page-numbers.current {
        color: white;
        background-color: #03539b;
    }
    
    .tip-pagination {
        margin-left: 270px;
        margin-bottom: 80px;
        margin-top: 40px;
    }
    
    .tip-pagination .prev {
        padding: 10px 30px;
        background-color: #03539b;
        color: white;
        border-radius: 0%;
    }
    
    .tip-pagination .next {
        padding: 10px 30px;
        background-color: #03539b;
        color: white;
        border-radius: 0%;
    }
    
    .tip-pagination-left-arrow {
        width: 20px;
        position: relative;
        top: 7px;
        right: 10px;
    }
    
    .tip-pagination-right-arrow {
        width: 20px;
        position: relative;
        top: 7px;
        left: 10px;
        transform: ScaleX(-1);
    }
    
    #comments #wpdcom .wmu-upload-wrap {
        display: none!important;
    }
    
    .bullet-breaks {
        display: none;
    }
    
    .bullet-header {
        font-size: 22px;
    }
    
    .better-text p {
        font-size: 20px;
    }
    
    .new-medicare-hero-text {
        display: none;
    }
    
    .new-medicare-hero-text-mobile {
        display: block;
        position: relative;
        top: 68px;
    }
    
    .new-medicare-hero-text-mobile h1 {
        color: #03539b;
        text-align: center;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .new-medicare-hero-text-mobile p {
        color: #03539b;
        text-align: center;
        font-size: 22px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }
    
    .tip-of-the-week-content {
        flex-direction: column;
    }
    
    .better-text h1 {
        width: 370px;
        font-size: 21px;
        margin: 0 30px;
    }
    
    .bullet-points {
        flex-direction: column;
    }
    
    .bullet-points ul {
        width: 395px;
    }
    
    .better-text-text {
        width: 400px;
    }
    
    .bullet-points {
        margin-left: 0;
    }
    
    .medicare-divider {
        margin: 20px 58px;
    }
    
    .medicare-tiles {
        top: 25px;
    }
    
    .new-nav-bar-mobile {
        flex-direction: column;
        align-items: center;
        padding-top: 24px;
    }
    
    .new-nav-bar-mobile a {
        font-size: 24px;
        padding: 4px 0;
        font-weight: bold;
    }
    
    .new-nav-bar-mobile div {
        padding: 4px 0;
    }
    
    .coming-soon {
        display: none;
    }
    
    .medicare-tiles {
        margin-top: 0;
        top: 0;
        margin-bottom: 52px;
    }
    
    .better-text-text {
        margin-top: 50px !important;
    }
    
    .medicare-video {
        margin-bottom: 62px;
    }
    
    .better-text-button1 {
        width: 286px;
    }
    
    .better-text-button2 {
        width: 286px;
        padding: 18px 12px;
    }
    
    .hours-text {
        padding: 0 10px 0 10px;
    }
    
    #amac-membership-break {
        display: none;
    }
    /* .medicare-tile {
        margin-bottom: 44px;
    } */
}

/* @media (max-width: 1450px) {
    .better-text h1 {
        width: 370px;
        font-size: 21px;
        margin: 0 30px;
    }

    .bullet-points {
        flex-direction: column;
    }

    .bullet-points ul {
        width: 395px;
    }

    .better-text-text {
        width: 400px;
    }

    .bullet-points {
        margin-left: 0;
    }

    .medicare-divider {
        margin: 20px 58px;
    }

    .medicare-tiles {
        top: 25px;
    }


} */
@media (max-width: 375px) {
    .member-text {
        padding: 0 10px;
    }
    
    .coming-soon {
        left: 0%;
    }
    
    .coming-soon h2 {
        width: 275px;
    }
    
    .better-text h1 {
        width: 375px;
        font-size: 32px;
        margin: 0 6px;
        margin-left: 0;
        padding: 36px 32px
    }
    
    .bullet-points ul {
        width: 350px;
    }
    
    .better-text-text {
        width: 306px;
    }
    
    .bullet-points {
        margin-top: 26px;
        padding-bottom: 0px;
    }
    
    .bullet-points ul {
        margin-bottom: 20px;
    }
}
@media (max-width: 320px) {
    .better-text h1 {
        font-size: 18px;
    }
    
    .coming-soon h2 {
        font-size: 20px;
        max-height: 58px;
        width: 250px;
    }
    
    #side-banner-left-test {
        left: 10px;
    }
    
    #side-banner-right-test {
        right: 10px;
    }
    
    .coming-soon {
        top: 952px;
    }
    
    .medicare-tile button {
        height: 106px;
        margin-bottom: 0px;
    }
    
    .better-text h1 {
        width: 320px;
        /* font-size: 27px; */
        /* margin: 0 20px; */
    }
    
    .bullet-points ul {
        width: 285px;
    }
    
    .better-text-text {
        width: 290px;
    }
    
    .tile-button {
        right: 5px;
    }
    
    .medicare-divider {
        margin: 20px 32px;
    }
    
    .new-medicare-hero-text-mobile h1 {
        font-size: 23px;
    }
    
    .new-medicare-hero-text-mobile p {
        font-size: 21px;
    }
    
    .medicare-tile {
        height: 288px;
    }
}
#countdown-header {
    text-align: center;
    color: #03539b;
    margin-bottom: 0;
    font-size: 28px;
}
.countdown-divider {
    border-top: 3px solid #d20127;
    margin-top: 8px;
    margin: 8px 52px 10px 52px;
}
.homepage-countdown {
    display: flex;
    justify-content: center;
}
.countdown-days {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-hours {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-minutes {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-seconds {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown-days p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
}
.countdown-hours p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 14px;
}
.countdown-minutes p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
}
.countdown-seconds p {
    color: #03539b;
    font-size: 14px;
    font-weight: bold;
}
#homepage-countdown-days {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-hours {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-minutes {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
#homepage-countdown-seconds {
    font-size: 68px;
    color: #03539b;
    margin-bottom: 0;
    margin-top: 0px;
}
.countdown-container {
    padding: 5px;
}
@media(max-width:400px) {
    #countdown-header {
        font-size: 24px;
    }
    
    #homepage-countdown-days {
        font-size: 42px;
    }
    
    #homepage-countdown-hours {
        font-size: 42px;
    }
    
    #homepage-countdown-minutes {
        font-size: 42px;
    }
    
    #homepage-countdown-seconds {
        font-size: 42px;
    }
}
.medicare-template-bullet-points {
    display: flex;
    justify-content: center;
    position: relative;
    list-style-type: none;
    padding-bottom: 15px;
    margin: 0 250px;
    flex-direction: column;
}
@media(max-width:1024px) {
    .better-text-template-heading {
        margin-top: 40px !important;
    }
    
    .medicare-template-page-header {
        width: 768px !important;
        font-size: 40px
    }
    
    .medicare-template-bullet-points {
        margin: 0 45px;
    }
    
    .medicare-template-bullet-points ul {
        padding-left: 0;
    }
    
    .medicare-template-page-header {
        width: 425px !important;
    }
    
    .medicare-template-page-header {
        margin: 0 160px
    }
}
@media(max-width:900px) {
    .medicare-template-page-header {
        position: relative;
        top: 40px;
        margin: 0;
    }
    
    .medicare-template-better-buttons {
        position: relative;
        bottom: 24px;
    }
    
    .better-text-button2 {
        margin-top: 0;
    }
}
@media(max-width:768px) {
    .medicare-template-dropdown {
        top: 10px;
    }
    
    .medicare-template-better-buttons {
        margin-top: 0;
        position: relative;
        top: 8px;
    }
    
    .medicare-template-page-header {
        width: 425px !important;
        top: 12px;
    }
    
    .medicare-template-bullet-points ul {
        padding-left: 0;
        margin: 0 5px;
    }
}
@media(max-width:425px) {
    .medicare-template-bullet-points {
        margin: 0;
    }
    
    .medicare-template-page-header {
        width: 375px !important;
    }
    
    .medicare-template-better-buttons {
        bottom: 10px;
    }
    
    .medicare-template-page-header {
        position: relative;
        top: 10px;
    }
}
@media(max-width:375px) {
    .medicare-template-page-header {
        width: 320px !important;
    }
}
@media(max-width:320px) {
    .medicare-template-page-header {
        width: 320px !important;
    }
    
    .medicare-template-page {
        width: 310px !important;
    }
}
.podcast-subscribe-box {
    /* margin-right: 55px; */
    
    background: #f5f5f5;
    border-radius: 14px;
    margin-top: 25px;
}
.podcast-subscribe-box p {
    padding: 10px 0;
    margin-bottom: 0;
}
#podcast-subscribe-button {
    margin-top: 15px;
    background-color: #e9234a;
    color: white;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px;
}
.podcast-subscribe-row img {
    /* width: 60px; */
    
    height: 40px;
}
.podcast-subscribe-row {
    display: flex;
    justify-content: space-evenly;
}
#itunes-logo {
    width: 60px;
}
#itunes-logo .cls-1 {
    fill: #f5f5f5 !important;
}
#spotify-logo {
    fill: green !important;
    width: 60px;
}
#spotify-logo .cls-1 {
    fill: #1ed660;
}
#youtube-logo {
    fill: red !important;
    width: 60px;
}
.podcast-title-row-icons {
    display: none;
}
#podcast-subscribe-button-mobile {
    display: none;
}
@media(max-width:991px) {
    .podcast-title-row-icons {
        display: flex;
        flex-direction: column;
        background-color: #f5f5f5;
        border-radius: 8px;
        width: 100%;
    }
    
    .podcast-title-row-icons h2 {
        margin: 5px 0;
        font-size: 20px;
        text-align: center;
    }
    
    .podcast-title-row-icons .podcast-subscribe-row a {
        padding: 0 5px;
    }
    
    .podcast-subscribe-box {
        display: none;
    }
    
    #podcast-subscribe-button-mobile {
        display: block;
        margin: 10px 15px;
        background-color: #e9234a;
        color: white;
        border-radius: 10px;
        font-size: 20px;
        font-weight: bold;
        padding: 10px 10px;
        text-align: center;
    }
}
@media(max-width:768px) {
    .category {
        margin-top: 20px;
    }
    
    .main-article-group {
        padding-left: 0;
    }
}
@media (max-width:600px) {
    .podcast-title-row-icons {
        margin: auto;
    }
    
    .podcast-title-row-icons .podcast-subscribe-row a {
        padding: 8px 18px 7px 18px
    }
}
@media(max-width:768px) {
    .related-articles-flex {
        display: flex;
        flex-direction: column;
    }
}
#benefits-page-loader-div {
    display: flex;
    justify-content: center;
}
#benefits-page-loader {
    position: fixed;
    /* margin: 2% 26%; */
}
@media(max-width: 430px) {
    .h2-wrap {
        width: auto;
    }
}
.btn {
    white-space: normal !important;
}
.benefit h4 {
    height: 30px;
}