@media (max-width:413px){
  body .ftd-grocery-contest>.fl-row-content-wrap{
    padding-top:4.5rem !important;
  }
}

body .ftd-grocery-contest a:empty{
  display:none !important;
}

body .ftd-grocery-contest p:empty{
  display:none !important;
}

body .ftd-grocery-contest .grocery-banner-section{
  position:relative;
}

body .ftd-grocery-contest .grocery-banner-section .fl-photo-content img{
  z-index:9;
  position:relative;
}

@media (max-width:413px){
  body .ftd-grocery-contest .grocery-banner-section .banner-content-col>.fl-col-content.fl-node-content{
    margin-top:-2.5rem !important;
    padding-top:3.3125rem !important;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .grocery-banner-section .banner-content-col>.fl-col-content.fl-node-content{
    margin-top:-2.1875rem !important;
    padding-top:2.9375rem !important;
  }
}

body .ftd-grocery-contest .grocery-banner-section .productsBannerImage{
  position:relative;
  bottom:0;
  right:2.5rem;
}

@media (max-width:1601px){
  body .ftd-grocery-contest .grocery-banner-section .productsBannerImage{
    position:relative;
    bottom:-1.25rem;
    right:-.625rem;
  }
}

@media (max-width:1200px){
  body .ftd-grocery-contest .grocery-banner-section .productsBannerImage{
    bottom:0;
    right:2.5rem;
  }
}

@media (max-width:767.98px){
  body .ftd-grocery-contest .grocery-banner-section .productsBannerImage{
    right:1.25rem;
    bottom:-1.875rem;
  }
}

@media (max-width:991.98px){
  body .ftd-grocery-contest .grocery-banner-section .productsBannerImage{
    bottom:0;
    right:1.25rem;
  }
}

body .ftd-grocery-contest .grocery-banner-section .productsBannerImage img{
  pointer-events:none;
}

body .ftd-grocery-contest .grocery-banner-section .medalBanner img{
  height:auto;
  position:relative;
  left:0;
  top:0;
  -webkit-animation:zoom-in-zoom-out 2s ease-out infinite;
     -moz-animation:zoom-in-zoom-out 2s ease-out infinite;
       -o-animation:zoom-in-zoom-out 2s ease-out infinite;
          animation:zoom-in-zoom-out 2s ease-out infinite;
}

body .ftd-grocery-contest .participating-stores-section{
  position:relative;
  z-index:1;
}

@media (max-width:479px){
  body .ftd-grocery-contest .participating-stores-section h2.fl-heading{
    font-size:1.875rem !important;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .participating-stores-section h2.fl-heading{
    font-size:1.625rem !important;
  }
}

@media (max-width:479px){
  body .ftd-grocery-contest .participating-stores-section h3.fl-heading{
    font-size:2rem !important;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .participating-stores-section h3.fl-heading{
    font-size:1.5625rem !important;
  }
}

body .ftd-grocery-contest .participating-stores-section .participating-store{
  max-width:58.75rem;
  margin:0 auto;
}

body .ftd-grocery-contest .participating-stores-section .participating-store p{
  margin-bottom:0;
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:0 -.625rem;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section+.logos-card-section{
  margin-top:1.875rem;
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards{
  padding:0;
  max-width:33.33%;
  -webkit-box-flex:0;
  -webkit-flex:0 0 33.33%;
     -moz-box-flex:0;
          flex:0 0 33.33%;
}

@media (max-width:767.98px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards{
    max-width:50%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
       -moz-box-flex:0;
            flex:0 0 50%;
  }
}

@media (max-width:413px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards{
    max-width:100%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
  }
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logo-col img{
  max-height:6.25rem;
}

@media (max-width:413px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logo-col img{
    max-height:5.3125rem;
  }
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logo-col a{
  padding:0;
  min-height:8.4375rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  border:.125rem solid #fff;
  background-color:#fff;
}

@media (max-width:767.98px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logo-col a{
    min-height:auto;
  }
}

body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logos-link a{
  background-color:#fff;
  padding:.6875rem .8125rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
          justify-content:space-between;
  font-size:1.5rem;
  font-family:GT-Eesti-Pro-Display-Medium;
  color:#035437;
}

@media (min-width:768px) and (max-width:991.98px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logos-link a{
    font-size:1.25rem;
  }
}

@media (max-width:479px){
  body .ftd-grocery-contest .participating-stores-section .participating-store .logos-card-section .participating-store-cards .logos-link a{
    font-size:1.125rem;
  }
}

body .ftd-grocery-contest .participating-stores-section .participating-store .participating-store-two-cards{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button{
  background:#fff !important;
  color:#035437;
  border:.125rem solid #fff !important;
  max-width:-webkit-max-content;
  max-width:-moz-max-content;
  max-width:max-content;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  min-height:4.25rem;
  position:relative;
  overflow:hidden;
  display:flex;
  gap:1.5625rem;
  cursor:pointer;
  padding:1.125rem 1.5rem !important;
}

@media (max-width:1199.98px){
  body .ftd-grocery-contest .btn-custom-style a.fl-button{
    min-height:3.75rem;
  }
}

@media (max-width:991.98px){
  body .ftd-grocery-contest .btn-custom-style a.fl-button{
    font-size:1.25rem;
    gap:0;
  }
}

@media (max-width:767.98px){
  body .ftd-grocery-contest .btn-custom-style a.fl-button{
    max-width:100%;
    font-size:1.5rem;
  }
}

@media (max-width:479px){
  body .ftd-grocery-contest .btn-custom-style a.fl-button{
    font-size:1rem !important;
    min-height:3.125rem;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .btn-custom-style a.fl-button{
    font-size:1rem !important;
    min-height:2.8125rem;
    padding:.625rem .9375rem !important;
  }
}

body .ftd-grocery-contest .btn-custom-style a.fl-button i{
  color:#035437 !important;
  margin-right:.625rem;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button span{
  color:#035437;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:hover i,body .ftd-grocery-contest .btn-custom-style a.fl-button:hover span{
  color:#fff !important;
  position:relative;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:hover:before{
  -webkit-transform:translateX(0) skew(-45deg) !important;
     -moz-transform:translateX(0) skew(-45deg) !important;
       -o-transform:translateX(0) skew(-45deg) !important;
          transform:translateX(0) skew(-45deg) !important;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:focus{
  background-color:#fff !important;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:focus i,body .ftd-grocery-contest .btn-custom-style a.fl-button:focus span{
  color:#fff !important;
  position:relative;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:focus:before{
  -webkit-transform:translateX(0) skew(-45deg) !important;
     -moz-transform:translateX(0) skew(-45deg) !important;
       -o-transform:translateX(0) skew(-45deg) !important;
          transform:translateX(0) skew(-45deg) !important;
}

body .ftd-grocery-contest .btn-custom-style a.fl-button:before{
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-100%) skew(-45deg);
     -moz-transform:translateX(-100%) skew(-45deg);
       -o-transform:translateX(-100%) skew(-45deg);
          transform:translateX(-100%) skew(-45deg);
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
       -o-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  -o-transition:-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:transform 1s cubic-bezier(.07, .51, .12, 1), -moz-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1),-webkit-transform 1s cubic-bezier(.07, .51, .12, 1),-moz-transform 1s cubic-bezier(.07, .51, .12, 1),-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  width:150%;
  background:#035437 !important;
  color:#fff;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button{
  background:#035437 !important;
  color:#fff;
  border:.125rem solid #035437 !important;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button i,body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button span{
  color:#fff !important;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:hover i,body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:hover span{
  color:#035437 !important;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:focus{
  background-color:#035437 !important;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:focus i,body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:focus span{
  color:#035437 !important;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2 a.fl-button:before{
  background:#fff !important;
  color:#035437;
}

body .ftd-grocery-contest .btn-custom-style.btn-custom-style2.ftd-btnWidth a.fl-button{
  max-width:-webkit-max-content;
  max-width:-moz-max-content;
  max-width:max-content;
  margin:0 auto;
}

body .ftd-grocery-contest .signUpBtn a.fl-button{
  text-align:left;
}

body .ftd-grocery-contest .signUpBtn a.fl-button i:before,body .ftd-grocery-contest .signUpBtn a.fl-button span.fl-button-text{
  color:#000;
}

body .ftd-grocery-contest .signUpBtn a.fl-button:before{
  background:#000 !important;
}

body .ftd-grocery-contest .signUpBtn a:hover i:before,body .ftd-grocery-contest .signUpBtn a:hover i:focus,body .ftd-grocery-contest .signUpBtn a:hover i:focus-visible,body .ftd-grocery-contest .signUpBtn a:hover i:focus-within{
  color:#fff;
}

body .ftd-grocery-contest .accordion-section{
  position:relative;
  z-index:1;
}

body .ftd-grocery-contest .accordion-section .component_bs_accordion .card{
  border-top:.125rem solid #000 !important;
}

body .ftd-grocery-contest .accordion-section .component_bs_accordion .card .card-header h5.accordion-header{
  color:#000;
}

@media (min-width:1601px){
  body .ftd-grocery-contest .accordion-section .component_bs_accordion .card .card-header h5.accordion-header{
    font-size:1.25rem;
  }
}

body .ftd-grocery-contest .accordion-section .component_bs_accordion .card .card-body p{
  color:#000;
}

@media (min-width:1601px){
  body .ftd-grocery-contest .accordion-section .component_bs_accordion .card .card-body p{
    font-size:1.25rem;
  }
}

body .ftd-grocery-contest .accordion-section .component_bs_accordion .card:nth-last-child(2){
  border-bottom:.125rem solid #000 !important;
}

body .ftd-grocery-contest .ftd-logos-section{
  position:relative;
  z-index:1;
}

body .ftd-grocery-contest .ftd-logos-section .ftd-row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-right:-.625rem;
  margin-left:-.625rem;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
}

body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col{
  padding:0 .625rem;
  -webkit-box-flex:0;
  -webkit-flex:0 0 25%;
     -moz-box-flex:0;
          flex:0 0 25%;
  max-width:25%;
}

@media (max-width:1200px){
  body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33%;
       -moz-box-flex:0;
            flex:0 0 33.33%;
    max-width:33.33%;
  }
}

@media (max-width:767.98px){
  body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
       -moz-box-flex:0;
            flex:0 0 50%;
    max-width:50%;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
    max-width:100%;
  }
}

body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col .img-col{
  margin-bottom:1.25rem;
  line-height:0;
}

body .ftd-grocery-contest .ftd-logos-section .ftd-row .logo-col .img-col img{
  width:100%;
  -o-object-fit:contain;
     object-fit:contain;
}

body .ftd-grocery-contest .ftd-logos-section .visibleMobile .fl-photo-content,body .ftd-grocery-contest .ftd-logos-section .visibleMobile .fl-photo-img{
  width:100% !important;
}

@media (max-width:479px){
  body .ftd-grocery-contest .heading-style h1{
    font-size:1.875rem !important;
    line-height:1 !important;
  }
}

@media (max-width:374px){
  body .ftd-grocery-contest .heading-style h1{
    font-size:1.5rem !important;
  }
}

body .ftd-grocery-contest .heading-style h1 span{
  font-family:GT-Eesti-Pro-Display-Bold !important;
}

@media (max-width:1600px){
  body .shape-col .fl-row-content-wrap{
    margin-top:-12.5rem;
  }
}

@media (max-width:1299px){
  body .shape-col .fl-row-content-wrap{
    margin-top:-10rem;
  }
}

@media (max-width:479px){
  body .shape-col .fl-row-content-wrap{
    margin-top:-8.4375rem !important;
  }
}

@media (max-width:413px){
  body .shape-col .fl-row-content-wrap{
    margin-top:-7.8125rem !important;
  }
}

@media (max-width:374px){
  body .shape-col .fl-row-content-wrap{
    margin-top:-6.25rem !important;
  }
}

@media (max-width:767.98px){
  body .shape-col .fl-photo-content,body .shape-col .fl-photo-content img{
    width:100%;
  }
}

@media (min-width:767.98px){
  body .participating-partners-section{
    width:-webkit-calc(100% + 11px);
    width:-webkit-calc(100% + .6875rem);
    width:-moz-calc(100% + 11px);
    width:-moz-calc(100% + .6875rem);
    width:calc(100% + 11px);
    width:calc(100% + .6875rem);
  }
}

@media (max-width:991.98px){
  body .participating-partners-section{
    position:relative;
    top:-1.875rem;
  }
}

@media (max-width:479px){
  body .participating-partners-section h2.fl-heading{
    font-size:2rem !important;
  }
}

@media (max-width:374px){
  body .participating-partners-section h2.fl-heading{
    font-size:1.5625rem !important;
  }
}

body .participating-partners-section .fl-col-group-nested{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
}

body .participating-partners-section .grocery-card{
  position:relative;
  z-index:1;
  max-width:100%;
}

@media (min-width:992px){
  body .participating-partners-section .grocery-card{
    max-width:33.33% !important;
  }
}

@media (max-width:767.98px){
  body .participating-partners-section .grocery-card{
    width:100% !important;
  }
}

body .participating-partners-section .grocery-card .grocery-link>a{
  background-color:#035437 !important;
  padding:1.875rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
     -moz-box-pack:justify;
          justify-content:space-between;
  border:unset;
}

@media (max-width:1299px){
  body .participating-partners-section .grocery-card .grocery-link>a{
    padding:1.375rem .75rem !important;
  }
}

@media (max-width:767.98px){
  body .participating-partners-section .grocery-card .grocery-link>a{
    padding:1.875rem;
  }
}

@media (max-width:479px){
  body .participating-partners-section .grocery-card .grocery-link>a{
    font-size:1.125rem !important;
    padding:1.25rem;
  }
}

body .participating-partners-section .grocery-card .grocery-link>a img{
  max-width:2.5rem;
  margin-left:.625rem;
  -webkit-transition:.5s ease;
  -o-transition:.5s ease;
  -moz-transition:.5s ease;
  transition:.5s ease;
}

@media (max-width:1299px){
  body .participating-partners-section .grocery-card .grocery-link>a img{
    max-width:1.875rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .participating-partners-section .grocery-card .grocery-link>a img{
    max-width:1.25rem;
  }
}

body .participating-partners-section .grocery-card .grocery-link:hover img{
  margin-right:.625rem;
}

body .participating-partners-section .grocery-card .grocery-img .fl-photo-content,body .participating-partners-section .grocery-card .grocery-img .fl-photo-content img{
  width:100%;
}

body .scenePanel .textColor{
  color:#9c42ff !important;
}

@media (max-width:413px){
  body .scenePanel .fl-rich-text p{
    font-size:1rem !important;
  }
}

@media (max-width:413px){
  body .scenePanel .scenePanelHeading .fl-heading{
    font-size:1.75rem !important;
  }
}

body .scenePanel .scenePanelHeading{
  max-width:45.8125rem;
}

@media (max-width:1200px){
  body .scenePanel .scenePanelHeading{
    max-width:28.125rem;
  }
}

@media (min-width:1299px) and (max-width:1440px){
  body .scenePanel .signUpHeading .fl-heading{
    font-size:4.6875rem !important;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .scenePanel .signUpHeading .fl-heading{
    font-size:3.4375rem !important;
  }
}

@media (min-width:991.98px) and (max-width:1299px){
  body .scenePanel .signUpHeading .fl-heading{
    font-size:3rem !important;
  }
}

@media (min-width:767.98px) and (max-width:991.98px){
  body .scenePanel .signUpHeading .fl-heading{
    font-size:2.5rem !important;
  }
}

body .scenePanel .signUpBtn .fl-button-text{
  margin-right:1.25rem;
}

body .scenePanel .fl-col-content{
  -moz-background-size:contain;
       background-size:contain;
}

body .scenePanel .participatingBrands{
  background-color:#fff;
}

body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner{
  position:absolute;
  z-index:9;
  top:-1.25rem;
  width:35%;
}

@media (max-width:1299px){
  body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner{
    left:-40;
  }
}

@media (max-width:1200px){
  body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner{
    top:0;
    bottom:0;
  }
}

@media (max-width:991.98px){
  body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .medalBanner{
    left:0;
  }
}

body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage{
  right:0;
  bottom:-1.25rem;
}

@media (max-width:413px){
  body.page-coca-cola .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-compliments .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-general-mills .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-kraftheinz .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage,body.page-mondelez .fl-row-content-wrap .fl-col-content .fl-col-group .fl-col-content .productsBannerImage{
    bottom:-.625rem;
  }
}

body .productListingPanel{
  display:none;
}

@media (min-width:768px){
  body .productListingPanel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center;
    min-height:100vh;
    max-height:50rem;
  }
}

body .athleteImage{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

body .scenePanel h2,body .scenePanel h2 span{
  font-family:Knockout-Regular;
}

body .scenePanel h2 span.textColor{
  font-family:Noe-Display-Medium;
}

body .signUp .fl-button{
  text-align:left !important;
}

body .signUp .fl-button-text{
  margin-right:2.5rem;
}

body .absImage{
  position:absolute;
  left:40.625rem;
  bottom:11.25rem;
}

body .feed-faq .fl-module-custom .component_bs_accordion .card .collapse .card-body a{
  text-decoration:underline;
}

@-webkit-keyframes zoom-in-zoom-out{
  0%{
    -webkit-transform:translateY(-20px);
    -webkit-transform:translateY(-1.25rem);
            transform:translateY(-20px);
            transform:translateY(-1.25rem);
  }
  50%{
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
  to{
    -webkit-transform:translateY(-20px);
    -webkit-transform:translateY(-1.25rem);
            transform:translateY(-20px);
            transform:translateY(-1.25rem);
  }
}

@-moz-keyframes zoom-in-zoom-out{
  0%{
    -moz-transform:translateY(-20px);
    -moz-transform:translateY(-1.25rem);
         transform:translateY(-20px);
         transform:translateY(-1.25rem);
  }
  50%{
    -moz-transform:translateY(0);
         transform:translateY(0);
  }
  to{
    -moz-transform:translateY(-20px);
    -moz-transform:translateY(-1.25rem);
         transform:translateY(-20px);
         transform:translateY(-1.25rem);
  }
}

@-o-keyframes zoom-in-zoom-out{
  0%{
    -o-transform:translateY(-20px);
    -o-transform:translateY(-1.25rem);
       transform:translateY(-20px);
       transform:translateY(-1.25rem);
  }
  50%{
    -o-transform:translateY(0);
       transform:translateY(0);
  }
  to{
    -o-transform:translateY(-20px);
    -o-transform:translateY(-1.25rem);
       transform:translateY(-20px);
       transform:translateY(-1.25rem);
  }
}

@keyframes zoom-in-zoom-out{
  0%{
    -webkit-transform:translateY(-20px);
    -webkit-transform:translateY(-1.25rem);
       -moz-transform:translateY(-20px);
       -moz-transform:translateY(-1.25rem);
         -o-transform:translateY(-20px);
         -o-transform:translateY(-1.25rem);
            transform:translateY(-20px);
            transform:translateY(-1.25rem);
  }
  50%{
    -webkit-transform:translateY(0);
       -moz-transform:translateY(0);
         -o-transform:translateY(0);
            transform:translateY(0);
  }
  to{
    -webkit-transform:translateY(-20px);
    -webkit-transform:translateY(-1.25rem);
       -moz-transform:translateY(-20px);
       -moz-transform:translateY(-1.25rem);
         -o-transform:translateY(-20px);
         -o-transform:translateY(-1.25rem);
            transform:translateY(-20px);
            transform:translateY(-1.25rem);
  }
}
