/* BUTTON STYLES */
.button_primary {
    height: 70px;
    min-height: 70px;
    width: 287px;
    border-radius: 24px;
    background-color: var(--color_primary);
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Sora";
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button_ticket {
    box-sizing: border-box;
    height: 84px;
    width: 253px;
    background-color: transparent;
    background-image: url(../../images/homepage/TicketLink.svg);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 16px;
    color: var(--color_primary) !important;
}

.section_content_container {
    max-width: 1440px;
    margin: 0 auto;
}

.container_padding {
    padding: 0 10px;
    margin: 0 auto;
}

.title_background {
    background-image: url(../../images/about_page/TitleBackground.webp);
    background-size: cover;
    background-repeat: round;
    height: 235px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.title_container {
    height: 80%;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}

/* ------------- General Section Styles ---------- */

.section_background_primary {
    background-image: url(../../images/Background.svg);
    background-size: cover;
    /* background-position: center; */
    background-position: bottom;
    background-repeat: no-repeat;
}

/* -------------- CTA Section ---------------- */

.section_call_to_action {
    /* height specified */
    /* min-height: 1414px; */

    padding-top: 395px;
    padding-bottom: 120px;
    position: relative;
    display: flex;
    align-items: end;
    margin-top: -177px;
}

.section_call_to_action .cta_layout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.cta_item_container {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.cta_item_container .cta_text_container {
    display: flex;
    flex-direction: column;
    gap: 35px;
    width: 100%;
    align-items: center;
}

.cta_item_container .cta_text_container p {
    text-align: center;
    line-height: 24px;
}

.section_call_to_action .li-item_icon {
    width: 120px;
    height: 96px;
}

.section_call_to_action ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 50px;
    row-gap: 67px;
    justify-content: space-evenly;
}

.section_call_to_action ul li {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    align-items: center;
    gap: 45px;
}

.li-item_text {
    height: 22px;
    width: 165px;
    color: var(--color_secondary);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    text-wrap: nowrap;
}

@media screen and (min-width: 410px) {
    .section_call_to_action ul li {
        flex-basis: 30%;
    }
}

@media screen and (min-width: 769px) {
    .section_call_to_action {
        padding-bottom: 155px;
    }
    .section_call_to_action ul li {
        flex-basis: 25%;
    }
}

@media screen and (min-width: 1200px) {
    .section_call_to_action ul li {
        flex-basis: 0px;
    }
}

.cta_item_container .video_container {
    width: 100%;
    height: 100%;
    position: relative;
}

.cta_video_mask {
    -webkit-mask-image: url(../../images/VideoMask.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;

    mask-image: url(../../images/VideoMask.svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;

    padding-bottom: 75%;
}

.section_call_to_action ul li span {
    width: 100%;
}

/* ---------------- Section Event Cards ----------------------- */
.section_event_cards {
    position: relative;
    padding-top: 10px;
    margin-top: -60px;
}

.section_event_cards::before {
    content: url("../../images/homepage/scribbleArrow.svg");
    width: 69px;
    height: 59px;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    scale: 0.7;
}

.section_event_cards .section_content_container {
    display: flex;
    flex-direction: column;
    gap: 116px;
}
.ticket_discount {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.compass_group {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.section_event_cards .compass_group img {
    width: 24px;
    height: 24px;
    bottom: 27px;
}

/* .compass::before {
  content: "";
  background-image: url("../../images/homepage/compass_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
} */

/* ---------------------- Section Discover More ----------------------*/

.section_stories {
    padding-top: 116px;
}

.stories_layout {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 34px;
    padding: 32px 30px;
    height: 567px;
}

.stories_layout .main_heading {
    text-align: center;
    height: unset;
    font-size: 22px;
    z-index: 1;
}
.stories_layout .main_heading,
.discover_cta_text {
    max-width: 520px;
}

.discover_cta_text {
    display: flex;
    flex-direction: column;
    gap: 79px;
    z-index: 1;
    text-align: center;
}

.stories_layout .button_primary {
    position: absolute;
    bottom: -150px;
    left: 50%;
    transform: translateX(-50%);
}

.fox {
    height: 364px;
    width: 323px;
    position: absolute;
    bottom: -78px;
    left: 50%;
    transform: translateX(-50%);
    filter: brightness(1.15);
    z-index: 0;
}
/* ------------------------------------------------------------ */
/* ----------- Event Destination Section ------------------------ */

.section_event_destinations {
    margin-top: -85px;
    padding-top: 90px;
    display: flex;
    /* height specified */
    /* min-height: 1144px; */
}

.section_event_destinations .layout {
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    row-gap: 16px;
    padding-bottom: 100px;
    width: 100%;
}

.event_calendar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 11px;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    padding: 18px 0;
    width: 100%;
}

.event_calendar span {
    font-weight: 700;
}

.section_event_destinations .compound_title .tag {
    margin-bottom: 10px;
}
.section_event_destinations .compound_title {
    align-items: center;
    gap: 13px;
    margin-bottom: 22px;
}
.section_event_destinations .compound_title .title_heading {
    color: var(--color_secondary);
    margin-top: -10px;
}

.section_event_destinations .compound_title .subheading {
    font-weight: 400;
}
.section_event_destinations .compound_title span:nth-child(4) {
    font-size: 18px;
    font-weight: 800;
    text-align: center;
}
.section_event_destinations .destination_img {
    width: 100%;
    max-width: 450px;
}

.section_event_destinations p {
    text-align: center;
}

.section_event_destinations .compass_group {
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 7px;
    text-wrap: nowrap;
}

.section_event_destinations .cta_wrapper {
    display: flex;
    flex-direction: column;
    gap: 37px;
    align-items: center;
}

.section_event_destinations .cta_wrapper .subgroup {
    display: flex;
    flex-direction: column;
    gap: 27px;
}
/* --------------- Media queries ------------- */

@media screen and (min-width: 641px) {
    .stories_layout {
        padding: 42px 48px;
    }

    .section_event_destinations p {
        padding: 0 0 35px 0;
    }
    .event_calendar,
    .section_event_destinations .cta_wrapper {
        width: 80%;
    }
}

@media screen and (min-width: 769px) {
    .ticket_discount {
        margin-top: 30px;
    }

    .section_call_to_action .cta_layout {
        gap: 60px;
    }

    .cta_item_container .cta_text_container p {
        font-size: 18px;
    }

    .section_event_cards .compass_group {
        gap: 13px;
    }
    .section_event_cards .compass_group img {
        width: 42px;
        height: 42px;
        bottom: 36px;
    }

    .stories_layout {
        padding: 50px 62px;
    }

    .stories_layout .main_heading {
        font-size: 28px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .section_event_cards {
        margin-top: -42px;
    }
}

@media screen and (min-width: 1025px) {
    .title_background {
        height: 328px;
    }

    .title_container {
        justify-content: start;
    }

    .section_call_to_action {
        padding-top: 238px;
    }

    .cta_item_container {
        flex-direction: row;
        max-height: 466px;
    }

    .cta_item_container .video_container {
        width: 50%;
    }

    .cta_item_container .cta_text_container {
        width: 40%;
        margin: auto auto;
        align-items: start;
    }
    .cta_item_container .cta_text_container p {
        text-align: left;
    }
    .section_event_cards {
        margin-top: unset;
    }
    .section_event_cards::before {
        top: -54px;
        left: 49%;
        transform: translateX(-50%);
    }

    .section_event_destinations {
        margin-top: -120px;
        padding-top: 190px;
    }

    .section_event_destinations .layout {
        /* max-height: 700px; */
        grid-template: 1fr 0.6fr 1fr / 1fr 1fr;
        place-items: start;
        /* row-gap: 41px; */
        column-gap: 30px;
    }

    .section_event_destinations .destination_img {
        grid-column: 2 / 3;
        grid-row: 1 / 3;
        max-width: unset;
    }

    .section_event_destinations .compound_title {
        align-items: start;
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        margin-bottom: 0;
        gap: 3px;
    }
    .section_event_destinations .compound_title .tag {
        margin-bottom: 25px;
    }
    .section_event_destinations .event_calendar {
        padding: 18px 22px 18px 0;
        justify-content: start;
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        width: 100%;
    }

    .section_event_destinations .cta_wrapper {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
        width: 100%;
    }

    .section_event_destinations .cta_wrapper p {
        text-align: start;
        padding: 0;
    }
    .section_event_destinations .cta_wrapper .subgroup {
        flex-direction: row;
    }

    .section_event_destinations.event_2 .layout {
        grid-template: 1fr 1fr 1fr 1fr / repeat(12, 1fr);
        place-items: start;
        /* FIX THIS */
        /* column-gap: 100px; */
    }
    .section_event_destinations.event_2 .compound_title {
        grid-column: 7 / 13;
        grid-row: 1 / 3;
    }
    .section_event_destinations.event_2 .destination_img {
        grid-column: 1 / 6;
        grid-row: 1 / 5;
    }
    .section_event_destinations.event_2 .event_calendar {
        grid-column: 7 / 13;
        grid-row: 4 / 5;
    }

    .section_event_destinations.event_2 .cta_wrapper {
        grid-column: 7 / 13;
        grid-row: 3 / 4;
        align-self: center;
    }
    .section_event_destinations.event_2 .cta_wrapper p {
        width: 100%;
        padding: 0;
    }

    .section_event_destinations .compound_title span:nth-child(4) {
        font-size: 22px;
        text-align: start;
    }

    .event_calendar span {
        font-size: 22px;
    }

    /* CARD STYLES */

    .ticket_discount {
        margin-top: 50px;
    }

    .stories_layout {
        justify-content: space-between;
        flex-direction: row;
        align-items: start;
        padding: 120px 100px 80px 65px;
        gap: 30%;
    }

    .stories_layout .main_heading {
        max-width: 390px;
        text-align: start;
        font-size: 36px;
    }
    .stories_layout .button_primary {
        position: relative;
        bottom: 0;
    }

    .discover_cta_text {
        justify-content: start;
        text-align: start;
        gap: 34px;
        max-width: 287px;
    }

    .section_event_cards .section_content_container {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 32px;
    }
}

@media screen and (min-width: 1200px) {
    .cta_item_container .cta_text_container {
        width: 35%;
    }

    .discover_cta_text {
        gap: 79px;
    }
    .stories_layout .main_heading {
        font-size: 44px;
    }

    .stories_layout {
        padding: 120px 120px 100px 80px;
    }

    /* ---------- fox image scaling ----------- */
    .fox {
        bottom: -50px;
        width: 390px;
        height: 450px;
    }
}

@media screen and (min-width: 1400px) {
    /* ---------- fox image scaling ----------- */
    .fox {
        width: 490px;
        height: 550px;
        bottom: -72px;
    }
    .cta_item_container .cta_text_container p {
        line-height: 30px;
    }

    .section_event_destinations .destination_img {
        grid-column: 2 / 3;
        grid-row: 1 / 4;
    }
    .section_event_destinations .cta_wrapper {
        grid-column: 1 / 2;
        align-items: start;
        gap: 57px;
    }

    .section_event_destinations .event_calendar {
        width: 80%;
    }

    .section_event_destinations .cta_wrapper p {
        width: 45%;
        text-align: start;
    }
    .section_event_destinations .cta_wrapper .subgroup {
        flex-direction: row;
        gap: 72px;
    }
}

/* Cart */
.checkout-cart-index .columns,
.customer-account-login .columns,
.customer-account-forgotpassword #maincontent,
.customer-account-createpassword #maincontent,
.customer-account-create .columns,
.checkout-index-index .columns,
.checkout-onepage-success .maincontent,
body.account .page-main {
    max-width: 1440px !important;
    padding-top: 30px !important;
    margin: 0 auto !important;
}
.page.messages {
    max-width: 1440px !important;
    margin: 0 auto !important;
}
.checkout-index-index .page.messages {
    padding-top: 30px !important;
}

.checkout-onepage-success #maincontent {
    padding-top: 40px !important;
}
.checkout-onepage-success .page-title-wrapper,
.checkout-onepage-success .columns,
.checkout-onepage-success #registration,
.checkout-onepage-success #maincontent .actions-toolbar {
    text-align: center;
    margin: 0 auto !important;
    border: none !important;
}
.checkout-onepage-success #registration {
    padding: 40px 0 0 0 !important;
}
.checkout-onepage-success #maincontent .actions-toolbar .primary {
    float:none;
}
.checkout-onepage-success #maincontent .actions-toolbar .primary a {
    margin: 0 auto !important;
}

.checkout-cart-index .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper {
    background-image: url(../../images/about_page/TitleBackground.webp);
    background-size: cover;
    background-repeat: round;
    height: 235px;
    width: 100%;
    padding: 0 15px;
}
.checkout-cart-index .page-title-wrapper .page-title,
.customer-account-login .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    display: flex !important;
    color: white;
    padding-top: 59px;
}
.checkout-index-index .columns .step-title {
    color: black !important;
    font-weight: 800 !important;
    font-size: 22px !important;
}
.checkout-index-index .billing-address-form label {
    font-size: 14px;
}
.checkout-index-index .billing-address-form .actions-toolbar {
    display: flex;
    align-items: center;
}
.cart-summary .summary.title {
    text-shadow: none;
}
.amexfee-title {
    text-shadow: none;
    font-size: 16px !important;
}
#block-shipping .title {
    font-size: 16px;
    text-shadow: none;
}
.cart-summary label {
    font-size: 14px;
}
#block-shipping-heading {
    font-size: 16px !important;
}
.cart-summary .action.checkout {
    text-transform: uppercase;
    color: #c4d43a;
    font-family: Sora;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    height: 55px;
    width: 100%;
    border-radius: 24px;
    background-color: #2f3184;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    border: none;
}
.cart-summary {
    background: #f6f9e2;
}
.cart.main.actions .action.update {
    width: auto;
    border: none;
}
#shopping-cart-table .item-actions td {
    padding-bottom: 20px;
}
#block-discount .title {
    font-size: 20px;
    text-shadow: none;
    color: black;
}

#block-discount strong,
.checkout-index-index .discount-code .action-toggle {
    font-size: 18px;
    color: black;
    font-weight: 700;
}
.customer-account-login .action.login,
.form-create-account .action.submit {
    height: 53px;
    min-height: 40px;
    width: auto;
    border-radius: 24px;
    background-color: var(--color_primary);
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Sora";
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black !important;
    border: none;
    padding: 0 40px;
}
.form-login .actions-toolbar,
.checkout-index-index .payment-method-billing-address .primary {
    display: flex;
    align-items: center;
}
.form-login .action.remind,
.checkout-index-index .payment-group .action-cancel {
    color: var(--color_secondary);
    text-decoration: underline;
}
.customer-account-login .block-new-customer .action.create,
.checkout-index-index .payment-group .action-update {
    height: 53px;
    min-height: 40px;
    width: auto;
    border-radius: 24px;
    background-color: var(--color_primary);
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Sora";
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black !important;
    border: none;
    padding: 0 40px;
}

#co-transparent-form-braintree .control.braintree-card-control img {
    height: 32px;
}
.payment-method-braintree .cvv .field-tooltip {
    top: 1px !important;
}
.amcheckout-summary-container .title {
    font-size: 16px;
    text-shadow: none;
}
.checkout-payment-method.submit .action.checkout {
    height: 53px;
    min-height: 40px;
    width: auto;
    border-radius: 24px;
    background-color: var(--color_primary) !important;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Sora";
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black !important;
    border: none;
    padding: 0 40px;
}
.checkout-payment-method.submit .action.checkout:hover {
    background-color: var(--color_primary) !important;
}
.checkout-payment-method.submit .action.checkout.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
/* Account */
body.account #block-collapsible-nav {
    background: #f6f9e2 !important;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border-color: var(--color_primary) !important;
}
.form-edit-account button[type="submit"] {
    height: 53px;
    min-height: 40px;
    width: auto;
    border-radius: 24px;
    background-color: var(--color_primary) !important;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Sora";
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black !important;
    border: none;
    padding: 0 40px;
}

@media screen and (max-width: 1440px) {
    .block-customer-login,
    .block-new-customer,
    .form-create-account {
        padding: 0 15px;
    }
    .form-login .actions-toolbar {
        gap: 20px;
        margin-top: 40px;
    }
}

.checkout-payment-method .payment-methods {
    margin-top: 50px !important;
}

@media screen and (max-width: 768px) {
    .checkout-payment-method .actions-toolbar {
        display: grid;
    }
    .checkout-onepage-success #registration {
        width:90% !important;
    }
    .catalog-product-view .columns {
        width: 90%;
        margin: 0 15px 0 15px;
    }
    .catalog-product-view .page-title {
        margin: 0 auto;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: xx-large;
    }
    .amcard-page-product .product-info-main .product-info-price {
        width: 90% !important;
        margin: 10px !important;
    }
    .amcard-form-container .amcard-field-block {
        margin: 0 1.5rem;
    }
    .gift-voucher img {
        width: 47px;
        right: -22px !important;
        top: -26px;
    }
    .amcard-flex-container {
        display: block !important;
    }
.amcard-form-container .amcard-field-block input[name=am_giftcard_recipient_email] {
    width: 100% !important;
}
.amcard-form-container .amcard-field-block input[name=am_giftcard_recipient_name] {
    margin-left: 14px;
    width: 93% !important;
}
.amcard-form-container .amcard-title {
    margin: 19px 1.5rem 10px;
}
.catalog-product-view .amcard-general-container  button {
    font-size: x-large;
}
.catalog-product-view .gallery-placeholder {
    display: none;
}
.catalog-product-view .amcard-general-container  input {
    height: 56px;
    font-size: x-large;
    width: 215px;
}
.cart-summary,
.form-cart {
    padding: 0 15px 30px;
}
.form-cart {
    padding: 0 15px 0;
}

.cart-discount {
    padding: 0 15px;
    border: none !important;
}
.amexfee-block-content.-cart > .title.amexfee-title {
    border: none !important;
}
}
.cart.main.actions .action.update {
height: 53px;
min-height: 40px;
width: auto;
border-radius: 24px;
background-color: var(--color_primary);
font-size: 16px;
text-transform: uppercase;
font-family: "Sora";
font-weight: 800;
display: flex;
justify-content: center;
align-items: center;
color: black !important;
border: none;
padding: 0 40px;
}
.cart-container .cart-summary #block-shipping,
.cart-container .cart-summary .block-shipping-title,
.cart-container .cart-summary .amexfee-item-element .amexfee-title,
.cart-container .cart-summary .amexfee-block-content,
.amcheckout-wrapper .amexfee-block-content,
.checkout-index-index .opc-wrapper.am-opc-wrapper .label.amexfee-title,
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
display: none !important;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
padding-left: 10px;
}
#checkout-loader {
top: 50%;
right: 50%;
bottom: 50%;
left: 50%;
}
.opc-block-summary .minicart-items .product-item-details .price-excluding-tax {
margin: 0px !important;
text-align: right;
}
.opc-block-summary .amcheckout-wrapper .items-in-cart {
margin-bottom: 0px !important;
}
.opc-block-summary .product-item .product-item-inner {
margin: 0px !important;
}
.osc-item-table-main {
border-spacing:0;
border-collapse: collapse;
line-height: 1;
}
.osc-item-table-main td {
padding:0px !important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
height:17px !important;
}
.opc-block-summary .minicart-items .product-item-name {
margin: 0px !important;
}
.opc-block-summary .minicart-items .product-item {
padding: 5px 0 !important;
}
.opc-block-summary input[type="radio"].amexfee-input {
display:none !important;
}
.amcard-page-product .page-main {
max-width: 1440px !important;
margin: 0 auto !important;
padding-top: 30px !important;
}
.amcard-page-product .page-main .product-info-stock-sku,
.amcard-page-product .page-main .amcard-preview-container,
.amcard-page-product .page-main .box-tocart .field.qty {
display: none !important;
}
@media (min-width: 768px) {
.fotorama__stage__frame .fotorama__img {
    top: 39% !important;
}
}
@media screen and (min-width: 1025px) {
.totals span.title {
    font-size: 16px !important;
}
}
.totals span.title {
font-size: 16px !important;
text-shadow: none !important;
font-weight: normal !important;
}

/*.checkout-cart-index .amcard-field-container.-cart {
    display: none !important;
}*/

.account.sales-order-view .order-items .items-qty .title,
.account.sales-order-view .block-order-details-view .payment-method .title,
.account.sales-order-invoice .block-order-details-view .payment-method .title {
    font-size: 16px !important;
    font-weight: 40 !important;
    text-shadow: none !important;

}

.account.sales-order-view .order-actions-toolbar .actions,
.account.sales-order-invoice .order-actions-toolbar .actions {
    display: none !important;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.blinking-text {
    text-align: center;
    margin-top: 20%;
    font-size: 24px;
    animation: blink 1s infinite;
}

.ten-shot-warning {
    margin-top: 0 auto;
    text-align: center;
}

.ten-shot-warning-note {
    font-size: xx-large;
    color: red;
    padding-bottom: 40px;
}
.ten-shot-warning-text {
    font-size: large;
    color: #0A246A;
    padding-bottom: 40px;
}
.ten-shot-warning-text a {
    font-weight: bold;
}

