@media only screen and (min-width: 768px) {
    .headerAndNavContainer {
        background-image: url("https://static.mywebsites360.com/b5cbb9db635344ef957b36e0ece12fbd/i/c9a4d990a8d945c8bb368628e2961cd3/1/GCuCv726gZycFxatXpZuhn/Nav-light-BG.png") !important;
        background-position: center bottom !important;
    }
    .blockWrap_a0a0f2486ede46789947e6907b8e8bff /*.primaryContent > div:first-child*/ {
        margin-top: -100px;
    }
}

@media (max-width: 767px) {
    .headerContainer {
        padding-top:10px;
        padding-bottom: 10px;
    }
    .blockWrap_a0a0f2486ede46789947e6907b8e8bff {
        background-repeat: repeat-y !important
    }
    .footerContainer {
        background-image: url("https://static.mywebsites360.com/b5cbb9db635344ef957b36e0ece12fbd/i/c79fcda1bc5f4c49b3a48d66f671929e/1/5feFb8zhrk/Green-BG-mobile.png") !important;
    }
    p, h2, .block_e4fb4336e4584ebcbf7ac152742443f4 .maxWidth--content  {
        text-align: center !important;
    }
    .blockWrap_a0a0f2486ede46789947e6907b8e8bff a.button {
        font-size: 20px;
    }
}

.footerContainer {
    margin-top: -30px;
    position: relative;
    z-index: 10;
}

.block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent strong {
    font-size: 45px;
}
.block_a0a0f2486ede46789947e6907b8e8bff p:first-child,
.block_cca7ff7a3fe9401d860d0981f5897470 .scEditable--richText p:first-child,
.block_e07d492c4f7748df8445dc5cb94b4e54 p{
    padding-bottom: 0;
}
.block_e07d492c4f7748df8445dc5cb94b4e54 p:first-child {
    padding-top: 17px;
}

.block_f899ca0e1e674ccbbac858950867939b {
    margin-top: -100px;
    position: relative;
    background-color: transparent;
    background-image: url("https://static.mywebsites360.com/b5cbb9db635344ef957b36e0ece12fbd/i/e64d06ba4d2f4de388521bd1b007b219/1/5feFb8zhrk/board-bg.png");
    background-position: 50% 0;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 45px 0 70px 0;
}

.blockWrap_c8d5d2277e8f4dc6b8bad9563810b53f /*home Testimonials Row*/{
    margin-top: -35px;
}

.formContentTitle {
    font-family: proximanovabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #2f271c;
    font-size: 30px;
    text-align: center;
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0;
    text-transform: uppercase;
}
/*Equalize column heights and pin buttons to bottom*/
/*Only apply to desktop*/
@media only screen and (min-width: 992px) {
    /*PARENT CONTAINER*/
    /*must set height based on content*/
    /*must set height because all child elements are absolutely positioned and collapse the parent height to 0*/
  .items_c5217b8ab82a47938fd429a6bdea1e0b {
    height: 550px;
  }
    /*CHILD CONTAINER*/
    /*fills 100% of parent container*/
  .items_c5217b8ab82a47938fd429a6bdea1e0b .item {
    height: 100%;
  }
    /*2ND CHILD OF .item*/
    /*fills 100% of container*/
  .items_c5217b8ab82a47938fd429a6bdea1e0b .item .itemContent {
    min-height: 500px;
  }
    /*2ND CHILD OF .itemContent*/
    /*creates flex container with stacked elements*/
    /*height dependent on content
  .items_c5217b8ab82a47938fd429a6bdea1e0b .item .itemContent .itemInnerContent {
    display: flex;
    flex-direction: column;
    height: 40%;
  }*/
    /*2ND CHILD OF .itemInnerContent*/
    /*will change depending on the number of paragraphs*/
    /*typically button is last so it will be the pseudo :last-child or :last-of-type*/
  .items_c5217b8ab82a47938fd429a6bdea1e0b .item .itemContent .itemInnerContent p:nth-child(2) {
    margin-top: auto;
    padding-bottom: 0;
  }
    /*I DON'T KNOW WHAT THIS IS*/
    /*invisible added element of the last column - doesn't appear in the builder markup*/
    /*may or may not always appear in the last column after the button*/
  
  .items_c5217b8ab82a47938fd429a6bdea1e0b .item .itemContent .itemInnerContent p:nth-child(3) {
    display: none;
  }
}

/*Video Background*/

.video-container {
  background: #2f271c;
  color: white;
  text-align:center;
  padding: 150px 50px;
  margin-bottom:50px;
}
.video-container h1 {
     color: #fffbb5;
     font-size: 80px;
 }
 .video-container h3 {
     color: #a6b840;
     font-size: 50px;
 }
.video-container .button {
    letter-spacing: .55em;
    padding: 15px 25px;
}

@media (max-width: 767px) {
    .video-container h1 {
        font-size: 45px;
    }
    .video-container h3 {
        font-size: 36px;
    }
}