/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "HH Base";
  src: url(fonts/IntroHeadH-Base.19a848f0.eot);
  src: url(fonts/IntroHeadH-Base.19a848f0.eot?#iefix) format("embedded-opentype"), url(fonts/IntroHeadH-Base.f0d63f66.woff2) format("woff2"), url(fonts/IntroHeadH-Base.075da7f5.woff) format("woff"), url(fonts/IntroHeadH-Base.af57ec63.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Orange Colors */
/* Blue Colors */
body {
  color: #333;
  font-family: sans-serif;
  overflow-x: hidden;
  position: relative;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: blue;
}

a:hover {
  text-decoration: none;
}

p, ul, ol {
  margin: 0 0 1.65em 0;
}

p, li {
  line-height: 1.65;
}

.container {
  max-width: 1420px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.container--narrow {
  max-width: 960px;
}

.w-100 {
  width: 100%;
}

.p-top-small {
  padding-top: 1rem;
}

.p-top-large {
  padding-top: 1.6rem;
}

.p-bottom-large {
  padding-bottom: 1.6rem;
}

@media only screen and (max-width: 530px) {
  .p-top-large {
    padding-top: 3.5rem;
  }
  .p-bottom-large {
    padding-bottom: 3.5rem;
  }
}
.no-margin {
  margin: 0;
}

.nu {
  text-decoration: none;
}

.nu:hover {
  text-decoration: underline;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

.t-small {
  font-size: 0.85rem;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.push-right {
  margin-right: 20px;
}

.push-top {
  margin-top: 30px;
}

.push-top-bot {
  margin: 20px 0;
}

.container:before,
.container:after,
.group:before,
.group:after {
  content: " ";
  display: table;
}

.container:after,
.group:after {
  clear: both;
}

.hide {
  display: none;
}

.hide-on-mobile {
  display: none;
}
@media only screen and (max-width: 530px) {
  .hide-on-mobile {
    display: block;
  }
}

.fs-zero {
  font-size: 0;
}

.title {
  color: #ff8200;
  font-family: "HH Base", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-size: 46px;
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .title {
    font-size: 80px;
  }
}

.subtitle {
  font-family: Verdana, sans-serif;
  color: #ff8200;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
}
@media only screen and (min-width: 960px) {
  .subtitle {
    font-size: 18px;
  }
}

.site-header {
  z-index: 3;
  position: relative;
}
.site-header__avatar {
  position: absolute;
  top: 0;
  left: 0;
}
.site-header__avatar img {
  display: block;
  width: 30px;
  height: 30px;
}
.site-header__menu {
  visibility: hidden;
  position: absolute;
  background-color: color(#000 a(51%) b(3%));
  left: 0;
  right: 0;
  top: -20px;
  padding-top: 58px;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out, transform 0.3s ease-out;
  padding-bottom: 20px;
}
.site-header__menu--active {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
@media only screen and (min-width: 960px) {
  .site-header__menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
    background-color: transparent;
    float: right;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
  }
}
.site-header__menu-trigger {
  color: #FFF;
  cursor: pointer;
  font-size: 1.2rem;
  position: absolute;
  z-index: 10;
  top: 7px;
  left: 15px;
}
@media only screen and (max-width: 530px) {
  .site-header__menu-trigger {
    top: 10px;
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 960px) {
  .site-header__menu-trigger {
    display: none;
  }
}
.site-header__util {
  padding: 0 0 0 20px;
}
@media only screen and (min-width: 960px) {
  .site-header__util {
    padding: 0;
    float: right;
  }
}
.site-header__btn {
  margin-right: 20px;
}
@media only screen and (min-width: 960px) {
  .site-header__btn {
    float: left;
  }
}
.site-header .btn--with-photo {
  margin-right: 0;
}

.footer {
  background-color: #07193a;
  color: #f4750c;
  font-family: "HH Base", sans-serif;
  text-align: center;
  padding: 15px 15px 20px;
}
.footer nav {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-transform: uppercase;
}
.footer ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
.footer li {
  border-right: 2px solid #e97011;
  display: inline-block;
}
.footer li:last-child {
  border: none;
}
.footer a {
  color: #f4750c;
  text-decoration: none;
  margin: 0 10px;
}

.copyright {
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.main-navigation {
  font-family: Raleway, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.main-navigation__logo {
  display: none;
}
@media only screen and (min-width: 960px) {
  .main-navigation__logo {
    display: block;
    max-width: 100px;
  }
}
@media only screen and (min-width: 1265px) {
  .main-navigation__logo {
    max-width: 100%;
  }
}
.main-navigation__social-container {
  display: none;
}
@media only screen and (min-width: 960px) {
  .main-navigation__social-container {
    display: block;
  }
}
.main-navigation__social-container a {
  padding-left: 15px;
}
.main-navigation__social-container a img {
  max-width: 35px;
}
.main-navigation--flex {
  display: flex;
  justify-items: center;
  justify-content: left;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .main-navigation--flex {
    justify-content: center;
  }
}
.main-navigation ul {
  padding-left: 0;
  margin-bottom: 0;
}
.main-navigation li {
  display: block;
  list-style: none;
  padding-left: 15px;
}
@media only screen and (min-width: 960px) {
  .main-navigation li {
    display: inline-block;
  }
}
.main-navigation a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}
@media only screen and (min-width: 960px) {
  .main-navigation a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1265px) {
  .main-navigation a {
    font-size: 18px;
  }
}

.hero-slider {
  position: relative;
  z-index: 2;
}
.hero-slider__slide {
  width: 100%;
}
.hero-slider__slide img {
  width: 100%;
}

.glide__bullets {
  position: absolute;
  top: 40%;
  right: 10px;
}
.glide__bullet {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: none;
  margin-bottom: 10px;
}
.glide__bullet--active {
  background-color: #fdc500;
}

.flavors__title {
  font-size: 2.875rem;
  text-transform: uppercase;
  color: #ff8200;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
}
@media only screen and (min-width: 960px) {
  .flavors__title {
    font-size: 3.8125rem;
  }
}
.flavors__statement-of-identity {
  font-size: 0.875rem;
  font-family: Verdana, sans-serif;
  color: #ff8200;
  font-weight: normal;
}
.flavors__description {
  font-size: 1.4375rem;
  color: #fcae2c;
  font-family: "HH Base", sans-serif;
  line-height: normal;
}
@media only screen and (min-width: 960px) {
  .flavors__description {
    font-size: 2.1875rem;
  }
}
.flavors--push-bot {
  margin-bottom: 50px;
}
.flavors-title {
  text-align: center;
  font-size: 50px;
  font-family: "HH Base";
  color: #ff8200;
  padding-top: 31px;
  font-weight: 100;
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .flavors-title {
    font-size: 100px;
  }
}
.flavors-btn {
  background-color: #ff8200;
  color: white;
  font-size: 30px;
  padding: 10px 17px 10px;
  font-family: "HH Base";
  margin: -30px auto 40px;
  display: block;
  width: 238px;
  text-align: center;
  text-decoration: none;
}

.flavors-big-flex {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.left-flavor-group-with-text {
  width: 100%;
}
@media only screen and (max-width: 530px) {
  .left-flavor-group-with-text {
    width: 50%;
  }
}

.bottles {
  display: flex;
  align-items: baseline;
  padding-left: 0;
}
.bottles__title {
  font-family: "HH Base", sans-serif;
  color: #198dda;
  font-size: 1.625rem;
}
.bottles__list-item {
  display: inline-block;
}
.bottles__description {
  display: block;
  text-align: center;
  color: #198dda;
  font-weight: 100;
  font-family: "HH Base", sans-serif;
}
.bottles__image {
  display: block;
  margin: auto;
}

.nutrition {
  background-color: #ff8200;
  color: #fff;
  font-family: "HH Base", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  /* Targets Daily Value Column */
}
.nutrition--indent {
  padding-left: 0.9375rem;
}
.nutrition--indent-twice {
  padding-left: 1.875rem;
}
.nutrition td:nth-child(3) {
  color: #f8ef64;
  padding-left: 20px;
}

/* Style the tab */
.tab {
  overflow: hidden;
  display: flex;
}

/* Style the buttons inside the tab */
.tab button {
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  padding: 10px 0;
  transition: 0.3s;
  font-size: 24px;
  color: #fff;
  background-color: #fcae2c;
  width: 50%;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: orange;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ff8200;
}

/* Style the tab content */
.tabcontent {
  display: none;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #ff8200;
  color: #fff;
  padding: 15px;
}
.tabcontent p {
  font-family: Roboto, sans-serif;
  line-height: normal;
}

.tabcontainer {
  max-width: 510px;
  font-family: "HH Base", sans-serif;
  margin: auto;
  clear: both;
}
@media only screen and (max-width: 767px) {
  .tabcontainer {
    float: right;
  }
}

.about-us h1 {
  line-height: 1;
  font-family: "HH Base", sans-serif;
  margin: 0;
  font-weight: 100;
  font-size: 70px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .about-us h1 {
    text-align: center;
  }
}
@media screen and (min-width: 1000px) {
  .about-us h1 {
    font-size: 100px;
  }
}
.about-us p {
  font-size: 24px;
  line-height: 1.5;
  font-family: "HH Base", sans-serif;
}
@media only screen and (max-width: 767px) {
  .about-us p {
    text-align: center;
  }
}
.about-us .text-banner {
  margin-top: -4px;
  background-color: #2BACE2;
}
.about-us .text-banner__content {
  max-width: 1680px;
  margin: 0 auto;
  color: white;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10%;
}
@media screen and (min-width: 960px) {
  .about-us .text-banner__content {
    margin-top: -10px;
    padding: 32px 10%;
  }
}
@media screen and (max-width: 530px) {
  .about-us .text-banner__content .hide-mobile {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .about-us .text-banner__content .hide-tablet {
    display: none;
  }
}
.about-us .text-banner__content img {
  width: 4.5vw;
}
@media screen and (min-width: 960px) {
  .about-us .text-banner__content img {
    width: 3vw;
  }
}
@media screen and (min-width: 1625px) {
  .about-us .text-banner__content img {
    width: 55px;
    height: 55px;
  }
}
.about-us .text-banner__content img:not(:first-child) {
  margin-left: 4px;
  margin-right: 4px;
}
@media screen and (min-width: 960px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media screen and (min-width: 1080px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media screen and (min-width: 1180px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media screen and (min-width: 1290px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media screen and (min-width: 1450px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media screen and (min-width: 1625px) {
  .about-us .text-banner__content img:not(:first-child) {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.about-us .text-banner__text {
  line-height: 1.5;
  font-family: "HH Base", sans-serif;
  white-space: nowrap;
  font-size: 3vw;
}
@media screen and (min-width: 530px) {
  .about-us .text-banner__text {
    font-size: 3vw;
  }
}
@media screen and (min-width: 960px) {
  .about-us .text-banner__text {
    font-size: 2vw;
  }
}
@media screen and (min-width: 1625px) {
  .about-us .text-banner__text {
    font-size: 34px;
  }
}
.about-us .full-of-flavor, .about-us .vitamin-c, .about-us .fam-happy, .about-us .wherever-whenever {
  display: grid;
  gap: 0;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1390px;
  margin: 0 auto;
  padding: 100px 40px;
}
@media only screen and (max-width: 767px) {
  .about-us .full-of-flavor, .about-us .vitamin-c, .about-us .fam-happy, .about-us .wherever-whenever {
    grid-template-columns: 1fr;
  }
}
.about-us .full-of-flavor img, .about-us .vitamin-c img, .about-us .fam-happy img, .about-us .wherever-whenever img {
  max-height: 662px;
}
.about-us .full-of-flavor {
  gap: 20px;
}
.about-us .full-of-flavor h1 {
  color: #ff8200;
}
.about-us .full-of-flavor p {
  color: #23366F;
}
.about-us .vitamin-c-background {
  background-color: #F6BB2D;
}
.about-us .vitamin-c h1, .about-us .vitamin-c p {
  color: #23366F;
}
.about-us .fam-happy-background {
  background-color: #F68021;
}
.about-us .fam-happy {
  gap: 60px;
}
.about-us .fam-happy h1, .about-us .fam-happy p {
  color: white;
}
.about-us .fam-happy p {
  margin-top: 20px;
}
.about-us .wherever-whenever {
  grid-template-columns: 1.5fr 1fr;
}
@media only screen and (max-width: 767px) {
  .about-us .wherever-whenever {
    grid-template-columns: 1fr;
  }
}
.about-us .wherever-whenever h1 {
  color: #ff8200;
}
.about-us .wherever-whenever p {
  color: #23366F;
  max-width: 700px;
}
.about-us .superscript-image {
  position: relative;
  white-space: nowrap;
}
.about-us .superscript-image img {
  width: 50px;
  top: -8px;
  margin-left: -15px;
  transform: rotate(70deg);
}
@media screen and (min-width: 1000px) {
  .about-us .superscript-image img {
    width: 70px;
    top: -10px;
    margin-left: -15px;
  }
}
.about-us .center-justify {
  display: flex;
  justify-content: center;
}

.recipe-list-subsection {
  margin-left: -40px;
  margin-bottom: 5px;
  font-family: "Raleway", sans-serif;
  color: gray;
  font-size: 23px;
  font-weight: 100;
}

.recipe-list-item {
  color: gray;
  font-family: "Verdana", sans-serif;
  font-size: 15px;
}

.recipe-title {
  font-family: "HH Base", sans-serif;
  font-weight: 100;
  color: #ff8200;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 50px;
}
@media only screen and (max-width: 767px) {
  .recipe-title {
    font-size: 63px;
  }
}

.recipe-serving-size {
  font-size: 13px;
  color: gray;
}

.recipe-subtitle {
  color: #fcae2c;
  font-family: "HH Base", "sans-serif";
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 5px;
}

.direction-list-item {
  margin-bottom: 15px;
  line-height: normal;
  color: gray;
}

.recipe-btn {
  background-color: #0e3fad;
  font-family: "HH Base";
  font-size: 25px;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  display: block;
  max-width: 220px;
  text-align: center;
  margin: 20px auto 40px;
}

.recipe-featured-image {
  max-width: 420px;
  padding-right: 30px;
  float: right;
  padding-top: 10px;
}

.contact-us {
  max-width: 600px;
  display: block;
  margin: auto;
  /* Code For Barcode images in contact form */
  /* IDs for the images */
  /* IDs for the inputs to the right of the images */
  /* End of Barcode/MFG Image Hack CSS */
  /**** Targets Confirm Email Input Element ****/
}
.contact-us .gfield_label {
  display: none;
}
.contact-us ul {
  padding-left: 0;
  list-style-type: none;
}
.contact-us input,
.contact-us textarea,
.contact-us select {
  width: 100%;
  border: 1px solid #ff8200;
  padding: 10px;
  box-sizing: border-box;
}
.contact-us .gfield {
  margin-bottom: 10px;
}
.contact-us ::-moz-placeholder {
  color: gray;
  font-family: "Verdana", sans-serif;
}
.contact-us ::placeholder,
.contact-us select {
  color: gray;
  font-family: "Verdana", sans-serif;
}
.contact-us .gform_button {
  background-color: #092c74;
  color: #fff;
  text-transform: uppercase;
  border: none;
  font-family: Raleway, "sans-serif";
  font-weight: bold;
  font-size: 30px;
  max-width: 240px;
  display: block;
  margin: 0 auto 20px;
}
.contact-us .gfield_html {
  color: gray;
  font-weight: bold;
  line-height: 1.2;
}
.contact-us .gform_title {
  display: none;
}
.contact-us .gform_description {
  color: #ff8200;
  margin-bottom: 15px;
}
.contact-us .required-field {
  display: block;
  margin: 12px 0;
  color: gray;
}
.contact-us #field_5_16,
.contact-us #field_5_18,
.contact-us #field_7_16,
.contact-us #field_7_18 {
  display: inline-block;
}
.contact-us #field_5_9,
.contact-us #field_5_10,
.contact-us #field_7_9,
.contact-us #field_7_10 {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  padding-left: 20px;
  width: 56%;
}
.contact-us .hidden_sub_label {
  display: none;
}
.contact-us #input_3_2_2 {
  margin: 10px 0 0;
}

.validation_message {
  color: red;
  font-weight: bold;
}

#field_5_16 img,
#field_5_18 img,
#field_7_16 img,
#field_7_18 img {
  border: 1px solid #ff7b02;
}

.privacy-request-form {
  max-width: 600px;
  display: block;
  margin: auto;
  /* California Disclaimer */
}
.privacy-request-form ul {
  padding-left: 0;
  list-style-type: none;
}
.privacy-request-form input {
  margin-right: 5px;
  border: 1px solid #ff8200;
  padding: 10px;
}
.privacy-request-form input[type=text] {
  width: 100%;
}
.privacy-request-form textarea {
  width: 100%;
  border: 1px solid #ff8200;
}
.privacy-request-form .gfield {
  margin-bottom: 15px;
}
.privacy-request-form #field_2_13 {
  color: red;
}
.privacy-request-form .gform_button {
  max-width: 300px;
  margin: 0 auto 25px;
  display: block;
  cursor: pointer;
}

.canada {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .canada {
    text-align: left;
  }
}
@media only screen and (min-width: 960px) {
  .canada {
    max-width: 1000px;
    margin: 30px auto 80px;
  }
}
.canada__prompt {
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #092c74;
  font-size: 0.9375rem;
  line-height: normal;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .canada__prompt {
    font-size: 1.625rem;
    line-height: 1.5;
  }
}
.canada__link a {
  color: #ff8200;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "HH Base", sans-serif;
  font-size: 1rem;
}
@media only screen and (min-width: 960px) {
  .canada__link a {
    font-size: 3.125rem;
  }
}
.canada__hr {
  border-top: 5px solid #ff8200;
  margin-bottom: 45px;
}
.canada__address {
  color: #092c74;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
  font-size: 0.9375rem;
}
.canada__address:last-child {
  margin-bottom: 35px;
}
@media only screen and (min-width: 960px) {
  .canada__address {
    font-size: 1.625rem;
  }
}

.page-id-2454 header {
  display: none;
}

#input_7_2 {
  margin-bottom: 10px;
}

.flavors-page-items {
  position: relative;
  padding-top: 100%;
}

.flavors-page-items a, .flavors-page-items .regular-state, .flavors-page-items .hover-state {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.hover-swap-img .hover-state {
  opacity: 0;
  transition: opacity 0.35s linear;
}

.hover-swap-img:hover .hover-state {
  opacity: 1;
  transition: opacity 0.2s linear;
}

.regular-state,
.hover-state {
  width: 100%;
  height: 100%;
  height: auto;
}

/* LIVE TO STAGING CSS */
body main > section > img:first-child {
  display: none;
}

.page-id-238 .sign-up-container {
  display: none !important;
}

.page-id-238 .rc-sign-up-container {
  display: block !important;
}

.racing-corner-header--title2 {
  font-size: 154px;
  line-height: 160px;
  color: #f3f3f2;
  text-align: center;
  padding-top: 150px;
}

.racing-corner-header--subtitle2 {
  font-size: 42px;
  color: #fffeff;
  text-align: center;
  font-family: HH Base;
}

.racing-corner-text {
  font-size: 40px;
  color: #ffffff;
  padding-top: 30px;
  font-family: HH Base;
}

.racing-corner-schedule {
  padding-top: 30px;
  text-align: center;
  margin-bottom: 0;
}

.racing-corner-car {
  position: absolute;
  bottom: -195px;
  width: 1289px;
  left: 50%;
  transform: translatex(-50%);
}

.racing-corner-bottom-section-wrapper {
  background-color: #f1f0ea;
}

.racing-corner-header--title2, .racing-corner-header--subtitle2, .racing-corner-text {
  max-width: 1010px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}

.rcbsw-row {
  position: relative;
  max-width: 1370px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-top: 200px;
}

.rcbsw-row:before {
  display: block;
  height: 3px;
  background: #002d73;
  content: "";
  margin: 0 auto 50px auto;
  max-width: 1000px;
}

.rcbsw-row h2 {
  color: #ff8303 !important;
  text-transform: uppercase;
  font-size: 87px;
}

.rcbsw-text {
  font-family: "HH Base", sans-serif;
  color: #002d73;
  font-size: 35px;
  margin-bottom: 50px;
}

.img-list {
  max-width: 63%;
  float: left;
  overflow: hidden;
  margin-top: 50px;
  padding-bottom: 50px;
}

.img-item {
  width: calc(33.3333% - 40px);
  float: left;
  margin-right: 20px;
  position: relative;
  padding-top: calc(33.3333% - 40px);
}

.img-item div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
}

.img-item:last-child {
  margin-right: 0 !important;
}

.chris-img-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 36%;
}

.sign-up-container {
  margin-top: 0 !important;
}

.sign-up-container a {
  color: #fff;
  font-weight: bold;
  font-size: 34px;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
}

.sign-up-container h3 {
  color: #fff;
  font-family: "HH Base", sans-serif;
  font-size: 54px;
  margin: 0;
  margin-left: 15px;
}

.page-id-238 .sign-up-container {
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: left !important;
  height: auto !important;
}

.page-id-238 .sign-up-container a, .page-id-238 .sign-up-container h3 {
  text-decoration: none !important;
  display: inline-block;
  text-align: left !important;
  position: relative;
  text-transform: uppercase;
}

.page-id-238 .sign-up-container h3 {
  max-width: 90%;
}

.page-id-238 .sign-up-container a:hover {
  opacity: 0.8;
}

.page-id-238 .suc-row {
  max-width: 1121px;
  margin: 0 auto;
}

.i-link {
  text-decoration: none !important;
  float: right !important;
  border: 0 !important;
  margin-top: -10px;
}

.racing-corner--inner {
  max-width: 1100px;
  margin: auto;
  padding: 0 15px;
}

@media screen and (max-width: 1300px) {
  .racing-corner-car {
    width: 100%;
  }
}
@media screen and (max-width: 1010px) {
  .page-id-238 .sign-up-container {
    padding: 20px !important;
    text-align: center !important;
  }
  .page-id-238 .sign-up-container a, .page-id-238 .sign-up-container h3 {
    display: block !important;
    text-align: center !important;
    float: none !important;
    max-width: 100%;
  }
  .i-link {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1367px) {
  .rcbsw-row {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .rcbsw-row h2 {
    font-size: 73px;
  }
}
@media screen and (max-width: 991px) {
  .racing-corner-header {
    padding: 0 20px;
    padding-bottom: 85px;
  }
  .img-list {
    width: 100%;
    max-width: 100%;
  }
  .chris-img-wrap {
    position: relative;
    width: 100%;
    margin-top: 30px;
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .racing-corner-header--title2 {
    font-size: 124px;
    line-height: 130px;
  }
  .racing-corner-text {
    font-size: 30px;
    text-align: center;
  }
}
@media screen and (max-width: 481px) {
  .racing-corner-header--title2 {
    font-size: 70px;
    line-height: 80px;
  }
  .racing-corner-header--subtitle2 {
    font-size: 25px;
  }
  .racing-corner-text {
    font-size: 25px;
  }
  .img-item {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 100%;
  }
  .rcbsw-text {
    font-size: 17px;
  }
  .rcbsw-row h2 {
    font-size: 38px;
  }
  .img-list {
    margin-top: 0 !important;
  }
  .sign-up-container a {
    font-size: 25px;
  }
  .racing-corner-car {
    position: absolute;
    bottom: -90px;
  }
  .rcbsw-row {
    margin: 70px auto 0 auto;
  }
  .rcbsw-row:before {
    margin-bottom: 20px !important;
  }
  .racing-corner-text {
    font-size: 21px;
  }
}
/* SCHEDULE TABLE */
.schedule-wrap {
  border: 10px solid #cccccc;
  padding: 20px 20px 0px 20px;
  overflow: hidden;
  max-width: 1330px;
  margin: 50px auto 0 auto;
  letter-spacing: 0.05em;
  background-image: url("https://sunnyd.com/wp-content/uploads/2020/02/bg.jpg");
  background-position: center center;
  background-position: cover;
}

.col1-header {
  font-size: 45px;
  font-weight: bold;
  font-family: HH Base;
  color: #ffd100;
  padding-left: 50px;
}

.sch-line {
  font-size: 38px;
  color: #fff;
  font-weight: bold;
  font-family: HH Base;
  padding: 15px 50px;
  border-bottom: 2px solid #fff;
  min-height: 95px;
}

.sch-line span {
  /* color: #ffd100; */
  /* padding-left: 50px; */
}

.sch-line span:first-child {
  width: 60%;
  display: inline-block;
}

.sch-last {
  border-bottom: 0 !important;
}

.sch-col1 {
  width: 35%;
  float: left;
  border-right: 2px solid #fff;
}

.sch-col2 {
  width: 65%;
  float: left;
}

.sch-col2 .sch-line {
  font-size: 35px;
}

.sch-col2 .col1-header {
  padding-left: 50px;
}

.pillars-wrapper {
  overflow: hidden;
  max-width: 1330px;
  margin: 0 auto;
}

.pillars-wrapper br {
  display: none !important;
}

.pillar1 {
  float: left;
}

.pillar2 {
  float: right;
}

.schedule-main-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  .sch-line {
    font-size: 35px;
  }
  .sch-col2 .sch-line {
    font-size: 30px;
  }
  .col1-header {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  .sch-line {
    font-size: 25px;
    padding: 15px 20px;
    min-height: 70px;
  }
  .sch-col2 .sch-line {
    font-size: 20px;
  }
  .col1-header {
    font-size: 25px;
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 640px) {
  .sch-line {
    font-size: 20px;
    padding: 15px 15px;
    min-height: 60px;
  }
  .sch-col2 .sch-line {
    font-size: 15px;
  }
  .col1-header {
    font-size: 20px;
  }
  .pillar1, .pillar2 {
    max-width: 100px;
  }
  .schedule-main-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 481px) {
  .pillar1, .pillar2 {
    max-width: 50px;
  }
  .sch-line {
    text-align: center;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .sch-line span {
    display: block;
    text-align: center;
    width: 100%;
  }
  .rcbsw-row {
    padding-top: 20px !important;
  }
  .sch-line span {
    padding-left: 0px;
  }
  .col1-header {
    text-align: center;
    padding-left: 0 !important;
  }
  .sch-line span:first-child {
    width: 100%;
  }
}
.recipes-category-title {
  color: #ff8200;
  font-family: "HH Base";
  max-width: 1160px;
  margin: auto;
  padding-left: 20px;
  font-size: 40px;
  font-weight: 100;
}

.recipe-tile-img-holder {
  width: 250px;
  height: 250px;
  background-size: 250px;
  margin: 10px 10px;
}

.recipes-page-image-holder img {
  width: 100%;
}

.recipes .title-holder {
  max-width: 250px;
}

.recipes-articles-container {
  justify-content: flex-start;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}

.recipes-page-heading {
  color: #ff8200;
  font-size: 40px;
  text-align: center;
  line-height: 1;
  max-width: 900px;
  margin: 40px auto;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
}

.title-holder {
  text-align: center;
  color: #ff8200;
  font-family: "HH Base";
  font-weight: 100;
  max-width: 320px;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 23px;
  margin: 0px auto 10px;
}

.recipes-articles-container {
  justify-content: flex-start;
  margin-bottom: 30px;
  max-width: 1080px;
}

.cards-group {
  max-width: 268px;
}
.cards-group a {
  text-decoration: none;
}

@media screen and (max-width: 1121px) {
  .recipes-articles-container {
    justify-content: center;
  }
}
.accordion {
  background-color: #fff;
  color: #878787;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.active, .accordion:hover {
  color: #ff8200;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-size: 24px;
  color: #ff8200;
  font-family: "Raleway", sans-serif;
}

.masonry-grid-container {
  max-width: 900px;
  padding: 1rem;
  margin: 0 auto 80px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.masonry-grid-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.item-a {
  grid-row: 1/3;
}

.item-b {
  grid-row: 1/2;
}

.item-c {
  grid-row: 2/3;
}

.item-d {
  grid-row: 1/3;
  grid-column: 3/5;
}

.item-e {
  grid-row: 3/5;
  grid-column: 1/2;
  position: relative;
}

.item-f {
  grid-row: 3/5;
  grid-column: 2/4;
}

.item-g {
  grid-column: 4/5;
  grid-row: 3/5;
}

.item-h {
  grid-row: 5/6;
}

.item-i {
  grid-row: 6/7;
}

.item-j {
  grid-row: 5/6;
}

.item-k {
  grid-row: 6/7;
}

.item-l {
  grid-row: 5/7;
  grid-column: 3/5;
}

.item-m {
  grid-row: 7/8;
  grid-column: 1/5;
  background-color: #f67d15;
  color: #fff;
}

.item-m p {
  font-family: "HH Base", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 64px;
  margin-bottom: 0;
}

.item-n {
  grid-row: 8/10;
  grid-column: 1/5;
  cursor: pointer;
}

.page-template-campaign-landing-v2 .sign-up-container {
  display: none;
}

.grid-hover-state {
  opacity: 0;
  transition: opacity 0.35s linear;
  position: absolute;
  top: 0;
  left: 0;
}

.grid-hover-state:hover {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .masonry-grid-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .masonry-grid-container > div {
    grid-row: auto !important;
    grid-column: auto !important;
  }
  .boldy-original-title {
    font-size: 59px;
  }
  .boldy-original-subtitle {
    font-size: 24px;
  }
  .item-m p {
    font-size: 44px;
  }
}
.rc-body-text {
  color: #002d73;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
  font-size: 25px;
  line-height: normal;
}
@media only screen and (min-width: 960px) {
  .rc-body-text {
    font-size: 30px;
  }
}
.rc-body-text--t-center-mobile {
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .rc-body-text--t-center-mobile {
    text-align: left;
  }
}

.race-track-title--container h3 {
  background-color: #1b3161;
  color: #fff;
  text-align: center;
  padding: 30px 0;
  text-transform: uppercase;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
  font-size: 45px;
  margin: 0;
}

.rc-title {
  font-size: 45px;
  text-transform: uppercase;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
  color: #1a305f;
  text-align: center;
  margin: 40px 0;
}
.rc-title--orange {
  color: #ff8200;
}
.rc-title--white {
  color: #fff;
}
@media only screen and (min-width: 960px) {
  .rc-title {
    font-size: 70px;
  }
}

.racing-corner-title-divider {
  text-transform: uppercase;
  color: #002d73;
  text-align: center;
  font-size: 70px;
  font-family: "HH Base", sans-serif;
  font-weight: 100;
}

.race-track-container {
  position: relative;
}

.tg {
  position: relative;
  max-width: 430px;
  width: 100%;
}
@media only screen and (max-width: 530px) {
  .tg {
    position: absolute;
    left: 50%;
    right: 0;
    top: 10%;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 960px) {
  .tg {
    max-width: 880px;
  }
}

/* Racing Corner Tabls */
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  color: #fff;
  font-family: "HH Base", sans-serif;
  border: 3px solid #cccccc;
  font-size: 22px;
  margin: auto;
  box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 960px) {
  .tg {
    font-size: 40px;
    border-width: 11px;
  }
}

/* background gradient */
.tg {
  background: #4c4c4c; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 54%, #1c1c1c 91%, #2c2c2c 100%, #111111 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4c4c4c", endColorstr="#111111",GradientType=0 ); /* IE6-9 */
}

.tg td {
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  padding: 10px 5px;
  word-break: normal;
  padding: 10px 6px;
  text-align: left;
}
@media only screen and (min-width: 960px) {
  .tg td {
    padding: 10px;
  }
}

.tg th {
  border-style: solid;
  border-width: 1px;
  font-weight: normal;
  overflow: hidden;
  padding: 10px 5px;
  word-break: normal;
  text-transform: uppercase;
  text-align: center;
  color: #ffd100;
}

.tg .tg-0pky {
  border-color: inherit;
  vertical-align: top;
}

.tg .tg-0lax {
  vertical-align: top;
}

.photo-collage-size {
  max-width: 900px;
  margin: 60px auto;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .photo-collage-size {
    padding: 0 15px;
  }
}

.rc-blue-line {
  display: none;
}
@media only screen and (max-width: 767px) {
  .rc-blue-line {
    border-top: 3px solid #002d73;
    max-width: 800px;
    display: block;
  }
}

.racing-corner-last-section-container {
  display: flex;
  margin-top: 40px;
}

.racing-corner-image-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 960px) {
  .racing-corner-image-group {
    flex-wrap: nowrap;
  }
}

.racing-corner-image-group img {
  max-width: 150px;
  width: 100%;
  padding: 0 15px 30px;
}
@media only screen and (min-width: 960px) {
  .racing-corner-image-group img {
    max-width: 240px;
    padding: 0 5px 30px;
  }
}

.chris-buescher {
  display: none;
}
@media only screen and (min-width: 960px) {
  .chris-buescher {
    max-width: 380px;
    display: block;
    align-self: flex-end;
  }
}

.racing-corner-bio-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 960px) {
  .racing-corner-bio-section {
    justify-content: flex-start;
  }
}

.chris-gif {
  display: none;
}
@media only screen and (max-width: 530px) {
  .chris-gif {
    display: block;
  }
}
@media only screen and (min-width: 960px) {
  .chris-gif {
    order: initial;
  }
}

.chris-ig-section {
  background-color: #1a305f;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .chris-ig-section {
    flex-wrap: nowrap;
    padding-bottom: 15px;
  }
}

.chris-title {
  padding: 40px 0;
  margin: 0;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper--top-border {
  display: block;
  border-top: 50px solid #ff8200;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1265px) {
  .videoWrapper--top-border {
    border-top: 90px solid #ff8200;
  }
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.three-videos-container {
  display: flex;
  justify-items: center;
  flex-wrap: wrap;
  margin: 30px 0;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .three-videos-container {
    flex-wrap: nowrap;
    margin: 50px 0;
  }
}

.three-videos-container .video-wrapper {
  width: 100%;
  padding: 20px 0;
}
@media only screen and (min-width: 960px) {
  .three-videos-container .video-wrapper {
    width: 33.3%;
    padding: 0 40px;
  }
}

.three-videos-container iframe {
  max-width: 100%;
}

.video {
  margin-bottom: 14px;
  width: 1170px;
  height: 658px;
}

.video-box {
  height: 925px;
  width: 1646px;
  position: relative;
}

.video-thumbnail {
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.video-frame {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.thumbnail-link .video-thumbnail {
  display: block;
}

.thumbnail-link:hover .video-thumbnail {
  display: none;
}

.mini-home-tiles-container {
  display: flex;
}

.mini-home-tiles--blocks {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .mini-home-tiles--blocks {
    width: 50%;
  }
}

.racing-corner-mini-section img {
  width: 100%;
}

.hide-on-mobile-rc {
  display: none;
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile-rc {
    display: block;
  }
}

@media screen and (min-width: 767px) {
  .hide-on-desktop-rc {
    display: none;
  }
}
.social-block {
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

.social-block--title {
  text-align: center;
  color: #ff8200;
  font-family: "HH Base";
  font-weight: normal;
  font-size: 80px;
  margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
  .social-block--title {
    font-size: 50px;
  }
}
.mb-small {
  margin-bottom: 40px;
}

.social_ugc {
  max-width: 1300px;
  display: block;
  margin: auto;
  margin-top: 25px;
}

/* .product-slider .newtab-conditional{
    display: block;
    position: relative;
    padding-top: 100%;
    }
.product-slider .regular-state, .product-slider .hover-state{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    } */
.flavors-carousel {
  height: 180px;
}
@media only screen and (max-width: 530px) {
  .flavors-carousel {
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .flavors-carousel {
    height: 250px;
  }
}
@media only screen and (min-width: 960px) {
  .flavors-carousel {
    height: 300px;
  }
}
@media only screen and (min-width: 1265px) {
  .flavors-carousel {
    height: 400px;
  }
}

@media screen and (min-width: 1600px) {
  .flavors-carousel {
    height: 690px !important;
  }
}
.flavors-carousel li {
  position: relative;
  padding-top: 400px;
}

.flavors-carousel li a, .flavors-carousel li a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.flavors-carousel .slide-arrows-container {
  position: absolute;
  bottom: 50%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  display: none;
}

.flavors-carousel .slide-arrows-container .slide-arrow {
  background-image: none;
  background-color: transparent;
  width: 63.75px;
  height: 63.75px;
  cursor: pointer;
}

.flavors-carousel .slide-arrows-container .slide-arrow:before, .flavors-carousel .slide-arrows-container .slide-arrow:after {
  content: "";
  position: absolute;
  height: 5px;
  width: 30px;
  pointer-events: none;
  background: white;
}

.flavors-carousel .slide-arrows-container .slide-arrow:after {
  top: 19px;
  border-radius: 5px;
}

.flavors-carousel .slide-arrows-container .slide-arrow:before {
  bottom: 19px;
  border-radius: 5px;
}

.flavors-carousel .slide-arrows-container .left-arrow {
  position: relative;
  left: 10px;
  float: left;
}

.flavors-carousel .slide-arrows-container .left-arrow:before {
  transform: rotate(56deg);
  left: 0;
}

.flavors-carousel .slide-arrows-container .left-arrow:after {
  transform: rotate(-56deg);
  left: 0;
}

.flavors-carousel .slide-arrows-container .right-arrow {
  position: relative;
  right: 10px;
  float: right;
}

.flavors-carousel .slide-arrows-container .right-arrow:before {
  transform: rotate(304deg);
  right: 0;
}

.flavors-carousel .slide-arrows-container .right-arrow:after {
  transform: rotate(-304deg);
  right: 0;
}

.flavors-carousel ul:hover ~ .slide-arrows-container {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

.flavors-btn-container {
  z-index: 9999;
  position: relative;
}

.our-story__content {
  color: #092c74;
  font-size: 26px;
  font-family: HH Base, sans-serif;
}

.our-story__content p {
  line-height: normal;
}

@media (min-width: 960px) {
  .our-story__content p {
    font-size: 39px;
  }
}
.our-story__container {
  padding: 0 15px;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .our-story__container {
    max-width: 800px;
  }
}
.our-story--orange {
  color: #ff8200;
}

.canada {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .canada {
    text-align: left;
  }
}
@media only screen and (min-width: 960px) {
  .canada {
    max-width: 1000px;
    margin: 30px auto 80px;
  }
}
.canada__prompt {
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #092c74;
  font-size: 0.9375rem;
  line-height: normal;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .canada__prompt {
    font-size: 1.625rem;
    line-height: 1.5;
  }
}
.canada__link a {
  color: #ff8200;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "HH Base", sans-serif;
  font-size: 1rem;
}
@media only screen and (min-width: 960px) {
  .canada__link a {
    font-size: 3.125rem;
  }
}
.canada__hr {
  border-top: 5px solid #ff8200;
  margin-bottom: 45px;
}
.canada__address {
  color: #092c74;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
  font-size: 0.9375rem;
}
.canada__address:last-child {
  margin-bottom: 35px;
}
@media only screen and (min-width: 960px) {
  .canada__address {
    font-size: 1.625rem;
  }
}

.page-id-2454 header {
  display: none;
}

#input_7_2 {
  margin-bottom: 10px;
}

.yt-embed-wrap {
  position: relative;
}

.yt-embed-wrap {
  width: 560px;
  height: 315px;
}

.yt-embed-cover {
  background-size: cover;
  background-position: center center;
  z-index: 99999;
}

.yt-lightbox-x,
.yt-embed-cover:hover {
  cursor: pointer;
}

.yt-embed-cover,
.yt-embed-wrap iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.yt-lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.yt-embed-wrap .yt-embed-lightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.yt-lightbox-video-bg {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  background: #000;
}

.yt-lightbox-x {
  display: none;
  color: #fff;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 2em;
  font-weight: bold;
  position: fixed;
  top: 70px;
  right: 70px;
}

#cookie-footer {
  background-color: #fec029;
  color: #000;
  text-align: center;
  font-family: Raleway;
  padding: 10px 0px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
}

.cookie-footer__text {
  font-family: Raleway;
  font-weight: 500;
  max-width: 630px;
  margin: 10px auto;
  font-size: 13px;
  padding: 0 15px;
}

.cookie-links-format {
  color: #fff !important;
  text-decoration: none;
  border-radius: 10px;
  display: inline-block;
  font-family: "HH Base";
  font-size: 17px;
  text-transform: uppercase;
  padding: 7px 13px;
  margin: 0px 20px;
  cursor: pointer;
}

.cookie-links-format--blue {
  background-color: #168fd7;
}

.cookie-links-format--orange {
  background-color: #f58320;
}

@media screen and (max-width: 600px) {
  .cookie-footer__text {
    font-size: 13px;
  }
  .cookie-links-format {
    margin: 0px 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .cookie-links-format {
    font-size: 13px;
  }
}
.coming-soon img {
  width: 100%;
}

/*# sourceMappingURL=style-index.css.map*/