/***Hero section***/
/* html {
    scroll-behavior: smooth;
  } */
  
body {
    background: url(../images/lps/ns_quiz_builder/lp-bg-waves-blue-1.webp) no-repeat;
    background-position: top center;
    background-size: 1920px auto;
}
.container.container-mt-1 {
    margin-top: 2px;
}
.lp_header_1 h1 {
    color: #15526A;
    font-size: 48px;
    letter-spacing: -0.8px;
    line-height: 56px;
    margin-bottom: 16px;
}
.font-weight-800 {
    font-weight: 800;
}
.lp_header_1 h1 {
    color: #FB3367 !important;
}
.lp_header_1__body {
    color: #15526A;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
}
.hero-video .flowplayer{
    border-radius: 12px !important;
    overflow: hidden;
}
.hero-video .flowplayer .fp-ratio{
    padding-top: 181% !important;
}
.hero-video .flowplayer{
    max-width: 185px !important;
}
/***Hero section***/

header#masthead {
    position: initial;
}

h1 {
    color: #282323 !important;
}

#content.site-content {
    margin-top: 0;
}

@media only screen and (min-width: 1200px) {
    .sale-active #content.site-content {
        margin-top: 0;
    }
}

.pricing_v2_section .section_header, .section_header{
    margin-bottom: 0;
    /* display: none; */
}


.ns_pricing_columns_tabs .section_header h2 {
    display: none !important;
}

.nclex_pricing_columns_tabs .section_header h2 {
    display: none !important;
}

.pricing_v2_section h2 {
    margin-top: 0;
}
.pricing_columns, .pricing_v2_section{
    margin-bottom: 30px !important;
}
.pricing-fixed-nav {
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 12px 64px rgba(0, 0, 0, 0.24);
}

.pricing-fixed-nav ul li a {
    color: #888;
    padding: 19px 24px 16px 24px;
    font-size: 20px;
    font-weight: 800;
    border-bottom: 6px solid rgba(255, 255, 255, 0);
    text-decoration: none;
    display: inline-block;
}

.pricing-fixed-nav ul li a:focus,
.pricing-fixed-nav ul li a:hover {
    outline: none;
    border-bottom: 6px solid #ddd;
}

.pricing-fixed-nav ul li a.active {
    color: #00709C;
    border-bottom: 6px solid #00709C;
}

.font-weight-800 {
    font-weight: 800;
}

.footer_special {
    font-size: 22px;
    background: #fff;
    color: #000;
}
.reviews_badges {
    display: flex;
    justify-content: center;
    background: #E8F9F3;
    padding: 24px;
    border-radius: 8px;
    margin-top: 40px;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.reviews_badges__cont {
    text-align: left;
    border-right: 1px solid #CCE4DB;
    padding-right: 40px;
    margin-right: 40px;
}
.reviews_badges a {
    text-decoration: none;
    color: #191919;
}
.reviews_badges__cont__badge {
    height: 40px;
    margin-top: 4px;
}
.reviews_badges__cont:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.reviews_badges__cont--standalone_logo img {
    height: 56px;
}
@media screen and (min-width:991px){
    .lp_header_1 .container{
        max-width:850px;
    }
    .hero-video{
        left:-60px;
    }
}
@media screen and (max-width: 991px) {
    .reviews_badges {
        padding: 16px;
        display: inherit;
        margin-top: 32px;
    }
    .reviews_badges__cont {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
        text-align: center;
        margin-bottom: 16px;
    }
    .reviews_badges__cont__badge {
        height: 32px;
    }
    .reviews_badges__cont--standalone_logo img {
        height: 40px;
    }
}
@media screen and (max-width: 767px) {
    .footer_special {
        font-size: 16px;
    }
}

/**FAQ***/
.faq__content {
    display: flex;
    background: #fff;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
    border-radius: 8px;
}

.faq__content__questions {
    flex: 1;
    padding: 16px 0;
}

.faq__content__questions__item {
    font-size: 14px;
    line-height: 20px;
    padding: 12px 32px;
    cursor: pointer;
    color: #00709C;
    background: #fff;
    border-left: 4px solid #fff;
    letter-spacing: 0.1px;
}

.faq__content__questions__item--active {
    background: rgba(226, 231, 235, 0.32);
    border-left: 4px solid #00709C;
    font-weight: bold;
    letter-spacing: -0.4px;
}

.faq__content__answer-mobile {
    display: none;
    background: #00709C;
    color: #fff;
    padding: 24px;
    transition: all 0.8s ease;
}

.faq__content__answer {
    flex: 1;
    background: #00709C;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    padding: 40px;
    border-radius: 8px;
}

.faq__content__answer__content {
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
}

/**FAQ***/
/**Pricing Section**/
.font-size-middle {
    font-size: 20px;
    line-height: 28px;
}

.text_color_blue {
    color: #00709C;
}

.font-size-large-extra {
    font-size: 45px;
    line-height: 64px;
    letter-spacing: -1.8px;
    font-weight: normal;
}

div#nclex-options {
    font-size: 15px;
    letter-spacing: normal;
    padding-bottom: 15px;
}

#nclex-options label {
    background: #fff;
    display: inline-block;
    min-width: 160px;
    padding: 12px 20px;
    cursor: pointer;
    font-weight: bold;
    border: 3px solid #282323;
    margin-left: -5px;
    transition: all 0.2s ease;
    color: #24292E;
    font-size: 16px;
    line-height: 20px;
}

#nclex-options label.active {
    color: #fff;
    background-color: #282323 !important;
    border-color: #4e555b;
}

.pricing_new_feature {
    text-align: center;
    color: #18640A;
    background: #D9FDD2;
    padding: 12px 24px;
    border-radius: 12px;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
}

ul.pricing_v2_section__checklist {
    margin-left: 10%;
}

.pricing_v2_section__checklist:last-child {
    margin-bottom: 0;
}

.pricing_v2_section__checklist li {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    background: url(../images/icon-check-green.svg)no-repeat;
    background-position: left;
    background-size: 32px 32px;
    padding-left: 46px;
    margin-bottom: 18px;
    list-style: none;
}

.pricing_v2_section__pricing {
    padding-top: 56px;
}

.pricing_v2_section__pricing a {
    text-decoration: none;
    color: unset;
}

.pricing_v2_section__card {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 12%);
    text-align: center;
    padding-top: 8px;
    padding-bottom: 32px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

.pricing_v2_section__card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 0;
    width: 100%;
    background: #24292E;
    border-radius: 8px 8px 0 0;
    transition: all 0.2s ease-in;
}

.pricing_v2_section__card--yellow:before {
    background: #FAD74F;
}

.pricing_v2_section__card--blue:before {
    background: #00709C;
}

.pricing_v2_section__card__most_popular {
    position: absolute;
    top: -48px;
    left: 0;
    width: 100%;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #24292E;
}

@media screen and (max-width: 767px) {
    .pricing_v2_section__card__most_popular {
        display: none;
    }
}

.pricing_v2_section__card__period {
    font-size: 24px;
    color: #666;
    padding: 16px 0;
    border: 1px solid #E8E8E8;
    margin: 0 8px 8px 8px;
    font-weight: 600;
    border-radius: 8px;
}

.pricing_v2_section__card__price {
    margin-top: 40px;
}

.pricing_v2_section__card__price__new {
    font-weight: bold;
    font-size: 24px;
}

.pricing_v2_section__card__price__new span {
    color: #EA0000;
    font-size: 32px;
}

.pricing_v2_section__card__price__new--all_black span {
    color: #24292E;
}

.pricing_v2_section__card__price__sub {
    font-weight: bold;
    margin-top: 8px;
    color: #999;
}

.pricing_v2_section__card__save {
    background-color: #E4F9E0;
    background-image: url(../images/tag-save-price-border-left.webp), url(../images/tag-save-price-border-right.webp);
    background-repeat: no-repeat;
    background-position: top left, top right;
    background-size: auto 100%, auto 100%;
    display: inline-block;
    margin: auto;
    padding: 0 24px;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    margin-bottom: 24px;
    color: #2BB004;
    font-weight: bold;
    font-size: 16px;
}

.pricing_v2_section__card__save--no_discount {
    padding: 0 16px;
    background: #F6F6F6;
    color: #999;
    border-radius: 6px;
}

.pricing_v2_section__card__note {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 16px;
}

.pricing_v2_section__card .btn {
    background: #fff;
    color: #24292E;
    border: 1px solid #24292E;
    transform: none !important;
}

.pricing_v2_section__card--highlighted .btn,
.pricing_v2_section__card:hover .btn {
    background: #FAD74F;
    border: 1px solid #FAD74F;
}

.pricing_v2_section__card--blue.pricing_v2_section__card--highlighted .btn,
.pricing_v2_section__card--blue:hover .btn {
    background: #00709C;
    border: 1px solid #00709C;
    color: #fff;
}

.pricing_v2_section__card--highlighted:before,
.pricing_v2_section__card:hover:before {
    top: -16px;
    height: 16px;
}

.pricing_v2_section__card--highlighted,
.pricing_v2_section__card:hover {
    border-radius: 0 0 8px 8px;
    box-shadow: 0 32px 88px rgb(0 0 0 / 24%);
    transform: scale(1.015, 1.015);
    z-index: 2;
}

.pricing_v2_section__card:hover {
    z-index: 10;
    transform: scale(1.04, 1.04);
}

.pricing_v2_section__card__footnote {
    font-size: 12px;
    line-height: 14px;
    margin-top: 14px;
    margin-bottom: 14px;
    color: #2BB004;
}

.pricing_v2_section__card__footnote_disabled {
    color: #999;
}

.pricing_v2_section__notice {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 14px;
}

.info_tag_content__question_mark {
    border: none;
    outline: 0 !important;
    cursor: help;
    padding: 16px;
    width: 16px;
    height: 16px;
    background: url(../images/icon-question-mark.svg) center no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    margin-bottom: 4px;
}

.pricing_v2_section__card__footnote svg {
    margin-right: 3px;
}

.cta_highlight__item {
    background: url(../images/icon-check-yellow.svg) top left no-repeat;
    padding-left: 44px;
    color: #282323;
    font-size: 13px;
    line-height: 18px;
    background-size: 32px;
}

.cta_highlight__item__heading {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    font-weight: 800;
    color: #282323;
}
.modal_bundle .modal-dialog .modal-body {
    padding: 40px;
    text-align: center;
}
.modal_bundle .modal_bundle__heading__head {
    font-size: 40px;
    letter-spacing: -0.8px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 8px;
}
.modal_bundle .modal_bundle__heading__head span {
    color: #F63265;
}
.modal_bundle .modal_bundle__heading__subhead {
    font-size: 16px;
    font-weight: 500;
    color: #655F5F;
}
.modal_bundle .modal_bundle__features {
    margin: 40px 0;
    border-radius: 16px;
    background: #F5F5F5;
    color: #666;
    padding: 16px;
}
.modal_bundle .modal_bundle__features__heading {
    font-size: 18px;
    letter-spacing: -0.32px;
    font-weight: 800;
    margin-bottom: 8px;
}
.modal_bundle .modal_bundle__features__details {
    text-align: center;
}
.modal_bundle .modal_bundle__features__details__item {
    display: inline-block;
    font-size: 14px;
    border-right: 1px solid #D2D2D2;
    padding: 6px 12px;
}
.modal_bundle .modal_bundle__cta_heading {
    margin-bottom: 24px;
}
.modal_bundle .modal_bundle__cta_heading__head {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -0.6px;
    color: #282323;
    margin-bottom: 8px;
}
.modal_bundle .modal_bundle__cta_heading__description {
    font-size: 16px;
    font-weight: 500;
    color: #282323;
}
.modal_bundle .info_tag_content__question_mark {
    border: none;
    outline: 0 !important;
    cursor: help;
    padding: 16px;
    width: 16px;
    height: 16px;
    background: url(../images/icon-question-mark.svg) center no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.modal_bundle .modal_bundle__cta {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.modal_bundle .modal_bundle__cta__btn {
    position: relative;
}
.modal_bundle .btn.btn-outline-black {
    background: none;
    color: #282323;
    border: 2px solid #282323;
    box-shadow: none;
    line-height: 56px;
    padding: 0 25px;
    font-size: 16px;
}
  .modal_bundle .btn.btn-outline-black:hover {
    transform: scale(1.02,1.02);
}
.modal_bundle .btn__discount {
    position: absolute;
    top: -14px;
    left: 16px;
    height: 27px;
    line-height: 27px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    background: #F63265;
    color: #fff;
    padding-left: 8px;
    padding-right: 8px;
}
.modal_bundle .modal_bundle__cta__btn__price {
    margin-top: 8px;
    font-size: 16px;
    color: #282323;
    font-weight: 600;
}
.modal_bundle .modal_bundle__cta__btn__price span {
    font-size: 14px;
    color: #797979;
    font-weight: 500;
    margin-left: 6px;
}
.modal_bundle .modal_bundle__cta__or {
    font-weight: 500;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 15px;
}
.modal_bundle .modal_bundle__discard a {
    font-size: 14px;
    color: #282323;
    font-weight: bold;
}
.modal_bundle .modal_bundle__discard a:before {
    content: "";
    width: 12px;
    height: 12px;
    background: url(../images/dashboard/icon-x.svg) center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 2px;
    margin-top: 2px;
}
/**Pricing Section**/
/**Testimonial Section**/
.card--testimonial {
    border: 0;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.16);
    min-height: 430px;
    padding: 48px 32px 32px 32px;
    color: #5C5050;
    font-size: 14px;
    line-height: 22px;
}

.card--testimonial:before {
    content: "";
    display: block;
    width: 30px;
    height: 22px;
    background: url(../images/version1/icon-quote.svg) center no-repeat;
    background-size: contain;
    margin-bottom: 16px;
}

.yellow .card--testimonial:before {
    background-image: url(../images/version2/icon-quote.svg) !important;
}

.card--testimonial__person {
    border-top: 1px solid #EFEFEF;
    padding-top: 16px;
    margin-top: 16px;
    font-weight: bold;
    color: #282323;
}

.card--testimonial__person img.photo {
    display: inline-block !important;
    width: 40px !important;
    height: 40px !important;
    object-fit: cover;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}

.carousel-testimonials-cont .owl-theme .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #fff;
    width: 12px;
    height: 12px;
    transition: all 0.1s ease;
}

.carousel-testimonials-cont .owl-theme .owl-dots .owl-dot.active span,
.carousel-testimonials-cont .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
}

.carousel-testimonials-cont {
    background: #FAD74F;
}

button:focus {
    outline: none !important;
}

.blue .carousel-testimonials-cont {
    background: url(../images/version1/bg-color-area.webp) center no-repeat;
}

.carousel-testimonials-cont .container span.illustration1 {
    content: "";
    pointer-events: none;
    display: block;
    width: 53px;
    height: 165px;
    position: absolute;
    bottom: 80px;
    left: -64px;
    background: url(../images/illustration-dotted-vertical-band.svg) center no-repeat;
    background-size: contain;
}

.carousel-testimonials-cont .container span.illustration2 {
    content: "";
    pointer-events: none;
    display: block;
    width: 291px;
    height: 256px;
    position: absolute;
    top: -165px;
    right: -120px;
    background: url(../images/illustration-dotted-heart.svg) center no-repeat;
    background-size: contain;
}

.carousel-testimonials {
    position: relative;
    top: -84px;
    margin-top: 68px;
}

.owl-stage-outer {
    padding: 10px 0;
}

.read-more-reviews {
    margin-top: -57px;
    padding-bottom: 30px;
}
section#faq{
    margin-top:1.5rem;
}

/**Testimonial Section**/

@media screen and (min-width: 992px) {

    /**FAQ***/
    .faq__content__answer-mobile {
        display: none !important;
    }

    /**FAQ***/
}
@media (min-width: 768px) and (max-width: 1200px){
    .hero-video .flowplayer .fp-ratio {
        padding-top: 179.25% !important;
    }
    .hero-video .flowplayer {
        max-width: 170px !important;
    }
}
@media screen and (max-width: 991px) {
    body {
        background-image: url(../images/lps/ns_quiz_builder/lp-bg-waves-blue-1-mobile.webp);
        background-size: 1000px auto;
    }
    .cta_highlight__item {
        background-size: 24px;
        padding-left: 38px;
        margin-bottom: 20px;
    }

    .cta_highlight__item__heading {
        margin-bottom: 4px;
    }

    /**FAQ***/
    .faq__content__questions__item {
        position: relative;
        padding: 14px 48px 14px 16px;
        border-left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }

    .faq__content__questions__item--active {
        border-left: 0 !important;
    }

    .faq__content__questions__item:after {
        transition: all 0.8s ease;
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 16px;
        width: 16px;
        height: 16px;
        background: url(../images/icon-chevron-down.svg) no-repeat;
        background-size: contain;
    }

    .faq__content__questions__item--active:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .faq__content__answer {
        display: none;
        padding: 24px;
        border-radius: 0;
    }

    /**FAQ***/
    /* Pricing section */
    .modal_bundle .modal_bundle__heading__head {
        font-size: 28px;
        letter-spacing: -0.4px;
        line-height: 36px;
    }
    .modal_bundle .modal_bundle__features {
        margin: 20px 0;
    }
    .modal_bundle .modal_bundle__features__heading {
        font-size: 16px;
        letter-spacing: -0.16px;
        line-height: 22px;
    }
    .modal_bundle .modal_bundle__features__details__item {
        display: block;
        border-right: 0;
        padding: 0;
    }
    .modal_bundle .modal_bundle__cta_heading__head {
        font-size: 20px;
        margin-bottom: 4px;
    }
    .modal_bundle .modal_bundle__cta {
        display: inherit;
    }
    .modal_bundle .modal_bundle__cta__btn .btn__discount {
        left: 92px;
    }
    .modal_bundle .modal_bundle__cta__or {
        padding-top: 12px;
        margin-bottom: 12px;
        font-weight: bold;
    }
    .modal_bundle .modal_bundle__discard a {
        font-size: 16px;
    }
    .modal_bundle .modal_bundle__cta__btn .btn__discount {
        left: 92px;
    }
    .modal_bundle .modal_bundle__cta__btn:hover .btn__discount {
        left: 16px;
    }
    /* Pricing section */
    .hero-video .flowplayer{
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .pricing-fixed-nav ul li a {
        padding: 16px 10px 14px 10px;
        font-size: 14px;
        font-weight: 700;
        border-bottom: 4px solid rgba(255, 255, 255, 0);
    }

    .pricing_v2_section__pricing {
        padding-top: 0;
    }

    .mobile_horizontal_scroll {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 50px 0 20px 0;
    }

    .mobile_horizontal_scroll__item {
        flex: 0 0 auto;
        width: 260px;
        margin-right: -20px;
    }

    .pricing_v2_section__card--highlighted,
    .pricing_v2_section__card:hover {
        box-shadow: 0 24px 56px rgba(0, 0, 0, 0.24);
        transform: none !important;
    }
    .hero-video .flowplayer{
        max-width: 210px !important;
    }
    .hero-video .flowplayer .fp-ratio {
        padding-top: 178.25% !important;
    }
}

.btn-lg-extra {
    line-height: 64px;
    padding: 0 56px !important;
    font-size: 20px;
    border-radius: 40px;
}

@media screen and (max-width: 767px) {
    .btn-lg-extra {
        line-height: 56px;
        padding: 0 40px !important;
        font-size: 16px;
    }
}
@media screen and (max-width: 380px){
    .modal_bundle .btn.btn-outline-black {
        padding: 0 16px;
        line-height: 45px;
        font-size: 15px;
    }
}
.btn.btn-prominent:hover, .btn.btn-prominent:active {
    background: #C73056;
    border: 1px solid #ED3967;
    transform: scale(1.02, 1.02);
    color: #fff;
}

.text-dark-blue {
    color: #00709c; /* Replace with the exact dark blue color you want */
}
