@charset "UTF-8";

body {
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    background: #720000; 
}
.container {
    margin: 0 auto;
}
a:link, a:visited {
    color: #fa8f05;
}
h1 {
    color: #F51E1E;
    font-family: "Alice", Sans-serif;
    font-size: 5.5rem;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0.5px;
    text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.54);
}
h2 {
    color: #FC4802;
    font-family: "Alice", Sans-serif;
    font-size: 5.3rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.5px;
    text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.47);
    text-align: center;
}
h3 {
    color: #FC4802;
    font-family: "Alice", Sans-serif;
    font-size: 1.75rem;
    font-weight: normal;
}
p {
    color: #f9e3e3;
    text-align: left;
    font-family: "Alice", Sans-serif;
    font-size: 1.2rem;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0px;
}
/* HOME-TOP */

#latest-adv {
    width: 600px;
    margin-top: 8vh;
    margin-left: 20%;
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-8deg);
    text-align: center !important;
}
#latest-adv h4 a {
    text-align: center;
    color: #F4E009;
    font-family: "Alice", Sans-serif;
    font-size: 2.3rem;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
    line-height: 1.1em;
    letter-spacing: 0px;
}

#latest-adv h4 a:hover {
    color: #F4E00955;
}
#home-top {
    margin: 0 auto;
    width: 90%;
    max-width: 1500px;
}
.home-top-flex-container {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
}
.home-top-flex-item-left {
    width: 49%;
}
.home-top-flex-item-right {
    margin-top: -25vh;
    width: 51%;
    text-align: right;
}
.home-top-flex-item-right img {
    width: 100%;
    max-width: 598px;
}

/* HOME-BAAC */

#home-baac {
    margin: 0 auto;
    margin-top: 4rem;
    width: 90%;
    max-width: 1600px;
}
.home-baac-flex-container {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-baac-flex-item-left {
    width: 50%;
}
.home-baac-flex-item-left img {
    width: 100%;
}
.home-baac-flex-item-right {
    width: 50%;
    text-align: left;
    padding-left: 4rem;
}
#home-baac h2 {
    margin: 0;
    text-align: left;
}
p.testim {
    margin-left: 2rem;
    color: #F68C02;
    font-size: 1.3rem;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0px;
}
p.testim-attr {
    margin-left: 2rem;
    color: #F68C02;
    font-size: .8rem;
}

/* HOME-ADV */

#home-adv {
    margin: 0 auto;
    margin-top: 6rem;
    margin-bottom: 6rem;
    width: 80%;
    max-width: 1400px;
}

.home-adv-flex-container {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-adv-flex-item {
    margin: 0 auto;
    text-align: center;
    width: 20%;
    padding: 0 2.5% 0 2.5%;
}
.home-adv-flex-item img {
    max-width: 100%;
}
#home-adv h2 {
    margin: 4rem 0 3rem 0;
}

h3.adventure-img-titles {
    color: #FC4802;
    font-family: "Alice", Sans-serif;
    font-size: 2rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    margin: 1rem 0 2rem 0;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.48);
}

/* HOME-SIGNUP */

#home-signup {
    margin: 0 auto;
    width: 75%;
    max-width: 1200px;
}
.home-signup-flex-container {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
}
.home-signup-flex-item-left {
    width: 30%;
}
.home-signup-flex-item-right {
    width: 70%;
    padding-left: 4rem;
}
h1.be-in-touch  {
    color: #FC4802;
    font-size: 5.9rem;
    text-transform: lowercase;
    letter-spacing: 0px;
}
#home-signup p.stay-informed {
    text-align: center;
    color: #DE2222;
    font-family: "Alice", Sans-serif;
    font-size: 2.75rem;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
}
#mc_embed_signup {
	background:#720000; false;clear:left; 
	font-size:1rem;
	font-family: Alice,serif;
	 width: 600px;
	}
.mc-field-group {
		color: #f9e3e3
	}
.indicates-required {
		color: #DE2222;
	}
#mc_embed_signup .button {
	color: #fff !important;
    background-color: #F68C02 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #800000;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px;
}
#mc_embed_signup .button:hover {
    background-color: transparent;
    border-color: #F68C02;
}
#thanks h1 {
    font-size: 4.5rem;
}
#thanks p {
    text-align: center;
    font-size: 1.25rem;
}
h2#thanks {
    font-size: 3rem;
}

/* FOOTER */

footer {
    max-width: 1920px;
}
.footer-flex-container {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-flex-item-left {
    width: 50%;
}
.footer-flex-item-left img {
    width: 150px;
    padding-left: 2rem;
}
.footer-flex-item-right {
    width: 50%;
    text-align: right;
}
p.copyright {
    font-size: 1rem;
    text-align: right;
    padding-right: 2rem;
    margin-top: 4rem;
    color: #ccc;
}

/* LATEST HAPPENING PAGES */

h1.happening {
    color: #F51E1E;
    font-family: "Alice", Sans-serif;
    font-size: 3.3rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.69);
}
p.whats-new {
    text-align: right;
    color: #F9EA06;
    font-family: "Alice", Sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0px;
}
p.stay-informed {
    color: #F48F06;
    font-family: "Alice", Sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

/* ADVENTURES PAGES */

h1.adventures {
    text-align: center;
    color: #F4E009;
    font-family: "Alice", Sans-serif;
    font-size: 5rem;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    line-height: 1.1em;
    letter-spacing: 0px;
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
h2.adventures {
    color: #F51E1E;
    font-family: "Alice", Sans-serif;
    font-size: 2.5rem;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0.3px;
    text-shadow: 2px 4px 4px rgba(22.50000000000001, 1.8788988657845058, 0.44021739130434806, 0.69);
}
.adv-flex-container {
    margin: 0 auto;
    width: 80%;
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.adv-flex-item {
    width: 40%;
    padding: 5%;
}
.adv-flex-item img {
    width: 100%;
}
.adv-flex-container h2 {
    color: #FC4802;
    font-family: "Alice", Sans-serif;
    font-size: 2rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.5px;
    text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.47);
    text-align: left;
    margin: 0 0 .5rem 0;
}
.adv-flex-container h2 a {
    color: #FC4802;
    font-family: "Alice", Sans-serif;
    font-size: 2rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.5px;
    text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.47);
    text-align: left;
}
.adv-flex-item p {
    margin: 0;
}
.adv-flex-item img {
    margin: 2rem 0 0 0;
}


/* VIDEO */

video {
    margin: 0 auto;
    margin-top: 3rem;
    text-align: center;
    width: 80%;
    max-width: 780px;
}
h1#video {
    font-size: 3rem;
}
p#video {
    text-align: center;
}


/* GLOBALS */

a {
    transition: 1s ease;
}
.clear {
    clear: both;
}
.center {
    text-align: center !important;
}
.v-space-2 {
    height: 2rem;
}
.v-space-4 {
    height: 4rem;
}
.v-space-6 {
    height: 6rem;
}
.v-space-8 {
    height: 8rem;
}
.v-space-10 {
    height: 10rem;
}
.v-space-12 {
    height: 12rem;
}
.vh-8 {
    height: 8vh;
}
.button {
    background-color: #F68C02;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #800000;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px;
}
.button:hover {
    background-color: transparent;
    border-color: #F68C02;
}
a.button {
    color: #fff;
    font-family: "Alice", Sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .05rem;
}
.site-logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20%;
    max-width: 400px;
}
.site-logo img {
    width: 100%;
}
.social {
    position: absolute;
    top: 10px;
    right: 15px;
    text-align: right; 
}
.social img {
    width: 30px;
}



@media screen and (max-width:1380px) {
    
    #latest-adv {
        margin-left: 10%;
    }
    h1 {
        font-size: 4.5rem;
    }

    #home-signup p.stay-informed {
        font-size: 2rem;
    }
    
    .button {
        background-color: #F68C02;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #800000;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 25px;
    }
}


@media screen and (max-width:1024px) {
    
    #latest-adv {
        display: none;
    }
    .home-top-flex-container {
        margin: 0 auto;
        width: 80%;
        display: block;
    }
    .home-top-flex-item-left {
        margin-top: 6rem;
        width: 100%;
    }
    .home-top-flex-item-right {
        margin-top: 3rem;
        width: 100%;
        text-align: center;
    }
    .home-top-flex-item-right img {
        width: 70%;
        margin-top: 2rem;
    }
    .v-space-6.cell {
        height: 4rem;
    }
    
    #home-baac {
        margin: 0 auto;
        margin-top: 4rem;
        width: 80%;
        max-width: 1600px;
    }
    #home-baac h2 { 
        font-size: 4.5rem;
        text-align: center;
    }
    #home-baac h3 { 
        text-align: center;
    }
    .home-baac-flex-container {
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    .home-baac-flex-item-left {
        width: 100%;
        margin-bottom: 3rem;
        text-align: center;
    }
    .home-baac-flex-item-left img {
        width: 80%;
        max-width: 650px;
    }
    .home-baac-flex-item-right {
        width: 100%;
        text-align: left;
        padding-left: 0;
    }
    p.testim {
        margin: 2rem 3rem 0 3rem;
    }
    p.testim-attr {
        margin: 1rem 3rem 2rem 3rem;
    }
    #home-adv {
        margin: 0 auto;
        margin-top: 6rem;
        margin-bottom: 6rem;
        width: 80%;
        max-width: 1400px;
    }
    #home-adv h2 {
        font-size: 4.5rem;
    }
    .home-adv-flex-container {
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    .home-adv-flex-item {
        margin: 0 auto;
        margin-bottom: 6rem;
        text-align: center;
        width: 100%;
        max-width: 620px;
        padding: 0;
    }
    .home-adv-flex-item img {
        width: 400px;
        max-width: 100%;
    }    
    #home-signup {
        margin: 0 auto;
        width: 80%;
    }
    .home-signup-flex-container {
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    .home-signup-flex-item-left {
        width: 100%;
    }
    .home-signup-flex-item-right {
        width: 100%;
        padding-left: 0;
    }
    #home-signup h2 {
        font-size: 4.5rem;
        margin-bottom: 0
    }
    #home-signup p.stay-informed {
        font-size: 2rem;
    }
    #video.site-logo {
        max-width: 120px;
    }
    video {
        margin-top: 5rem;
    }
    #video.container {
        margin-bottom: 6rem;
    }
    
    p.copyright {
        font-size: .8rem;
        text-align: right;
        padding-right: 2rem;
        margin-top: 4rem;
        color: #ccc;
    }
    .footer-flex-item-left img {
        width: 120px;
        margin-top: 2rem;
    }
}


@media screen and (max-width:780px) {
    
    .home-top-flex-item-right img {
        width: 80%;
        margin-top: 2rem;
    }
    #home-baac h2, #home-adv h2, #home-signup h2 { 
        font-size: 3.5rem;
    }
    #home-signup p.stay-informed {
        font-size: 1.5rem;
    }
 
}

@media screen and (max-width:600px) {
    
    .site-logo {
        width: 40%;
        max-width: 130px;
    }
    .site-logo img {
        max-width: 130px;
    }
    .home-top-flex-item-right img {
        width: 100%;
        margin-top: 3rem;
    }
    .home-adv-flex-item {
        max-width: 520px;
    }
    .home-adv-flex-item img {
        width: 350px;
    } 
    
    h1 {
        font-size: 3.5rem;
    }
    h1.adventures {
        margin-top: 6rem;
        font-size: 3.5rem;
    }
    .adv-flex-container {
        margin: 0 auto;
        width: 80%;
        max-width: 1200px;
        display: block;
    }
    .adv-flex-item {
        width: 100%;
        margin: 3rem 0 6rem 0;
        padding: 0;
    }
    .adv-flex-item img {
        width: 100%;
    }
    .footer-flex-container {
        margin: 0 auto;
        width: 100%;
    }
    .footer-flex-item-left {
        width: 10%;
    }
    .footer-flex-item-left img {
        width: 120px;
        padding-left: 1rem;
    }
    .footer-flex-item-right {
        width: 90%;
        text-align: right;
    }
    video {
        width: 100%;
    }
    #video.container {
        width: 80%;
        margin-bottom: 3rem;
    }
}



