   #anniversary-default {
     background-color: #F2BF64 !important
   }

   /*Main Container*/
   #sweeps .hero-main-headline {
     font-family: "montserrat", sans-serif;
     font-weight: 800;
     text-shadow: 8px 6px 7px #1C5A74BF;
   }

   #sweeps .hero-sub-headline {
     color: #fff;
     text-transform: uppercase;
     font-weight: 700;
     text-shadow: 8px 6px 7px #1C5A74BF;
   }

   #sweeps .btn-index {
     font-family: "montserrat", sans-serif;
     font-weight: 700;
   }

   @media (min-width:768px) {
     #sweeps .content-block-text.hero-main {
       position: absolute;
       right: 0;
       display: flex;
       flex-flow: column;
       padding: 2rem 0rem;
       left: 0;
       line-height: 1;
       margin: 1vw 6vw;
       background-color: transparent;
     }

     #sweeps .hero-main-headline {
       font-size: 3vw;
       letter-spacing: .25vw;
     }

     #sweeps .hero-sub-headline {
       font-size: 1.6vw;
       letter-spacing: .25vw;
       margin: .5vw 0;
     }
   }

   @media (max-width:768px) {
     #sweeps .content-block-text.hero-main {
       position: absolute;
       right: 0;
       display: flex;
       flex-flow: column;
       padding: 5vw 1vw;
       left: 0;
       line-height: 1;
       margin: 0 auto;
       text-align: center;
       background-color: transparent;
     }

     #sweeps .hero-main-headline {
       font-size: 7vw;
            letter-spacing: .5vw;
     }

     #sweeps .hero-sub-headline {
      font-size:4vw;
     }
       .btn-index {
      font-size:3vw;
    }
   }

   /*Form*/
   #ss25_sweeps .sweeps-main-headline {
     text-transform: uppercase;
     color: #1C5A74;
     font-family: "montserrat", sans-serif;
     font-weight: 900;
   }

   #ss25_sweeps .sweeps-sub-headline {
     color: #1C5A74;
     font-weight: normal;
     text-transform: uppercase;
   }

   #ss25_sweeps .btn-index {
     font-family: "montserrat", sans-serif;
     font-weight: 900;
     color: #5A5B5E;
     border-color: #5A5B5E;
   }

   @media (min-width:992px) {
     #ss25_sweeps.container {
       margin-top: 15vw;
     }

     #ss25_sweeps .sweeps-title-container {
       position: absolute;
       top: -12vw;
       /* width: 100%; */
       white-space: nowrap;
       z-index: 999;
     }
   }

   @media (max-width: 1620px) and (min-width: 992px) {
     #ss25_sweeps.container {
       padding: 0 10rem;
     }
   }

   @media (min-width:992px) {
     #ss25_sweeps .sweeps-main-headline {
       font-size: 4vw;
       letter-spacing: .5vw;
       line-height: 1;
     }

     #ss25_sweeps .sweeps-sub-headline {
       font-size: 2vw;
       letter-spacing: .25vw;
     }
   }

   @media (max-width:992px) {
     #ss25_sweeps.container {
       padding: 1rem 2rem;
     }

     #ss25_sweeps .sweeps-main-headline {
       margin-top: 1rem;
       font-size: 1.5rem;
       letter-spacing: 0.15rem;
       line-height: 1;
       text-align:center;
     }

     #ss25_sweeps .sweeps-sub-headline {
       font-size: .75rem;
       letter-spacing: .15rem;
       margin-bottom: 2rem;
       text-align:center;
     }
   }

   /*Thank You Page*/
   #ss25_sweeps .sweeps-thank-you-title {
     font-family: "montserrat", sans-serif;
     font-weight: 900;
     color: #5A5B5E;
     text-transform: uppercase;
   }

   #ss25_sweeps .sweeps-thank-you-sub-title {
     text-transform: uppercase;
     font-family: "montserrat", sans-serif;
     color: #5A5B5E;
     font-weight: 600;
   }

   #ss25_sweeps .sweeps-thank-you-details {
     font-family: "montserrat", sans-serif;
     color: #5A5B5E;
     font-weight: 600;
   }

   #ss25_sweeps.confirm .btn-index {
     color: #5A5B5E;
     border-color: #5A5B5E;
   }

   @media (min-width:992px) {
     #ss25_sweeps.confirm .sweeps-title-container {
       position: absolute;
       top: -15vw;
       /* width: 100%; */
       white-space: nowrap;
       z-index: 999;
     }

     #ss25_sweeps.confirm.container {
       margin-top: 12vw;
     }

     #ss25_sweeps .sweeps-thank-you-title {
       font-size: 6vw;
       letter-spacing: .5vw;
       line-height: 1;
       white-space: nowrap;
     }

     #ss25_sweeps .sweeps-thank-you-sub-title {
       font-size: 1.5vw;
       letter-spacing: .5vw;

     }

     #ss25_sweeps .sweeps-thank-you-details {
       font-size: 1.25vw;
       letter-spacing: .15vw;
       margin: 1vw 0 2vw;
     }

     #ss25_sweeps.confirm .btn-index {
       padding: .5vw 3vw;
     }
   }

   @media (max-width:992px) {
        .btn-index {
        padding: 2.4vw 6vw 0.5rem;
        font-size: 3vw;
        letter-spacing: 3px;
        width: 45vw;
        margin-top: 2vw;
    }
     #ss25_sweeps.confirm .sweeps-main-headline {
       font-size: 5vw;
     }

     #ss25_sweeps.confirm .sweeps-sub-headline {
       font-size: 2.75vw;
     }

     #ss25_sweeps .sweeps-thank-you-title {
       font-size: 12vw;
       letter-spacing: 1.5vw;
       line-height: 1;
       text-align: center;
     }

     #ss25_sweeps .sweeps-thank-you-sub-title {
       font-size: 5vw;
       letter-spacing: .9vw;
       text-align: center;
     }

     #ss25_sweeps .sweeps-thank-you-details {
       font-size: 3vw;
       letter-spacing: .3vw;
       margin: 3vw 0 4vw;
       text-align: center;
     }

     #ss25_sweeps.confirm .btn-index {
       max-width: 50vw;
       margin-bottom: 10vw;
     }
   }

   .btn-index.enter {
     color: #5A5B5E;
     border-color: #5A5B5E;
   }

   .sweeps_form_headline {
     display: block;
     font-family: "alternate-gothic-atf";
     color: #5A5B5E;
     font-weight: 800;
     text-align: left;
     text-transform: uppercase;
     line-height: 1;
   }

   .sweeps_form_subheadline {
     display: block;
     color: #5A5B5E;
     font-weight: 600;
   }

   #ss23_sweeps_form input.form-control {
     background-color: #E4E4E4 !important;
     border: none;
     color: #5A5B5E !important;
     border-radius: 0;
     text-transform: uppercase;
     font-family: "montserrat", sans-serif;
     font-weight: 600;
   }

   input:-webkit-autofill {
     -webkit-text-fill-color: #5A5B5E;
     -webkit-box-shadow: 0 0 0px 1000px #E4E4E4 inset;
   }

   input:-webkit-autofill:focus {
     -webkit-text-fill-color: #5A5B5E;
     -webkit-box-shadow: 0 0 0px 1000px #E4E4E4 inset;
   }

   .sub-text {
     font-family: "alternate-gothic-atf";
     font-size: 16px;
     letter-spacing: 1px;
   }

   span.requiredfield {
     color: red;
   }

   /*Checkbox styling*/
   .sweeps__checkbox {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 15px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
   }

   .sweeps__checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
   }

   span#main\:sweepsError {
     color: red;
   }

   .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #E4E4E4;
     border: 2px solid #707070;
     padding: 10px;
   }

   .sweeps__checkbox input:checked~.checkmark {
     background-color: #E4E4E4;
   }

   .checkmark:after {
     content: "";
     position: absolute;
     display: none;
   }

   .sweeps__checkbox input:checked~.checkmark:after {
     display: block;
   }

   .sweeps__checkbox .checkmark:after {
     left: 7px;
     top: 1px;
     width: 7px;
     height: 15px;
     border: solid #707070;
     /* border-radius: 4px; */
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
   }

   .sweeps__label {
     font-size: 14px;
   }

   .sweeps__label a {
     color: #5A5B5E;
     border-bottom: 1px solid #5A5B5E;
   }

   .sweeps__label a:hover {
     color: #E4E4E4;
     border-bottom: 1px solid #E4E4E4;
   }

   #ss23_sweeps_form input.form-control {
     font-size: 20px;
     height: 50px;
     letter-spacing: .1vw;
   }

   @media (max-width:992px) {
     #ss23_sweeps_form input.form-control {
       font-size: 15px;
       height: 50px;
       letter-spacing: .1vw;
     }
   }

   .rules-link a {
     font-weight: 600;
     color: #5A5B5E !important;
     font-size: 16px;
     letter-spacing: 2.5px;
     text-transform: uppercase;
     font-family: 'alternate-gothic-atf';
     margin-bottom: 30px;
     display: block;
   }
   }

   @media (max-width:768px) {
     #ss23_sweeps_form input.form-control {
       font-size: 18px;
       height: 50px;
       padding: 10px 20px 5px;
       letter-spacing: .1vw;
     }

     .rules-link a {
       font-weight: 600;
       color: #5A5B5E !important;
       font-size: 16px;
       letter-spacing: 2px;
     }
   }