@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: alexander;
    src: url(fonts//Alexander-Titling-Regular.woff) format('woff'), url(fonts//Alexander-Titling-Regular.woff2) format('woff2'), url(fonts//Alexander-Titling-Regular.ttf) format('truetype'), url(fonts//Alexander-Titling-Regular.otf) format('opentype');
}



body {
    margin: 0px;
    background-color: #29300c;
}

.outerblock {
    width: 100%;

}

.innerblock {
    max-width: 1200px;
    width: 100%;
    background-image: url("images/background-tile-with-grass.jpg");
    
    background-size: 100%;
    background-position: 0px 79px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    
}

.hero {
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden;
    
}

.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url('images/hero.jpg') center/cover no-repeat;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) calc(100% - 30px), rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) calc(100% - 30px), rgba(0, 0, 0, 0) 100%);
  z-index: -1; /* So it sits behind your content */
}

.title {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 3.5%;
    padding-left: .5%;
    
}

.date {
    width: 74.5%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-left: .3%;
}

.datemobile {
    display: none;
}


.keepitsecret {
    width: 74.5%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 18.4%;
    padding-left: .4%;
}

.contentframe {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-image: url("images/border-tile.png");
    background-size: 100%;
    
}


.contentouterborder {

    width: 84%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    box-sizing: border-box;
    border: .35vw solid #b9b272;
    display: block;
    background-color: #fdf7e1;
}

.content {
    width: 100%;
    display: block;
    margin: 0px;
    box-sizing: border-box;
    outline: .2vw solid #636019;
    
}

.cog-branding, .cog-abuse {
    display: none !important;
}

.footer {
    width: 100%;
}

.footerimg {
    width: 100%;
    height: auto;
}

/* Cognito Form Stuff */

h3 span {
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

h3 span a {

    font-weight: 400 !important;
}

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

.cog-header, .cog-content {
    padding-top: 0px !important;
    margin-top: 0px !important;
}


a:hover {
    color: #3572a2 !important;
}

h1.cog-heading {
    font-family: alexander !important;
    margin-bottom: 0px !important;
    
}   

h2 {
    font-family: alexander !important;
    text-align: left !important;
}

h3 {
    margin-bottom: 0px !important;
}

p {
    margin-top: 0px !important;
}

.cog-body {
    margin-top: 0px !important;
}

.cog-heading {
    margin-bottom: 0px !important;
}

UL {
    margin-top: 3px !important;
    padding-inline-start: 20px !important;
}

section div div.cog-row {
    display: flex !important;
    align-items: stretch !important;
}

section div div.cog-row div.cog-col {
    background-color: #fff !important;
    padding: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    border-radius: 15px !important;
}

section div div.cog-row div.cog-col h3 {
    margin-top: 0px !important; 
}


.cog-payment__line-items tr td {
    vertical-align: bottom !important;
    font-style: italic !important;
}

.cog-payment__line-items tr td span {
    vertical-align: bottom !important;
    font-style:normal !important;
}

.cog-payment__line-items tr td:nth-child(2) {
    vertical-align: bottom !important;
    font-style: normal !important;
}

hr + p {
    display: none !important;
}

.cog-content img {
    border-radius: 15px !important;
    overflow: hidden !important;
}

.cog-col img {
    margin-top: 3px !important;
}

    h4 img {
        width: 48.75%;
    }
    
    h4 img:first-child {
        margin-right: 2.5% !important;
    }

@media (max-width: 700px) {

    h4 img {
        width: 100%;
    }
    
    h4 img:first-child {
        margin-right: 0% !important;
        display: none !important;
    }
    
}



@media (max-width: 700px) {
    
    .title {
        width: 94%;
        padding-left: .8%;
    }
    
    .date {
        display: none;
    }
    
    .datemobile {
        width: 88%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding-left: .3%;
    }
    
    
    .hero {
        width: 100%;
        position: relative;
        z-index: 0;
        overflow: hidden;

    }

    .hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background: url('images/heromobile.jpg') center/cover no-repeat;
      mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) calc(100% - 30px), rgba(0, 0, 0, 0) 100%);
      -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) calc(100% - 30px), rgba(0, 0, 0, 0) 100%);
      z-index: -1; /* So it sits behind your content */
    }
    
    
    .keepitsecret {
        width: 88%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 33%;
        padding-left: .4%;
    }
    
    .contentouterborder {
        width: 94%;
        padding-bottom: 1%;
        border: none;
        box-shadow: none;
    }
    
    .content {
        outline: none;
    }
    
    /* Cognito */
    
    p img {
        object-fit:cover !important;
        height: 50vw !important;
    }
    
    h4 {
        margin-bottom: 0px !important;
    }
    


    

}

@media (min-width: 1200px) {
    
    
    /* Cognito Stuff */
    h1.cog-heading {
        font-size: 38px !important;
        line-height: 38px !important;
    }    


}


@media (min-width: 701px) and (max-width: 1199px) {
    
    
    /* Cognito Stuff */
    h1.cog-heading {
        font-size: 3.2vw !important;
        line-height: 3.2vw !important;
    }    
    

}

@media (min-width: 450px) and (max-width: 700px) {
    
    
    /* Cognito Stuff */
    h1.cog-heading {
        font-size: 4vw !important;
        line-height: 4vw !important;
    }    

    
    

}


@media (max-width: 449px) {
    
    
    /* Cognito Stuff */
    h1.cog-heading {
        font-size: 6vw !important;
        line-height: 6.2vw !important;
    }    
    

}


@media (max-width: 375px) {
    
    
    /* Cognito Stuff */
    div.cog-content p {
        text-align: left !important;
    }
    

}





















