        @media only screen and (max-width: 991px) {

        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button {
            position: inherit;
            display: block;
        }

        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form fieldset.form-columns-2 {
            margin-left: 1rem;
        }

        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .hs_submit.hs-submit {
            margin-left: 1rem !important;
        }

        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper div.d-flex {
            margin-top: 2px;
            width: 100%;
            max-width: 65rem;
            min-width: 20rem;
            margin-left: 2rem !important
        }

        .explore24-hero .hubspot-form label {
            font-size: 14px;
        }

        .explore24-hero-no-video .hs_email {
            max-width: 60rem !important;
            width: 95% !important;
        }
    }

    @media only screen and (min-width: 1516px) {
        .explore24-hero-with-video .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button {
            left: 42rem;
        }
    }

    @media only screen and (min-width: 1333px) and (max-width: 1515px) {
        .explore24-hero-with-video .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button {
            left: 28vw;
        }
    }

    @media only screen and (min-width: 991px) and (max-width: 1333px) {
        .explore24-hero-no-video .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button {
            left: 65vw !important;
        }

        .explore24-hero-with-video .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button {
            left: 28vw;
        }
    }

    @media only screen and (max-width: 425px) {
        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper div.d-flex {
            margin-left: 1rem !important;
        }
    }

    @media only screen and (max-width: 350px) {
        .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper div.d-flex {
            margin-left: 0rem !important;
        }
    }

    .explore24-hero .hubspot-form label {
        color: black;
    }

        .explore24-hero .hubspot-form label.hs-error-msg {
            color: red;
        }

    .explore24-hero.explore24-hero-no-video {
        padding-top: 7rem;
    }


    .explore24-hero .hero-wrapper.container .hero-subscribe-cta.container .input-wrapper .hubspot-form .actions .hs-button:hover {
        background-color: #82B593 !important;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
        border-color: #82b593 !important;
    }

    .explore24-hero-with-video .hero-subscribe-cta.container {
        min-height: 18rem;
    }
	
	
	.explore24-hero-with-video .hs-button.primary.large {
        background-color: #2e844b !important;
        border-radius: 50px !important;
        width: 183px !important;
        height: 40px !important;
        top: 29px;
        position: absolute;
        left: 330px;
    }

    .explore24-hero-no-video .hs-button.primary.large {
        background-color: #2e844b !important;
        border-radius: 50px !important;
        width: 183px !important;
        height: 40px !important;
        top: 29px;
        position: absolute;
        left: 860px;
    }

    .explore24-hero-with-video .hs_email {
		max-width: 60rem!important;
		width: 75% !important;
    }



	@media only screen and (min-width: 991px) {
		.explore24-hero-no-video .hs_email {
			max-width: 60rem!important;
			width: 75% !important;
		}
	}

    .hs-input {
        border-radius: 8px !important;
    }

    .explore24-hero {
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        background-size: cover;
        min-height: 84.5rem;
    }

    hr {
        display: none;
    }

    .explore24-hero-title {
        align-self: center;
        max-width: 70%;
        font-weight: 700;
        line-height: 1.3;
        margin-bottom: 1.8rem;
        font-size: 4.2rem;
        color: black;
    }

    .explore24-hero-with-video.explore24-hero {
        background-attachment: fixed;
    }

    html {
        font-size: 10px;
    }

    .hero-copy {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .explore24-hero-copy {
        align-self: center;
        text-align: center;
        max-width: 65%;
        font-size: 16px;
        font-weight: 500;
    }

    .hero-subscribe-cta {
        display: flex;
        justify-content: center;
        margin-bottom: 8rem;
    }

    .explore24-hero-with-video .hero-subscribe-cta {
        justify-content: start;
        margin-bottom: 1rem;
        flex-grow: 1;
        margin-left: -10px;
        /* width: 90%;*/
    }

    .hero-subscribe-cta label {
        font-size: 18px;
        font-weight: 700;
    }

    .hero-email-subscribe-btn {
        padding: unset !important;
        max-height: 3.5rem;
    }

    .input-wrapper {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: fit-content;
        max-width: 64%;
    }

    .explore24-hero-with-video .input-wrapper {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: fit-content;
        min-width: 85%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .hero-subscribe-cta label {
        font-size: 18px;
        font-weight: 700;
    }

    input.hero-email-field {
        border-radius: 12px;
        border: solid 1px #FEFEFE;
        margin-right: 3rem;
        height: 4.1rem;
        font-size: 16px;
        width: 76%;
    }

    .explore24-hero-with-video input.hero-email-field {
        width: 100%;
        margin-right: 1rem;
    }

    button.hero-email-subscribe-btn {
        width: 18rem;
        font-size: 16px !important;
        height: 4rem !important;
    }

    .hero-bottom {
        justify-content: center;
        flex-direction: column;
        display: flex;
        /*  color: white;*/
    }

    .explore24-hero-with-video .hero-bottom {
        color: black;
        /* margin-top: 2.5rem;*/
    }

    .hero-bottom h3 {
        color: inherit;
        align-self: center;
        margin-bottom: 1rem;
        font-size: 28px;
        font-weight: 700;
		margin-top: 1rem;
    }

    .hero-bottom-copy-columns {
        max-width: 86%;
        align-self: center;
        margin-top: 1rem;
    }

    .explore24-hero-with-video .hero-bottom-copy-columns {
        max-width: 100%;
    }

    .copy-column {
        min-width: 16rem;
        display: flex;
        flex-direction: column;
    }

    .hero-bottom-copy-columns .copy-column h4 {
        padding-bottom: 1rem;
        color: inherit;
        font-size: 2rem;
        font-weight: 700;
        padding-top: 1rem;
        flex-shrink: 1;
        flex-basis: 35%;
        text-wrap: nowrap;
    }

    .hero-bottom-copy-columns .copy-column p {
        color: inherit;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.3;
    }

    .hero-bottom-copy-columns .vr.p-0 {
        margin-left: 3rem;
        margin-right: 3rem;
        color: inherit;
        opacity: 100%;
        min-width: 1px;
        width: 1px;
        min-height: 17rem;
        margin-top: 0rem;
    }

    .explore24-hero-with-video .hero-wrapper {
        /* background: rgba(255, 255, 255, 0.5); */
        padding: 4.8rem;
        margin: 7.8rem;
        border-radius: 33px;
        box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
        position: relative;
        z-index: 1;
        background: inherit;
        overflow: hidden;
        border: 1px white solid;
        width: 90%;
    }

        .explore24-hero-with-video .hero-wrapper::before {
            content: "";
            position: absolute;
            background: inherit;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
            filter: blur(@Model.BlurPixels); /*blur(20px);*/
            margin: -20px;
        }

        .explore24-hero-with-video .hero-wrapper .hero-top {
            display: flex;
            flex-direction: row;
        }

        .explore24-hero-with-video .hero-wrapper .hero-copy {
            max-width: 52%;
            margin-top: 1.15rem;
            margin-left: -6px;
        }

    .explore24-hero-no-video .explore24-hero-title {
        text-align: center;
    }

    .explore24-hero-with-video .explore24-hero-title {
        align-self: start;
        max-width: 85%;
    }

    .explore24-hero-with-video .explore24-hero-copy {
        align-self: start;
        text-align: left;
        max-width: 85%!important;
    }

    .explorations-hero-video {
        max-width: 73rem;
        width: 50%;
    }

    .hero-bottom-copy-columns > :nth-last-child(-n+2) {
        visibility: hidden;
        margin-bottom: 1rem;
        width: 0px;
    }

    @media only screen and (max-width: 1105px) {
        .hero-bottom-copy-columns .copy-column h4 {
            text-wrap: pretty;
        }
    }

    /* Media Query for Tablet Devices */
    @media only screen and (max-width: 991px) {
        .hero-wrapper.container {
            width: 90%;
        }

        .explore24-hero {
            padding-top: 0rem;
        }

        .explore24-hero-with-video .hero-wrapper .hero-top {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .explore24-hero-with-video .explore24-hero-title {
            align-self: center;
        }

        .explore24-hero-with-video .hero-wrapper .hero-copy {
            max-width: 85%;
        }

        .explore24-hero-with-video .explore24-hero-copy {
            align-self: center;
        }

        .explore24-hero-title {
            font-size: 3.5rem; /* Slightly larger than mobile */
        }

        .explore24-hero-with-video .hero-subscribe-cta {
            justify-content: center;
        }

        .explore24-hero-with-video .input-wrapper {
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: fit-content;
            min-width: 85%;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .hero-subscribe-cta.container .input-wrapper .d-flex {
            align-items: center;
            justify-content: center;
            align-self: center;
        }

        .explorations-hero-video {
            width: 80%;
            margin-top: 5rem;
            margin-bottom: 1rem;
            height: unset;
        }

        .hero-bottom-copy-columns {
            flex-direction: column;
            max-width: 50%;
        }

        .vr.p-0 {
            display: none;
        }

        hr {
            display: block;
            margin-top: 1.5rem;
            width: 100%;
            align-self: center;
        }
    }

    /* Media Query for Mobile Devices */
    @media only screen and (max-width: 768px) {
        .explore24-hero-title {
            font-size: 2.1rem;
            max-width: 100% !important;
        }

        .hero-wrapper.container {
            padding: 2rem;
            padding-top: 1.5rem;
            margin: 2.5rem;
            margin-top: 4rem;
        }

        .explore24-hero-with-video .hero-wrapper .hero-copy {
            max-width: 100%!important;
        }

        .explore24-hero-copy {
            font-size: 14px;
            max-width: 55rem!important;
			width: 100%;
        }

        .hero-wrapper .hero-copy {
            max-width: 100%;
        }

        .hero-bottom-copy-columns {
            max-width: 78% !important;
        }

        .hero-subscribe-cta label {
            font-size: 10px;
        }

        .hero-subscribe-cta,
        .input-wrapper {
            max-width: 100%
        }

        .hero-bottom h3 {
            font-size: 18px;
            max-width: 100%;
            text-align: center;
            margin-bottom: 0;
            line-height: 1.5;
			margin-top: 2rem;
        }

        .hero-bottom-copy-columns {
            margin-top: 0;
        }

            .hero-bottom-copy-columns .copy-column h4 {
                font-size: 1.4rem;
                margin-left: -14px;
                margin-bottom: 1.5rem;
            }

            .hero-bottom-copy-columns .copy-column p {
                font-size: 12.5px;
                margin-left: -15px;
                font-weight: 400;
                width: 111%;
                line-height: 1.3;
            }

        .explorations-hero-video {
            width: 100%;
            height: auto;
        }
    }

	@media only screen and (max-width: 426px) {
		.explore24-hero-with-video .explore24-hero-copy {
			max-width: 100%!important;
		}
	}