/** Shopify CDN: Minification failed

Line 639:25 Unexpected "?"
Line 13058:2 Unexpected "#222497255132051"

**/
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}
.main-content.js-focus-hidden{
  
}
.shopify-challenge__container {
  margin-top: 200px !important;
  margin-bottom: 400px !important;
}
body {
  font-family: brandon-grotesque, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0px;
  font-family: alternate-gothic-no-1-d, sans-serif;
  color: #fff;
  font-size: 82px;
  line-height: 74px;
  font-weight: 400;
  text-transform: uppercase;
}
.smaller-h1{
  font-size: 65px;
  line-height: 58px;
}
.smaller-h1.margin-bot{
  margin-bottom: 20px;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: alternate-gothic-no-1-d, sans-serif;
  
  color: #fff;
  
  font-size: 42px;
  line-height: 46px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  /*
  color: #fff;
  */
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
}

h5 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: alternate-gothic-no-1-d, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

p {
  margin-bottom: 10px;
  
  color: #fff;
  
  font-size: 18px;
  line-height: 24px;
}
.jc-cart-header {
  margin-top: 100px;
  color: #000;
}
.nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999999;
}

.navbar {
  /*
  border-bottom: 1.5px solid #fff;
  */
  background-color: #211e1e;
}

.brand {
  width: 180px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #fff;
  font-size: 17px;
}
.product-section-flex-row.product-section-flex-row-wrap{
  display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product-section-flex-col {
  width: 33%;
  padding: 0 10px;
}
.product-card-img-wrapper{
  display: flex;
}
.black-bright-blue-link.center{
  text-align: center;
}
.nav-link:hover {
  color: #54c8e8;
}
.form-wrapper-corprate-outter{
  width: 100%;
  display: flex;
  justify-content: center;
}
.form-wrapper-corprate-inner{
  max-width: 750px;
}

.nav-link.w--current {
  color: #54c8e8;
}
.corprate-gifting-link{
  position: relative;
  top: -200px;
}
.nav-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.login-bag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
#gcpPageWrapper {
  margin: 160px 60px 0 60px;

}
#gcpRoot{
  margin: 160px 60px 0 60px;
  min-height: auto !important;
}
.gc__single-column.gc__shadow-box{
  box-shadow: none;
  background: none !important;
}
#gcpBalancePage .gc__balance_title .gc__sub-heading {
  font-size: 1.5em !important;
}
.login-link-block {
  padding: 0px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
}
.product-price-collection{
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #000;
  margin-bottom: 0;
}
.login-link-block:hover {
  color: #54c8e8;
}

.cart-wrapper {
  position: relative;
  width: 35px;
  height: 35px;
  margin-left: 20px;
}
.breadcrumb-link-product{
  text-decoration: none;
  transition: all 200ms ease;
}
.breadcrumb-link-product:hover{
  color: #54c8e8;
}
.cart-img {
  position: absolute;
  /*
  left: 2%;
  top: 2%;
  right: 2%;
  bottom: 2%;
  */
}
.pagination-wrapper{
  display: flex;
}
.pagination-item{
  margin: 0 10px;
}
.pagination-item a{

  font-family: brandon-grotesque,sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.order-by-email{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.black-back-section.relative.white-line{
 
  padding-top: 30px;
  margin-top: 60px;
  padding-bottom: 0;

}

.black-back-section.relative.white-line::before{
  border-top: 2px solid #fff;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 75%;
  left: 12.5%;
}
.home-hero-back {
  margin-top: 0px;
  padding-top: 0;
  padding-bottom: 24vw;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/splash-secondary-blue.svg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.shopping-for-gift-section.home{
  padding-top: 90px;
}
.hero-content-wrapper {
  width: 33vw;
  margin-left: 5vw;
}
.hero-content-wrapper h3{
  color: #000;
}
.hero-content-wrapper h1{
  color: #000;
}

.general-btn {
  padding-right: 35px;
  padding-left: 35px;
  border: 1px solid #fff;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: background-color 250ms ease, border-color 250ms ease;
  transition: background-color 250ms ease, border-color 250ms ease;
  font-size: 18px;
  cursor: pointer;
}
.general-btn.extra-margin{
  margin-top: 10px;
  margin-bottom: 20px;
}
.general-btn:hover {
  border-color: #54c8e8;
  background-color: #54c8e8;
}
.three-steps-wrapper{
  display: flex;
  justify-content: space-around;
  max-width: 1170px;

}
.step-wrapper{
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 33%;
  padding: 0 23px;
  position: relative;
}
.step-wrapper::before {
  content: '+';
  display: block;
  font-size: 36px;
  line-height: 42px;
  color: #fff;
  font-weight: 500;
  position: absolute;
  left: -12px;
  top: 3px;
}
.step-wrapper:first-of-type:before {
  display: none;
}
.step-img{
  width: 100%;
}
.step-img.margin-top{
  margin-top: 45px;
}
.step-img.small-img {
  width: 80%;
}
.step-heading{
  color: #fff;
}
.step-heading.collection{
  color: #54c8e8;
}
.step-sub-heading{
  color: #fff;
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 20px;
  font-weight: 500;
  text-transform: none;
}
.shopping-for-gift-text {
  font-size: 24px;
  line-height: 25px;
  color: #1de7fc;
}
.general-btn.margin-t {
  margin-top: 10px;
}

.general-btn.margin-t.alt {
  margin-top: 20px;
}

.general-btn.dark-border {
  border-color: #000000;
  color: #000000;
}
.general-btn.dark-border.w-button.margin-l{
  margin-left: 20px;
}
.general-btn.dark-border.margin-t:hover {
  border-color: #54c8e8;
}

.general-btn.dark-border.discount {
  margin-top: auto;
}

.general-btn.dark-border._48 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
  text-align: center;
}
.tm_tracking_title{
  color: #000;
}
.frcp-wishlist-wrapper{
  padding-right: 35px;
  padding-left: 35px;
  margin-top: 0px !important;
  border: 0px solid #fff;
  border-radius: 20px !important;
  -webkit-transition: background-color .25s ease,border-color .25s ease;
  transition: background-color .25s ease,border-color .25s ease;
  font-size: 18px;
  cursor: pointer;
  background-color: #000000;
  color: #fff;
  position: relative;
  z-index: 3;
  box-shadow: none;
}
.frcp-login__login{
  background-color: #000 !important;
  color: #eee !important;
  border-color: #000 !important;
  font-size: 18px;
  border-radius: 20px !important;
  padding-right: 35px;
  padding-left: 35px;
}
.frcp-wishlist-btn--remove, .frcp-wishlist-btn--remove:focus, .frcp-wishlist-btn--remove:hover{
  background-color: transparent !important;
  border-color: transparent !important;
  
}
.frcp-login__cancel{
  background-color: transparent !important;
  border-color: #000 !important;
  font-size: 18px;
  border-radius: 20px !important;
  padding-right: 35px;
  padding-left: 35px;
}
.frcp-login__title{
  text-align: center;
}
.frcp-wishlist-wrapper:hover{
  background-color: #54c8e8;
}
.frcp-wishlist-btn--add, .frcp-wishlist-btn--add:focus, .frcp-wishlist-btn--add:hover{
  background-color: transparent !important;
  border-color: transparent !important;
  color: #000;
}
.general-btn.dark-with-w-text._100{
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
  width: 100%;
  background-color: #000000;
}

.general-btn.dark-with-w-text {
  border-style: none;
  background-color: #000000;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
  color: #fff;
  position:relative;
  z-index: 3;
}
.general-btn.light-with-w-text.margin-t.w-button {
  padding: 10px 70px;
  padding-bottom: 10px;
  border-style: none;
  background-color: #fff;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
  color: #000;
  position:relative;
  z-index: 3;
}
.general-btn.light-with-w-text.margin-t.w-button:hover {
  border-color: #54c8e8;
  background-color: #54c8e8;
  color: #fff;
}

.general-btn.dark-with-w-text:hover {
  border-color: #54c8e8;
  background-color: #54c8e8;
  color: #fff;
}

.general-btn.dark-with-w-text.margin-t-larger {
  margin-top: 30px;
}

.general-btn.dark-with-w-text.auto-margin-t {
  margin-top: auto;
}

.general-btn.dark-with-w-text.wider {
  padding-right: 45px;
  padding-left: 45px;
}

.general-btn.dark-with-w-text.margin-b {
  margin-bottom: 10px;
}

.general-btn.dark-with-w-text._48 {
  /*
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
  */
  text-align: center;
  margin-right: 20px;
}
.general-btn.dark-with-w-text._48.last{
  margin-right: 0;
}
.general-btn.dark-with-w-text.margin-b-mob.ea-wishlist-single-page-button.ea-wishlist-not-added{
  margin-right: 0;
}
.general-btn.dark-with-w-text.full-width {
  width: 100%;
  background-color: #000000;
}

.general-btn.white-background {
  background-color: #fff;
  color: #000000;
  transition: all 200ms ease;
}
.general-btn.white-background:hover {
  background-color: #54c8e8;
  color: #fff;
}
.top-hero-img{
  width: 200px;
}
.hero-img-cover {
  margin-top: -21vw;
}

.shopping-for-gift-section {
  position: relative;
  padding-bottom: 70px;
  background-color: #000000;
}
.fb-newletter-container{
  display: flex;
  justify-content: center;
}
.fb-newletter-inner{
  width: 100%;
max-width: 380px;
}
.shopping-for-gift-wrapper {
  width: 80%;
  margin-top: -40px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.button-wrapper{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.form-block-home {
  margin-top: 0px;
}
.width-wrapper{
  display: flex;
  justify-content: center;
}
.width-500{
  max-width: 500px;
}
.select-field {
  padding-top: 5px;
  border-radius: 20px;
  background-color: #fff;
  font-size: 16px;
  text-align: center;
}

.general-black-back {
  background-color: #231f20;
}

.general-white-front {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  border-radius: 40px;
  background-color: #fff;
}
.WHY GIVE CORPORATE GIFTS?.home{
  padding-top: 0;
}

.general-white-front.margin-b {
  padding-bottom: 13vw;
}

.general-white-front.margin-b.margin-t {
  padding-top: 80px;
}

.general-white-front.top-flat {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.general-white-front.top-flat.center {
  text-align: center;
}

.general-white-front.top-flat.center.margin-b-2 {
  padding-bottom: 7vw;
  padding-top: 0px;
}

.general-white-front.top-flat._100vw {
  overflow: hidden;
  max-width: 100vw;
}
body{
  overflow: auto !important;
}

.general-white-front.top-flat.bottom-flat {
  border-radius: 0px;
}

.general-white-front.no-margin-t {
  overflow: hidden;
  padding-top: 0px;
}

.general-white-front._100vw {
  overflow: hidden;
  max-width: 100vw;
}

.general-white-front.margin-t {
  padding-top: 80px;
}

.black-text-flavor {
  max-width: 93%;
  color: #000;
  letter-spacing: 0.3px;
}

.general-heading-wrapper {
  margin-right: 10vw;
  margin-left: 10vw;
  text-align: center;
}

.general-heading-wrapper.home {
  margin-top: 40px;
}

.general-heading-wrapper.home h5 {
  text-transform: none;
}

.flavor-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 10vw;
  margin-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.boost-pfs-filter-product-item-title{
  color: #000;
  text-decoration: none;
  transition: all 200 ease;
}
.boost-pfs-filter-product-item-title:hover{
  color: #1de7fc;
 
}
.flavor-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.left-img-shopping-gift {
  position: absolute;
  left: 2%;
  top: auto;
  right: auto;
  bottom: -17%;
  z-index: 4;
  width: 30%;
}

.right-img-shopping-gift {
  position: absolute;
  left: auto;
  top: -202px;
  right: 0%;
  bottom: auto;
  width: 28%;
}

.flavor-img-col {
  position: relative;
  height: 500px;
  margin-right: 35px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.flavor-img-col.right-side {
  margin-right: 0px;
  margin-left: 35px;
}

.flavor-info-col {
  margin-left: -6vw;
  padding-right: 3vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flavor-info-col.left-side {
  margin-right: -3vw;
  margin-left: 0vw;
  padding-right: 0vw;
}

.pink-text {
  color: #c59;
}

.ingredient-text {
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.ingredient-text.center{
  display: block;
  text-align: center;
  color: #000;
}
.product-card-price-wrapper{
  margin-bottom: 10px;
}
.line {
  height: 2px;
  background-color: #000000;
}

.line.margin-vert {
  margin-top: 30px;
  margin-bottom: 35px;
}

.line.margin-vert._40p {
  width: 40%;
}

.line.margin-vert._40p.center {
  margin-right: auto;
  margin-left: auto;
}

.line.white {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.line.white.margin-right {
  margin-right: 30px;
}

.line.white.margin-left {
  margin-left: 30px;
}

.line.margin-right {
  margin-right: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.line.margin-left {
  margin-left: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.line.margin-vert-alt {
  margin-top: 20px;
  margin-bottom: 20px;
}

.line.bright-blue-blog {
  width: 100px;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #54c8e8;
}

.line.grey {
  margin-top: -15px;
  background-color: #ccc;
}

.line.grey.alt {
  margin-top: 0px;
  margin-bottom: 10px;
}

.bright-blue-text {
  color: #54c8e8;
}

.bright-blue-text.no-margin-b.margin-l {
  margin-left: 20px;
}

.bright-blue-text.italic-text {
  font-style: italic;
}

.bright-blue-text.italic-text.bold-text {
  font-weight: 500;
}

.img-flavor-snack {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  margin-left: -60px;
  -o-object-fit: contain;
  object-fit: contain;
}

.img-flavor-snack.right {
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.brown-text {
  color: #ae841f;
}

.yellow-text {
  color: #f3c300;
}

.green-text {
  color: #70d44b;
}
.heading-alt{
  font-family: brandon-grotesque, sans-serif;
  font-weight: 400;
  font-size: 35px;
  line-height: 35px;
}
.bottom-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: #54c8e8;
  text-align: center;
  text-decoration: none;
  padding-bottom: 10px;
}
.cart-summary-notes-wrapper-flyout{
  width: 285px;
}
.reviews-home-section {
  position: relative;
  padding-top: 120px;
  padding-bottom: 80px;
  background-color: #000000;
  font-weight: 400;
  text-align: center;
}
.cart-summary-notes-input.w-input{

  color: #000;
  border: 1px solid #000000;
}


.cart-summary-notes-input.w-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.cart-summary-notes-input.w-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.cart-summary-notes-input.w-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.img-reviews-top-left {
  position: absolute;
  left: 0%;
  top: -137px;
  right: auto;
  bottom: auto;
  width: 38%;
}

.img-reviews-top-right {
  position: absolute;
  left: auto;
  top: -59px;
  right: 0%;
  bottom: auto;
  width: 26%;
}

.review-slider-inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.review-slider-inner p{
  color: #fff;
}

.review-flex-individ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.star-img-wrapper-review {
  width: 120px;
  margin-right: auto;
  margin-left: auto;
}

.bold-text {
  font-weight: 500;
}

.bold-text.italic-text {
  font-style: italic;
  font-weight: 500;
}

.bold-text._22px {
  font-size: 22px;
}

.review-slider-wrapper {
  width: 75%;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
}

.slider-reviews {
  height: auto;
  background-color: transparent;
}

.arrow-review-slider {
  left: auto;
  top: auto;
  right: 20%;
  bottom: -50px;
  width: 25px;
  height: 25px;
}

.arrow-review-slider.left {
  left: 20%;
  right: auto;
}

.slide-nav-review {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.retailers-wrapper {
  width: 80%;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
}

.retailers-wrapper.wider {
  width: 85%;
}

.retailers-flex-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.retailers-flex-header h3{
  color: #fff;
}

.all-caps {
  text-transform: uppercase;
}

.all-caps.white-text {
  color: #fff;
  text-align: center;
}
.all-caps.white-text.corporate{
  font-size: 27px;
}

.retailers-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.retailer-grid-inner {
  position: relative;
  height: 55px;
}

.home-cta-section {
  background-color: #000000;
}

.home-cta-wrapper {
  padding-top: 100px;
  padding-bottom: 22vw;
  padding-left: 10vw;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/cta-corporategifting-min.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.home-cta-content-wrapper {
  width: 45%;
}

.footer {
  position: relative;
  z-index: 300;
  overflow: hidden;
  margin-bottom: -20px;
  /*
  margin-top: -22vw;
  */  
}
.home-cta-content-wrapper p{
  color: #fff;
}
.footer-img {
  width: 100vw;
  max-width: none;
}

.footer-wrapper {
  padding: 40px 0px;
  background-color: #211e1e;
}

.footer-top-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1.5px solid #fff;
}

.logo-footer-wrapper {
  width: 400px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.join-save-col {
  margin-right: 3vw;
  
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-btn {
  padding-top: 4px;
  padding-bottom: 14px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  color: #000000;
  font-size: 28px;
}

.form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-text-field {
  margin-bottom: 0px;
  border: 1px none #000;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: center;
}

.social-flex-col {
  margin-bottom: 1.5vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.social-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.social-link-block {
  width: 22px;
  height: 30px;
}

.email-header-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -3px;
}

.no-margin-b {
  margin-bottom: 0px;
  font-weight: 400;
 
}

.no-margin-b.smaller {
  font-size: 16px;
  line-height: 20px;
}

.no-margin-b.italic-text {
  font-style: italic;
}

.no-margin-b.italic-text.smaller-text {
  font-size: 16px;
  line-height: 22px;
}

.no-margin-b.blue-hover {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.no-margin-b.blue-hover:hover {
  color: #54c8e8;
}

.no-margin-b.left-align {
  text-align: left;
}

.no-margin-b.margin-horiz {
  margin-right: 15px;
  margin-left: 15px;
}

.footer-link-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.footer-link-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
  text-align: center;
}

.footer-link-block {
  padding: 5px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.footer-link-block.no-padding {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.footer-link-block.no-padding:hover {
  color: #54c8e8;
}

.footer-copywrite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

}

.copywrite-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section-heading-sm{
  color: #000;
  text-align: center;
}
.customer-form{
  display: block;
}
.customer-form.hidden{
  display: none;
}
.nav-banner {
  position: absolute;
  left: 0%;
  top: 100%;
  right: 0%;
  bottom: auto;
  z-index: 20;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: #54c8e8;
  text-align: center;
}
.form-block-forgot-pw.hidden{
  display: none;
}
.account-heading-wrapper p {
  color: #000;
}
.black-text {
  color: #000;
  font-weight: 400;

    text-decoration: none;
}
.checkbox-text{
  display: flex;
  align-items: flex-start;
}
.checkbox-share{
  margin-right: 10px;
  margin-top: 5px;
}
.black-text.link{
  text-decoration: none;
}
.black-text.center{
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

.black-text.no-margin-b.no-margin-t {
  margin-top: 0px;
  font-style: normal;
  line-height: 35px;
}
.black-text.no-margin-b.no-margin-t.center{
  text-align: center;
}
.black-text.no-margin-b.margin-r {
  margin-right: 20px;
}

.black-text.no-margin-b.margin-r.italic-text {
  font-style: italic;
}

.black-text.no-margin-b.margin-r.italic-text.light {
  font-weight: 300;
}

.black-text.no-margin-b.bold {
  font-weight: 500;
}

.black-text.no-margin-b.non-italic {
  font-style: normal;
}

.black-text.no-margin-b.smaller-h3 {
  margin-top: 0px;
  font-size: 44px;
  line-height: 40px;
}

.black-text.no-margin-b.italic-text.light {
  font-weight: 300;
}

.black-text.smaller {
  font-size: 16px;
  line-height: 20px;
}
.product-card-btn-flex-col{
  text-align: center;
}
.black-text.smaller.center {
text-align: center;
}
.black-text._90wid {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.black-text.no-margin-b-bold {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
  font-weight: 500;
}

.black-text.italic-text {
  font-style: italic;
}

.black-text.tighter {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
}

.black-text.no-margin-t {
  margin-top: 0px;
  font-weight: 400;
}

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

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

.black-text.align-center.no-margin-b {
  font-weight: 500;
}

.black-text.bold {
  font-weight: 500;
}

.black-text.ingredient {
  font-family: brandon-grotesque, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.black-text.margin-b {
  margin-bottom: 20px;
}

.black-text.margin-b.tighter-alt {
  width: 75%;
}

.black-text.margin-t {
  margin-top: 50px;
}
.black-text.larger-spacing{
  color: #000;
}

.black-text.larger-spacing.smaller {
  font-size: 28px;
  line-height: 32px;
}

.black-text.smaller-h2.link-black-blue {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.black-text.smaller-h2.link-black-blue:hover {
  color: #54c8e8;
}

.black-text.margin-horiz {
  margin-right: 15px;
  margin-left: 15px;
}

.general-hero-section._100vw {
  overflow: hidden;
  width: 100vw;
}

.about-hero-black-back {
  position: relative;
  margin-bottom: -5vw;
  padding-top: 15vw;
  background-color: #000000;
}
.about-hero-black-back.collection{
  padding-bottom: 7%;
}
.step-wrapper.collection{
  min-width: 340px;
}
.about-hero-img-wrapper {
  position: relative;
  
}
.about-hero-img-wrapper.collection {
 
  margin-top: 40px;
}

.about-hero-text-wrapper {
  position: relative;
  z-index: 3;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.top-left-about-img {
  position: absolute;
  left: 0%;
  top: 60px;
  right: auto;
  bottom: auto;
  z-index: 3;
  width: 15%;
}

.img-absolute {
  position: absolute;
  left: 24%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -o-object-fit: contain;
  object-fit: contain;
}
.close-newsletter.img-absolute{
  top: auto;
  bottom: auto;
}

.img-absolute.shop {
  margin-left: -8vw;
}

.img-absolute.shop-cat {
  margin-left: -126px;
}

.img-absolute.shop-cat-2 {
  height: 100%;
  margin-left: auto;
}

.img-absolute.fundraising {
  height: 100%;
}

.img-absolute.contact {
  left: 34%;
}

.img-absolute.sign-up {
  left: -17%;
}

.white-section {
  position: relative;
  background-color: #000000;
}
.white-section.white-back{
  background-color: #fff;
}
.dropdown-list.w--open {
  left: 0%;
  top: 88%;
  right: 0%;
  bottom: auto;
  padding-top: 9px;
  background-color: transparent;
}

.dropdown-link {
  background-color: #fff;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  font-size: 16px;
  line-height: 22px;
}

.dropdown-link:hover {
  color: #54c8e8;
}

.dropdown-link.w--current {
  color: #54c8e8;
}

.dropdown-link.bottom {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.general-content-wrapper {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px;
  text-align: center;
}
.general-content-wrapper.home{
  padding-bottom: 310px;

}
.dark-background{
  background-color: #000000;
}
.white-border-wrapper{
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.general-content-wrapper.wider {
  width: 70%;
}

.general-content-wrapper.wider.no-padding-b {
  padding-bottom: 0px;
}

.general-content-wrapper.wider.how-it-works {
  margin-top: 100px;
  margin-bottom: 40px;
  padding-bottom: 0px;
}

.general-content-wrapper.wider.alt {
  width: 60%;
}

.general-content-wrapper.wider.alt2 {
  width: 80%;
}

.owner-content-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.break-line {
  white-space: nowrap;
  color: #fff;
}
.break-line.dark{
  color:  #000000;
}

.about-left-overlay-indulgent {
  position: absolute;
  left: 0%;
  top: -21%;
  right: auto;
  bottom: auto;
  width: 23%;
}

.about-right-overlay-indulgent {
  position: absolute;
  left: auto;
  top: 6%;
  right: 0%;
  bottom: auto;
  width: 23%;
}

.black-back-section {
  padding-top: 60px;
  padding-bottom: 70px;
  background-color: #231f20;
}
.black-back-section.product{
  padding-bottom: 0;
}

.black-back-section.center {
  text-align: center;
}

.black-back-section.center.bottom-rounded-down {
  position: relative;
  z-index: 2;
  margin-bottom: -42px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.black-back-section.relative {
  position: relative;
  overflow: hidden;
  max-width: 100vw;
}

.black-back-section.no-padding-t {
  padding-top: 0px;
}

.black-back-section.padding-b {
  padding-bottom: 220px;
}

.how-its-made-wrapper {
  text-align: center;
}
.all-caps.black-text{
  color: #000000;
}
.larger-spacing {
  letter-spacing: 2px;
}
.retailers-wrapper.about-us{
  margin-top: 0;
}
.larger-spacing.white{
  color: #fff;
}

.larger-spacing.bright-blue-text.bold-text.italic-text.no-margin-t {
  margin-top: 0px;
}
.larger-spacing.bright-blue-text.bold-text.italic-text.no-margin-t.white{
  color: #fff;
}

.how-its-made-grid {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.him-grid-img-wrapper {
  position: relative;
}

.white-text {
  color: #fff;
}

.white-text.bigger {
  font-size: 18px;
  line-height: 24px;
}

.larger-p-text {
  font-size: 24px;
  line-height: 28px;
}

.larger-p-text.bold {
  font-weight: 500;
}

.owner-text-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 55%;
  -ms-flex: 0 55%;
  flex: 0 55%;
}

.owner-img-col {
  height: 80vh;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
  border-radius: 40px;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/owner-placeholder-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.flag-wrapper {
  width: 120px;
  margin: 15px auto 20px;
}

.retailers-grid-2 {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.retailer-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.second-dropdown-list {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-left: 15px;
}

.second-dropdown-list.w--open {
  position: absolute;
  left: 90%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 680px;
  height: 217px;
  margin-top: -15px;
  margin-left: 18px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
}

.second-dropdown-list.second.w--open {
  top: -100%;
}

.second-dropdown-list.third.w--open {
  top: -200%;
}

.second-dropdown-list.fourth {
  top: -300%;
}

.second-dropdown-list.size.w--open {
  top: -400%;
}

.second-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: 20px;
  color: #000000;
  font-size: 17px;
}

.dropdown-list-shop.w--open {
  left: -170px;
  top: 100%;
  right: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  height: 300px;
  padding-left: 20px;
  border-bottom-left-radius: 45px;
  border-bottom-right-radius: 45px;
  background-color: #fff;
}

.dropdown-pic-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3.3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
  text-decoration: none;
  cursor: pointer;
}

.nav-img {
  width: 35%;
  margin-top: 10px;
  margin-right: 5px;
  -o-object-fit: contain;
  object-fit: contain;
}

.nav-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.second-dropdown-toggle {
  padding: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.second-dropdown-link-wrapper {
  z-index: 99999;
  width: 20vw;
  margin-top: 15px;
}

.bottom-banner-nav {
  padding-bottom: 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 0px;
  background-color: #54c8e8;
  text-align: center;
  text-decoration: none;
}

.bottom-banner-nav.right {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 40px;
  background-color: #385cad;
}

.general-sub-hero-heading-wrapper {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.best-seller-grid {
  display: -ms-grid;
  display: grid;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 5px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.img-best-seller {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.shop-img-wrapper {
  position: relative;
  width: 200px;
  height: 200px;
  margin-right: auto;
  margin-bottom: -20px;
  margin-left: auto;
}
.shop-img-wrapper.search{
  margin-bottom: 0;
}

.best-seller-name-inner {
  width: 100%;
  height: 100%;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1.5px solid #000000;
  border-bottom: 1.5px solid #000000;
  text-align: center;
}

.categories-grid {
  display: -ms-grid;
  display: grid;
  width: 90%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.categories-grid.home{
  display: flex;
  padding-bottom: 16vw;
}

.categories-grid-inner {
  display: -ms-grid;
  display: grid;
  margin: 10px 30px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.categories-grid-inner.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 95%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.categories-grid-inner.bottom {
  -ms-grid-columns: 1fr 1.3fr;
  grid-template-columns: 1fr 1.3fr;
}
.categories-grid-inner.bottom.home{
  display: flex;
  flex-direction: column-reverse;
}
.categories-img-classic {
  width: 100%;
}

.categories-class-img-wrapper {
  position: relative;
  overflow: hidden;
  height: 340px;
}

.classic-category-text-wrapper {
  text-align: left;
}

.classic-category-text-wrapper.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.classic-category-text-wrapper.center.fullwidth {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.category-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.category-img.larger {
  height: 120%;
}

.second-dropdown-link {
  display: block;
  padding: 10px 40px 10px 20px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;
}
.collection-header{
  margin-bottom: 80px;
}
.second-dropdown-link:hover {
  color: #54c8e8;
}

.shop-flex-row-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 10vw;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
  justify-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  max-width: 1170px;
}

.img-shop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.shop-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.shop-flex-col-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
}
.shop-flex-col-item.center{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.shop-flex-col-item.center.home{
  justify-content: space-between;
  margin-bottom: 10px;
}
.shop-name-inner {
  position: relative;
  z-index: 3;
  width: 100%;
  padding-top: 5px;

  background-color: #fff;
  text-align: center;
}

.best-seller-img-wrapper {
  position: relative;
  width: 200px;
  height: 200px;
  margin-right: auto;
  margin-bottom: -20px;
  margin-left: auto;
}

.quantity-flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.quantity-btn {
  width: 30px;
  height: 30px;
}

.shop-flex-row-filter {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.h2-larger.black-text {
  font-size: 44px;
  line-height: 48px;
}

.side-filter {
  margin-bottom: 50px;
  padding: 40px 40px 30px 30px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  text-align: left;
}

.filter-dropdown-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1.5px solid #000000;
}

.filter-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.expand-icon-wrapper {
  position: relative;
  width: 12px;
  height: 12px;
}

.filter-category {
  margin-bottom: 21px;
}

.filter-options {
  overflow: hidden;
  height: auto;
  margin-left: 20px;
  padding-right: 10px;
  transition: all 200ms ease;
}
.filter-options.hide{
  height: 0px;
}
.expand-icon-wrapper{
  transition: all 200ms ease;
}
.expand-icon-wrapper.rotate{
  transform: rotate(-180deg);
}

.filter-option-ind {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cancel-filter {
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cancel-filter-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
}

.title-wrapper-filter {
  position: relative;
  padding-right: 10px;
}

.filter-img-alt {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
}

.shop-flex-col-filter {
  margin-right: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 69%;
  -ms-flex: 0 69%;
  flex: 0 69%;
}

.dropdown-sort {
  position: static;
  display: inline-block;
  padding: 3px 0px 7px 40px;
  border: 1.5px solid #000;
  font-size: 18px;
}

.sort-btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sort-dropdown {
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dropdown-sort-list.w--open {
  border-right: 1.5px solid #000000;
  border-bottom: 1.5px solid #000000;
  border-left: 1.5px solid #000000;
  background-color: #fff;
}
.variant-container{
  display: flex;
}
.dropdown-sort-link {
  font-size: 16px;
  line-height: 22px;
}

.product-main-section {
  margin-top: 90px;
}
.product-main-section.customize{
  margin-bottom: 24vw;
}

.all-reviews-wrapper {
  width: 85%;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;

}
.jdgm-rev-widg__title{
  color: #000;
}
.jdgm-rev__body p{
  color: #000;
}
.breadcrumb-wrapper-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.breadcrumb-link-block {
  font-style: italic;
  text-decoration: none;
  display: flex;
}

.product-main-wrapper {
  width: 90%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
}

.product-main-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1.25fr 1fr;
  grid-template-columns: 0.5fr 1.25fr 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.product-img-grid {
  display: -ms-grid;
  display: grid;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.product-img-grid.hidden {
  display: none;
}

.product-thumb-img-inner {
  position: relative;
  width: 80px;
  height: 80px;
}

.product-thumb-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.product-main-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
}

.product-main-img.hidden {
  display: none;
}

.product-info-wrapper {
  margin-bottom: 71px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
}

.price-review-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-wrapper-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-img {
  width: 80px;
  margin-right: 10px;
}

.boost-sd__product-filter-fallback{
  margin-top: 60px;
}
.boost-sd__product-vendor{
  display: none;
}
.boost-sd__product-item{
  justify-content: space-between;
}
.boost-sd__product-item .boost-sd__button{
  padding-right: 35px;
    padding-left: 35px;
    border: 1px solid #fff;
    border-radius: 20px;
    background-color: transparent;
    -webkit-transition: background-color 250ms ease, border-color 250ms ease;
    transition: background-color 250ms ease, border-color 250ms ease;
    font-size: 18px;
    cursor: pointer;
}
.boost-sd__product-item .boost-sd__button:hover{
  border-color: #54c8e8 !important;
  background: #54c8e8 !important;
}
.boost-sd__format-currency{
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #000;
  margin-bottom: 0;
}
.boost-sd__product-info{
  text-align: center !important;
}
.boost-sd__product-title{


  font-family: alternate-gothic-no-1-d,sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}


.boost-sd__header-title{
  margin-top: 0px;
  font-family: alternate-gothic-no-1-d, sans-serif;
  color: #fff;
  font-size: 82px;
  line-height: 74px;
  font-weight: 400;
  text-transform: uppercase !important;
  color: #000;
  font-size: 65px;
}
.size-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  margin-left: 10px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: left;
  flex-direction: column;
}
.size-flex-row.row{
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-text-field.product-page-select.size-dropdown{
  margin-bottom: 20px;
}
.size-flex-row p{
  margin-bottom: 20px;
}
.size-dropdown {
  margin-right: 0px;
  margin-left: 50px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  border: none;
}
.jc-product-quantity-wrapper{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

.size-dropdown-toggle {
  padding-top: 10px;
  padding-right: 100px;
  padding-bottom: 10px;
}

.qty-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.black-text.no-margin-b.product-q{
  margin-right: 20px;
}
.qty-btn {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: -2px;
}
.break-mob{
  color: #fff;
}
.blue-link{
  color: #000000;
  transition: all 200ms ease;
}
.blue-link:hover{
  color: #54c8e8;
}
#ms__toggle-box{
  display: none !important;
}
.cart-bottom-wrapper{
  display: flex;
}
.multi-address-wrapper{
  margin-bottom: 40px;
}
.uplaod-form-wrapper{
  width: 100%;
}
.multi-address-product-wrapper{
  position: relative;
  top: -315px;
  width: 55%;
  margin-bottom: -200px;
}
.paragraph-bigger{
  font-size: 20px;
  margin-top: 50px;
}
.general-btn.dark-border.w-button.w-260{
  width: 260px;
}
.jc-product-page-flex-col.jc-product-page-flex-col-input.cart{
  margin-top: 0px;
}
.black-text.cart{
  margin-bottom: 0;
}
.cart-title{
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: alternate-gothic-no-1-d,sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 45px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
 
}
.cart-bottom-flex-col-text{
  text-align: center;
}
.cart-bottom-flex-col{
  width: 80%;
}
.qty-btn-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.dropdown-list-size.w--open {
  background-color: #fff;
}

.product-img {
  -o-object-fit: contain;
  object-fit: contain;
}

.info-content-wrapper-product {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.tab-menu-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1.5px solid #fff;
}

.tab-link-info {
  margin-right: 20px;
  margin-left: 20px;
  background-color: transparent;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  font-family: alternate-gothic-no-1-d, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.product-wrapper{
  width: 30%;
}
.recomended-product-wrapper{
  width: 100%;
  display: flex;
  justify-content: center;
}
.recomended-product-inner{
  display: flex;
  justify-content: space-around;
  width: 70%;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.tab-link-info:hover {
  color: #54c8e8;
}

.tab-link-info.w--current {
  background-color: transparent;
  color: #54c8e8;
}

.tab-link-info.green:hover {
  color: #70d44b;
}

.tab-link-info.green.w--current {
  color: #70d44b;
}
.tab-link-info.yellow:hover {
  color: #f3c300;
}

.tab-link-info.yellow.w--current {
  color: #f3c300;
}

.tab-link-info.pink:hover {
  color: #c59;
}

.tab-link-info.pink.w--current {
  color: #c59;
}

.tab-link-info.brown:hover {
  color: #ae841f;
}

.tab-link-info.brown.w--current {
  color: #ae841f;
}

.tab-link-info.bright-blue:hover {
  color: #54c8e8;
}

.tab-link-info.bright-blue.w--current {
  color: #54c8e8;
}

.tab-pane-info-product {
  margin-top: 60px;
  padding-bottom: 50px;
}

.ingredients-list-item {
  margin-bottom: 5px;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.wholesale-pill {
  width: 85%;
  margin: 40px auto 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 40px;
  background-color: #000000;
}

.wholesale-pill-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
  margin-left: 50px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wholesale-pill-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
  text-align: left;
}

.wholesale-img {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}

.wholesale-pill-flex-row .wholesale-pill-flex-col:nth-of-type(3) .wholesale-img {
  width: 70px;
  height: 70px;
}

.img-absolute-inner {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.img-absolute-inner.nutrition {
  margin-left: 38px;
}

.img-absolute-inner.wholesale {
  margin-left: 55px;
}

.img-absolute-inner.registration-wholesale {
  margin-left: 24vw;
}

.img-absolute-inner.multiship {
  margin-left: 60px;
}

.top-left-wholesale-img {
  position: absolute;
  left: -2%;
  top: 60px;
  right: auto;
  bottom: auto;
  width: 15%;
  height: 160px;
}

.top-left-wholesale-img.alt {
  left: 8%;
  top: 85px;
}

.form-wholesale-wrapper {
  width: 70%;
  margin-right: auto;
  margin-bottom: 17vw;
  margin-left: auto;
  text-align: center;
}

.form-placeholder {
  height: 200vh;
  margin-top: 30px;
  background-color: #eee;
}

.all-reviews-placeholder {
  

}
.cart--empty-message{
  color: #000;
}
.btn-flex-col-product p {
  color: #000;
}
.jc-form-success-text-quick{
  margin-right: 15px;
  margin-top: 7px;
}
.jc-form-success-text-quick a{
  color: #54c8e8;
}

.fundraiser-pill {
  padding-right: 20px;
  border-radius: 40px;
  background-color: #000000;
}







.search-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  display: none;
  min-height: 100vh;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: rgba(51, 51, 51, 0.85);
  opacity: 0;
  padding-top: 150px;
}

.search-modal-content-wrapper {
    position: relative;
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
    padding: 40px;
    background-color: #fff;
    text-align: center;
}

.search-modal-close-btn {
    position: absolute;
    left: auto;
    top: 5px;
    right: 5px;
    bottom: auto;
    padding-top: 0;
    padding-right: 0;
    cursor: pointer;
    border-radius: 50%;
    /*
    background-color: #0567e8;
    */
}

.search-modal-close-img {
    width: 20px;
    display: block;
}

.search-modal-form-block {
    margin-bottom: 0;
}
.business-gift-grid h3{
  color: #000;
}
.boost-pfs-filter-option-value{
  color: #000;
}
.refine-by-type span {
  color: #000;
}
.boost-pfs-filter-option-title-text{
  color: #000;
}
.flex-row-search-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-bottom-wrapper-login{
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.frcp-main{
  margin-top: 130px !important;
}
.form-btn-wrapper-login{
  margin-right: 20px;
}
.form-btn-wrapper-login.full{
  margin-right: 0px;
}
.form-input-login{
  box-sizing: border-box;
  border-radius: 31px;
  padding: 0px 0px 0px 16px;
  height: 50px;
  text-align: left;
  color: rgb(0, 0, 0);
  font-family: brandon-grotesque, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  background-color: rgb(255, 255, 255);
  color: #000000;
  border: 1px solid #000000;
}
.form-input-modal-search {
    margin-bottom: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #54c8e8;
    border-radius: 1px;
    background-color: transparent;
    -webkit-transition: border-color 250ms ease;
    transition: border-color 250ms ease;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    height: 38px;
}
.bottom-flex-col-link-block-product{
  background-size: cover;
  background-position: 50% 50%;
}
.form-input-modal-search:focus {
  border-color: #0567e8;
}
.modal-close-btn{
  width: 15px;
  margin-right: 5px;
}
.search-modal-btn {
    padding-right: 10px;
    padding-left: 10px;
    background-color: #54c8e8;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 2px;
    text-transform: capitalize;
    color: #fff;
}

.search-modal-btn:hover {
  background-color: #0567e8;
}

.page-wrapper-search {
  padding-top: 225px;
  padding-right: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
  min-height: 400px;
}

.visually-hidden {
  display: none;
}

.page-heading-search {
  text-align: center;
  font-weight: 400;
  font-size: 38px;
  line-height: 44px;
  margin-bottom: 0px;
  color: #000;
}

.page-heading-wrapper-search {
  margin-bottom: 60px;
}
.jc-search-page-grid-wrapper {
  max-width: 1055px;
  margin-left: auto;
  margin-right: auto;

}

.search-page-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-col-search-page {
  height: 400px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
}























.number-circle-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding-top: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 60px;
  background-color: #fff;
}

.fundraiser-pill-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
  text-align: left;
}

.fundraising-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fundraiser-flex-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
}

.fundraising-img-wrapper {
  margin-top: -40px;
  margin-bottom: -40px;
}

.we-fund-for-u-logo-wrapper {
  width: 40%;
  margin: 40px auto 20px;
}

.step-grid {
  display: -ms-grid;
  display: grid;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.step-grid-inner {
  padding: 30px 20px;
  border-radius: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
}

.top-left-cs-img {
  position: absolute;
  left: -33%;
  top: 69px;
  right: auto;
  bottom: auto;
  z-index: 4;
  width: 75%;
  height: 350px;
}

.customer-service-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.customer-service-flex-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
}

.customer-service-option-heading-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

.cs-icon-wrapper {
  width: 40px;
  height: 40px;
  margin-right: 20px;
}

.cs-shadow-box {
  padding: 30px 20px 10px;
  border-radius: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.25);
}

.track-order-form {
  text-align: center;
}

.general-text-field {
  padding-top: 9px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #000000;
  border-radius: 40px;
  font-size: 17px;
  text-align: center;
}

.general-text-field.flex {
  -webkit-box-flex: 0;
  -webkit-flex: 0 49%;
  -ms-flex: 0 49%;
  flex: 0 49%;
}

.general-text-field.flex.margin-b {
  margin-bottom: 15px;
}

.general-text-field.full {
  border-radius: 20px;
  text-align: left;
}

.shipping-return-wrapper {
  width: 75%;
  margin-top: 70px;
  margin-right: auto;
  margin-left: auto;
}

.shipping-return-tab-link {
  margin-right: 10px;
  margin-left: 10px;
  background-color: transparent;
  font-size: 20px;
  line-height: 22px;
}

.shipping-return-tab-link:hover {
  color: #54c8e8;
}

.shipping-return-tab-link.w--current {
  background-color: transparent;
  color: #54c8e8;
  font-weight: 500;
}

.shipping-return-tab-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1.5px solid #000000;
}

.tab-pane-ship-return {
  width: 95%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.shipping-time-grid {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1.25fr 1.25fr 1.25fr;
  grid-template-columns: 1fr 1fr 1.25fr 1.25fr 1.25fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
  border-radius: 30px;
}
.nutrition-facts-image{
  height: 550px;
}
.shipping-grid-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000000;
  font-weight: 500;
}
.larger-spacing{
  color: #000;
}
.black-text.larger-spacing{
  color: #000;
}
.order-day-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid none none solid;
  border-width: 1.5px;
  border-color: #000000;
  background-color: rgba(84, 200, 232, 0.15);
  text-align: center;
}

.general-shipping-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 20px 10px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid none none solid;
  border-width: 1.5px;
  border-color: #000;
  text-align: center;
}

.general-shipping-inner.end {
  border-right-style: solid;
}

.bottom-shipping-time {
  padding: 15px 25px 5px;
  background-color: #000000;
  text-align: center;
}

.faq-wrapper {
  width: 70%;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.faq-cs-wrapper {
  margin-top: 40px;
}

.faq-individual {
  margin-bottom: 15px;
}

.faq-upper {
  position: relative;
  padding: 7px 5vw;
  border-radius: 20px;
  background-color: #fff;
  cursor: pointer;
}

.faq-toggle {
  position: absolute;
  left: auto;
  top: 0%;
  right: 4%;
  bottom: 0%;
  width: 15px;
  height: 15px;
  margin-top: auto;
  margin-bottom: auto;
}
button span{
  color: #fff;
}
.faq-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}
.faq-img.rotate{
  transform: rotate(180deg);
}

.faq-expand {
  overflow: hidden;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.faq-expand.hide{
  height: 0px;
  opacity: 0;
}

.faq-img-alt {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  opacity: 0;
}

.faq-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

.faq-overlay-left {
  position: absolute;
  left: -6%;
  top: 150px;
  right: auto;
  bottom: auto;
  width: 20%;
}

.faq-overlay-right {
  position: absolute;
  left: auto;
  top: 486px;
  right: -3%;
  bottom: auto;
  z-index: 40;
  width: 20%;
}

.fundraising-overlay-left {
  position: absolute;
  left: -36%;
  top: 472px;
  right: auto;
  bottom: auto;
  width: 44%;
  height: 700px;
}

.absolute-sign-fundrasier {
  position: absolute;
  left: auto;
  top: 60px;
  right: -30%;
  bottom: auto;
  width: 60%;
}

.form-fundraiser-wrapper {
  width: 65%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  text-align: center;
}

.discount-content-wrapper {
  width: 80%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.discount-grid {
  display: -ms-grid;
  display: grid;
  margin-bottom: 80px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.discount-inner {
  overflow: hidden;
  border-radius: 40px;
  box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.25);
}

.discount-background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 10px 50px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/content-field-green.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.discount-background.blue {
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/content-field-blue.svg');
}

.discount-background.yellow {
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/content-field-yellow.svg');
}

.discount-background.pink {
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/content-field-pink.svg');
}

.larger-h3 {
  font-size: 46px;
  font-weight: 300;
}

.larger-h3.no-margin-t {
  margin-top: 0px;
}

.discount-icon-wrapper {
  height: 35px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.icon-discount {
  height: 100%;
}

.discount-p {
  margin-bottom: 155px;
  color: #fff;
}
.shipping-grid-heading p{
  color: #fff;
}
.bottom-shipping-time p {
  color: #fff;
}
.faq-text{
  color: #fff;
}
.top-right-review-img {
  position: absolute;
  left: auto;
  top: -100px;
  right: -72px;
  bottom: auto;
  z-index: 4;
  width: 30%;
  height: 470px;
}

.top-left-review-img {
  position: absolute;
  left: -8%;
  top: -110px;
  right: auto;
  bottom: auto;
  z-index: 4;
  width: 30%;
  height: 420px;
}

.review-header-section {
  width: 60%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  text-align: center;
}

.flex-review-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1.5px solid #000000;
}

.reviews-logo-wrapper {
  width: 80px;
  height: 80px;
  margin-right: 30px;
}

.logo-reviews-img {
  width: 100%;
  height: 100%;
}

.review-wrapper {
  width: 90%;
  margin-right: auto;
  margin-bottom: 345px;
  margin-left: auto;
}

.review-flex-review-pg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 31%;
  -ms-flex: 0 31%;
  flex: 0 31%;
  border-radius: 30px;
  box-shadow: 0 0 8px 0 rgba(35, 31, 32, 0.25);
  text-align: center;
}

.review-grid {
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.sticky-cta {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10000;
  width: 270px;
  height: 182px;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/sticky-tab.svg');
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sign-up-and-save {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.pop-up-background {
  position: static;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 31, 32, 0.5);
}

.sign-up-and-save-wrapper {
  position: absolute;
  left: auto;
  top: 15%;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100vw;
  height: 400px;
  min-width: 800px;
  padding-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/popup2.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sign-up-and-save-content {
  text-align: center;
}

.submit-sign-up {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  color: #000000;
  font-size: 20px;
}

.text-field-sign-up {
  margin-bottom: 0px;
  padding-top: 9px;
  padding-bottom: 11px;
  border: 1px none #000;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  text-align: center;
}

.close-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.close-block.wider {
  width: 220px;
}

.close-icon-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
}

.sticky-cta-text-wrapper {
  position: absolute;
  left: 27%;
  top: 43%;
  right: 0%;
  bottom: 0%;
  text-align: center;
}

.nutrition-pill {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding: 1px 80px 25px;
  border-radius: 100px;
  background-color: #000000;
  text-align: center;
}

.nutrition-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin: 60px auto 24vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form-imbed-container{
  width: 50%;
}
.form-imbed-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
}
.nutrition-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 40px;
  box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.25);
}
.kl-private-reset-css-Xuajs1{
  min-height: 0% !important;
}

.needsclick.kl-private-reset-css-Xuajs1{
  padding-left: 0px !important;
}
.needsclick.kl-private-reset-css-Xuajs1 input{
  padding-left: 10px !important;
}
.needsclick.kl-private-reset-css-Xuajs1 button{
  padding-left: 10px !important;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1{
  padding: 0px !important;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 input{
  padding-left: 16px !important;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 button{
  padding-left: 10px !important;
}
.nutrition-fact-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 60%;
  -ms-flex: 0 60%;
  flex: 0 60%;
}
.product-button-wrapper{
  display: flex;
  flex-wrap: wrap;
}
.ingredient-flex-row-nutrition {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ingredient-flex-row{
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}

.nutrition-img-wrapper {
  position: relative;
  overflow: hidden;
  min-height: 340px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
  text-align: center;
}

.img-nutrition-product {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 115%;
  max-width: none;
  margin-left: -30px;
  -o-object-fit: contain;
  object-fit: contain;
}

.h6-nutrition {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  color: #000000;
  font-size: 22px;
  line-height: 26px;
}

.nutrition-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nutrition-info-btn-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.nutrition-img-toggle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.nutrition-information-extend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}
.nutrition-information-extend.hide{
  height: 0px;
}

.nutrition-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 49%;
  -ms-flex: 0 49%;
  flex: 0 49%;
}
.nutrition-col p{
  color: #000;
  font-family: brandon-grotesque,sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.ingredient-text-nutrition {
  display: inline-block;
  font-size: 17px;
  line-height: 30px;
  font-weight: 500;
}

.text-nutrition-wrapper {
  position: relative;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 274px;
  -ms-flex: 0 274px;
  flex: 0 274px;
  text-align: center;
}

.h6-nutrition-alt {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
  color: #000000;
  font-size: 22px;
  line-height: 26px;
}

.nutrition-img-toggle-alt {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
}

.blue-text {
  color: #385cad;
}

.bottom-text-nutrition {
  margin-top: 40px;
}

.grey-text {
  color: #a0a0a0;
  text-align: center;
}

.grey-black-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #a0a0a0;
  font-weight: 500;
  text-decoration: none;
}

.grey-black-link:hover {
  color: #000000;
}

.blog-featured {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1.5px solid #000000;
}

.blog-featured-text-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 47%;
  -ms-flex: 0 47%;
  flex: 0 47%;
}

.blog-featured-img-wrapper {
  overflow: hidden;
  max-height: 350px;
  height: 350px;
  background-size: cover;
  -webkit-box-flex: 0;
  -webkit-flex: 0 47%;
  -ms-flex: 0 47%;
  flex: 0 47%;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
}
.general-white-front.home.top-flat {
  z-index: 1;
  margin-top: 0px;
  padding-top: 0px;
}
.blog-all-articles-grid {
  display: -ms-grid;
  display: grid;
  width: 90%;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 85px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.absolute-form-discount-img {
  position: absolute;
  left: -7%;
  top: -18px;
  right: auto;
  bottom: auto;
  z-index: 3;
  width: 30%;
  height: 300px;
}

.blog-img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-individual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-individual-img-wrapper {
  overflow: hidden;
  height: 200px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 40px;
  width: 100%;
  background-size: cover;
}

.blog-individual-text-wrapper {
  margin-top: 20px;
}

.blog-hero {
  margin-top: 0vh;
}

.blog-hero-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-hero-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 55%;
  -ms-flex: 0 55%;
  flex: 0 55%;
}

.blog-hero-img-wrapper {
  overflow: hidden;
  height: 500px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-size: cover;
}

.hero-content-hero-wrapper {
  margin-right: 20px;
  margin-left: 60px;
}

.blog-content-grid {
  display: -ms-grid;
  display: grid;
  width: 85%;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 80px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.blog-content-grid h2{
  margin-top: 50px;
  color: #000000;
  font-weight: 400;
}
.blog-content-grid li{
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}
.blog-content-grid p{
  color: #000000;
  font-weight: 400;
}
.blog-content-grid ul{
  list-style-type: decimal;
}
.blog-content-grid a{
  color: #c59;
}
.blog-content-grid a:hover{
  color: #000000;
}


.social-link-grid-blog {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.social-blog-icon-wrapper {
  position: relative;
  width: 30px;
  height: 30px;
}

.list {
  list-style-type: decimal;
}

.list-number-item {
  font-size: 16px;
}

.login-wrapper {
  margin-top: 6vh;
}

.login-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 35vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fc-logo {
  width: 120px;
  margin-bottom: 30px;
}

.login-form-block {
  width: 40vw;
  max-width: 425px;
  margin-top: 30px;
}

.btn-wrapper-sign-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.login-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.login-img-wrapper {
  position: absolute;
  left: 0%;
  top: 40px;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 100%;
}

.buying-a-gift {
  position: fixed;
  left: 0%;
  top: 8%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.buying-a-gift.hidden {
  display: none;
  opacity: 0;
}
.about-hero-text-wrapper.collection{
  margin-bottom: 80px;
}
.customize-btn-container{
  width: 100%;
  text-align: center;
}
.general-white-front.top-flat.center.category{
  padding-top: 5px;
  margin-top: -3px;
}
.blue-link-caps{
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}
.buying-a-gift-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 75vw;
  height: 430px;
  min-width: 800px;
  padding-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/popup1.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.buying-a-gift-content {
  text-align: center;
}

.buying-a-gift-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 40px;
  background-color: #fff;
}

.buying-a-gift-dropdown-toggle {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  text-align: center;
}

.dropdown-list-buying-gfit {
  top: -2px;
}

.dropdown-list-buying-gfit.w--open {
  top: 40px;
  background-color: #fff;
}

.smaller-h2 {
  font-size: 36px;
  line-height: 32px;
}

.close-btn-sticky {
  position: absolute;
  left: auto;
  top: 31%;
  right: 5%;
  bottom: auto;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.h2-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.h2-link:hover {
  color: #000000;
}

.abs-home-salt {
  position: absolute;
  left: auto;
  top: 871px;
  right: -17%;
  bottom: auto;
  z-index: -1;
  width: 38%;
}

.abs-home-salt-lower {
  position: absolute;
  left: -24px;
  top: 2132px;
  right: auto;
  bottom: auto;
  width: 38%;
  z-index: 2;
}

.img-slider-abs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.always-show-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 680px;
  height: 217px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.banner-text-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;
}

.banner-text-link:hover {
  color: #fff;
}

.top-right-nutrition-img {
  position: absolute;
  left: auto;
  top: 22%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  overflow: hidden;
  width: 26%;
  height: 320px;
}
.jc-product-page-flex-col.jc-product-page-flex-col-input{
  margin-top: 10px;
}
.black-pink-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;
}
.black-text.no-margin-b.product-q{
  margin-bottom: 0;
}
.black-pink-link:hover {
  color: #c59;
}
table a{
  border: none;
}
.cff-clean.cff-overspecification-shareable-cart{
 
}
.product-title-main{
  margin-top: 0;
  font-family: alternate-gothic-no-1-d,sans-serif;
  color: #54c8e8;
  font-size: 82px;
  line-height: 74px;
  font-weight: 400;
  text-transform: uppercase;
}
.product-title-main.pink{
  color: #c59;
}
.product-title-main.yellow{
  color: #f3c300;
}
.product-title-main.green{
  color: #70d44b;
}
.product-title-main.brown{
  color: #ae841f;
}
.product-title-main.brown{
  color: #ae841f;
}
.text-404{
  color: #000;
}
.black-bright-blue-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;

}
.normal-link{
  color: #fff;
}
.normal-link:hover{
  color: #000;
}
.bottom-banner.w-inline-block{
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.black-bright-blue-link.home-products{
  font-family: brandon-grotesque, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 0px;
}
.order-dropdown-bottom.hide{
  height: 0px;
  opacity: 0;
  display: none;
}
.sort-flex-row-shop{
  display: flex;
  align-items: center;
}
.dropdown-sort.filter-input-sort{
  margin-bottom: 0px;
  background-color: #fff;
}
.cart dd, th{
  color: #000;
  font-family: brandon-grotesque,sans-serif;
}
.cart span{
  color: #000;
  font-family: brandon-grotesque,sans-serif;
}
.cart li{
  color: #000;
  font-family: brandon-grotesque,sans-serif;
}
.cart__shipping.rte{
  color: #000;
  font-family: brandon-grotesque,sans-serif;
}
.sort-text{
  font-size: 18px;
  font-weight: 300;
  margin-right: 20px;
  font-style: italic;
}
.black-bright-blue-link.upper{
  text-transform: uppercase;
  font-size: 25px;
  text-decoration: none;
}
.js-quantity-selector{
  border: none;
  text-align: center;
  font-size: 20px;
  width: 55px;
  margin-left: 13px;
}
.js-quantity-selector.cart{
  width: 80px;
}
.js-quantity-selector.cart.hidden{
  display: none;
}
.js-quantity-selector:focus-visible{
  outline: -webkit-focus-ring-color auto 0px;
}
.black-bright-blue-link:hover {
  color: #54c8e8;
}
.paginate-img{
  height: 18px;
}
.article-img-link{
  width: 100%;
}
.article-text-link{
  text-decoration: none;
}
.black-bright-blue-link.bold {
  font-weight: 500;
}
.paginate-container{
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}
.jc-list-inline-pagination{
  display: flex;
  width: 90%;
  justify-content: center;
}
.jc-pagination__text{
  color: #000000;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin: 0 10px;
}
.jc-paginate-btn{
  text-decoration: none;
}

.black-green-link {
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  color: #000000;
  text-decoration: none;
}

.black-green-link:hover {
  color: #70d44b;
}

.top-left-shop-img {
  position: absolute;
  left: 0%;
  top: 60px;
  right: auto;
  bottom: auto;
  z-index: 3;
  overflow: hidden;
  width: 25%;
  height: 300px;
}

.top-right-shop-img {
  position: absolute;
  left: auto;
  top: 15%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  overflow: hidden;
  width: 35%;
  height: 500px;
}

.top-left-img-shop-category {
  position: absolute;
  left: 0%;
  top: 134px;
  right: auto;
  bottom: auto;
  z-index: 3;
  width: 30%;
}
.tab-pane-info-product a{
  text-decoration: none;
}
.top-right-img-shop-category {
  position: absolute;
  left: auto;
  top: -43%;
  right: 7%;
  bottom: auto;
  z-index: 3;
  width: 15%;
  height: 550px;
}

.top-right-img-shop-category2 {
  position: absolute;
  left: auto;
  top: 23%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  overflow: hidden;
  width: 15%;
  height: 300px;
}

.top-right-cs-img {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  width: 20%;
  height: 320px;
}

.blog-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;
}

.blog-link:hover {
  color: #54c8e8;
}

.abs-discount-img {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  width: 30%;
}

.flex-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.signup-form {
  margin-top: 20px;
}

.top-r-wholesale-img {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  overflow: hidden;
  width: 30%;
  height: 500px;
}
.black-heading{
  color: #000;
}
.wholesale-registration-img {
  position: absolute;
  left: -2%;
  top: 0px;
  right: auto;
  bottom: auto;
  width: 50%;
  height: 500px;
  margin-left: -30%;
}

.wholesale-registration-img-right {
  position: absolute;
  left: auto;
  top: 800px;
  right: 0px;
  bottom: auto;
  width: 50%;
  height: 500px;
}

.cart-gift-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.abs-contact-img {
  position: absolute;
  left: auto;
  top: -89%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  width: 50%;
}

.absolute-form-contact-img {
  position: absolute;
  left: -7%;
  top: -31px;
  right: auto;
  bottom: auto;
  z-index: 6;
  width: 42%;
  height: 400px;
}

.contact-form {
  width: 80%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.contact-content-wrapper {
  width: 80%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
}

.bright-blue-black-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #54c8e8;
  font-weight: 500;
  text-decoration: none;
}
.bright-blue-black-link.alt:hover {
  color: #0567e8;
}
.bright-blue-black-link:hover {
  color: #000000;
}

.contact-grid {
  display: -ms-grid;
  display: grid;
  width: 80%;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.contact-grid-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 40px;
  background-color: #000000;
}

.contact-img-wrapper {
  width: 45px;
  height: 45px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.italic-text {
  font-style: italic;
}

.white-blue-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.white-blue-link:hover {
  color: #54c8e8;
}

.blog-hero-img {
  width: 100%;
}

.tc-content-wrapper {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 70px;
}

.flex-form-fundraiser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.create-account-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.account-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 35vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-wrapper {
  margin-top: 6vh;
}

.account-tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #000000;
}

.account-tab-link {
  margin-right: 7px;
  margin-left: 7px;
  background-color: transparent;
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  text-decoration: none;
}
.account-tab-link.alt {

  display: flex;
  align-items: center;
  padding: 9px 30px;
}

.account-tab-link.w--current {
  background-color: transparent;
}

.account-tabs {
  width: 85%;
}

.account-tab-inner {
  margin-top: 40px;
  padding-bottom: 30px;
}

.account-tab-inner.flex {
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
}

.account-flex-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.account-flex-header.flex {
  width: auto;
}

.account-icon-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 15px;
}

.absolute-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}
.order-menu-wrapper{
  display: flex;
  justify-content: space-around;
}
.order-col-heading-wrapper{
  width: 20%;
}
.jc-account-order-flex-col{
  width: 20%;
}
.jc-account-order-flex-row{
  display: flex;
  justify-content: space-around;
}
.order-wrapper {
  display: -ms-grid;
  display: flex;
  flex-direction: column;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.5fr 1.3fr 0.5fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 1.3fr 0.5fr 0.5fr 0.5fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
  border-radius: 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.order-col-heading-wrapper {
  font-weight: 500;
}

.flex-hero-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.corporate-gift-pill {
  width: 85%;
  margin: 40px auto 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 80px;
  background-color: #000000;
}

.remember-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
}

.remember-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/fc-gift-tin.png');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.remember-flex-col-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 47%;
  -ms-flex: 0 47%;
  flex: 0 47%;
  text-align: left;
}

.business-gift-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 60px;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.customize-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.customize-img {
  width: 70px;
  height: 70px;
  margin-right: 20px;
}

.bright-blue-white-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #54c8e8;
  font-weight: 500;
  text-decoration: none;
}

.bright-blue-white-link:hover {
  color: #fff;
}

.corporate-gift-wrapper {
  width: 80%;
  margin-right: auto;
  margin-bottom: 3vw;
  margin-left: auto;
  text-align: center;
}
.corporate-gift-wrapper.home{
  margin-bottom: 0;
}
.corporate-ordering-grid {
  display: -ms-grid;
  display: grid;
  margin-bottom: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr 1fr;
  grid-template-columns: 1fr 0.25fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.line-vertical {
  width: 1.5px;
  margin-top: 20px;
  background-color: #fff;
}
.search-product-title{
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: alternate-gothic-no-1-d,sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.order-online-dropdown-whole {
  margin-bottom: 30px;
  cursor: pointer;
}

.order-dropdown-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.arrow-dropdown-wrapper {
  position: relative;
  width: 17px;
  height: 17px;
}

.arrow-dropdown-down {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.ordering-list {
  color: #fff;
  font-size: 18px;
}

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

.arrow-dropdown-up {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  opacity: 0;
}

.flex-gift-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  margin: 40px auto 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ways-to-gift-flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 10px 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
  border-radius: 30px;
  box-shadow: 0 0 8px 0 rgba(35, 31, 32, 0.25);
  text-align: center;
}

.gift-img-wrapper {
  max-height: 220px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.gift-img {
  height: 100%;
}

.bottom-banner-alt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: #54c8e8;
  text-align: center;
  text-decoration: none;
}

.black-white-link {
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  color: #000000;
  text-decoration: none;
}

.black-white-link:hover {
  color: #fff;
}

.gifting-form {
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.absolute-gifting-form {
  position: absolute;
  left: auto;
  top: -396px;
  right: -26%;
  bottom: auto;
  width: 55%;
}

.date-wrapper-orders {
  margin-bottom: 15px;
}

.item-wrapper-orders {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-detail-wrapper {
  display: -ms-grid;
  display: grid;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.account-heading-wrapper {
  font-weight: 500;
  text-align: left;
}

.image {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.arrow-rightward {
  position: relative;
  width: 17px;
  height: 17px;
}

.flex-account-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.brand-img {
  height: 100%;
}

.top-right-fundraising-img {
  position: absolute;
  left: auto;
  top: 91px;
  right: -61px;
  bottom: auto;
  z-index: 4;
  width: 25%;
  height: 350px;
}

.create-acct-form-block {
  width: 40vw;
  max-width: 425px;
  margin-top: 30px;
}

.acct-img-wrapper {
  position: absolute;
  left: 0%;
  top: 40px;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 100%;
}

.top-left-multiship-img {
  position: absolute;
  left: 0%;
  top: 60px;
  right: auto;
  bottom: auto;
  width: 12%;
  height: 160px;
}

.top-r-multiship-img {
  position: absolute;
  left: auto;
  top: -21%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  overflow: hidden;
  width: 30%;
  height: 500px;
}

.flex-text-multi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.nutrition-dropdown-full{
  cursor: pointer;
}
.grid-form-multiship {
  display: -ms-grid;
  display: grid;
  margin-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.large-order-form {
  width: 80%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.multiship-wrapper {
  width: 80%;
  margin-right: auto;
  margin-bottom: 3vw;
  margin-left: auto;
  text-align: center;
}

.tab-link-multiship {
  margin-right: 20px;
  margin-left: 20px;
  background-color: transparent;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  font-family: alternate-gothic-no-1-d, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.tab-link-multiship:hover {
  color: #54c8e8;
}

.tab-link-multiship.w--current {
  background-color: transparent;
  color: #54c8e8;
}

.multiship-tab-inner {
  margin-top: 20px;
  margin-right: 30px;
  margin-left: 30px;
  text-align: left;
}

.multiship-tabs {
  margin-top: 40px;
}

.corporate-gift-wrapper-copy {
  width: 80%;
  margin: 20px auto 3vw;
  text-align: center;
}

.bottom-banner-nav-flex-row {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab-content-wrapper {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.single-product-main-img {
  width: 100%;
  height: auto;
  max-width: none;
  min-width: auto;
}
.general-btn.dark-with-w-text.margin-b-mob{
  margin-bottom: 20px;
  margin-right: 0;
  width: 100%;
}
.general-btn.dark-with-w-text.margin-b-mob.cart-btn{
  margin-bottom: 0px;
  
}
.main-product-img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 80%;
  -ms-flex: 0 80%;
  flex: 0 80%;
}

.col-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.product-main-inner p{
  color: #000;
}
.single-product-thumbnail-img {
  width: 75px;
  height: 75px;
  min-height: 75px;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  border-color: rgba(0, 9, 33, 0.5);
  border-radius: 0%;
  background-color: transparent;
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  align-items: center;
}

.single-product-thumbnail-img.w--current {
  z-index: 4;
  overflow: hidden;
  width: 75px;
  height: 75px;
  margin-right: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #54c8e8;
  border-radius: 20%;
  background-color: transparent;
}
.single-product-thumbnail-img.pink.w--current {
  border-color: #c59;
}
.single-product-thumbnail-img.green.w--current {
  border-color: #70d44b;
}
.single-product-thumbnail-img.yellow.w--current {
  border-color: #f3c300;
}
.single-product-thumbnail-img.brown.w--current {
  border-color: #ae841f;
}
.tab-link-info.pink {
  border-color: #c59;
}
.tab-link-info.green {
  border-color: #70d44b;
}
.tab-link-info.yellow {
  border-color: #f3c300;
}
.tab-link-info.brown {
  border-color: #ae841f;
}

.single-product-img-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabs-menu-2::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

.tabs-menu-2::-webkit-scrollbar-track {
  background: white;        /* color of the tracking area */
}

.tabs-menu-2::-webkit-scrollbar-thumb {
  background-color: #54c8e8;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid white;  /* creates padding around scroll thumb */
}
body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: white;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: #54c8e8;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid white;  /* creates padding around scroll thumb */
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
  height: 500px;
  overflow: auto;
}
.boost-pfs-filter-product-item-title{

 

}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 76px;
  }

  .brand {
    width: 160px;
  }
  .tab-link-info{
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px;
  }
  .nav-menu {
    background-color: #fff;
  }

  .menu-btn {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
  }

  .menu-btn.w--open {
    background-color: #54c8e8;
  }

  .nav-link {
    color: #000000;
    text-align: center;
  }

  .login-bag {
    margin-right: 20px;
    margin-left: auto;
  }

  .hero-content-wrapper {
    width: 43vw;
  }

  .general-btn {
    -webkit-transition-duration: 1ms;
    transition-duration: 1ms;
  }

  .shopping-for-gift-wrapper {
    width: 70%;
    margin-top: -5px;
  }

  .general-white-front.margin-b.margin-t {
    padding-top: 60px;
    padding-bottom: 25vw;
  }

  .general-white-front.no-margin-t {
    padding-top: 10px;
  }

  .black-text-flavor {
    max-width: 95%;
  }

  .flavor-flex-col {
    margin-right: 8vw;
    margin-bottom: 50px;
    margin-left: 8vw;
  }

  .flavor-info-col {
    padding-right: 0vw;
  }

  .flavor-info-col.left-side {
    margin-right: -6vw;
  }

  .line.bright-blue-blog {
    margin-right: auto;
    margin-left: auto;
  }
  .line.bright-blue-blog.featured{
    margin: 20px 0 10px 0;
  }
  .img-flavor-snack {
    margin-left: -50px;
  }

  .img-flavor-snack.right {
    margin-right: -15px;
  }

  .bottom-banner {
    padding-right: 10px;
    padding-left: 10px;
  }

  .review-slider-wrapper {
    width: 90%;
  }

  .retailers-wrapper {
    width: 90%;
  }

  .retailers-wrapper.wider {
    text-align: center;
  }

  .retailers-grid {
    margin-top: 20px;
  }

  .home-cta-content-wrapper {
    width: 44%;
  }

  .footer-wrapper {
    padding-bottom: 20px;
  }

  .logo-footer-wrapper {
    width: 250px;
    margin-right: 25px;
  }

  .social-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .no-margin-b.smaller {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .footer-link-flex-row {
    width: 90%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-link-flex-col {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.333333333333336%;
    -ms-flex: 0 33.333333333333336%;
    flex: 0 33.333333333333336%;
  }

  .footer-copywrite {
    margin-top: 0px;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .copywrite-col {
    margin-bottom: 5px;
  }

  .copywrite-col.margin-l-tab {
    margin-left: 5px;
  }

  .nav-banner {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .black-text.left-align.center-tab {
    text-align: center;
  }

  .about-hero-black-back {
    padding-top: 18vw;
  }

  .about-hero-black-back.corporate {
    padding-top: 155px;
    padding-bottom: 20px;
  }

  .about-hero-text-wrapper.blog {
    width: 70%;
  }

  .img-absolute.contact {
    top: 30px;
  }

  .dropdown-list.w--open {
    position: static;
    padding-top: 0px;
  }

  .dropdown-link {
    background-color: #000000;
    color: #fff;
    text-align: center;
  }

  .dropdown-link.bottom {
    border: 1px none #000;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .general-content-wrapper {
    width: 64%;
    padding-bottom: 60px;
  }

  .general-content-wrapper.wider {
    width: 73%;
  }

  .general-content-wrapper.wider.how-it-works {
    margin-top: 60px;
  }

  .general-content-wrapper.wider.alt2 {
    width: 90%;
  }

  .about-left-overlay-indulgent {
    width: 20%;
  }

  .about-right-overlay-indulgent {
    width: 20%;
  }

  .second-dropdown-list {
    opacity: 0;
  }

  .second-dropdown {
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .dropdown-list-shop.w--open {
    position: static;
    width: auto;
    height: auto;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #000000;
  }

  .dropdown-pic-link {
    display: none;
    opacity: 0;
  }

  .nav-dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .second-dropdown-link-wrapper {
    width: auto;
    margin-top: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .bottom-banner-nav {
    display: none;
  }

  .best-seller-grid {
    width: 90%;
  }

  .second-dropdown-link {
    width: 100%;
    padding-right: 20px;
    color: #fff;
    text-align: center;
  }

  .shop-flex-row-items {
    padding-left: 11px;
  }

  .shop-flex-col-item {
    -webkit-flex-basis: 46%;
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
  }

  .side-filter {
    padding-right: 25px;
    padding-left: 25px;
  }

  .product-main-section {
    margin-top: 135px;
  }

  .product-main-inner {
    grid-column-gap: 10px;
  }

  .product-main-img {
    -webkit-flex-basis: 26%;
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
  }

  .product-info-wrapper {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .info-content-wrapper-product {
    width: 90%;
  }

  .tab-menu-info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab-link-info {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .wholesale-pill {
    width: 95%;
  }

  .wholesale-pill-flex-row {
    margin-right: 30px;
    margin-left: 30px;
  }

  .wholesale-pill-flex-col {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }

  .top-left-wholesale-img.alt {
    top: 59px;
  }

  .fundraising-flex-row {
    width: 90%;
    margin-bottom: 25px;
  }

  .fundraiser-flex-col.smaller {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .fundraiser-flex-col.larger {
    -webkit-flex-basis: 58%;
    -ms-flex-preferred-size: 58%;
    flex-basis: 58%;
  }

  .step-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .top-left-cs-img {
    z-index: 0;
  }

  .shipping-return-wrapper {
    width: 90%;
  }

  .shipping-return-tab-link {
    padding-right: 25px;
    padding-left: 25px;
    text-align: center;
  }

  .absolute-sign-fundrasier {
    right: -26%;
    width: 50%;
  }

  .form-fundraiser-wrapper {
    width: 70%;
    margin-bottom: 0px;
  }

  .discount-content-wrapper {
    width: 90%;
  }

  .discount-p {
    margin-bottom: 120px;
  }

  .review-wrapper {
    width: 95%;
    margin-bottom: 210px;
  }

  .review-grid {
    grid-column-gap: 20px;
  }

  .nutrition-pill {
    padding-top: 10px;
  }

  .nutrition-flex-row {
    padding-top: 25px;
    padding-right: 20px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .nutrition-fact-text {
    text-align: center;
  }

  .nutrition-img-wrapper {
   
    min-height: 0px;
    margin-bottom: -50px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .img-nutrition-product {
    width: auto;
    height: 100%;
    margin: -30px auto 0px;
  }

  .blog-featured-img-wrapper {
    max-height: none;
  }

  .absolute-form-discount-img {
    width: 25%;
    height: 200px;
  }

  .blog-individual-text-wrapper {
    text-align: center;
  }

  .blog-hero {
    margin-top: 4vh;
  }

  .blog-hero-flex-col {
    height: 100%;
  }

  .blog-hero-img-wrapper {
    height: auto;
    min-height: 100%;
  }

  .hero-content-hero-wrapper {
    margin-top: 60px;
    margin-left: 30px;
  }

  .blog-content-grid {
    width: 90%;
    padding-bottom: 60px;
    -ms-grid-columns: 0.25fr 1.5fr;
    grid-template-columns: 0.25fr 1.5fr;
  }

  .login-content {
    padding-bottom: 30vh;
  }

  .h2-link {
    font-size: 40px;
  }

  .abs-home-salt-lower {
    z-index: -1;
  }

  .always-show-nav {
    display: none;
  }

  .banner-text-link {
    font-size: 17px;
    line-height: 19px;
  }

  .contact-content-wrapper {
    width: 90%;
  }

  .contact-grid {
    width: 90%;
  }

  .blog-hero-img {
    width: auto;
    min-height: 100%;
  }

  .account-content {
    padding-bottom: 22vh;
  }

  .account-tabs-menu {
    width: 90vw;
  }

  .account-tab-link {
    padding-right: 28px;
    padding-left: 28px;
  }

  .account-tabs {
    width: 95%;
  }

  .account-flex-header {
    width: 90vw;
  }

  .order-wrapper {
    width: 90vw;
  }

  .remember-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .remember-flex-col {
    height: 300px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-position: 50% 50%;
    background-size: auto 100%;
  }

  .remember-flex-col-text {
    text-align: center;
  }

  .flex-gift-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ways-to-gift-flex-col {
    margin-bottom: 26px;
  }

  .gift-img-wrapper {
    max-height: 200px;
  }

  .gift-img {
    width: 50%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .absolute-gifting-form {
    top: -271px;
  }

  .create-acct-form-block {
    width: 60vw;
  }

  .acct-img-wrapper {
    width: 63%;
  }

  .flex-text-multi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .large-order-form {
    width: 100%;
  }

  .multiship-wrapper {
    width: 90%;
  }

  .tab-link-multiship {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .col-75 {
    width: 50%;
  }
  .product-section-flex-col{
    width: 50%;
  }
  .home-hero-back {
    margin-top: 45px;
  
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 68px;
    line-height: 64px;
  }

  .brand {
    width: 120px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0px;
  }

  .nav-menu {
    /*
    overflow: scroll;
    */
    max-height: 80vh;
  }

  .menu-btn {
    padding: 11px;
  }

  .nav-flex-row {
    margin-right: 20px;
    margin-left: 20px;
  }

  .login-bag {
    margin-right: 15px;
  }

  .cart-wrapper {
    width: 30px;
    height: 30px;
  }

  .home-hero-back {
    padding-top: 45px;
    margin-top: 0px;
  }

  .hero-content-wrapper {
    width: 50vw;
  }

  .general-btn.dark-with-w-text.change-order {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .general-btn.margin-b-land {
    margin-bottom: 10px;
  }

  .shopping-for-gift-wrapper {
    width: 80%;
  }

  .black-text-flavor {
    max-width: 100%;
  }

  .general-heading-wrapper.home {
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .flavor-flex-col {
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .flavor-flex-row {
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flavor-img-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .flavor-img-col.right-side {
    margin-left: 0px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .flavor-info-col {
    margin-left: 0vw;
    text-align: center;
  }

  .flavor-info-col.left-side {
    margin-right: 0vw;
  }

  .line.margin-vert {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .tabs-content-2{
    margin-right: 0px;
    -webkit-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
  }
  .single-product-thumbnail-img{
    min-height: none;
  }

  .img-flavor-snack {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .img-flavor-snack.right {
    margin-right: auto;
  }

  .review-slider-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-flex-individ {
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .retailers-wrapper {
    width: 92%;
  }

  .home-cta-wrapper {
    padding-top: 60px;
  }

  .home-cta-content-wrapper {
    width: 55%;
    min-width: 250px;
  }

  .footer-top-flex-row {
    display: -ms-grid;
    display: grid;
    margin-bottom: 10px;
    padding-bottom: 10px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .logo-footer-wrapper {
    width: 190px;
    margin-right: 10px;
  }

  .join-save-col {
    margin-right: 0vw;
  }

  .form-flex {
    margin-top: 6px;
  }

  .social-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: center;
    grid-column-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .no-margin-b.left-align.switch-land {
    text-align: center;
  }

  .no-margin-b.smaller-h1-land {
    font-size: 54px;
    line-height: 50px;
  }

  .footer-copywrite {
    margin-right: 0px;
    margin-left: 5vw;
    padding-left: 0px;
  }

  .nav-banner {
    width: 74%;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .black-text.no-margin-b-bold {
    right: 9%;
    display: block;
  }

  .black-text.tighter {
    width: 90%;
  }

  .about-hero-black-back.fundraiser {
    padding-top: 150px;
  }

  .about-hero-black-back.contact {
    padding-top: 21vw;
  }

  .about-hero-text-wrapper {
    width: 70%;
  }

  .general-content-wrapper.wider {
    width: 80%;
  }

  .general-content-wrapper.wider.no-padding-b {
    width: 85%;
  }

  .owner-content-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .black-back-section.padding-b.relative {
    padding-bottom: 140px;
  }

  .how-its-made-wrapper {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }

  .how-its-made-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .him-img {
    width: 110px;
  }

  .owner-img-col {
    height: 300px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .best-seller-grid {
    width: 92%;
  }

  .shop-img-wrapper {
    width: 160px;
    height: 160px;
  }

  .categories-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .categories-grid-inner {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .categories-grid-inner.bottom {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .categories-img-classic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .categories-class-img-wrapper {
    width: 100%;
    height: 250px;
  }

  .classic-category-text-wrapper {
    text-align: center;
  }

  .shop-flex-row-items {
    grid-column-gap: 0px;
  }

  .shop-flex-col-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .best-seller-img-wrapper {
    width: 150px;
    height: 150px;
  }

  .quantity-btn {
    width: 25px;
    height: 25px;
  }

  .side-filter {
    padding-right: 20px;
    padding-left: 15px;
  }

  .shop-flex-col-filter {
    margin-right: 20px;
  }

  .product-main-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .product-main-img {
    text-align: center;
  }

  .product-info-wrapper {
    text-align: center;
  }

  .price-review-flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .review-wrapper-flex-col {
    margin-left: 30px;
  }

  .size-flex-row {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .size-flex-row.cart{
    
  }

  .product-img {
    width: 100%;
    max-height: 100%;
  }

  .tab-menu-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab-menu-info.multiship {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tab-pane-info-product {
    margin-top: 30px;
  }

  .wholesale-pill-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .wholesale-pill-flex-col {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .top-left-wholesale-img {
    height: 120px;
  }

  .top-left-wholesale-img.alt {
    left: 4%;
  }

  .fundraising-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .fundraiser-flex-col.smaller {
    width: 75%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .step-grid-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .customer-service-flex-row {
    width: 90%;
    padding-bottom: 60px;
  }

  .customer-service-option-heading-flex-row {
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cs-icon-wrapper {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .tab-pane-ship-return {
    width: 100%;
  }

  .shipping-grid-heading {
    text-align: center;
  }

  .faq-wrapper {
    width: 85%;
  }

  .absolute-sign-fundrasier {
    top: -70px;
  }

  .form-fundraiser-wrapper {
    width: 80%;
  }

  .discount-background {
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .discount-p {
    margin-bottom: 139px;
  }

  .review-header-section {
    width: 80%;
  }

  .review-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .sign-up-and-save-wrapper {
    height: 300px;
    min-width: 550px;
  }

  .text-field-sign-up {
    padding-top: 6px;
    padding-bottom: 5px;
  }

  .close-block {
    margin-top: 0px;
  }

  .close-block.wider {
    margin-top: 10px;
  }

  .nutrition-flex-col {
    width: 90%;
  }

  .blog-featured {
    width: 95%;
  }

  .blog-all-articles-grid {
    width: 95%;
    padding-bottom: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .blog-individual-img-wrapper {
    height: 150px;
  }

  .blog-hero {
    margin-top: 10px;
  }

  .login-content {
    padding-bottom: 24vh;
  }

  .login-form-block {
    width: 70vw;
  }

  .login-img-wrapper {
    width: 80%;
  }

  .buying-a-gift-wrapper {
    min-width: 122vw;
    padding-top: 0px;
  }

  .h2-link {
    margin-top: 10px;
    font-size: 29px;
  }

  .banner-text-link {
    font-size: 16px;
    line-height: 16px;
  }

  .abs-contact-img {
    top: -99px;
  }

  .absolute-form-contact-img {
    top: -50px;
  }

  .contact-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact-grid-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blog-hero-img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .account-content {
    padding-top: 30px;
  }

  .account-tabs-menu {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .account-tab-link {
    padding-right: 21px;
    padding-left: 21px;
    text-align: center;
  }

  .account-flex-header {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .order-wrapper {
    width: 94vw;
  }

  .flex-hero-btn {
    width: 70%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .corporate-gift-pill {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .corporate-ordering-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .line-vertical {
    display: none;
  }

  .gift-img {
    width: 200px;
    height: 200px;
  }

  .bottom-banner-alt {
    padding-right: 50px;
    padding-left: 50px;
  }

  .gifting-form {
    width: 80%;
  }

  .absolute-gifting-form {
    top: -161px;
  }

  .flex-account {
    padding-right: 15px;
    padding-left: 15px;
  }

  .flex-account-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .top-right-fundraising-img {
    height: 200px;
  }

  .create-acct-form-block {
    width: 90vw;
    max-width: none;
  }

  .acct-img-wrapper {
    width: 80%;
  }

  .top-left-multiship-img {
    height: 120px;
  }

  .large-order-form {
    width: 80%;
  }

  .col-75 {
    width: 100%;
  }

  .single-product-thumbnail-img {
    margin-bottom: 0px;
    margin-right: 0;
  }

  .single-product-thumbnail-img.w--current {
    margin-bottom: 0px;
    margin-right: 0;
  }
  .cart-bottom-wrapper{
    flex-direction: column;
    align-items: center;
  }
  .cart-bottom-flex-col{
    width: 100%;
    margin-bottom: 20px;
  }
  .grid__item.text-right.small--text-center{
    padding: 0;

  }
  .cart-title{
    text-align: center;
  }
  .home-hero-back {
    margin-top: 45px;
  
  }


}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 60px;
    line-height: 58px;
  }
  .line.bright-blue-blog.featured{
    margin-left: auto;
    margin-right: auto;
  }
  .brand {
    width: 110px;
  }
  .sign-up-and-save-wrapper{
    top: 30%;
  }
  .nav-menu {
    max-height: 80vh;
    background-color: #000000;
  }

  .nav-link {
    color: #fff;
  }

  .nav-flex-row {
    margin-right: 5px;
    margin-left: 15px;
  }

  .cart-wrapper {
    width: 30px;
    height: 30px;
    margin-left: 0px;
  }

  .home-hero-back {
    margin-top: 45px;
    padding-top: 0;
    padding-bottom: 0vw;
    background-image: url(https://cdn.shopify.com/s/files/1/0007/4524/2681/files/splash-secondary-blue.svg);
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 200px;

  }

  .hero-content-wrapper {
    width: 90vw;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .general-btn.dark-border.discount {
    background-color: #fff;
  }

  .general-btn.dark-border._48 {
    width: 200px;
  }

  .general-btn.dark-with-w-text {
    padding-right: 20px;
    padding-left: 20px;
    border-color: #000000;
  }

  .general-btn.dark-with-w-text._48.margin-b-mob {
    width: 200px;
    margin-bottom: 10px;
  }

  .shopping-for-gift-section {
    padding-top: 20px;
    margin-top: -3px;
  }
  .footer-img {
    margin-bottom: -5px;
  }

  .shopping-for-gift-wrapper {
    width: 90%;
  }

  .select-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    text-align: center;
  }

  .general-white-front.margin-b {
    padding-bottom: 4vw;
  }

  .general-white-front.top-flat {
    z-index: 1;
    margin-top: -67px;
    padding-top: 130px;
  }
  


  .general-white-front.top-flat.center.category {
    padding-top: 60px;
  }

  .general-white-front.margin-t {
    padding-top: 60px;
  }

  .flavor-flex-col {
    margin-top: 40px;
  }

  .right-img-shopping-gift {
    top: -75px;
  }

  .reviews-home-section {
    padding-top: 70px;
    padding-bottom: 60px;
  }

  .img-reviews-top-right {
    top: -11px;
  }

  .retailers-wrapper {
    width: 95%;
  }

  .retailers-wrapper.wider {
    width: 90%;
  }

  .all-caps {
    font-size: 27px;
  }

  .retailers-grid {
    justify-items: center;
    grid-column-gap: 15px;
    grid-row-gap: 20px;
  }

  .retailer-grid-inner {
    width: 100%;
    max-width: 70px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .home-cta-wrapper {
    padding-left: 0vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/cta-corporategifting-min.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('https://cdn.shopify.com/s/files/1/0007/4524/2681/files/cta-corporategifting-min.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
  }

  .home-cta-content-wrapper {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .footer-top-flex-row {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .social-grid {
    width: 170px;
    margin-right: auto;
    margin-left: auto;
  }

  .email-header-flex-row {
    margin-top: 10px;
  }

  .no-margin-b.smaller.margin-mob {
    margin-bottom: 5px;
  }

  .no-margin-b.blue-hover {
    font-size: 18px;
    line-height: 20px;
  }

  .no-margin-b.h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .no-margin-b.center-mob {
    text-align: center;
  }

  .no-margin-b.margin-horiz {
    margin-right: 10px;
    margin-bottom: 3px;
    margin-left: 10px;
  }
  .about-hero-text-wrapper{
    min-height: 300px;
  }
  .about-hero-text-wrapper.collection{
    min-height: 150px;
  }
  .no-margin-b.margin-horiz.smaller-mob {
    font-size: 16px;
  }

  .no-margin-b.smaller-mob {
    font-size: 16px;
  }

  .footer-link-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-link-flex-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .footer-copywrite {
    padding-right: 0px;
  }

  .copywrite-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .copywrite-col.margin-l-tab {
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .copywrite-col.alt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .nav-banner {
    width: 80%;
    min-width: 320px;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
  }

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

  .black-text.no-margin-b.margin-r.italic-text.light {
    margin-right: 15px;
  }

  .black-text.no-margin-b.bold.left-mob {
    text-align: left;
  }

  .black-text.no-margin-b.smaller-h3 {
    font-size: 32px;
    line-height: 36px;
  }

  .black-text.no-margin-b.left-mob {
    text-align: left;
  }

  .black-text.no-margin-b-bold {
    right: 2%;
    margin-left: -7px;
  }

  .black-text.margin-b.tighter-alt {
    width: 90%;
  }

  .black-text.larger-spacing.smaller {
    margin-top: 40px;
    font-size: 24px;
    line-height: 30px;
  }

  .black-text.margin-horiz {
    margin-right: 10px;
    margin-left: 10px;
  }

  .black-text.left-mob {
    text-align: left;
  }

  .about-hero-black-back {
    padding-top: 130px;
  }

  .about-hero-black-back.fundraiser {
    padding-top: 140px;
  }

  .about-hero-black-back.contact {
    padding-top: 110px;
  }

  .about-hero-img-wrapper {
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100vw;
    margin-top: -30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .about-hero-text-wrapper {
    z-index: 201;
    width: 75%;
    max-width: 330px;
  }

  .about-hero-text-wrapper.corporate {
    width: 80%;
    max-width: 310px;
  }

  .about-hero-text-wrapper.blog {
    width: 90%;
  }

  .dropdown-list.w--open {
    background-color: #fff;
  }

  .dropdown-link {
    background-color: transparent;
    color: #000000;
  }

  .general-content-wrapper {
    width: 85%;
  }

  .general-content-wrapper.wider {
    width: 90%;
  }

  .general-content-wrapper.wider.no-padding-b {
    width: 90%;
  }

  .general-content-wrapper.wider.how-it-works {
    width: 90%;
  }

  .general-content-wrapper.wider.alt {
    width: 80%;
  }

  .general-content-wrapper.wider.alt2 {
    width: 95%;
    padding-bottom: 30px;
  }

  .break-line {
    white-space: normal;
  }

  .about-right-overlay-indulgent {
    top: -215px;
    height: 200px;
  }

  .black-back-section.padding-b.relative {
    padding-bottom: 80px;
  }

  .how-its-made-grid {
    width: 92%;
    grid-column-gap: 20px;
  }

  .owner-text-col {
    margin-top: 20px;
  }

  .retailers-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .dropdown-list-shop.w--open {
    background-color: #fff;
  }

  .best-seller-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .shop-img-wrapper {
    width: 130px;
    height: 130px;
  }

  .categories-grid-inner {
    margin-top: 24px;
    margin-right: 15px;
    margin-left: 15px;
  }

  .categories-class-img-wrapper {
    height: 200px;
  }

  .second-dropdown-link {
    color: #000000;
  }

  .shop-flex-row-items {
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .shop-flex-row {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .shop-flex-col-item {
    min-width: 40%;
    margin-right: 9px;
    margin-left: 9px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .quantity-flex-wrapper {
    width: 70%;
  }

  .shop-flex-row-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 45vw;
    -ms-flex: 0 45vw;
    flex: 0 45vw;
  }

  .side-filter {
    margin-bottom: 0px;
    padding: 0px 10px;
    box-shadow: none;
  }

  .filter-dropdown-option {
    padding-bottom: 5px;
  }

  .filter-category.bottom {
    margin-bottom: 0px;
  }

  .filter-options {
    margin-left: 20px;
    padding-right: 5px;
  }

  .cancel-filter {
    margin-left: 15px;
  }

  .shop-flex-col-filter {
    margin-right: 10px;
    margin-left: 10px;
    -webkit-flex-basis: 55vw;
    -ms-flex-preferred-size: 55vw;
    flex-basis: 55vw;
  }

  .dropdown-sort {
    padding: 3px 40px 3px 20px;
  }

  .sort-btn-wrapper {
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .breadcrumb-wrapper-product {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .product-main-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 16px;
  }

  .product-img-grid {
    overflow: scroll;
    max-height: 300px;
  }

  .product-img-grid.hidden {
    display: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .product-thumb-img {
    width: 100%;
    height: 100%;
  }

  .product-main-img {
    height: 300px;
    margin-top: -20px;
    margin-right: -40px;
    margin-left: -40px;
  }

  .product-main-img.hidden {
    display: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .size-flex-row {
    margin-bottom: 15px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  

  .size-dropdown {
    margin-left: 0px;
  }

  .size-dropdown-toggle {
    padding-right: 80px;
  }

  .qty-wrapper {
    margin-left: 0px;
  }

  .product-img {
    max-height: 110%;
  }

  .img-absolute-inner.wholesale {
    margin-left: 25px;
  }

  .img-absolute-inner.multiship {
    margin-left: 20px;
  }

  .top-left-wholesale-img.alt {
    top: 37px;
  }

  .form-wholesale-wrapper {
    width: 85%;
  }

  .fundraiser-pill {
    padding-right: 0px;
  }

  .number-circle-wrapper {
    width: 40px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
  }

  .fundraiser-pill-flex {
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .fundraising-img-wrapper {
    margin-top: -20px;
    margin-bottom: 0px;
  }

  .we-fund-for-u-logo-wrapper {
    width: 50%;
  }

  .step-grid-inner {
    padding-top: 30px;
  }

  .top-left-cs-img {
    top: -35px;
    z-index: 204;
    width: 60%;
  }

  .customer-service-flex-row {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer-service-flex-col {
    width: 100%;
    margin-bottom: 50px;
  }

  .general-text-field.flex {
    padding-top: 5px;
    padding-bottom: 4px;
  }

  .shipping-return-wrapper {
    width: 95%;
    margin-top: 20px;
  }

  .shipping-return-tab-link {
    margin-bottom: 10px;
  }

  .shipping-return-tab-menu {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab-pane-ship-return {
    margin-top: 30px;
  }

  .shipping-time-grid {
    -ms-grid-columns: 17vw 16vw 20vw 20vw 22vw;
    grid-template-columns: 17vw 16vw 20vw 20vw 22vw;
  }

  .order-day-block {
    padding-right: 4px;
    padding-left: 4px;
  }

  .general-shipping-inner {
    padding: 15px 2px 5px;
  }

  .faq-upper {
    padding-top: 10px;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .faq-text {
    font-size: 17px;
    text-align: center;
  }

  .absolute-sign-fundrasier {
    top: -84px;
  }

  .form-fundraiser-wrapper {
    width: 86%;
  }

  .discount-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .discount-p {
    margin-bottom: 125px;
  }

  .top-right-review-img {
    top: -12px;
    right: -46px;
    height: 200px;
  }

  .top-left-review-img {
    top: -41px;
    height: 200px;
  }

  .flex-review-header {
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .reviews-logo-wrapper {
    width: 50px;
    height: 50px;
    margin-right: 0px;
  }

  .review-wrapper {
    margin-bottom: 130px;
  }

  .review-flex-review-pg {
    padding-right: 15px;
    padding-left: 15px;
  }

  .review-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sticky-cta {
    width: 235px;
    height: 166px;
  }

  .sign-up-and-save-wrapper {
    width: 100vw;
    height: 260px;
    min-width: 0px;
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background-image: linear-gradient(180deg, #000000, #000000);
    background-position: 0px 0px;
  }

  .nutrition-pill {
    width: 95%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .nutrition-flex-row {
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .nutrition-information-extend {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .nutrition-col {
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .blog-featured {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom-style: none;
  }

  .blog-featured-text-wrapper {
    margin-top: 30px;
  }

  .blog-featured-img-wrapper {
    height: 350px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 40px;
  }

  .blog-all-articles-grid {
    margin-top: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blog-hero {
    margin-top: -15px;
  }

  .blog-hero-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-hero-img-wrapper {
    height: 300px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .hero-content-hero-wrapper {
    margin-top: 40px;
    margin-left: 20px;
  }

  .blog-content-grid {
    margin-top: 20px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .social-link-grid-blog {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .social-blog-icon-wrapper {
    width: 20px;
    height: 20px;
  }

  .login-content {
    padding-bottom: 15vh;
  }

  .fc-logo {
    width: 70px;
  }

  .login-form-block {
    width: 90vw;
  }

  .btn-wrapper-sign-in {
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .login-img-wrapper {
    top: 140px;
  }

  .buying-a-gift-wrapper {
    width: 100vw;
    height: auto;
    min-width: 0vw;
    padding: 20px 7px;
    border-radius: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background-image: linear-gradient(180deg, #000000, #000000);
    background-position: 0px 0px;
  }

  .buying-a-gift-content {
    width: 100%;
  }

  .buying-a-gift-dropdown-toggle {
    font-size: 15.5px;
  }

  .close-btn-sticky {
    top: 36%;
  }

  .h2-link {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.5px;
  }

  .top-right-cs-img {
    z-index: 204;
    width: 15%;
  }

  .flex-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wholesale-registration-img {
    top: -100px;
  }

  .cart-gift-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .abs-contact-img {
    top: -31px;
    right: -5%;
    z-index: 204;
  }

  .contact-grid-inner {
    padding: 20px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact-img-wrapper {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .flex-form-fundraiser {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .account-content {
    padding-bottom: 11vh;
  }

  .account-tabs-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .account-tab-link {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .account-flex-header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .order-wrapper {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr 1fr 0.8fr 1fr;
    grid-template-columns: 1fr 1fr 0.8fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .order-col-heading-wrapper.hide-mob {
    display: none;
  }

  .flex-hero-btn {
    width: 100%;
  }

  .business-gift-grid {
    margin-top: 40px;
    -ms-grid-columns: 1fr 1.7fr 1.7fr 1fr;
    grid-template-columns: 1fr 1.7fr 1.7fr 1fr;
  }

  .customize-flex-row {
    margin-bottom: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .customize-img {
    width: 60px;
    height: 60px;
  }

  .ordering-list {
    padding-left: 25px;
  }

  .flex-gift-row {
    margin-bottom: 20px;
  }

  .gift-img {
    width: 400px;
  }

  .bottom-banner-alt {
    padding-right: 30px;
    padding-left: 30px;
  }

  .absolute-gifting-form {
    top: -86px;
  }

  .item-wrapper-orders.hide-mob {
    display: none;
  }

  .flex-account {
    padding-right: 5px;
  }

  .flex-account-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }

  .top-right-fundraising-img {
    top: 45px;
    right: -32px;
    width: 30%;
  }

  .break-mob {
    display: block;
  }

  .create-acct-form-block {
    width: 90vw;
  }

  .top-left-multiship-img {
    z-index: 204;
  }

  .top-r-multiship-img {
    z-index: 204;
  }

  .grid-form-multiship {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img-hero {
    height: 104%;
    max-width: 104%;
    margin-top: -5px;
  }

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

  .single-product-main-img {
    min-width: NaN%;
  }

  .main-product-img-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .col-75 {
    display: block;
    width: 100%;
  }

  .single-product-thumbnail-img {
    width: 70px;
    height: 70px;
    
  }

  .single-product-thumbnail-img.w--current {
    width: 70px;
    height: 70px;
  }
}

#w-node-_3293959d-ca7e-719e-5b29-87145543c957-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1c211313-cf1e-fff2-7af0-7b23bee83d54-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_31ef0c8a-c6f5-6cc4-bb72-293c3bda6098-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7490fd35-20ab-bf9b-bc89-7908167ac358-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2743276-41f9-8928-de50-f22d7495a993-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9c7a455a-29cd-3937-42d9-38227c199aeb-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3350af6c-2861-de65-222a-bd87e152423e-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2cf04adc-3404-2e0c-4c08-c25490258c45-416bd30c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b8fad8a8-6626-404b-9689-1598790114a3-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_801420eb-22d7-567e-ed15-3c9cf9223479-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_13c83d56-1309-900b-e7fd-43c8a7466dd0-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26883f86-2c41-b4fd-5267-9f59a5fcfe57-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_92a78b81-5758-b3dd-48fe-d5bea50bcf7c-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_23e0cfb6-997f-c7e7-a947-b8c697fd5fad-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9b0c38ea-ad3b-d418-044a-b8f5ad94740f-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cd54cb20-3256-d54d-00b2-cc1b33983eca-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8701247c-ebe3-757c-f61b-0d095ce0985a-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_489365f5-92fa-c907-eeb4-476f15a48ea6-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bcd922cf-878e-ed76-c974-70a11534f354-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c64e840e-3d4d-565d-7f01-c8e0aa32c965-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c4240b3-3487-7286-5e79-495844cf39ce-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c4240b3-3487-7286-5e79-495844cf39d0-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c4240b3-3487-7286-5e79-495844cf39d2-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c4240b3-3487-7286-5e79-495844cf39d4-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_28ad8a17-7698-d78f-ceeb-964a69997bb2-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7521f172-81f3-22be-df05-0322388a6adb-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c93710e2-2de9-5b57-5f68-7f51edcfc225-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a3e87b4c-6c9a-0b3e-17ce-61392685834d-192fa43b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7c729f00-ec54-7bd0-28df-331c2f6f9541-72a218a1 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2a65cc28-1ff2-7769-d0b4-d9757bee6f57-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c952f84e-071f-bb22-e77e-995a9d77b4ac-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b41510fb-ae90-6608-7e77-c911ea5b1300-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b41510fb-ae90-6608-7e77-c911ea5b1302-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b41510fb-ae90-6608-7e77-c911ea5b1307-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4363874e-c916-63b4-3dfb-96653feb4135-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4363874e-c916-63b4-3dfb-96653feb4137-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4363874e-c916-63b4-3dfb-96653feb413c-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d0f47c2f-0cb9-d870-890b-2c0ea672444c-72a218a1 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d0f47c2f-0cb9-d870-890b-2c0ea6724453-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d0f47c2f-0cb9-d870-890b-2c0ea672444e-72a218a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-dd266cfc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad871d1a-cab1-cf98-fb7b-660a1a8c3ffe-dd266cfc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7bc8cdd9-b3d3-de7c-96b3-02159cbea7ed-dd266cfc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_212fdbed-3d38-4876-4eb4-c0d5c65c44de-dd266cfc {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_121f331a-068b-748b-ba4e-8ba79102a8ad-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_296ed09d-eeb4-1bb6-0a8d-e4dce213449d-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e75d425-d4ee-d4cf-4180-e16e2307ccb1-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5842201b-fa66-0235-3ca6-eb5a84a6e0b3-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ab7d3fd1-722d-4c47-d623-19f426da7806-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4a64fd9-dac5-41dc-8d2e-305a7f8888e4-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90bac15a-c9b6-68ec-b9e9-5e017e8cb944-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4e9799b1-41b2-8d82-e2d5-dfa5fc435aa8-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-cf5b794c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ddbb12c0-b80e-9377-6ded-2b126503f730-8e9f3f5e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b1be3cc3-5513-45ca-1b89-34a6e1aece66-8e9f3f5e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90d7984c-0021-fcaf-9e1c-5fb1054bb57e-8e9f3f5e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_85604af9-2431-7870-3242-37ad8454b2cb-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f086895c-fd26-8897-11ae-ee32a59e968c-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e7b4cab7-7510-f9d4-a5df-73f052854119-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7a3cd1a3-1446-566b-f363-f388363ed01a-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b3b13563-3ec6-5604-9388-4585fe880b01-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_87ad59ce-471d-bdf8-c9c4-ee7a4471b848-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_2057ad6f-0473-d4b5-5572-a187e88bd0d0-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7c9a446c-402f-8c0e-ca19-b8a7a8df0a2a-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a1875738-617c-b517-e3cd-5d37c33851c4-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_15e68b3b-f708-640d-5e95-ce57682b5d24-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ee7f6963-57df-91c7-f184-d6930327ee23-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3a876569-fee6-917e-dcf3-491be354bbd9-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0924f88f-6b9d-e58d-645e-860c05ff8045-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-fc0e0fe1-8c3e-90a1-0666-55ed3c0b238b-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4d623979-21a2-09f7-f000-fd1c0edbcac7-849659af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c7fb75e5-a77e-f76e-b62d-d3716f1dbefe-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-bd1b25eb-8061-b429-e050-569d6bb81d22-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ce5870f7-5815-4aae-8e59-7a6e71157828-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f12cc69e-b8ed-3f25-d9d4-2926a18f237e-849659af {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_65ad53b0-bfe1-a0e2-b1f8-33db3232523f-849659af {
  -ms-grid-column: span 5;
  grid-column-start: span 5;
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c730607a-e437-35c9-8824-05f27b6e512f-0dc3ce68 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f17ce048-c791-1f8b-4419-5b1abac15163-0dc3ce68 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4aa5583e-863c-d947-3bfd-aae2634c5bb4-0dc3ce68 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c1d41dd9-ce03-d706-1c13-397d85a98385-0dc3ce68 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8fbbc85c-f730-2ab9-bc51-a1f3f6b53230-d67db6f3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8fbbc85c-f730-2ab9-bc51-a1f3f6b53230-59dbcb97 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ec1b16b3-fa54-a291-6c56-266c63f7c6f9-59dbcb97 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a5f988c-1202-031d-b2c4-2f6cfdf3c2eb-59dbcb97 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-faf82371-71dc-527f-25a1-fcd9ce4f7310-59dbcb97 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_121f331a-068b-748b-ba4e-8ba79102a8ad-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_296ed09d-eeb4-1bb6-0a8d-e4dce213449d-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e75d425-d4ee-d4cf-4180-e16e2307ccb1-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5842201b-fa66-0235-3ca6-eb5a84a6e0b3-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ab7d3fd1-722d-4c47-d623-19f426da7806-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4a64fd9-dac5-41dc-8d2e-305a7f8888e4-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90bac15a-c9b6-68ec-b9e9-5e017e8cb944-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4e9799b1-41b2-8d82-e2d5-dfa5fc435aa8-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-1f888ddf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_121f331a-068b-748b-ba4e-8ba79102a8ad-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_296ed09d-eeb4-1bb6-0a8d-e4dce213449d-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e75d425-d4ee-d4cf-4180-e16e2307ccb1-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5842201b-fa66-0235-3ca6-eb5a84a6e0b3-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ab7d3fd1-722d-4c47-d623-19f426da7806-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4a64fd9-dac5-41dc-8d2e-305a7f8888e4-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90bac15a-c9b6-68ec-b9e9-5e017e8cb944-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4e9799b1-41b2-8d82-e2d5-dfa5fc435aa8-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-6b9b657d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_121f331a-068b-748b-ba4e-8ba79102a8ad-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_296ed09d-eeb4-1bb6-0a8d-e4dce213449d-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e75d425-d4ee-d4cf-4180-e16e2307ccb1-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5842201b-fa66-0235-3ca6-eb5a84a6e0b3-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ab7d3fd1-722d-4c47-d623-19f426da7806-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4a64fd9-dac5-41dc-8d2e-305a7f8888e4-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90bac15a-c9b6-68ec-b9e9-5e017e8cb944-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4e9799b1-41b2-8d82-e2d5-dfa5fc435aa8-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-1489c1ae {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_121f331a-068b-748b-ba4e-8ba79102a8ad-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_296ed09d-eeb4-1bb6-0a8d-e4dce213449d-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e75d425-d4ee-d4cf-4180-e16e2307ccb1-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5842201b-fa66-0235-3ca6-eb5a84a6e0b3-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ab7d3fd1-722d-4c47-d623-19f426da7806-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4a64fd9-dac5-41dc-8d2e-305a7f8888e4-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_90bac15a-c9b6-68ec-b9e9-5e017e8cb944-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4e9799b1-41b2-8d82-e2d5-dfa5fc435aa8-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d91ab1bb-7ba4-540b-efe3-501d439f8bcf-b21348af {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2848671c-30b4-7c5f-b4ee-cea5a392dafd-a4269845 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42ceeeeb-2fdb-f87a-c2c3-0222bc82a753-a4269845 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_51bf8989-2726-d366-32b1-658cca3af5db-a4269845 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fd84330-a9bc-ce37-752c-826694086024-a4269845 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ae5cdc87-5ae1-101a-816c-a1d9bfdf703d-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4c99f7f-55c5-6558-f371-86ec4b92af7e-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-be7dcffd-4d4a-0119-3d62-4a8479be1b42-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_188303af-f437-ccf7-e435-8a6569c5c615-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_18760edb-1da1-b515-fc65-588c7dfaeab9-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a48885ab-0162-75a3-f2e3-b1b92e6c66fb-1c43bf66 {
  -ms-grid-column: span 5;
  grid-column-start: span 5;
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d473d0d-baa7-a63e-f2c3-77faf4664715-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_1357e80e-ab8d-1384-acd3-96525d212c58-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_630b2c6e-abcc-a083-3255-dfef447c63cd-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_35cd266c-b333-4b1b-e8ee-5453599ec8b5-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d18f626d-ed48-97e1-c673-18bfbd8bca65-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_229f1373-54ce-5b77-689b-e1ebc8b6f49f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_92c791ce-2999-e92a-af6c-fa8b5e3626d4-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fcdec611-2055-69cd-7558-f5d6879c1706-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0c34028b-6495-021f-e52f-e7436ae1df48-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e334cf91-4386-175b-29f5-b56901e63db6-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f971ee9d-a87d-a906-354c-e9234ba437b6-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_120965ca-0b23-f0ed-7656-d069149f9444-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7da97c66-876c-d7ff-b57a-f6b481d51c8b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_64792e02-8f8b-b72f-47ca-15462d437644-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0324658c-fdd3-05d8-48df-153d445c0822-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c97f152b-236d-9280-f612-fb1eaacb2b9b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4c0d503f-5b17-ae9e-9441-2af36b364f55-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eeeebd4d-2962-e3b6-8821-59d1b5bd7a70-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_20e1a61e-9378-8741-f6c5-23bf0bcd3fce-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_31a6e1d6-e044-2842-04be-e29d2275db71-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_90eab0b7-76ef-b6ce-7f8f-08aff570b2ee-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_995f5b76-414d-fe92-dffc-130877212d1f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1c63d2fb-c05b-a5da-83eb-3af30811302f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3ee68307-ddac-0813-da3a-1437d5f62bc0-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a51277fd-ca4c-96b8-aa50-59075ed94b34-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_471f2232-d703-ae01-dbc6-43f9f3272d6b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33f845e2-6590-e466-ca23-4068bd1bad41-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-bdcea702-103f-11a1-d85e-ebb162d6dccf-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5080c93e-b110-9cf3-9515-50e9d49d368f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5080c93e-b110-9cf3-9515-50e9d49d3690-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_33b4af2a-fb1e-9714-7f68-0fabbfc7f537-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33b4af2a-fb1e-9714-7f68-0fabbfc7f538-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624de-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624e1-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624e4-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624e7-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624ea-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624ed-1c43bf66 {
  -ms-grid-column: span 5;
  grid-column-start: span 5;
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624ee-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624f1-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624f6-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624f9-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd624fc-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62500-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62503-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62508-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6250b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6250e-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62512-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62515-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6251a-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6251d-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62520-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62524-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62527-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6252c-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6252f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62532-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62536-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62539-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd6253e-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62541-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_733cb357-1088-7004-2177-6a3cccd62544-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc916b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc916e-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9171-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9174-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9177-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc917a-1c43bf66 {
  -ms-grid-column: span 5;
  grid-column-start: span 5;
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc917b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc917e-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9183-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9186-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9189-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc918d-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9190-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9195-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc9198-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc919b-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc919f-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91a2-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91a7-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91aa-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91ad-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91b1-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91b4-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91b9-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91bc-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91bf-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91c3-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91c6-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91cb-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91ce-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-edffe75a-99d8-3015-9896-0357abbc91d1-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7d8d3131-c896-838f-46b7-d685f0493437-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0976ef1c-cb32-c01a-30f0-efe7562f4881-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_498e2199-b284-b8a1-7ee3-49fee8d06abe-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c7942004-5495-5f9a-4012-59a2bb2de469-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f44ec77d-481e-b894-c960-706e8fae6d86-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_1f53e6b0-519c-46c8-9f79-aff02ccabeb6-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8629342e-7a50-f525-2a1d-157436505edb-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3654c75b-0331-20d8-e46b-e89990e66380-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_92856457-6b13-e442-234c-61dfddaf8bc2-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b98e57ee-058f-510c-c765-2ae1a1c4ed87-1c43bf66 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5654ae0b-dc92-0536-2857-072abce3a272-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_580968bb-8bdd-dab5-4d00-a939acd200f4-724b8620 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f1a284fe-3c17-c2ff-ce28-26d906f0281d-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6352d551-9188-1edc-7faf-483de511873d-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10d666da-85ae-44b8-91fa-a65e028fc62b-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_23a894b4-a83e-8c56-99c9-64c8f16960e9-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6366fb8f-8ef9-6d8f-47c0-9fb072b70ba3-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e1bf61ef-10e2-4a12-02c5-c2f85d02f5da-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_19b812eb-4174-0655-7b4e-9d9db8a37ded-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_81ca8aca-083b-86d4-21fd-82344e5d2b7b-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d4246cf5-d7e4-15ec-419c-c8776cc460e4-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_454e5e06-c385-0820-5718-dcc09fac32fb-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5bc057f9-c87e-3184-14e4-32e2d559c82f-724b8620 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6352d551-9188-1edc-7faf-483de511873d-724b8620 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_10d666da-85ae-44b8-91fa-a65e028fc62b-724b8620 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_23a894b4-a83e-8c56-99c9-64c8f16960e9-724b8620 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_6366fb8f-8ef9-6d8f-47c0-9fb072b70ba3-724b8620 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  .shop-flex-col-item.center{
    margin: 0 10px;
  }
  .general-sub-hero-heading-wrapper{
    width: auto;
  }
  .all-caps.white-text.corporate{
    font-size: 25px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_22583614-0295-afaa-6068-2193be789c8a-be789c84 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_13c83d56-1309-900b-e7fd-43c8a7466dd0-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_26883f86-2c41-b4fd-5267-9f59a5fcfe57-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_92a78b81-5758-b3dd-48fe-d5bea50bcf7c-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_23e0cfb6-997f-c7e7-a947-b8c697fd5fad-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_9b0c38ea-ad3b-d418-044a-b8f5ad94740f-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-cd54cb20-3256-d54d-00b2-cc1b33983eca-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_8701247c-ebe3-757c-f61b-0d095ce0985a-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_489365f5-92fa-c907-eeb4-476f15a48ea6-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-bcd922cf-878e-ed76-c974-70a11534f354-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-c64e840e-3d4d-565d-7f01-c8e0aa32c965-192fa43b {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-_2a65cc28-1ff2-7769-d0b4-d9757bee6f57-72a218a1 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b41510fb-ae90-6608-7e77-c911ea5b1300-72a218a1 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4363874e-c916-63b4-3dfb-96653feb4135-72a218a1 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-e6c50c12-b49d-90de-5260-ccf60d7c8a10-cf5b794c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e6c50c12-b49d-90de-5260-ccf60d7c8a10-1f888ddf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e6c50c12-b49d-90de-5260-ccf60d7c8a10-6b9b657d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e6c50c12-b49d-90de-5260-ccf60d7c8a10-1489c1ae {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e6c50c12-b49d-90de-5260-ccf60d7c8a10-b21348af {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d3799846-a02f-06fb-7577-5ca01c6df6c7-724b8620 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  .tabs-menu-2 {

    width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
    height: 375px;

  }
  .all-caps.white-text.corporate{
    font-size: 20px;
    line-height: 25px;
  }
  .multi-address-wrapper{
    margin-bottom: -200px;
    
  }
  .cart-gift-flex-row{
    justify-content: center;
  }
  .size-flex-row.cart{
    justify-content: center;
  }
  .multi-address-product-wrapper{
    top: -1050px;
    width: 100%;
    max-width: none;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -710px;
  }
  .cart__footer{
    margin-top: 745px;
  }
  .cart-summary-notes-wrapper-flyout{
    width: 320px;
  }
  .about-hero-img-wrapper.collection {
    margin-top: 25px;
  }
  .three-steps-wrapper{
    
    justify-content: center;
    max-width: 1170px;
    flex-direction: column;
  
  }
  .step-wrapper{
    width: 100%;
  }
  .step-wrapper::before {
    display: none;
  }
  .general-btn.dark-border.w-button.w-260.margin-l{
    margin-left: 0px;
    margin-top: 10px;
  }
  .heading-alt {
    font-size: 25px;
    line-height: 25px;
}
.product-title-main {
  margin-top: 0;
  font-family: alternate-gothic-no-1-d,sans-serif;
  color: #54c8e8;
  font-size: 50px;
  line-height: 45px;
  font-weight: 400;
  text-transform: uppercase;
}
.black-text.no-margin-b.no-margin-t.similar-product{
  font-size: 30px;
  line-height: 35px;
}
.home-hero-back {
  margin-top: 25px;

}

}

@media screen and (max-width: 479px) {
  #w-node-_22583614-0295-afaa-6068-2193be789c8a-be789c84 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_22583614-0295-afaa-6068-2193be789c9a-be789c84 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-72a218a1 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-72a218a1 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-72a218a1 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-72a218a1 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_5852a4f6-6017-77c8-49e1-efb44b55133a-dd266cfc {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2c3b2892-8e2f-cef5-927b-25cc8ef5f29e-dd266cfc {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-cf5b794c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-cf5b794c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-cf5b794c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-cf5b794c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-ec1b16b3-fa54-a291-6c56-266c63f7c6f9-59dbcb97 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_5a5f988c-1202-031d-b2c4-2f6cfdf3c2eb-59dbcb97 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-1f888ddf {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-1f888ddf {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-1f888ddf {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-1f888ddf {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_6a73b9fe-d9ad-0820-98ea-b7508ab58fff-6b9b657d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-6b9b657d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-6b9b657d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-6b9b657d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-6b9b657d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-1489c1ae {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-1489c1ae {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-1489c1ae {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-1489c1ae {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_2c453dd0-c9ca-8595-de3c-3a5b7b5c5cc5-b21348af {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_10acf58b-f2cf-2372-4a9c-f68163011112-b21348af {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-db3a0cad-4571-f124-2384-20ec113caa28-b21348af {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fc585a31-5aae-a158-9724-78932ce5c348-b21348af {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-a48885ab-0162-75a3-f2e3-b1b92e6c66fb-1c43bf66 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_229f1373-54ce-5b77-689b-e1ebc8b6f49f-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-fcdec611-2055-69cd-7558-f5d6879c1706-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-_0c34028b-6495-021f-e52f-e7436ae1df48-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-e334cf91-4386-175b-29f5-b56901e63db6-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-f971ee9d-a87d-a906-354c-e9234ba437b6-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-_7da97c66-876c-d7ff-b57a-f6b481d51c8b-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-_64792e02-8f8b-b72f-47ca-15462d437644-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-_0324658c-fdd3-05d8-48df-153d445c0822-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-c97f152b-236d-9280-f612-fb1eaacb2b9b-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-eeeebd4d-2962-e3b6-8821-59d1b5bd7a70-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_20e1a61e-9378-8741-f6c5-23bf0bcd3fce-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_31a6e1d6-e044-2842-04be-e29d2275db71-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_90eab0b7-76ef-b6ce-7f8f-08aff570b2ee-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-_1c63d2fb-c05b-a5da-83eb-3af30811302f-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-_3ee68307-ddac-0813-da3a-1437d5f62bc0-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-a51277fd-ca4c-96b8-aa50-59075ed94b34-1c43bf66 {
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-_6352d551-9188-1edc-7faf-483de511873d-724b8620 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_10d666da-85ae-44b8-91fa-a65e028fc62b-724b8620 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_23a894b4-a83e-8c56-99c9-64c8f16960e9-724b8620 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_6366fb8f-8ef9-6d8f-47c0-9fb072b70ba3-724b8620 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  .login-link-block {
    padding: 0 5px;
  }
  .general-sub-hero-heading-wrapper {
    width: auto;
  }
  .form-imbed-container{
    width: auto;
  }
    .social-link-grid-blog {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 0px;
  }
  .general-btn.dark-with-w-text._48.margin-b-mob {
    width: 100%;  
  }
  .ea-wishlist{
    width: 100%;
  
  }
  .general-btn.dark-with-w-text._48{
    margin-right: 0;
  }
  .tabs-menu-2 {
    height: 250px;
  }
  .js-quantity-selector{
    width: 50px;
  }
  .qty-btn{
    margin: 0;
  }
  .form-block-home{
    margin-top: 0px;
  }
  #222497255132051 label{
    text-align: center !important;
  }
  .multi-address-wrapper{
    margin-bottom: 630px;
  }
  .cart__footer{
    margin-top: 1035px;
  }
  .multi-address-product-wrapper{
    top: -1330px;
    width: 300px;
    margin-bottom: -1000px;
  }
  .address-outter{
    display: flex;
    justify-content: center;
  }
  .about-hero-img-wrapper.collection {
    margin-top: 25px;
  }
  .recomended-product-inner{
    width: 100%;
  }
  .product-title-main {
    font-size: 50px;
    line-height: 42px;
  }
  .general-white-front.top-flat.center.margin-b-2{
    padding-top: 75px;
  }
  .shop-flex-row-filter{
    display: none;
  }
  .about-hero-text-wrapper.collection {
    margin-bottom: -20px;
  }


}

.best-gift-content-wrapper {
  max-width: 1540px !important;
  padding: 0 50px !important;
  width: 100% !important;
  margin-bottom: 50px;
}

.best-gift-benefit-row {
  max-width: 700px;
  margin: 50px auto 0;
  display: flex;
  flex-wrap: wrap;
}

.best-gift-img {
  display: block;
  width: 100%;
}

.best-gift-img img {
  width: 100%;
  height: auto;
}

.best-gift-benefit-row li {
  width: 50%;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.best-gift-btn {
  margin-top: 30px;
}

.best-gift-btn .general-btn {
  padding: 20px 70px;
  padding-bottom: 10px;
  border-radius: 41px;
  font-size: 46px;
  line-height: 52px;
  font-weight: 500;
  font-family: alternate-gothic-no-1-d, sans-serif;
}

.best-gift-text-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -100px;
}

.best-gift-text-bar h1 {
  padding: 30px 30px 15px 30px;
  border-radius: 70px;
  background-color: #1de7fc;
  margin-bottom: 0;
  line-height: 1;
}

@media (max-width: 1540px) {
  .best-gift-content-wrapper {
    max-width: 990px !important;
    width: 100% !important;
  }

  .best-gift-text-bar h1 {
    font-size: 52px;
  }

  .best-gift-text-bar {
    margin-top: -70px;
  }
}

@media (max-width: 760px) {
  .best-gift-content-wrapper {
    max-width: 370px !important;
    width: 100% !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .best-gift-text-bar h1 {
    font-size: 18px;
    padding: 15px;
    padding-bottom: 10px;
  }

  .best-gift-text-bar {
    margin-top: -25px;
  }

  .best-gift-benefit-row {
    margin-top: 20px;
  }

  .best-gift-benefit-row li {
    font-size: 18px;
    width: 100%;
    text-align: left !important;
  }

  .best-gift-btn {
    margin-top: 20px;
  }

  .best-gift-btn .general-btn {
    padding: 15px 20px 10px;
    font-size: 18px;
    line-height: 24px;
  }
}

.general-black-back-text {
  font-size: 24px;
}

@media (max-width: 767px) {
  .general-black-back-text {
    font-size: 18px;
  }
}

.collection-bar__heading {
  margin-bottom: 30px;
}

.text-transform-none {
  text-transform: none;
}

.collection-banner .blue-text {
  color: #1de7fc;
}

.customization__wrapper {
  background-color: #231f20;
}

.customization__product-grid {
  background-color: #fff;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.customization__product-grid .recomended-product-inner {
  width: 100%;
  padding-bottom: 100px;
}

.customization__product-grid .shop-flex-col-item {
  -webkit-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
}

.customization__product-grid .shop-img-wrapper {
  width: 100%;
  height: auto;
  padding-top: 100%;
  display: block;
}

@media (max-width: 479px) {
  .customization__product-grid .shop-flex-col-item {
    min-width: 40%;
    margin-right: 9px;
    margin-left: 9px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.customization__wrapper .categories-grid {
  display: block;
}

.customization__wrapper h1 {
  margin-top: 100px;
  text-align: center;
}

.custom-options-wrapper {
  margin: 100px 0 0px;
  padding-bottom: 25%;
}

.custom-options-grid {
  display: grid;
  width: 90%;
  margin: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.custom-options__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.custom-options__list-item {
  text-align: left;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.custom-options__button {
  margin-bottom: 100px;
  text-align: center;
}

.l-button {
  padding: 20px 100px !important;
  padding-bottom: 15px !important;
  border-radius: 41px;
  font-size: 46px;
  line-height: 52px;
  font-weight: 500;
  font-family: alternate-gothic-no-1-d, sans-serif;
}

@media (max-width: 767px) {
  .l-button {
    padding: 15px 30px 10px !important;
    font-size: 24px;
    line-height: 32px;
  }

  .custom-options-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .collection-custimization {
    margin-bottom: 82px;
  }
}

.footer-img, .categories-grid.home .categories-grid-inner {
  display: none;
}