@charset "UTF-8";
:root {
  --c7-font-family: rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  --c7-heading-font-family: PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  --c7-primary-color: var(--notblack);
  --c7-bg-alt: #f0d25e;
  --c7-alt-text-color: var(--notblack);
  --c7-primary-button-bg: #f6d042;
  --c7-primary-color-text: var(--notblack);
  --c7-primary-button-bg-hover: #fefefe;
  --c7-primary-button-text-color: var(--notblack);
  --c7-alt-button-bg: var(--notblack);
  --c7-alt-button-bg-hover: #fefefe;
  --c7-alt-button-text-color: #fefefe;
  --c7-button-border-radius: 0;
  --c7-dropdown-hover: #f0d25e;
  --c7-field-border-radius: 0;
  --c7-field-bg: #fefefe;
  --c7-border-color: var(--notblack);
}

.c7-h1,
h1.c7-h1 {
  font-size: 50px;
}
@media (min-width: 992px) {
  .c7-h1,
  h1.c7-h1 {
    font-size: 105px;
  }
}

@media (min-width: 992px) {
  .c7-h2,
  h2.c7-h2 {
    font-size: 50px;
  }
}

a.c7-link {
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}
a.c7-link:hover, a.c7-link:focus, a.c7-link:active {
  background-size: 100% 14px;
}

.c7-link:not([disabled]):hover, .c7-link:not([disabled]):focus, .c7-link:not([disabled]):active {
  text-decoration: none;
}

.c7-content p {
  margin: 0 0 15px;
}

.c7-btn {
  text-transform: uppercase;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  min-height: 40px;
  padding: 4px 25px 2px;
}
@media (min-width: 1200px) {
  .c7-btn {
    font-size: 25px;
  }
}
.c7-btn--primary {
  border: 3px solid var(--c7-primary-button-bg);
}
.c7-btn--alt, .c7-btn--alt--small {
  border: 3px solid var(--notblack);
}
.c7-btn--alt:hover, .c7-btn--alt--small:hover {
  color: var(--notblack);
}

.c7-btn--alt:not([disabled]):active, .c7-btn--alt:not([disabled]):focus, .c7-btn--alt:not([disabled]):hover, .c7-btn--alt--small:not([disabled]):active, .c7-btn--alt--small:not([disabled]):focus, .c7-btn--alt--small:not([disabled]):hover {
  color: var(--notblack);
}

.c7-tools.nav-shop {
  display: flex;
  align-items: center;
}

header:has(.c7-tools) .nav {
  max-width: none;
}

.c7-user-nav__account > a, .c7-user-nav__cart > button {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

.c7-user-nav__account__dropdown__logout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
}

.c7-user-nav__cart__count {
  letter-spacing: -1px;
  padding: 0 5px 2px;
  font-size: 11px;
  min-width: 18px;
  height: 18px;
}
.c7-user-nav__cart__title svg {
  width: 18px;
  height: 18px;
}

.c7-user-nav__account {
  font-size: 14px;
  padding-right: 12px;
}
.c7-user-nav__account__name svg {
  width: 16px;
  height: 16px;
}

#c7-cart {
  order: 2;
}

.header-logo-wrapper {
  display: flex;
  flex: 1;
}

select {
  color: #000;
}

.header:has(.c7-side-cart--visible) {
  transform: none !important;
}

.c7-order-items--cart .c7-order-item__price {
  flex: none;
}

.c7-order-items--cart .c7-order-item__price,
.c7-order-items--cart .c7-order-item__quantity,
.c7-order-items--cart .c7-order-item__quantity--input,
.c7-order-items--cart .c7-order-item__total {
  flex: none;
}

.lineup-wrapper .c7-product__add-to-cart__form__quantity, .lineup-wrap .c7-product__add-to-cart__form__quantity {
  background: var(--c7-primary-button-bg);
}
.lineup-wrapper:not(.bg-notblack) .c7-btn, .lineup-wrap:not(.bg-notblack) .c7-btn {
  background: var(--notblack);
  border-color: var(--notblack);
  color: #fefefe;
}
.lineup-wrapper:not(.bg-notblack) .c7-btn:hover, .lineup-wrapper:not(.bg-notblack) .c7-btn:active, .lineup-wrapper:not(.bg-notblack) .c7-btn:focus, .lineup-wrap:not(.bg-notblack) .c7-btn:hover, .lineup-wrap:not(.bg-notblack) .c7-btn:active, .lineup-wrap:not(.bg-notblack) .c7-btn:focus {
  background: #fefefe;
  color: var(--notblack);
}
.lineup-wrapper:not(.bg-notblack) .c7-product__add-to-cart__form__quantity, .lineup-wrap:not(.bg-notblack) .c7-product__add-to-cart__form__quantity {
  background: var(--notblack);
}

.lineup .c7-product__add-to-cart__price {
  display: none;
}
.lineup .cta.d-flex {
  align-items: center;
}
@media screen and (max-width: 768px) {
  .lineup .cta.d-flex {
    flex-direction: column;
    align-items: start;
  }
}
@media (min-width: 768px) {
  .lineup-slider-heading {
    top: 30%;
  }
}
@media (min-width: 1440px) {
  .lineup-slider-heading {
    top: 40%;
  }
}

@media screen and (min-width: 769px) {
  .c7-product-collection__product-list,
  .c7-related-products__product-list,
  .c7-product-allocation__product-list {
    column-gap: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .c7-product-collection__product-list,
  .c7-related-products__product-list,
  .c7-product-allocation__product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.c7-product-collection .c7-product,
.c7-related-products .c7-product,
.c7-product-allocation .c7-product {
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .c7-product-collection .c7-product__image,
  .c7-related-products .c7-product__image,
  .c7-product-allocation .c7-product__image {
    margin-right: 0;
  }
}
.c7-product-collection .c7-product__image img,
.c7-related-products .c7-product__image img,
.c7-product-allocation .c7-product__image img {
  max-height: none;
  margin: auto;
}
.c7-product-collection .c7-product__title,
.c7-related-products .c7-product__title,
.c7-product-allocation .c7-product__title {
  font-size: 22px;
}
@media (min-width: 1200px) {
  .c7-product-collection .c7-product__title,
  .c7-related-products .c7-product__title,
  .c7-product-allocation .c7-product__title {
    font-size: 25px;
  }
}
.c7-product-collection .c7-product__title a:after,
.c7-related-products .c7-product__title a:after,
.c7-product-allocation .c7-product__title a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid #f6d042;
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}
.c7-product-collection .c7-product__title a:active:after, .c7-product-collection .c7-product__title a:focus:after, .c7-product-collection .c7-product__title a:hover:after,
.c7-related-products .c7-product__title a:active:after,
.c7-related-products .c7-product__title a:focus:after,
.c7-related-products .c7-product__title a:hover:after,
.c7-product-allocation .c7-product__title a:active:after,
.c7-product-allocation .c7-product__title a:focus:after,
.c7-product-allocation .c7-product__title a:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: left;
  transform-origin: left;
}
.c7-product-collection .c7-product__details,
.c7-related-products .c7-product__details,
.c7-product-allocation .c7-product__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c7-product-collection .c7-product__add-to-cart,
.c7-related-products .c7-product__add-to-cart,
.c7-product-allocation .c7-product__add-to-cart {
  margin: auto;
}

.c7-product__add-to-cart__form {
  justify-content: center;
}
.c7-product__add-to-cart__form .c7-form__field input {
  font-weight: bold;
}
.c7-product__add-to-cart__form .c7-form input[type=text],
.c7-product__add-to-cart__form .c7-form input[type=email],
.c7-product__add-to-cart__form .c7-form input[type=number],
.c7-product__add-to-cart__form .c7-form input[type=tel],
.c7-product__add-to-cart__form .c7-form input[type=username],
.c7-product__add-to-cart__form .c7-form input[type=password],
.c7-product__add-to-cart__form .c7-form textarea, .c7-product__add-to-cart__form .c7-form--stripe,
.c7-product__add-to-cart__form .c7-form .c7-order-item input,
.c7-product__add-to-cart__form .c7-form .c7-form select,
.c7-product__add-to-cart__form .c7-form .c7-order-item select {
  min-height: 55px;
}

.c7-product__add-to-cart__form {
  align-items: stretch;
}
.c7-product__add-to-cart__form__quantity {
  margin-right: 0;
  padding: 3px 0 3px 3px;
  background: var(--c7-primary-button-bg);
}
.c7-product__add-to-cart__form .c7-form__field input[type=text],
.c7-product__add-to-cart__form .c7-form__field input[type=email],
.c7-product__add-to-cart__form .c7-form__field input[type=number],
.c7-product__add-to-cart__form .c7-form__field input[type=tel],
.c7-product__add-to-cart__form .c7-form__field input[type=username],
.c7-product__add-to-cart__form .c7-form__field input[type=password],
.c7-product__add-to-cart__form .c7-form__field textarea,
.c7-product__add-to-cart__form .c7-form--stripe,
.c7-product__add-to-cart__form .c7-order-item input,
.c7-product__add-to-cart__form .c7-form select,
.c7-product__add-to-cart__form .c7-order-item select {
  height: 35px;
  border: none;
  width: 40px;
  font-family: var(--c7-heading-font-family);
  font-size: 25px;
}
.c7-product__add-to-cart__price {
  margin: 0 0 15px;
  font-weight: bold;
}
.c7-product__add-to-cart__price__variant {
  display: none;
}

#grappos-locator iframe {
  height: 800px;
}

.grappos {
  min-height: 1100px;
}

.c7-content .hero svg, .c7-content .btn svg {
  stroke: none;
  width: auto;
  height: auto;
}

.page-product .default-page {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .page-product .default-page {
    padding-bottom: 0;
  }
}
.page-product .c7-content {
  padding: 0;
}
.page-product .container:not(.footer) {
  padding-left: 0;
  padding-right: 0;
}
.page-product .container-max {
  max-width: none;
}
.page-product .locate .container-max {
  max-width: 1680.98px;
}
.page-product .c7-product,
.page-product .img-text.section .img-text-wrap,
.page-product .grappos.section,
.page-product .retailers.section,
.page-product .c7-error-page {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1199.98px;
  margin: auto;
}
@media (min-width: 768px) {
  .page-product .c7-product,
  .page-product .img-text.section .img-text-wrap,
  .page-product .grappos.section,
  .page-product .retailers.section,
  .page-product .c7-error-page {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1229.98px;
  }
}
@media (min-width: 1200px) {
  .page-product .c7-product,
  .page-product .img-text.section .img-text-wrap,
  .page-product .grappos.section,
  .page-product .retailers.section,
  .page-product .c7-error-page {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1249.98px;
  }
}
.page-product .reviews.section {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-product .reviews.section {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .page-product .reviews.section {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.page-product .wave {
  z-index: 0;
}
.page-product .locate-images, .page-product .reviews-list-items {
  padding-left: 0;
}

.c7-product-detail .c7-product {
  gap: 6%;
}
.c7-product-detail .c7-product__title {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .c7-product-detail .c7-product__title {
    margin-bottom: 20px;
  }
}
.c7-product-detail .c7-product__image {
  flex: 0 0 35%;
  margin-right: 0;
  margin-top: -34%;
}
@media (min-width: 768px) {
  .c7-product-detail .c7-product__image {
    margin-top: -34%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .c7-product-detail .c7-product__image {
    margin-top: -30%;
  }
}
.c7-product-detail .c7-product__image img {
  margin: auto;
}
@media screen and (max-width: 767px) {
  .c7-product-detail .c7-product__image img {
    max-height: none;
  }
}
@media (max-width: 575.98px) {
  .c7-product-detail .c7-product__image img {
    max-width: 200px;
    max-height: 460px;
  }
}
@media screen and (min-width: 1024px) {
  .c7-product-detail .c7-product__image img {
    height: 900px;
  }
}
@media (min-width: 768px) {
  .c7-product-detail .c7-product__details {
    width: 65%;
  }
}
.c7-product-detail .c7-product .product-img-wrap {
  height: 100%;
}
.c7-product-detail .c7-product .c7-form {
  max-width: fit-content;
}
.c7-product-detail .c7-product .c7-btn {
  min-width: 140px;
}
.c7-product-detail .c7-product .c7-btn--primary {
  background: #fefefe;
  color: var(--notblack);
  border-color: var(--notblack);
}
.c7-product-detail .c7-product .c7-btn--primary:hover, .c7-product-detail .c7-product .c7-btn--primary:active, .c7-product-detail .c7-product .c7-btn--primary:focus {
  background: var(--notblack);
  color: #fefefe;
}
@media screen and (max-width: 767px) {
  .c7-product-detail .c7-product__add-to-cart {
    margin: 0;
  }
}
.c7-product-detail .c7-product__add-to-cart__form__quantity {
  background: var(--notblack);
}
.c7-product-detail .c7-product .d-flex {
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 767px) {
  .c7-product-detail .c7-product .d-flex {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
}
.c7-product-detail .c7-product .cta .locate-button {
  margin: 12px 0 0;
}
@media screen and (max-width: 767px) {
  .c7-product-detail .c7-product .cta .locate-button {
    margin: 0 0 15px;
  }
}

.c7-form--coupon-code-container .c7-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.c7-form--coupon-code-container .c7-form {
  max-width: 100%;
}
.c7-form--coupon-code-container .c7-form__group {
  gap: 10px;
}
.c7-form--coupon-code-container .c7-form__group .c7-btn {
  padding: 6px 20px;
}

.c7-form--coupon-code-container .c7-form__group .c7-form__field + button,
.c7-form--gift-card-container .c7-form__group .c7-form__field + button {
  flex: none;
  margin: 0;
}

.c7-order-item__pricing {
  flex: none;
}

body:has(.c7-checkout) .header, body:has(.c7-checkout) .footer {
  display: none;
}
body:has(.c7-checkout) .gap-t {
  padding-top: 0;
}
@media (min-width: 1681px) {
  body:has(.c7-checkout) .gap-t {
    padding-top: 0;
  }
}
body:has(.c7-checkout) .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body:has(.c7-checkout) .container-max {
  max-width: none !important;
}
body:has(.c7-checkout) .pb-2 {
  padding-bottom: 0 !important;
}

.c7-content--checkout {
  background: #FFF;
}

.c7-callout {
  font-size: 16px;
}
.c7-callout__title {
  margin-bottom: 12px;
}
.c7-callout--club li {
  align-items: center;
}

.c7-checkout__header a {
  background: none !important;
}
.c7-checkout__footer {
  padding: 0 20px 20px;
}
.c7-checkout__footer a {
  background-size: 100% 3px !important;
}

@media screen and (min-width: 1001px) {
  .c7-checkout:not(.c7-checkout--club) .c7-callout {
    padding: 15px 20px 15px 45px;
  }
}
.c7-checkout:not(.c7-checkout--club) .c7-callout:before {
  top: 20px;
}

.c7-checkout__header a {
  background: none !important;
}

.c7-checkout-mobile__summary-toggle {
  color: #000;
}

#fullsteam-hosted-digital-wallet-div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 540px) {
  #fullsteam-hosted-digital-wallet-div {
    flex-direction: row;
    justify-content: space-between;
  }
}

iframe#fullsteam-hosted-digitalwallet-frame {
  margin-right: 0 !important;
}

.c7-account__header .c7-link {
  display: inline-flex;
  align-items: center;
  background: none;
}
.c7-account__menu .c7-active a {
  border: none;
}
.c7-account__menu a:hover {
  border: none;
}

@media screen and (max-width: 768px) {
  .c7-account-details__header {
    flex-direction: column;
  }
}

.c7-account-details__delete-account {
  display: none;
}

/* Hide Selected Products in Club Member Shipment Area */
.c7-account-club-shipment__selected-products {
  background: var(--c7-bg-alt);
  padding: 30px 0;
  display: none;
}

@font-face {
  font-family: PPPangramSans-CompressedExtrabold;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+?????;
  src: local("PPPangramSans-CompressedExtrabold"), url("fonts/PPPangramSans-CompressedExtrabold.woff") format("woff"), url("fonts/PPPangramSans-CompressedExtrabold.woff2") format("woff2");
}
@font-face {
  font-family: Race-Stock;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+?????;
  src: local("Race-Stock"), url("fonts/Race-Stock.woff") format("woff"), url("fonts/Race-Stock.woff2") format("woff2");
}
@-webkit-keyframes fade-in {
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-in {
  to {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes transform-in {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes transform-in {
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
  }
}
/*! purgecss start ignore */
* {
  margin: 0;
  text-rendering: optimizeSpeed;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: none;
  -moz-osx-font-smoothing: grayscale;
}

*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, iframe, main, menu, nav, section, svg {
  display: block;
}

body {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

svg {
  overflow: visible;
}

img {
  display: block;
  height: auto;
}

a, blockquote, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
  color: inherit;
}

a, a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
}

button, input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

select::-ms-expand {
  display: none;
}

*, html {
  -ms-overflow-style: none;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

.debug {
  position: relative;
  border: 1px solid red !important;
}

.debug:after, .debug:before {
  content: "";
  position: absolute;
  background: red;
  z-index: 999;
}

.debug:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.debug:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 1px;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.sr-only:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.skip-to-content {
  position: absolute;
  left: -9999px;
  top: 1em;
  padding: 1em;
  font-size: 13px;
  font-family: sans-serif;
  line-height: 1;
  text-decoration: none;
  background-color: #333;
  color: #fff;
}

.skip-to-content:focus {
  left: 1em;
  z-index: 1000;
}

@media (prefers-reduced-motion: reduce) {
  * {
    scroll-behavior: auto !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
}
/*! purgecss end ignore */
/*! purgecss start ignore */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
  vertical-align: bottom;
}

.ellip, .ellip-line {
  position: relative;
  overflow: hidden;
}

/*! purgecss end ignore */
.heading-1 {
  font: normal 400 215px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: -0.04em;
}

@media (min-width: 992px) {
  .heading-1 {
    font-size: 510px;
    letter-spacing: -0.025em;
  }
}
.heading-2 {
  font: normal 400 115px/0.85 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: -3.7px;
}

@media (min-width: 992px) {
  .heading-2 {
    font-size: 325px;
    letter-spacing: -3.69px;
  }
}
.heading-3 {
  font: normal 400 70px/0.9 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .heading-3 {
    font-size: 200px;
    letter-spacing: -3.61px;
  }
}
.heading-4 {
  font: normal 400 50px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: -0.57px;
}

@media (min-width: 992px) {
  .heading-4 {
    font-size: 105px;
    letter-spacing: 0;
  }
}
.heading-5 {
  font: normal 400 50px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .heading-5 {
    font-size: 80px;
  }
}
.heading-6 {
  font: normal 400 40px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .heading-6 {
    font-size: 65px;
  }
}
.heading-7 {
  font: normal 400 27px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .heading-7 {
    font-size: 35px;
  }
}
.heading-8 {
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .heading-8 {
    font-size: 25px;
  }
}
.subtitle-1 {
  font: normal 900 30px/1 termina, "Arial Black", Verdana, Futura, sans-serif;
  letter-spacing: 4.21px;
}

@media (min-width: 992px) {
  .subtitle-1 {
    font-size: 50px;
    letter-spacing: 12px;
  }
}
.subtitle-2 {
  font: normal 400 4.8vw/1 Race-Stock, "Brush Script MT", cursive;
  letter-spacing: 0.15px;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .subtitle-2 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .subtitle-2 {
    font-size: 30px;
    letter-spacing: 0.21px;
  }
}
.subtitle-2 span {
  text-transform: none;
}

.subtitle-3 {
  font: normal 400 15px/1 Race-Stock, "Brush Script MT", cursive;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.subtitle-3 span {
  text-transform: none;
}

.subtitle-4 {
  font: normal 400 21px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: 0.4px;
}

@media (max-width: 991.98px) {
  .subtitle-4 {
    font-size: 19px;
  }
}
.body-lg {
  font: normal 400 20px/30px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.body {
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  letter-spacing: 0.33px;
}

.caption {
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.heading-fit {
  display: block;
  white-space: nowrap;
}

.heading-full {
  position: relative;
  max-width: initial;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  white-space: nowrap;
  text-align: center;
}

button {
  padding: 0;
  cursor: pointer;
}

.button, .button-transparent {
  text-decoration: none;
  cursor: pointer;
  border: none;
}

.button-transparent {
  background-color: transparent;
}

.btn-primary {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 48px;
  min-width: 48px;
  padding-top: 18px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 50px;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .btn-primary {
    font-size: 25px;
  }
}
.btn-primary {
  background-color: transparent;
  border: none;
  white-space: nowrap;
  cursor: pointer;
}

@media (min-width: 768px) {
  .btn-primary {
    padding-top: 22px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 60px;
  }
}
.btn-primary:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.btn-primary > img, .btn-primary > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  height: 100%;
  width: 100%;
  min-width: 200px;
}

.btn-primary > svg path {
  fill: none;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 3px;
  stroke: currentColor;
  stroke-dasharray: 420;
  stroke-dashoffset: 0;
}

.btn-primary.color-notwhite > svg path {
  stroke: #FEFEFE;
}

body:not(.mobile) .btn-primary:focus > svg path, body:not(.mobile) .btn-primary:hover > svg path {
  -webkit-transition: stroke-dashoffset 1.2s ease;
  transition: stroke-dashoffset 1.2s ease;
  stroke-dashoffset: 840;
}

.btn-secondary {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  min-width: 48px;
  padding: 5px 10px;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .btn-secondary {
    font-size: 25px;
  }
}
.btn-secondary {
  color: var(--btn-secondary-color, #1d1d1a);
  background-color: var(--btn-secondary-bg, #f6d042);
  border: 3px solid var(--btn-secondary-border, #f6d042);
  white-space: nowrap;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .btn-secondary {
    padding: 5px 25px;
  }
}
.btn-secondary:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.btn-secondary:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 25px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

body:not(.mobile) .btn-secondary:focus, body:not(.mobile) .btn-secondary:hover {
  color: var(--btn-secondary-color-hover, #1d1d1a);
  border-color: var(--btn-secondary-border-hover, #f6d042);
  background-color: var(--btn-secondary-bg-hover, #fefefe);
}

.btn-underline {
  position: relative;
  padding: 12px 0;
}

.btn-underline:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, #f6d042);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.btn-underline:before {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, #f6d042);
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
}

body:not(.mobile) .btn-underline:focus:after, body:not(.mobile) .btn-underline:hover:after {
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}

body:not(.mobile) .btn-underline:focus:before, body:not(.mobile) .btn-underline:hover:before {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.btn-draw {
  position: relative;
  padding: 12px 0;
}

.btn-draw:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, #f6d042);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}

body:not(.mobile) .btn-draw:focus:after, body:not(.mobile) .btn-draw:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.btn-close {
  display: inline-block;
  min-width: 42px;
  min-height: 42px;
  text-decoration: none;
  cursor: pointer;
  pointer-events: all;
  white-space: nowrap;
}

body.mobile .btn-close {
  min-width: 48px;
  min-height: 48px;
}

.btn-close {
  background-color: transparent;
  -webkit-transform: rotate(0) translateZ(0);
  transform: rotate(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99), -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
}

body:not(.mobile) .btn-close:focus, body:not(.mobile) .btn-close:hover {
  -webkit-transform: rotate(10deg) translateZ(0);
  transform: rotate(10deg) translateZ(0);
}

.btn[disabled=disabled] {
  cursor: no-drop;
  opacity: 0.5;
  pointer-events: none;
}

.btn[target=_blank] span:after {
  content: "→";
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 5px;
}

/*! purgecss start ignore */
.input-field {
  width: 100%;
  min-height: 50px;
  padding: 0 10px;
  border: 2px solid #1d1d1a;
  color: #1d1d1a;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  letter-spacing: 0.33px;
}

.input-field::-webkit-input-placeholder {
  color: #1d1d1a;
}

.input-field::-moz-placeholder {
  color: #1d1d1a;
}

.input-field:-ms-input-placeholder {
  color: #1d1d1a;
}

.input-field::-ms-input-placeholder {
  color: #1d1d1a;
}

.input-field::placeholder {
  color: #1d1d1a;
}

.input-field:focus {
  border-color: #f6d042;
}

.input-field.error {
  border-color: #c90007;
}

.input-number {
  min-width: 45px;
  min-height: 40px;
  padding: 0;
  text-align: center;
  border: 2px solid var(--border-color, #1d1d1a);
  color: #1d1d1a;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .input-number {
    font-size: 25px;
  }
}
.input-number::-webkit-input-placeholder {
  color: #1d1d1a;
}

.input-number::-moz-placeholder {
  color: #1d1d1a;
}

.input-number:-ms-input-placeholder {
  color: #1d1d1a;
}

.input-number::-ms-input-placeholder {
  color: #1d1d1a;
}

.input-number::placeholder {
  color: #1d1d1a;
}

.input-number::-webkit-inner-spin-button, .input-number::-webkit-outer-spin-button {
  opacity: 1;
}

.input-select {
  width: 100%;
  min-height: 50px;
  padding: 0 10px;
  border: 2px solid #1d1d1a;
  color: #1d1d1a;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  letter-spacing: 0.33px;
}

.input-select::-webkit-input-placeholder {
  color: #1d1d1a;
}

.input-select::-moz-placeholder {
  color: #1d1d1a;
}

.input-select:-ms-input-placeholder {
  color: #1d1d1a;
}

.input-select::-ms-input-placeholder {
  color: #1d1d1a;
}

.input-select::placeholder {
  color: #1d1d1a;
}

.input-select:focus {
  border-color: #f6d042;
}

.input-select.error {
  border-color: #c90007;
}

.input-select {
  background: url(images/icon-caret.svg) #fff no-repeat calc(100% - 15px) 50%/12px 12px;
}

.input-textarea {
  width: 100%;
  min-height: 100px;
  padding: 10px;
  border: 2px solid #1d1d1a;
  color: #1d1d1a;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  letter-spacing: 0.33px;
}

.input-textarea::-webkit-input-placeholder {
  color: #1d1d1a;
}

.input-textarea::-moz-placeholder {
  color: #1d1d1a;
}

.input-textarea:-ms-input-placeholder {
  color: #1d1d1a;
}

.input-textarea::-ms-input-placeholder {
  color: #1d1d1a;
}

.input-textarea::placeholder {
  color: #1d1d1a;
}

.input-textarea:focus {
  border-color: #f6d042;
}

.input-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  border: 2px solid #1d1d1a;
  cursor: pointer;
}

.input-checkbox:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  height: 12px;
  width: 12px;
  margin: 0;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 543.66889 543.66889" fill="currentColor"><path d="M176.07343,387.75444l-124.88-124.88-42.559,42,167.44001,167.44L535.03446,113.35445l-42-42L176.07343,387.75444Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 543.66889 543.66889" fill="currentColor"><path d="M176.07343,387.75444l-124.88-124.88-42.559,42,167.44001,167.44L535.03446,113.35445l-42-42L176.07343,387.75444Z"/></svg>');
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: currentColor;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}

.input-checkbox:focus {
  border-color: #f6d042;
}

.input-checkbox:checked:after {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.input-checkbox + label {
  display: inline-block;
  vertical-align: middle;
}

.input-radio {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  border: 2px solid #1d1d1a;
  border-radius: 100px;
  cursor: pointer;
}

.input-radio:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  height: 8px;
  width: 8px;
  margin: 0;
  background-color: currentColor;
  border-radius: 100px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}

.input-radio:focus {
  border-color: #f6d042;
}

.input-radio:checked:after {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.input-radio + label {
  display: inline-block;
  vertical-align: middle;
}

.input-alert.error {
  color: #c90007 !important;
}

/*! purgecss end ignore */
.video-cover {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}

.video-cover iframe {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
}

.video-cover + img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.parallax-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  -webkit-perspective: 1000;
  perspective: 1000;
}

.lazy:not(.not-animated) {
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
}

.lazy:not(.not-animated).applied, .lazy:not(.not-animated).loaded {
  -webkit-animation: fade-in 0.4s ease forwards;
  animation: fade-in 0.4s ease forwards;
}

/*! purgecss start ignore */
.wave {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
}

.wave-bottom:after, .wave-top:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background: var(--wave-color, currentColor);
}

.wave-top {
  top: -1px;
}

.wave-bottom {
  bottom: -1px;
}

.wave-left {
  left: -1px;
  width: auto;
  height: 100%;
}

.wave-left svg {
  height: 100%;
}

.wave.unset {
  position: relative;
}

.wave.flip svg {
  -webkit-transform: scaleY(-1.01) translateZ(0);
  transform: scaleY(-1.01) translateZ(0);
}

.wave svg {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*! purgecss end ignore */
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}

@media (max-width: 767.98px) {
  .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -120px;
  }
}
.grid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .grid-col {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .grid-col:first-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (max-width: 767.98px) {
  .grid-col:first-child .grid-group:nth-child(1) {
    -webkit-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0);
  }
}
@media (max-width: 767.98px) {
  .grid-col:nth-child(2) .grid-group:nth-child(2) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0);
  }
}
.grid-group {
  width: 50%;
}

@media (min-width: 768px) {
  .grid-group:nth-child(odd) {
    margin-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .grid-group-wrap {
    -webkit-transform: none !important;
    transform: none !important;
  }
}
.grid-item {
  padding: 5px;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-inline {
  display: inline;
}

.d-ib {
  display: inline-block;
}

@media (max-width: 319.98px) {
  .d-down-xxs-none {
    display: none;
  }
}
@media (max-width: 319.98px) {
  .d-down-xxs-block {
    display: block;
  }
}
@media (min-width: 320px) {
  .d-up-xxs-none {
    display: none;
  }
}
@media (min-width: 320px) {
  .d-up-xxs-block {
    display: block;
  }
}
@media (max-width: 413.98px) {
  .d-down-xs-none {
    display: none;
  }
}
@media (max-width: 413.98px) {
  .d-down-xs-block {
    display: block;
  }
}
@media (min-width: 414px) {
  .d-up-xs-none {
    display: none;
  }
}
@media (min-width: 414px) {
  .d-up-xs-block {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .d-down-sm-none {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .d-down-sm-block {
    display: block;
  }
}
@media (min-width: 576px) {
  .d-up-sm-none {
    display: none;
  }
}
@media (min-width: 576px) {
  .d-up-sm-block {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .d-down-md-none {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .d-down-md-block {
    display: block;
  }
}
@media (min-width: 768px) {
  .d-up-md-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .d-up-md-block {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .d-down-lg-none {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .d-down-lg-block {
    display: block;
  }
}
@media (min-width: 992px) {
  .d-up-lg-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-up-lg-block {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .d-down-xl-none {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .d-down-xl-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .d-up-xl-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .d-up-xl-block {
    display: block;
  }
}
@media (max-width: 1399.98px) {
  .d-down-xx-none {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .d-down-xx-block {
    display: block;
  }
}
@media (min-width: 1400px) {
  .d-up-xx-none {
    display: none;
  }
}
@media (min-width: 1400px) {
  .d-up-xx-block {
    display: block;
  }
}
@media (max-width: 1680.98px) {
  .d-down-max-none {
    display: none;
  }
}
@media (max-width: 1680.98px) {
  .d-down-max-block {
    display: block;
  }
}
@media (min-width: 1681px) {
  .d-up-max-none {
    display: none;
  }
}
@media (min-width: 1681px) {
  .d-up-max-block {
    display: block;
  }
}
.d-flex, .d-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.d-flex--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-flex--sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.d-flex--top-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
}

.d-flex--end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.d-flex--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .d-flex-d, .d-flex-d-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .d-flex-d-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/*! purgecss start ignore */
:root {
  --black: #000000;
  --white: #FFFFFF;
  --transparent: transparent;
  --notblack: #1D1D1A;
  --notwhite: #FEFEFE;
  --white25: rgba(255, 255, 255, 0.25);
  --white50: rgba(255, 255, 255, 0.5);
  --black25: rgba(0, 0, 0, 0.25);
  --black50: rgba(0, 0, 0, 0.5);
  --charcoal-dark: #43413B;
  --charcoal: #665F5B;
  --yellow: #F6D042;
  --red: #B50D14;
  --blue: #A9D4ED;
  --orange: #FFB026;
  --gradient: linear-gradient(270deg, #EEF2FA 0%, #FDFDF4 100%) ;
}

.color-black {
  color: #000;
}

.bg-black {
  background-color: #000;
}

.color-white {
  color: #fff;
}

.bg-white {
  background-color: #fff;
}

.color-transparent {
  color: transparent;
}

.bg-transparent {
  background-color: transparent;
}

.color-notblack {
  color: #1d1d1a;
}

.bg-notblack {
  background-color: #1d1d1a;
}

.color-notwhite {
  color: #fefefe;
}

.bg-notwhite {
  background-color: #fefefe;
}

.color-white25 {
  color: rgba(255, 255, 255, 0.25);
}

.bg-white25 {
  background-color: rgba(255, 255, 255, 0.25);
}

.color-white50 {
  color: rgba(255, 255, 255, 0.5);
}

.bg-white50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.color-black25 {
  color: rgba(0, 0, 0, 0.25);
}

.bg-black25 {
  background-color: rgba(0, 0, 0, 0.25);
}

.color-black50 {
  color: rgba(0, 0, 0, 0.5);
}

.bg-black50 {
  background-color: rgba(0, 0, 0, 0.5);
}

.color-charcoal-dark {
  color: #43413b;
}

.bg-charcoal-dark {
  background-color: #43413b;
}

.color-charcoal {
  color: #665f5b;
}

.bg-charcoal {
  background-color: #665f5b;
}

.color-yellow {
  color: #f6d042;
}

.bg-yellow {
  background-color: #f6d042;
}

.color-red {
  color: #b50d14;
}

.bg-red {
  background-color: #b50d14;
}

.color-blue {
  color: #a9d4ed;
}

.bg-blue {
  background-color: #a9d4ed;
}

.color-orange {
  color: #ffb026;
}

.bg-orange {
  background-color: #ffb026;
}

.color-gradient {
  color: #f6d042;
}

.bg-gradient {
  background: -webkit-gradient(linear, right top, left top, from(#eef2fa), to(#fdfdf4));
  background: linear-gradient(270deg, #eef2fa 0, #fdfdf4 100%);
}

.bg-split {
  position: relative;
}

.bg-split:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: var(--split-bg, #1d1d1a);
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.mx-center {
  margin-left: -100%;
  margin-right: -100%;
}

@media (min-width: 768px) {
  .mx-center-upt {
    margin-left: -100% !important;
    margin-right: -100% !important;
  }
}
@media (min-width: 992px) {
  .mx-center-upd {
    margin-left: -100% !important;
    margin-right: -100% !important;
  }
}
.m-auto {
  margin: auto auto;
}

@media (min-width: 768px) {
  .m-auto-upt {
    margin: auto auto !important;
  }
}
@media (min-width: 992px) {
  .m-auto-upd {
    margin: auto auto !important;
  }
}
.mt-auto {
  margin-top: auto;
}

@media (min-width: 768px) {
  .mt-auto-upt {
    margin-top: auto !important;
  }
}
@media (min-width: 992px) {
  .mt-auto-upd {
    margin-top: auto !important;
  }
}
.mb-auto {
  margin-bottom: auto;
}

@media (min-width: 768px) {
  .mb-auto-upt {
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .mb-auto-upd {
    margin-bottom: auto !important;
  }
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 768px) {
  .my-auto-upt {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .my-auto-upd {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.mr-auto {
  margin-right: auto;
}

@media (min-width: 768px) {
  .mr-auto-upt {
    margin-right: auto !important;
  }
}
@media (min-width: 992px) {
  .mr-auto-upd {
    margin-right: auto !important;
  }
}
.ml-auto {
  margin-left: auto;
}

@media (min-width: 768px) {
  .ml-auto-upt {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .ml-auto-upd {
    margin-left: auto !important;
  }
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .mx-auto-upt {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 992px) {
  .mx-auto-upd {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.m-nh {
  margin: -5px -5px;
}

@media (min-width: 768px) {
  .m-nh-upt {
    margin: -5px -5px !important;
  }
}
@media (min-width: 992px) {
  .m-nh-upd {
    margin: -5px -5px !important;
  }
}
.mt-nh {
  margin-top: -5px;
}

@media (min-width: 768px) {
  .mt-nh-upt {
    margin-top: -5px !important;
  }
}
@media (min-width: 992px) {
  .mt-nh-upd {
    margin-top: -5px !important;
  }
}
.mb-nh {
  margin-bottom: -5px;
}

@media (min-width: 768px) {
  .mb-nh-upt {
    margin-bottom: -5px !important;
  }
}
@media (min-width: 992px) {
  .mb-nh-upd {
    margin-bottom: -5px !important;
  }
}
.my-nh {
  margin-top: -5px;
  margin-bottom: -5px;
}

@media (min-width: 768px) {
  .my-nh-upt {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
}
@media (min-width: 992px) {
  .my-nh-upd {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
}
.mr-nh {
  margin-right: -5px;
}

@media (min-width: 768px) {
  .mr-nh-upt {
    margin-right: -5px !important;
  }
}
@media (min-width: 992px) {
  .mr-nh-upd {
    margin-right: -5px !important;
  }
}
.ml-nh {
  margin-left: -5px;
}

@media (min-width: 768px) {
  .ml-nh-upt {
    margin-left: -5px !important;
  }
}
@media (min-width: 992px) {
  .ml-nh-upd {
    margin-left: -5px !important;
  }
}
.mx-nh {
  margin-left: -5px;
  margin-right: -5px;
}

@media (min-width: 768px) {
  .mx-nh-upt {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media (min-width: 992px) {
  .mx-nh-upd {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
.m-nq {
  margin: -15px -15px;
}

@media (min-width: 768px) {
  .m-nq-upt {
    margin: -15px -15px !important;
  }
}
@media (min-width: 992px) {
  .m-nq-upd {
    margin: -15px -15px !important;
  }
}
.mt-nq {
  margin-top: -15px;
}

@media (min-width: 768px) {
  .mt-nq-upt {
    margin-top: -15px !important;
  }
}
@media (min-width: 992px) {
  .mt-nq-upd {
    margin-top: -15px !important;
  }
}
.mb-nq {
  margin-bottom: -15px;
}

@media (min-width: 768px) {
  .mb-nq-upt {
    margin-bottom: -15px !important;
  }
}
@media (min-width: 992px) {
  .mb-nq-upd {
    margin-bottom: -15px !important;
  }
}
.my-nq {
  margin-top: -15px;
  margin-bottom: -15px;
}

@media (min-width: 768px) {
  .my-nq-upt {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
}
@media (min-width: 992px) {
  .my-nq-upd {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
}
.mr-nq {
  margin-right: -15px;
}

@media (min-width: 768px) {
  .mr-nq-upt {
    margin-right: -15px !important;
  }
}
@media (min-width: 992px) {
  .mr-nq-upd {
    margin-right: -15px !important;
  }
}
.ml-nq {
  margin-left: -15px;
}

@media (min-width: 768px) {
  .ml-nq-upt {
    margin-left: -15px !important;
  }
}
@media (min-width: 992px) {
  .ml-nq-upd {
    margin-left: -15px !important;
  }
}
.mx-nq {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .mx-nq-upt {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media (min-width: 992px) {
  .mx-nq-upd {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.m-n1 {
  margin: -10px -10px;
}

@media (min-width: 768px) {
  .m-n1-upt {
    margin: -10px -10px !important;
  }
}
@media (min-width: 992px) {
  .m-n1-upd {
    margin: -10px -10px !important;
  }
}
.mt-n1 {
  margin-top: -10px;
}

@media (min-width: 768px) {
  .mt-n1-upt {
    margin-top: -10px !important;
  }
}
@media (min-width: 992px) {
  .mt-n1-upd {
    margin-top: -10px !important;
  }
}
.mb-n1 {
  margin-bottom: -10px;
}

@media (min-width: 768px) {
  .mb-n1-upt {
    margin-bottom: -10px !important;
  }
}
@media (min-width: 992px) {
  .mb-n1-upd {
    margin-bottom: -10px !important;
  }
}
.my-n1 {
  margin-top: -10px;
  margin-bottom: -10px;
}

@media (min-width: 768px) {
  .my-n1-upt {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
}
@media (min-width: 992px) {
  .my-n1-upd {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
}
.mr-n1 {
  margin-right: -10px;
}

@media (min-width: 768px) {
  .mr-n1-upt {
    margin-right: -10px !important;
  }
}
@media (min-width: 992px) {
  .mr-n1-upd {
    margin-right: -10px !important;
  }
}
.ml-n1 {
  margin-left: -10px;
}

@media (min-width: 768px) {
  .ml-n1-upt {
    margin-left: -10px !important;
  }
}
@media (min-width: 992px) {
  .ml-n1-upd {
    margin-left: -10px !important;
  }
}
.mx-n1 {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 768px) {
  .mx-n1-upt {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media (min-width: 992px) {
  .mx-n1-upd {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
.m-n2 {
  margin: -20px -20px;
}

@media (min-width: 768px) {
  .m-n2-upt {
    margin: -20px -20px !important;
  }
}
@media (min-width: 992px) {
  .m-n2-upd {
    margin: -20px -20px !important;
  }
}
.mt-n2 {
  margin-top: -20px;
}

@media (min-width: 768px) {
  .mt-n2-upt {
    margin-top: -20px !important;
  }
}
@media (min-width: 992px) {
  .mt-n2-upd {
    margin-top: -20px !important;
  }
}
.mb-n2 {
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .mb-n2-upt {
    margin-bottom: -20px !important;
  }
}
@media (min-width: 992px) {
  .mb-n2-upd {
    margin-bottom: -20px !important;
  }
}
.my-n2 {
  margin-top: -20px;
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .my-n2-upt {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
}
@media (min-width: 992px) {
  .my-n2-upd {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
}
.mr-n2 {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .mr-n2-upt {
    margin-right: -20px !important;
  }
}
@media (min-width: 992px) {
  .mr-n2-upd {
    margin-right: -20px !important;
  }
}
.ml-n2 {
  margin-left: -20px;
}

@media (min-width: 768px) {
  .ml-n2-upt {
    margin-left: -20px !important;
  }
}
@media (min-width: 992px) {
  .ml-n2-upd {
    margin-left: -20px !important;
  }
}
.mx-n2 {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  .mx-n2-upt {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media (min-width: 992px) {
  .mx-n2-upd {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.m-n3 {
  margin: -30px -30px;
}

@media (min-width: 768px) {
  .m-n3-upt {
    margin: -30px -30px !important;
  }
}
@media (min-width: 992px) {
  .m-n3-upd {
    margin: -30px -30px !important;
  }
}
.mt-n3 {
  margin-top: -30px;
}

@media (min-width: 768px) {
  .mt-n3-upt {
    margin-top: -30px !important;
  }
}
@media (min-width: 992px) {
  .mt-n3-upd {
    margin-top: -30px !important;
  }
}
.mb-n3 {
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .mb-n3-upt {
    margin-bottom: -30px !important;
  }
}
@media (min-width: 992px) {
  .mb-n3-upd {
    margin-bottom: -30px !important;
  }
}
.my-n3 {
  margin-top: -30px;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .my-n3-upt {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
}
@media (min-width: 992px) {
  .my-n3-upd {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
}
.mr-n3 {
  margin-right: -30px;
}

@media (min-width: 768px) {
  .mr-n3-upt {
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .mr-n3-upd {
    margin-right: -30px !important;
  }
}
.ml-n3 {
  margin-left: -30px;
}

@media (min-width: 768px) {
  .ml-n3-upt {
    margin-left: -30px !important;
  }
}
@media (min-width: 992px) {
  .ml-n3-upd {
    margin-left: -30px !important;
  }
}
.mx-n3 {
  margin-left: -30px;
  margin-right: -30px;
}

@media (min-width: 768px) {
  .mx-n3-upt {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .mx-n3-upd {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
.m-n4 {
  margin: -40px -40px;
}

@media (min-width: 768px) {
  .m-n4-upt {
    margin: -40px -40px !important;
  }
}
@media (min-width: 992px) {
  .m-n4-upd {
    margin: -40px -40px !important;
  }
}
.mt-n4 {
  margin-top: -40px;
}

@media (min-width: 768px) {
  .mt-n4-upt {
    margin-top: -40px !important;
  }
}
@media (min-width: 992px) {
  .mt-n4-upd {
    margin-top: -40px !important;
  }
}
.mb-n4 {
  margin-bottom: -40px;
}

@media (min-width: 768px) {
  .mb-n4-upt {
    margin-bottom: -40px !important;
  }
}
@media (min-width: 992px) {
  .mb-n4-upd {
    margin-bottom: -40px !important;
  }
}
.my-n4 {
  margin-top: -40px;
  margin-bottom: -40px;
}

@media (min-width: 768px) {
  .my-n4-upt {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
}
@media (min-width: 992px) {
  .my-n4-upd {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
}
.mr-n4 {
  margin-right: -40px;
}

@media (min-width: 768px) {
  .mr-n4-upt {
    margin-right: -40px !important;
  }
}
@media (min-width: 992px) {
  .mr-n4-upd {
    margin-right: -40px !important;
  }
}
.ml-n4 {
  margin-left: -40px;
}

@media (min-width: 768px) {
  .ml-n4-upt {
    margin-left: -40px !important;
  }
}
@media (min-width: 992px) {
  .ml-n4-upd {
    margin-left: -40px !important;
  }
}
.mx-n4 {
  margin-left: -40px;
  margin-right: -40px;
}

@media (min-width: 768px) {
  .mx-n4-upt {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media (min-width: 992px) {
  .mx-n4-upd {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
.m-n5 {
  margin: -50px -50px;
}

@media (min-width: 768px) {
  .m-n5-upt {
    margin: -50px -50px !important;
  }
}
@media (min-width: 992px) {
  .m-n5-upd {
    margin: -50px -50px !important;
  }
}
.mt-n5 {
  margin-top: -50px;
}

@media (min-width: 768px) {
  .mt-n5-upt {
    margin-top: -50px !important;
  }
}
@media (min-width: 992px) {
  .mt-n5-upd {
    margin-top: -50px !important;
  }
}
.mb-n5 {
  margin-bottom: -50px;
}

@media (min-width: 768px) {
  .mb-n5-upt {
    margin-bottom: -50px !important;
  }
}
@media (min-width: 992px) {
  .mb-n5-upd {
    margin-bottom: -50px !important;
  }
}
.my-n5 {
  margin-top: -50px;
  margin-bottom: -50px;
}

@media (min-width: 768px) {
  .my-n5-upt {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
}
@media (min-width: 992px) {
  .my-n5-upd {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
}
.mr-n5 {
  margin-right: -50px;
}

@media (min-width: 768px) {
  .mr-n5-upt {
    margin-right: -50px !important;
  }
}
@media (min-width: 992px) {
  .mr-n5-upd {
    margin-right: -50px !important;
  }
}
.ml-n5 {
  margin-left: -50px;
}

@media (min-width: 768px) {
  .ml-n5-upt {
    margin-left: -50px !important;
  }
}
@media (min-width: 992px) {
  .ml-n5-upd {
    margin-left: -50px !important;
  }
}
.mx-n5 {
  margin-left: -50px;
  margin-right: -50px;
}

@media (min-width: 768px) {
  .mx-n5-upt {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media (min-width: 992px) {
  .mx-n5-upd {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
.m-0 {
  margin: 0 0;
}

@media (min-width: 768px) {
  .m-0-upt {
    margin: 0 0 !important;
  }
}
@media (min-width: 992px) {
  .m-0-upd {
    margin: 0 0 !important;
  }
}
.mt-0 {
  margin-top: 0;
}

@media (min-width: 768px) {
  .mt-0-upt {
    margin-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .mt-0-upd {
    margin-top: 0 !important;
  }
}
.mb-0 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .mb-0-upt {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .mb-0-upd {
    margin-bottom: 0 !important;
  }
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .my-0-upt {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .my-0-upd {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.mr-0 {
  margin-right: 0;
}

@media (min-width: 768px) {
  .mr-0-upt {
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .mr-0-upd {
    margin-right: 0 !important;
  }
}
.ml-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .ml-0-upt {
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .ml-0-upd {
    margin-left: 0 !important;
  }
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  .mx-0-upt {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .mx-0-upd {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.m-h {
  margin: 5px 5px;
}

@media (min-width: 768px) {
  .m-h-upt {
    margin: 5px 5px !important;
  }
}
@media (min-width: 992px) {
  .m-h-upd {
    margin: 5px 5px !important;
  }
}
.mt-h {
  margin-top: 5px;
}

@media (min-width: 768px) {
  .mt-h-upt {
    margin-top: 5px !important;
  }
}
@media (min-width: 992px) {
  .mt-h-upd {
    margin-top: 5px !important;
  }
}
.mb-h {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .mb-h-upt {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .mb-h-upd {
    margin-bottom: 5px !important;
  }
}
.my-h {
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .my-h-upt {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .my-h-upd {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
.mr-h {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .mr-h-upt {
    margin-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .mr-h-upd {
    margin-right: 5px !important;
  }
}
.ml-h {
  margin-left: 5px;
}

@media (min-width: 768px) {
  .ml-h-upt {
    margin-left: 5px !important;
  }
}
@media (min-width: 992px) {
  .ml-h-upd {
    margin-left: 5px !important;
  }
}
.mx-h {
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .mx-h-upt {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .mx-h-upd {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
.m-q {
  margin: 15px 15px;
}

@media (min-width: 768px) {
  .m-q-upt {
    margin: 15px 15px !important;
  }
}
@media (min-width: 992px) {
  .m-q-upd {
    margin: 15px 15px !important;
  }
}
.mt-q {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .mt-q-upt {
    margin-top: 15px !important;
  }
}
@media (min-width: 992px) {
  .mt-q-upd {
    margin-top: 15px !important;
  }
}
.mb-q {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .mb-q-upt {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .mb-q-upd {
    margin-bottom: 15px !important;
  }
}
.my-q {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .my-q-upt {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .my-q-upd {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
.mr-q {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .mr-q-upt {
    margin-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .mr-q-upd {
    margin-right: 15px !important;
  }
}
.ml-q {
  margin-left: 15px;
}

@media (min-width: 768px) {
  .ml-q-upt {
    margin-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .ml-q-upd {
    margin-left: 15px !important;
  }
}
.mx-q {
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .mx-q-upt {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .mx-q-upd {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
.m-1 {
  margin: 10px 10px;
}

@media (min-width: 768px) {
  .m-1-upt {
    margin: 10px 10px !important;
  }
}
@media (min-width: 992px) {
  .m-1-upd {
    margin: 10px 10px !important;
  }
}
.mt-1 {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .mt-1-upt {
    margin-top: 10px !important;
  }
}
@media (min-width: 992px) {
  .mt-1-upd {
    margin-top: 10px !important;
  }
}
.mb-1 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .mb-1-upt {
    margin-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .mb-1-upd {
    margin-bottom: 10px !important;
  }
}
.my-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .my-1-upt {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .my-1-upd {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}
.mr-1 {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .mr-1-upt {
    margin-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .mr-1-upd {
    margin-right: 10px !important;
  }
}
.ml-1 {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .ml-1-upt {
    margin-left: 10px !important;
  }
}
@media (min-width: 992px) {
  .ml-1-upd {
    margin-left: 10px !important;
  }
}
.mx-1 {
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .mx-1-upt {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .mx-1-upd {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
.m-2 {
  margin: 20px 20px;
}

@media (min-width: 768px) {
  .m-2-upt {
    margin: 20px 20px !important;
  }
}
@media (min-width: 992px) {
  .m-2-upd {
    margin: 20px 20px !important;
  }
}
.mt-2 {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .mt-2-upt {
    margin-top: 20px !important;
  }
}
@media (min-width: 992px) {
  .mt-2-upd {
    margin-top: 20px !important;
  }
}
.mb-2 {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .mb-2-upt {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .mb-2-upd {
    margin-bottom: 20px !important;
  }
}
.my-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .my-2-upt {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .my-2-upd {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
.mr-2 {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .mr-2-upt {
    margin-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .mr-2-upd {
    margin-right: 20px !important;
  }
}
.ml-2 {
  margin-left: 20px;
}

@media (min-width: 768px) {
  .ml-2-upt {
    margin-left: 20px !important;
  }
}
@media (min-width: 992px) {
  .ml-2-upd {
    margin-left: 20px !important;
  }
}
.mx-2 {
  margin-left: 20px;
  margin-right: 20px;
}

@media (min-width: 768px) {
  .mx-2-upt {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .mx-2-upd {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
.m-3 {
  margin: 30px 30px;
}

@media (min-width: 768px) {
  .m-3-upt {
    margin: 30px 30px !important;
  }
}
@media (min-width: 992px) {
  .m-3-upd {
    margin: 30px 30px !important;
  }
}
.mt-3 {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .mt-3-upt {
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .mt-3-upd {
    margin-top: 30px !important;
  }
}
.mb-3 {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .mb-3-upt {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .mb-3-upd {
    margin-bottom: 30px !important;
  }
}
.my-3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .my-3-upt {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .my-3-upd {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
.mr-3 {
  margin-right: 30px;
}

@media (min-width: 768px) {
  .mr-3-upt {
    margin-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .mr-3-upd {
    margin-right: 30px !important;
  }
}
.ml-3 {
  margin-left: 30px;
}

@media (min-width: 768px) {
  .ml-3-upt {
    margin-left: 30px !important;
  }
}
@media (min-width: 992px) {
  .ml-3-upd {
    margin-left: 30px !important;
  }
}
.mx-3 {
  margin-left: 30px;
  margin-right: 30px;
}

@media (min-width: 768px) {
  .mx-3-upt {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .mx-3-upd {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
.m-4 {
  margin: 40px 40px;
}

@media (min-width: 768px) {
  .m-4-upt {
    margin: 40px 40px !important;
  }
}
@media (min-width: 992px) {
  .m-4-upd {
    margin: 40px 40px !important;
  }
}
.mt-4 {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .mt-4-upt {
    margin-top: 40px !important;
  }
}
@media (min-width: 992px) {
  .mt-4-upd {
    margin-top: 40px !important;
  }
}
.mb-4 {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .mb-4-upt {
    margin-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .mb-4-upd {
    margin-bottom: 40px !important;
  }
}
.my-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .my-4-upt {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .my-4-upd {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}
.mr-4 {
  margin-right: 40px;
}

@media (min-width: 768px) {
  .mr-4-upt {
    margin-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .mr-4-upd {
    margin-right: 40px !important;
  }
}
.ml-4 {
  margin-left: 40px;
}

@media (min-width: 768px) {
  .ml-4-upt {
    margin-left: 40px !important;
  }
}
@media (min-width: 992px) {
  .ml-4-upd {
    margin-left: 40px !important;
  }
}
.mx-4 {
  margin-left: 40px;
  margin-right: 40px;
}

@media (min-width: 768px) {
  .mx-4-upt {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .mx-4-upd {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
.m-5 {
  margin: 50px 50px;
}

@media (min-width: 768px) {
  .m-5-upt {
    margin: 50px 50px !important;
  }
}
@media (min-width: 992px) {
  .m-5-upd {
    margin: 50px 50px !important;
  }
}
.mt-5 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .mt-5-upt {
    margin-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .mt-5-upd {
    margin-top: 50px !important;
  }
}
.mb-5 {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .mb-5-upt {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .mb-5-upd {
    margin-bottom: 50px !important;
  }
}
.my-5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .my-5-upt {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .my-5-upd {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
.mr-5 {
  margin-right: 50px;
}

@media (min-width: 768px) {
  .mr-5-upt {
    margin-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .mr-5-upd {
    margin-right: 50px !important;
  }
}
.ml-5 {
  margin-left: 50px;
}

@media (min-width: 768px) {
  .ml-5-upt {
    margin-left: 50px !important;
  }
}
@media (min-width: 992px) {
  .ml-5-upd {
    margin-left: 50px !important;
  }
}
.mx-5 {
  margin-left: 50px;
  margin-right: 50px;
}

@media (min-width: 768px) {
  .mx-5-upt {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .mx-5-upd {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
.m-6 {
  margin: 60px 60px;
}

@media (min-width: 768px) {
  .m-6-upt {
    margin: 60px 60px !important;
  }
}
@media (min-width: 992px) {
  .m-6-upd {
    margin: 60px 60px !important;
  }
}
.mt-6 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .mt-6-upt {
    margin-top: 60px !important;
  }
}
@media (min-width: 992px) {
  .mt-6-upd {
    margin-top: 60px !important;
  }
}
.mb-6 {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .mb-6-upt {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .mb-6-upd {
    margin-bottom: 60px !important;
  }
}
.my-6 {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .my-6-upt {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .my-6-upd {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}
.mr-6 {
  margin-right: 60px;
}

@media (min-width: 768px) {
  .mr-6-upt {
    margin-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .mr-6-upd {
    margin-right: 60px !important;
  }
}
.ml-6 {
  margin-left: 60px;
}

@media (min-width: 768px) {
  .ml-6-upt {
    margin-left: 60px !important;
  }
}
@media (min-width: 992px) {
  .ml-6-upd {
    margin-left: 60px !important;
  }
}
.mx-6 {
  margin-left: 60px;
  margin-right: 60px;
}

@media (min-width: 768px) {
  .mx-6-upt {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .mx-6-upd {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}
.m-7 {
  margin: 70px 70px;
}

@media (min-width: 768px) {
  .m-7-upt {
    margin: 70px 70px !important;
  }
}
@media (min-width: 992px) {
  .m-7-upd {
    margin: 70px 70px !important;
  }
}
.mt-7 {
  margin-top: 70px;
}

@media (min-width: 768px) {
  .mt-7-upt {
    margin-top: 70px !important;
  }
}
@media (min-width: 992px) {
  .mt-7-upd {
    margin-top: 70px !important;
  }
}
.mb-7 {
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .mb-7-upt {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .mb-7-upd {
    margin-bottom: 70px !important;
  }
}
.my-7 {
  margin-top: 70px;
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .my-7-upt {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .my-7-upd {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
.mr-7 {
  margin-right: 70px;
}

@media (min-width: 768px) {
  .mr-7-upt {
    margin-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .mr-7-upd {
    margin-right: 70px !important;
  }
}
.ml-7 {
  margin-left: 70px;
}

@media (min-width: 768px) {
  .ml-7-upt {
    margin-left: 70px !important;
  }
}
@media (min-width: 992px) {
  .ml-7-upd {
    margin-left: 70px !important;
  }
}
.mx-7 {
  margin-left: 70px;
  margin-right: 70px;
}

@media (min-width: 768px) {
  .mx-7-upt {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .mx-7-upd {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
.m-8 {
  margin: 80px 80px;
}

@media (min-width: 768px) {
  .m-8-upt {
    margin: 80px 80px !important;
  }
}
@media (min-width: 992px) {
  .m-8-upd {
    margin: 80px 80px !important;
  }
}
.mt-8 {
  margin-top: 80px;
}

@media (min-width: 768px) {
  .mt-8-upt {
    margin-top: 80px !important;
  }
}
@media (min-width: 992px) {
  .mt-8-upd {
    margin-top: 80px !important;
  }
}
.mb-8 {
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .mb-8-upt {
    margin-bottom: 80px !important;
  }
}
@media (min-width: 992px) {
  .mb-8-upd {
    margin-bottom: 80px !important;
  }
}
.my-8 {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .my-8-upt {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}
@media (min-width: 992px) {
  .my-8-upd {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}
.mr-8 {
  margin-right: 80px;
}

@media (min-width: 768px) {
  .mr-8-upt {
    margin-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .mr-8-upd {
    margin-right: 80px !important;
  }
}
.ml-8 {
  margin-left: 80px;
}

@media (min-width: 768px) {
  .ml-8-upt {
    margin-left: 80px !important;
  }
}
@media (min-width: 992px) {
  .ml-8-upd {
    margin-left: 80px !important;
  }
}
.mx-8 {
  margin-left: 80px;
  margin-right: 80px;
}

@media (min-width: 768px) {
  .mx-8-upt {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .mx-8-upd {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
.m-9 {
  margin: 90px 90px;
}

@media (min-width: 768px) {
  .m-9-upt {
    margin: 90px 90px !important;
  }
}
@media (min-width: 992px) {
  .m-9-upd {
    margin: 90px 90px !important;
  }
}
.mt-9 {
  margin-top: 90px;
}

@media (min-width: 768px) {
  .mt-9-upt {
    margin-top: 90px !important;
  }
}
@media (min-width: 992px) {
  .mt-9-upd {
    margin-top: 90px !important;
  }
}
.mb-9 {
  margin-bottom: 90px;
}

@media (min-width: 768px) {
  .mb-9-upt {
    margin-bottom: 90px !important;
  }
}
@media (min-width: 992px) {
  .mb-9-upd {
    margin-bottom: 90px !important;
  }
}
.my-9 {
  margin-top: 90px;
  margin-bottom: 90px;
}

@media (min-width: 768px) {
  .my-9-upt {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
}
@media (min-width: 992px) {
  .my-9-upd {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
}
.mr-9 {
  margin-right: 90px;
}

@media (min-width: 768px) {
  .mr-9-upt {
    margin-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .mr-9-upd {
    margin-right: 90px !important;
  }
}
.ml-9 {
  margin-left: 90px;
}

@media (min-width: 768px) {
  .ml-9-upt {
    margin-left: 90px !important;
  }
}
@media (min-width: 992px) {
  .ml-9-upd {
    margin-left: 90px !important;
  }
}
.mx-9 {
  margin-left: 90px;
  margin-right: 90px;
}

@media (min-width: 768px) {
  .mx-9-upt {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .mx-9-upd {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
}
.m-10 {
  margin: 100px 100px;
}

@media (min-width: 768px) {
  .m-10-upt {
    margin: 100px 100px !important;
  }
}
@media (min-width: 992px) {
  .m-10-upd {
    margin: 100px 100px !important;
  }
}
.mt-10 {
  margin-top: 100px;
}

@media (min-width: 768px) {
  .mt-10-upt {
    margin-top: 100px !important;
  }
}
@media (min-width: 992px) {
  .mt-10-upd {
    margin-top: 100px !important;
  }
}
.mb-10 {
  margin-bottom: 100px;
}

@media (min-width: 768px) {
  .mb-10-upt {
    margin-bottom: 100px !important;
  }
}
@media (min-width: 992px) {
  .mb-10-upd {
    margin-bottom: 100px !important;
  }
}
.my-10 {
  margin-top: 100px;
  margin-bottom: 100px;
}

@media (min-width: 768px) {
  .my-10-upt {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
}
@media (min-width: 992px) {
  .my-10-upd {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
}
.mr-10 {
  margin-right: 100px;
}

@media (min-width: 768px) {
  .mr-10-upt {
    margin-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .mr-10-upd {
    margin-right: 100px !important;
  }
}
.ml-10 {
  margin-left: 100px;
}

@media (min-width: 768px) {
  .ml-10-upt {
    margin-left: 100px !important;
  }
}
@media (min-width: 992px) {
  .ml-10-upd {
    margin-left: 100px !important;
  }
}
.mx-10 {
  margin-left: 100px;
  margin-right: 100px;
}

@media (min-width: 768px) {
  .mx-10-upt {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .mx-10-upd {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
}
.p-nh {
  padding: -5px -5px;
}

@media (min-width: 768px) {
  .p-nh-upt {
    padding: -5px -5px !important;
  }
}
@media (min-width: 992px) {
  .p-nh-upd {
    padding: -5px -5px !important;
  }
}
.pt-nh {
  padding-top: -5px;
}

@media (min-width: 768px) {
  .pt-nh-upt {
    padding-top: -5px !important;
  }
}
@media (min-width: 992px) {
  .pt-nh-upd {
    padding-top: -5px !important;
  }
}
.pb-nh {
  padding-bottom: -5px;
}

@media (min-width: 768px) {
  .pb-nh-upt {
    padding-bottom: -5px !important;
  }
}
@media (min-width: 992px) {
  .pb-nh-upd {
    padding-bottom: -5px !important;
  }
}
.py-nh {
  padding-top: -5px;
  padding-bottom: -5px;
}

@media (min-width: 768px) {
  .py-nh-upt {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
}
@media (min-width: 992px) {
  .py-nh-upd {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
}
.pr-nh {
  padding-right: -5px;
}

@media (min-width: 768px) {
  .pr-nh-upt {
    padding-right: -5px !important;
  }
}
@media (min-width: 992px) {
  .pr-nh-upd {
    padding-right: -5px !important;
  }
}
.pl-nh {
  padding-left: -5px;
}

@media (min-width: 768px) {
  .pl-nh-upt {
    padding-left: -5px !important;
  }
}
@media (min-width: 992px) {
  .pl-nh-upd {
    padding-left: -5px !important;
  }
}
.px-nh {
  padding-left: -5px;
  padding-right: -5px;
}

@media (min-width: 768px) {
  .px-nh-upt {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
}
@media (min-width: 992px) {
  .px-nh-upd {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
}
.p-0 {
  padding: 0 0;
}

@media (min-width: 768px) {
  .p-0-upt {
    padding: 0 0 !important;
  }
}
@media (min-width: 992px) {
  .p-0-upd {
    padding: 0 0 !important;
  }
}
.pt-0 {
  padding-top: 0;
}

@media (min-width: 768px) {
  .pt-0-upt {
    padding-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .pt-0-upd {
    padding-top: 0 !important;
  }
}
.pb-0 {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .pb-0-upt {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .pb-0-upd {
    padding-bottom: 0 !important;
  }
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .py-0-upt {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .py-0-upd {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pr-0 {
  padding-right: 0;
}

@media (min-width: 768px) {
  .pr-0-upt {
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .pr-0-upd {
    padding-right: 0 !important;
  }
}
.pl-0 {
  padding-left: 0;
}

@media (min-width: 768px) {
  .pl-0-upt {
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .pl-0-upd {
    padding-left: 0 !important;
  }
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .px-0-upt {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .px-0-upd {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.p-h {
  padding: 5px 5px;
}

@media (min-width: 768px) {
  .p-h-upt {
    padding: 5px 5px !important;
  }
}
@media (min-width: 992px) {
  .p-h-upd {
    padding: 5px 5px !important;
  }
}
.pt-h {
  padding-top: 5px;
}

@media (min-width: 768px) {
  .pt-h-upt {
    padding-top: 5px !important;
  }
}
@media (min-width: 992px) {
  .pt-h-upd {
    padding-top: 5px !important;
  }
}
.pb-h {
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .pb-h-upt {
    padding-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .pb-h-upd {
    padding-bottom: 5px !important;
  }
}
.py-h {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .py-h-upt {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .py-h-upd {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
.pr-h {
  padding-right: 5px;
}

@media (min-width: 768px) {
  .pr-h-upt {
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .pr-h-upd {
    padding-right: 5px !important;
  }
}
.pl-h {
  padding-left: 5px;
}

@media (min-width: 768px) {
  .pl-h-upt {
    padding-left: 5px !important;
  }
}
@media (min-width: 992px) {
  .pl-h-upd {
    padding-left: 5px !important;
  }
}
.px-h {
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .px-h-upt {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .px-h-upd {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.p-q {
  padding: 15px 15px;
}

@media (min-width: 768px) {
  .p-q-upt {
    padding: 15px 15px !important;
  }
}
@media (min-width: 992px) {
  .p-q-upd {
    padding: 15px 15px !important;
  }
}
.pt-q {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .pt-q-upt {
    padding-top: 15px !important;
  }
}
@media (min-width: 992px) {
  .pt-q-upd {
    padding-top: 15px !important;
  }
}
.pb-q {
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .pb-q-upt {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .pb-q-upd {
    padding-bottom: 15px !important;
  }
}
.py-q {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .py-q-upt {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .py-q-upd {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
.pr-q {
  padding-right: 15px;
}

@media (min-width: 768px) {
  .pr-q-upt {
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .pr-q-upd {
    padding-right: 15px !important;
  }
}
.pl-q {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .pl-q-upt {
    padding-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .pl-q-upd {
    padding-left: 15px !important;
  }
}
.px-q {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .px-q-upt {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .px-q-upd {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.p-1 {
  padding: 10px 10px;
}

@media (min-width: 768px) {
  .p-1-upt {
    padding: 10px 10px !important;
  }
}
@media (min-width: 992px) {
  .p-1-upd {
    padding: 10px 10px !important;
  }
}
.pt-1 {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .pt-1-upt {
    padding-top: 10px !important;
  }
}
@media (min-width: 992px) {
  .pt-1-upd {
    padding-top: 10px !important;
  }
}
.pb-1 {
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .pb-1-upt {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .pb-1-upd {
    padding-bottom: 10px !important;
  }
}
.py-1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .py-1-upt {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .py-1-upd {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
.pr-1 {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .pr-1-upt {
    padding-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .pr-1-upd {
    padding-right: 10px !important;
  }
}
.pl-1 {
  padding-left: 10px;
}

@media (min-width: 768px) {
  .pl-1-upt {
    padding-left: 10px !important;
  }
}
@media (min-width: 992px) {
  .pl-1-upd {
    padding-left: 10px !important;
  }
}
.px-1 {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .px-1-upt {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .px-1-upd {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.p-2 {
  padding: 20px 20px;
}

@media (min-width: 768px) {
  .p-2-upt {
    padding: 20px 20px !important;
  }
}
@media (min-width: 992px) {
  .p-2-upd {
    padding: 20px 20px !important;
  }
}
.pt-2 {
  padding-top: 20px;
}

@media (min-width: 768px) {
  .pt-2-upt {
    padding-top: 20px !important;
  }
}
@media (min-width: 992px) {
  .pt-2-upd {
    padding-top: 20px !important;
  }
}
.pb-2 {
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .pb-2-upt {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .pb-2-upd {
    padding-bottom: 20px !important;
  }
}
.py-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .py-2-upt {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .py-2-upd {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.pr-2 {
  padding-right: 20px;
}

@media (min-width: 768px) {
  .pr-2-upt {
    padding-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .pr-2-upd {
    padding-right: 20px !important;
  }
}
.pl-2 {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .pl-2-upt {
    padding-left: 20px !important;
  }
}
@media (min-width: 992px) {
  .pl-2-upd {
    padding-left: 20px !important;
  }
}
.px-2 {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .px-2-upt {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .px-2-upd {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.p-3 {
  padding: 30px 30px;
}

@media (min-width: 768px) {
  .p-3-upt {
    padding: 30px 30px !important;
  }
}
@media (min-width: 992px) {
  .p-3-upd {
    padding: 30px 30px !important;
  }
}
.pt-3 {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .pt-3-upt {
    padding-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .pt-3-upd {
    padding-top: 30px !important;
  }
}
.pb-3 {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .pb-3-upt {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .pb-3-upd {
    padding-bottom: 30px !important;
  }
}
.py-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .py-3-upt {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .py-3-upd {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.pr-3 {
  padding-right: 30px;
}

@media (min-width: 768px) {
  .pr-3-upt {
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .pr-3-upd {
    padding-right: 30px !important;
  }
}
.pl-3 {
  padding-left: 30px;
}

@media (min-width: 768px) {
  .pl-3-upt {
    padding-left: 30px !important;
  }
}
@media (min-width: 992px) {
  .pl-3-upd {
    padding-left: 30px !important;
  }
}
.px-3 {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .px-3-upt {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .px-3-upd {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.p-4 {
  padding: 40px 40px;
}

@media (min-width: 768px) {
  .p-4-upt {
    padding: 40px 40px !important;
  }
}
@media (min-width: 992px) {
  .p-4-upd {
    padding: 40px 40px !important;
  }
}
.pt-4 {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .pt-4-upt {
    padding-top: 40px !important;
  }
}
@media (min-width: 992px) {
  .pt-4-upd {
    padding-top: 40px !important;
  }
}
.pb-4 {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .pb-4-upt {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .pb-4-upd {
    padding-bottom: 40px !important;
  }
}
.py-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .py-4-upt {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .py-4-upd {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.pr-4 {
  padding-right: 40px;
}

@media (min-width: 768px) {
  .pr-4-upt {
    padding-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .pr-4-upd {
    padding-right: 40px !important;
  }
}
.pl-4 {
  padding-left: 40px;
}

@media (min-width: 768px) {
  .pl-4-upt {
    padding-left: 40px !important;
  }
}
@media (min-width: 992px) {
  .pl-4-upd {
    padding-left: 40px !important;
  }
}
.px-4 {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  .px-4-upt {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .px-4-upd {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.p-5 {
  padding: 50px 50px;
}

@media (min-width: 768px) {
  .p-5-upt {
    padding: 50px 50px !important;
  }
}
@media (min-width: 992px) {
  .p-5-upd {
    padding: 50px 50px !important;
  }
}
.pt-5 {
  padding-top: 50px;
}

@media (min-width: 768px) {
  .pt-5-upt {
    padding-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .pt-5-upd {
    padding-top: 50px !important;
  }
}
.pb-5 {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .pb-5-upt {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .pb-5-upd {
    padding-bottom: 50px !important;
  }
}
.py-5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .py-5-upt {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .py-5-upd {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.pr-5 {
  padding-right: 50px;
}

@media (min-width: 768px) {
  .pr-5-upt {
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .pr-5-upd {
    padding-right: 50px !important;
  }
}
.pl-5 {
  padding-left: 50px;
}

@media (min-width: 768px) {
  .pl-5-upt {
    padding-left: 50px !important;
  }
}
@media (min-width: 992px) {
  .pl-5-upd {
    padding-left: 50px !important;
  }
}
.px-5 {
  padding-left: 50px;
  padding-right: 50px;
}

@media (min-width: 768px) {
  .px-5-upt {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .px-5-upd {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.p-6 {
  padding: 60px 60px;
}

@media (min-width: 768px) {
  .p-6-upt {
    padding: 60px 60px !important;
  }
}
@media (min-width: 992px) {
  .p-6-upd {
    padding: 60px 60px !important;
  }
}
.pt-6 {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .pt-6-upt {
    padding-top: 60px !important;
  }
}
@media (min-width: 992px) {
  .pt-6-upd {
    padding-top: 60px !important;
  }
}
.pb-6 {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .pb-6-upt {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .pb-6-upd {
    padding-bottom: 60px !important;
  }
}
.py-6 {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .py-6-upt {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .py-6-upd {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.pr-6 {
  padding-right: 60px;
}

@media (min-width: 768px) {
  .pr-6-upt {
    padding-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .pr-6-upd {
    padding-right: 60px !important;
  }
}
.pl-6 {
  padding-left: 60px;
}

@media (min-width: 768px) {
  .pl-6-upt {
    padding-left: 60px !important;
  }
}
@media (min-width: 992px) {
  .pl-6-upd {
    padding-left: 60px !important;
  }
}
.px-6 {
  padding-left: 60px;
  padding-right: 60px;
}

@media (min-width: 768px) {
  .px-6-upt {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .px-6-upd {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
.p-7 {
  padding: 70px 70px;
}

@media (min-width: 768px) {
  .p-7-upt {
    padding: 70px 70px !important;
  }
}
@media (min-width: 992px) {
  .p-7-upd {
    padding: 70px 70px !important;
  }
}
.pt-7 {
  padding-top: 70px;
}

@media (min-width: 768px) {
  .pt-7-upt {
    padding-top: 70px !important;
  }
}
@media (min-width: 992px) {
  .pt-7-upd {
    padding-top: 70px !important;
  }
}
.pb-7 {
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .pb-7-upt {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .pb-7-upd {
    padding-bottom: 70px !important;
  }
}
.py-7 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .py-7-upt {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .py-7-upd {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
.pr-7 {
  padding-right: 70px;
}

@media (min-width: 768px) {
  .pr-7-upt {
    padding-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .pr-7-upd {
    padding-right: 70px !important;
  }
}
.pl-7 {
  padding-left: 70px;
}

@media (min-width: 768px) {
  .pl-7-upt {
    padding-left: 70px !important;
  }
}
@media (min-width: 992px) {
  .pl-7-upd {
    padding-left: 70px !important;
  }
}
.px-7 {
  padding-left: 70px;
  padding-right: 70px;
}

@media (min-width: 768px) {
  .px-7-upt {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .px-7-upd {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
.p-8 {
  padding: 80px 80px;
}

@media (min-width: 768px) {
  .p-8-upt {
    padding: 80px 80px !important;
  }
}
@media (min-width: 992px) {
  .p-8-upd {
    padding: 80px 80px !important;
  }
}
.pt-8 {
  padding-top: 80px;
}

@media (min-width: 768px) {
  .pt-8-upt {
    padding-top: 80px !important;
  }
}
@media (min-width: 992px) {
  .pt-8-upd {
    padding-top: 80px !important;
  }
}
.pb-8 {
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  .pb-8-upt {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 992px) {
  .pb-8-upd {
    padding-bottom: 80px !important;
  }
}
.py-8 {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  .py-8-upt {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 992px) {
  .py-8-upd {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
.pr-8 {
  padding-right: 80px;
}

@media (min-width: 768px) {
  .pr-8-upt {
    padding-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .pr-8-upd {
    padding-right: 80px !important;
  }
}
.pl-8 {
  padding-left: 80px;
}

@media (min-width: 768px) {
  .pl-8-upt {
    padding-left: 80px !important;
  }
}
@media (min-width: 992px) {
  .pl-8-upd {
    padding-left: 80px !important;
  }
}
.px-8 {
  padding-left: 80px;
  padding-right: 80px;
}

@media (min-width: 768px) {
  .px-8-upt {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .px-8-upd {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
.p-9 {
  padding: 90px 90px;
}

@media (min-width: 768px) {
  .p-9-upt {
    padding: 90px 90px !important;
  }
}
@media (min-width: 992px) {
  .p-9-upd {
    padding: 90px 90px !important;
  }
}
.pt-9 {
  padding-top: 90px;
}

@media (min-width: 768px) {
  .pt-9-upt {
    padding-top: 90px !important;
  }
}
@media (min-width: 992px) {
  .pt-9-upd {
    padding-top: 90px !important;
  }
}
.pb-9 {
  padding-bottom: 90px;
}

@media (min-width: 768px) {
  .pb-9-upt {
    padding-bottom: 90px !important;
  }
}
@media (min-width: 992px) {
  .pb-9-upd {
    padding-bottom: 90px !important;
  }
}
.py-9 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (min-width: 768px) {
  .py-9-upt {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}
@media (min-width: 992px) {
  .py-9-upd {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}
.pr-9 {
  padding-right: 90px;
}

@media (min-width: 768px) {
  .pr-9-upt {
    padding-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .pr-9-upd {
    padding-right: 90px !important;
  }
}
.pl-9 {
  padding-left: 90px;
}

@media (min-width: 768px) {
  .pl-9-upt {
    padding-left: 90px !important;
  }
}
@media (min-width: 992px) {
  .pl-9-upd {
    padding-left: 90px !important;
  }
}
.px-9 {
  padding-left: 90px;
  padding-right: 90px;
}

@media (min-width: 768px) {
  .px-9-upt {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .px-9-upd {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
.p-10 {
  padding: 100px 100px;
}

@media (min-width: 768px) {
  .p-10-upt {
    padding: 100px 100px !important;
  }
}
@media (min-width: 992px) {
  .p-10-upd {
    padding: 100px 100px !important;
  }
}
.pt-10 {
  padding-top: 100px;
}

@media (min-width: 768px) {
  .pt-10-upt {
    padding-top: 100px !important;
  }
}
@media (min-width: 992px) {
  .pt-10-upd {
    padding-top: 100px !important;
  }
}
.pb-10 {
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  .pb-10-upt {
    padding-bottom: 100px !important;
  }
}
@media (min-width: 992px) {
  .pb-10-upd {
    padding-bottom: 100px !important;
  }
}
.py-10 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  .py-10-upt {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media (min-width: 992px) {
  .py-10-upd {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
.pr-10 {
  padding-right: 100px;
}

@media (min-width: 768px) {
  .pr-10-upt {
    padding-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .pr-10-upd {
    padding-right: 100px !important;
  }
}
.pl-10 {
  padding-left: 100px;
}

@media (min-width: 768px) {
  .pl-10-upt {
    padding-left: 100px !important;
  }
}
@media (min-width: 992px) {
  .pl-10-upd {
    padding-left: 100px !important;
  }
}
.px-10 {
  padding-left: 100px;
  padding-right: 100px;
}

@media (min-width: 768px) {
  .px-10-upt {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .px-10-upd {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
/*! purgecss end ignore */
/*! purgecss start ignore */
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}

.container:not(.px-0) {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container:not(.px-0) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .container:not(.px-0) {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.container-xxs {
  max-width: 319.98px;
}

@media (min-width: 768px) {
  .container-xxs {
    max-width: 349.98px;
  }
}
@media (min-width: 1200px) {
  .container-xxs {
    max-width: 369.98px;
  }
}
.container-xs {
  max-width: 413.98px;
}

@media (min-width: 768px) {
  .container-xs {
    max-width: 443.98px;
  }
}
@media (min-width: 1200px) {
  .container-xs {
    max-width: 463.98px;
  }
}
.container-sm {
  max-width: 575.98px;
}

@media (min-width: 768px) {
  .container-sm {
    max-width: 605.98px;
  }
}
@media (min-width: 1200px) {
  .container-sm {
    max-width: 625.98px;
  }
}
.container-md {
  max-width: 767.98px;
}

@media (min-width: 768px) {
  .container-md {
    max-width: 797.98px;
  }
}
@media (min-width: 1200px) {
  .container-md {
    max-width: 817.98px;
  }
}
.container-lg {
  max-width: 991.98px;
}

@media (min-width: 768px) {
  .container-lg {
    max-width: 1021.98px;
  }
}
@media (min-width: 1200px) {
  .container-lg {
    max-width: 1041.98px;
  }
}
.container-xl {
  max-width: 1199.98px;
}

@media (min-width: 768px) {
  .container-xl {
    max-width: 1229.98px;
  }
}
@media (min-width: 1200px) {
  .container-xl {
    max-width: 1249.98px;
  }
}
.container-xx {
  max-width: 1399.98px;
}

@media (min-width: 768px) {
  .container-xx {
    max-width: 1429.98px;
  }
}
@media (min-width: 1200px) {
  .container-xx {
    max-width: 1449.98px;
  }
}
.container-max {
  max-width: 1680.98px;
}

@media (min-width: 768px) {
  .container-max {
    max-width: 1710.98px;
  }
}
@media (min-width: 1200px) {
  .container-max {
    max-width: 1730.98px;
  }
}
/*! purgecss end ignore */
/*! purgecss start ignore */
.bg-cover, .bg-inline {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
  z-index: 0;
}

.bg-cover img, .bg-inline img {
  -o-object-position: var(--position, 50% 50%);
  object-position: var(--position, 50% 50%);
}

.bg-inline {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: var(--position, 50% 50%);
}

.bg--overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: var(--opacity, 0.4);
  pointer-events: none;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bg--fade:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35vh;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bg--fade.light:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 254, 254, 0)), to(#fefefe));
  background-image: linear-gradient(180deg, rgba(254, 254, 254, 0) 0, #fefefe 100%);
}

.bg--fade.dark:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 29, 26, 0)), to(#1d1d1a));
  background-image: linear-gradient(180deg, rgba(29, 29, 26, 0) 0, #1d1d1a 100%);
}

/*! purgecss end ignore */
.text-normal {
  font-style: normal;
}

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

.text-thin {
  font-weight: 100;
}

.text-xlight {
  font-weight: 200;
}

.text-light {
  font-weight: 300;
}

.text-normal {
  font-weight: 400;
}

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

.text-semibold {
  font-weight: 600;
}

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

.text-xbold {
  font-weight: 800;
}

.text-black {
  font-weight: 900;
}

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

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

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

.text-lowercase {
  text-transform: lowercase;
}

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

.text-capitalize {
  text-transform: capitalize;
}

.text-decoration {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .text-decoration:focus, body:not(.mobile) .text-decoration:hover {
  background-size: 100% 14px;
}

.img-fluid {
  max-width: 100%;
}

.img-full {
  width: 100%;
}

.img-cover {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.img-contain {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.crop-oval {
  border-radius: 150px;
}

.crop-circle {
  border-radius: 100%;
}

.icon {
  position: relative;
  display: block;
  min-width: 48px;
  min-height: 48px;
}

.icon img, .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
}

.icon-sm img, .icon-sm svg {
  max-width: 15px;
  max-height: 15px;
}

.icon-md img, .icon-md svg {
  max-width: 25px;
  max-height: 25px;
}

.icon-lg img, .icon-lg svg {
  max-width: 50px;
  max-height: 50px;
}

.icon-xl img, .icon-xl svg {
  max-width: 100px;
  max-height: 100px;
}

.icon-xx img, .icon-xx svg {
  max-width: 140px;
  max-height: 140px;
}

.icon-round:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 35px;
  height: 35px;
  border-radius: 100px;
  background-color: var(--icon-bg, #f6d042);
  border: 2px solid var(--icon-bg, #f6d042);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

body:not(.mobile) .icon-round.button:focus:before, body:not(.mobile) .icon-round.button:hover:before {
  background-color: #fefefe;
}

.icon-close {
  position: relative;
  display: block;
  -webkit-transform: rotate(45deg) translateZ(0);
  transform: rotate(45deg) translateZ(0);
}

.icon-close:after, .icon-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background-color: currentColor;
}

.icon-close:before {
  height: 2px;
  width: 35px;
}

.icon-close:after {
  height: 35px;
  width: 2px;
}

.icon.button:not(.icon-round) {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

body:not(.mobile) .icon.button:not(.icon-round):focus, body:not(.mobile) .icon.button:not(.icon-round):hover {
  opacity: 0.5;
}

.section {
  position: relative;
  width: 100%;
}

.section div[class*=-text] {
  position: relative;
  width: 100%;
  z-index: 1;
}

.section-full {
  height: calc(100vh - var(--hh, 160px));
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .section-full {
    min-height: 690px;
  }
}
.section-full .bg-cover, .section-full .bg-inline {
  min-height: 500px;
}

@media (min-width: 768px) {
  .section-full .bg-cover, .section-full .bg-inline {
    min-height: 690px;
  }
}
.section-default {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 576px) {
  .section-default {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.section-default-top {
  padding-top: 50px;
}

@media (min-width: 576px) {
  .section-default-top {
    padding-top: 100px;
  }
}
.section-default-bottom {
  padding-bottom: 50px;
}

@media (min-width: 576px) {
  .section-default-bottom {
    padding-bottom: 100px;
  }
}
.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.w-5 {
  width: 5%;
}

.w-15 {
  width: 15%;
}

.w-25 {
  width: 25%;
}

.w-33 {
  width: 33.333%;
}

.w-45 {
  width: 45%;
}

.w-75 {
  width: 75%;
}

@media (min-width: 768px) {
  .wt-10 {
    width: 10%;
  }
}
@media (min-width: 768px) {
  .wt-20 {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .wt-30 {
    width: 30%;
  }
}
@media (min-width: 768px) {
  .wt-40 {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .wt-50 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .wt-60 {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .wt-70 {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .wt-80 {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .wt-90 {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .wt-100 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .wt-5 {
    width: 5%;
  }
}
@media (min-width: 768px) {
  .wt-15 {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .wt-25 {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .wt-33 {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  .wt-45 {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .wt-75 {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .wd-10 {
    width: 10%;
  }
}
@media (min-width: 992px) {
  .wd-20 {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .wd-30 {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .wd-40 {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .wd-50 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .wd-60 {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .wd-70 {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .wd-80 {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .wd-90 {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .wd-100 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .wd-5 {
    width: 5%;
  }
}
@media (min-width: 992px) {
  .wd-15 {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .wd-25 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .wd-33 {
    width: 33.333%;
  }
}
@media (min-width: 992px) {
  .wd-45 {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .wd-75 {
    width: 75%;
  }
}
.wc {
  width: var(--wc-m, var(--wc));
}

@media (min-width: 768px) {
  .wc {
    width: var(--wc-t, var(--wc));
  }
}
@media (min-width: 992px) {
  .wc {
    width: var(--wc);
  }
}
.w-max {
  max-width: var(--mw, 560px);
}

@media (min-width: 992px) {
  .w-max {
    max-width: var(--mw-up, var(--mw, 560px));
  }
}
@media (min-width: 768px) {
  .wt-max {
    max-width: var(--mw, 560px);
  }
}
@media (min-width: 992px) {
  .wd-max {
    max-width: var(--mw, 560px);
  }
}
.w-full {
  position: relative;
  max-width: initial;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}

/*! purgecss start ignore */
.gap-t {
  padding-top: 50px;
}

@media (min-width: 1681px) {
  .gap-t {
    padding-top: 4%;
  }
}
.gap-b {
  padding-bottom: 50px;
}

@media (min-width: 1681px) {
  .gap-b {
    padding-bottom: 4%;
  }
}
/*! purgecss end ignore */
/*! purgecss start ignore */
.product-img .v65-product-photo, .ratio, .ratio-10x16, .ratio-16x10, .ratio-16x9, .ratio-18x6, .ratio-1x1, .ratio-21x9, .ratio-3x4, .ratio-4x3, .ratio-4x5, .ratio-5x4, .ratio-5x7, .ratio-6x18, .ratio-7x5, .ratio-9x16, .ratio-9x21 {
  position: relative;
  overflow: hidden;
}

.product-img .v65-product-photo:before, .ratio-10x16:before, .ratio-16x10:before, .ratio-16x9:before, .ratio-18x6:before, .ratio-1x1:before, .ratio-21x9:before, .ratio-3x4:before, .ratio-4x3:before, .ratio-4x5:before, .ratio-5x4:before, .ratio-5x7:before, .ratio-6x18:before, .ratio-7x5:before, .ratio-9x16:before, .ratio-9x21:before, .ratio:before {
  content: "";
  display: block;
}

.product-img .v65-product-photo > .img-fluid, .ratio-10x16 > .img-fluid, .ratio-16x10 > .img-fluid, .ratio-16x9 > .img-fluid, .ratio-18x6 > .img-fluid, .ratio-1x1 > .img-fluid, .ratio-21x9 > .img-fluid, .ratio-3x4 > .img-fluid, .ratio-4x3 > .img-fluid, .ratio-4x5 > .img-fluid, .ratio-5x4 > .img-fluid, .ratio-5x7 > .img-fluid, .ratio-6x18 > .img-fluid, .ratio-7x5 > .img-fluid, .ratio-9x16 > .img-fluid, .ratio-9x21 > .img-fluid, .ratio > .img-fluid {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.product-img .v65-product-photo > .img-contain, .product-img .v65-product-photo > .img-cover, .product-img .v65-product-photo > iframe, .ratio-10x16 > .img-contain, .ratio-10x16 > .img-cover, .ratio-10x16 > iframe, .ratio-16x10 > .img-contain, .ratio-16x10 > .img-cover, .ratio-16x10 > iframe, .ratio-16x9 > .img-contain, .ratio-16x9 > .img-cover, .ratio-16x9 > iframe, .ratio-18x6 > .img-contain, .ratio-18x6 > .img-cover, .ratio-18x6 > iframe, .ratio-1x1 > .img-contain, .ratio-1x1 > .img-cover, .ratio-1x1 > iframe, .ratio-21x9 > .img-contain, .ratio-21x9 > .img-cover, .ratio-21x9 > iframe, .ratio-3x4 > .img-contain, .ratio-3x4 > .img-cover, .ratio-3x4 > iframe, .ratio-4x3 > .img-contain, .ratio-4x3 > .img-cover, .ratio-4x3 > iframe, .ratio-4x5 > .img-contain, .ratio-4x5 > .img-cover, .ratio-4x5 > iframe, .ratio-5x4 > .img-contain, .ratio-5x4 > .img-cover, .ratio-5x4 > iframe, .ratio-5x7 > .img-contain, .ratio-5x7 > .img-cover, .ratio-5x7 > iframe, .ratio-6x18 > .img-contain, .ratio-6x18 > .img-cover, .ratio-6x18 > iframe, .ratio-7x5 > .img-contain, .ratio-7x5 > .img-cover, .ratio-7x5 > iframe, .ratio-9x16 > .img-contain, .ratio-9x16 > .img-cover, .ratio-9x16 > iframe, .ratio-9x21 > .img-contain, .ratio-9x21 > .img-cover, .ratio-9x21 > iframe, .ratio > .img-contain, .ratio > .img-cover, .ratio > iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.product-img .v65-product-photo > span, .ratio-10x16 > span, .ratio-16x10 > span, .ratio-16x9 > span, .ratio-18x6 > span, .ratio-1x1 > span, .ratio-21x9 > span, .ratio-3x4 > span, .ratio-4x3 > span, .ratio-4x5 > span, .ratio-5x4 > span, .ratio-5x7 > span, .ratio-6x18 > span, .ratio-7x5 > span, .ratio-9x16 > span, .ratio-9x21 > span, .ratio > span {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.ratio-none > .img-contain, .ratio-none > .img-cover, .ratio-none > iframe {
  width: 100%;
}

.ratio-1x1:before {
  padding-bottom: 100%;
}

.ratio-4x3:before {
  padding-bottom: 75%;
}

.ratio-3x4:before {
  padding-bottom: 133.3333333333%;
}

.ratio-5x4:before {
  padding-bottom: 80%;
}

.ratio-4x5:before {
  padding-bottom: 125%;
}

.ratio-5x7:before {
  padding-bottom: 140%;
}

.ratio-7x5:before {
  padding-bottom: 71.4285714286%;
}

.ratio-16x9:before {
  padding-bottom: 56.25%;
}

.ratio-9x16:before {
  padding-bottom: 177.7777777778%;
}

.ratio-16x10:before {
  padding-bottom: 62.5%;
}

.ratio-10x16:before {
  padding-bottom: 160%;
}

.ratio-21x9:before {
  padding-bottom: 42.8571428571%;
}

.product-img .v65-product-photo:before, .ratio-9x21:before {
  padding-bottom: 233.3333333333%;
}

.ratio-18x6:before {
  padding-bottom: 33.3333333333%;
}

.ratio-6x18:before {
  padding-bottom: 300%;
}

/*! purgecss end ignore */
.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-unset {
  overflow: unset;
}

.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-9 {
  opacity: 0.9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

.ls-none {
  margin: 0;
  list-style: none;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.z-4 {
  z-index: 4 !important;
}

.z-5 {
  z-index: 5 !important;
}

.z-6 {
  z-index: 6 !important;
}

.z-7 {
  z-index: 7 !important;
}

.z-8 {
  z-index: 8 !important;
}

.z-9 {
  z-index: 9 !important;
}

.z-10 {
  z-index: 10 !important;
}

.animated-item.fade-in {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

.animated-item.fade-up-in {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-item.fade-down-in {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-item.fade-right-in {
  opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-item.fade-left-in {
  opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-item.bounce-up-in {
  opacity: 0;
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
}

.animated-item.bounce-down-in {
  opacity: 0;
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
}

.animated-item.delay-1 {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-item.delay-2 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-item.delay-3 {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-item.delay-4 {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-item.animate-in {
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
}

.animated-item.animate-up-in {
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-item.animate-down-in {
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-item.animate-right-in {
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-item.animate-left-in {
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-group.fade-up-in > * {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-group.fade-up-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.fade-up-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.fade-up-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.fade-up-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.fade-up-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.fade-up-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.fade-up-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.fade-up-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.fade-up-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.fade-up-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.fade-up-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.fade-up-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.fade-up-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.fade-up-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.fade-up-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.fade-up-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.fade-up-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.fade-up-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.fade-up-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.fade-up-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.fade-up-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.fade-up-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.fade-up-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.fade-up-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.fade-up-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.fade-up-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.fade-up-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.fade-up-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.fade-up-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.fade-up-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.fade-up-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.fade-up-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.fade-up-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.fade-up-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.fade-up-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.fade-up-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.fade-up-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.fade-up-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.fade-up-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.fade-up-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.fade-up-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.fade-up-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.fade-up-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.fade-up-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.fade-up-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.fade-up-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.fade-up-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.fade-up-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.fade-up-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.fade-up-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.fade-down-in > * {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-group.fade-down-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.fade-down-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.fade-down-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.fade-down-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.fade-down-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.fade-down-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.fade-down-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.fade-down-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.fade-down-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.fade-down-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.fade-down-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.fade-down-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.fade-down-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.fade-down-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.fade-down-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.fade-down-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.fade-down-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.fade-down-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.fade-down-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.fade-down-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.fade-down-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.fade-down-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.fade-down-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.fade-down-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.fade-down-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.fade-down-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.fade-down-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.fade-down-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.fade-down-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.fade-down-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.fade-down-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.fade-down-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.fade-down-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.fade-down-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.fade-down-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.fade-down-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.fade-down-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.fade-down-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.fade-down-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.fade-down-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.fade-down-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.fade-down-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.fade-down-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.fade-down-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.fade-down-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.fade-down-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.fade-down-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.fade-down-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.fade-down-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.fade-down-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.fade-left-in > * {
  opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-group.fade-left-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.fade-left-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.fade-left-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.fade-left-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.fade-left-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.fade-left-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.fade-left-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.fade-left-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.fade-left-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.fade-left-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.fade-left-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.fade-left-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.fade-left-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.fade-left-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.fade-left-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.fade-left-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.fade-left-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.fade-left-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.fade-left-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.fade-left-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.fade-left-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.fade-left-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.fade-left-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.fade-left-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.fade-left-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.fade-left-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.fade-left-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.fade-left-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.fade-left-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.fade-left-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.fade-left-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.fade-left-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.fade-left-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.fade-left-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.fade-left-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.fade-left-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.fade-left-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.fade-left-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.fade-left-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.fade-left-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.fade-left-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.fade-left-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.fade-left-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.fade-left-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.fade-left-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.fade-left-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.fade-left-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.fade-left-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.fade-left-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.fade-left-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.fade-right-in > * {
  opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
}

.animated-group.fade-right-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.fade-right-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.fade-right-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.fade-right-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.fade-right-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.fade-right-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.fade-right-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.fade-right-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.fade-right-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.fade-right-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.fade-right-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.fade-right-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.fade-right-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.fade-right-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.fade-right-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.fade-right-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.fade-right-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.fade-right-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.fade-right-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.fade-right-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.fade-right-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.fade-right-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.fade-right-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.fade-right-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.fade-right-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.fade-right-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.fade-right-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.fade-right-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.fade-right-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.fade-right-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.fade-right-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.fade-right-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.fade-right-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.fade-right-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.fade-right-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.fade-right-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.fade-right-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.fade-right-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.fade-right-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.fade-right-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.fade-right-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.fade-right-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.fade-right-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.fade-right-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.fade-right-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.fade-right-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.fade-right-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.fade-right-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.fade-right-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.fade-right-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.bounce-up-in > * {
  opacity: 0;
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
}

.animated-group.bounce-up-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.bounce-up-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.bounce-up-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.bounce-up-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.bounce-up-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.bounce-up-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.bounce-up-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.bounce-up-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.bounce-up-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.bounce-up-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.bounce-up-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.bounce-up-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.bounce-up-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.bounce-up-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.bounce-up-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.bounce-up-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.bounce-up-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.bounce-up-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.bounce-up-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.bounce-up-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.bounce-up-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.bounce-up-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.bounce-up-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.bounce-up-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.bounce-up-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.bounce-up-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.bounce-up-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.bounce-up-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.bounce-up-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.bounce-up-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.bounce-up-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.bounce-up-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.bounce-up-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.bounce-up-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.bounce-up-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.bounce-up-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.bounce-up-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.bounce-up-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.bounce-up-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.bounce-up-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.bounce-up-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.bounce-up-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.bounce-up-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.bounce-up-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.bounce-up-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.bounce-up-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.bounce-up-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.bounce-up-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.bounce-up-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.bounce-up-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.bounce-down-in > * {
  opacity: 0;
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
}

.animated-group.bounce-down-in > :first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.animated-group.bounce-down-in > :nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.animated-group.bounce-down-in > :nth-child(3) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.animated-group.bounce-down-in > :nth-child(4) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.animated-group.bounce-down-in > :nth-child(5) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.animated-group.bounce-down-in > :nth-child(6) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.animated-group.bounce-down-in > :nth-child(7) {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.animated-group.bounce-down-in > :nth-child(8) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.animated-group.bounce-down-in > :nth-child(9) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

.animated-group.bounce-down-in > :nth-child(10) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.animated-group.bounce-down-in > :nth-child(11) {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

.animated-group.bounce-down-in > :nth-child(12) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.animated-group.bounce-down-in > :nth-child(13) {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

.animated-group.bounce-down-in > :nth-child(14) {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.animated-group.bounce-down-in > :nth-child(15) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.animated-group.bounce-down-in > :nth-child(16) {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.animated-group.bounce-down-in > :nth-child(17) {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

.animated-group.bounce-down-in > :nth-child(18) {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

.animated-group.bounce-down-in > :nth-child(19) {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

.animated-group.bounce-down-in > :nth-child(20) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.animated-group.bounce-down-in > :nth-child(21) {
  -webkit-transition-delay: 3.15s;
  transition-delay: 3.15s;
}

.animated-group.bounce-down-in > :nth-child(22) {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.animated-group.bounce-down-in > :nth-child(23) {
  -webkit-transition-delay: 3.45s;
  transition-delay: 3.45s;
}

.animated-group.bounce-down-in > :nth-child(24) {
  -webkit-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.animated-group.bounce-down-in > :nth-child(25) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.animated-group.bounce-down-in > :nth-child(26) {
  -webkit-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.animated-group.bounce-down-in > :nth-child(27) {
  -webkit-transition-delay: 4.05s;
  transition-delay: 4.05s;
}

.animated-group.bounce-down-in > :nth-child(28) {
  -webkit-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.animated-group.bounce-down-in > :nth-child(29) {
  -webkit-transition-delay: 4.35s;
  transition-delay: 4.35s;
}

.animated-group.bounce-down-in > :nth-child(30) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.animated-group.bounce-down-in > :nth-child(31) {
  -webkit-transition-delay: 4.65s;
  transition-delay: 4.65s;
}

.animated-group.bounce-down-in > :nth-child(32) {
  -webkit-transition-delay: 4.8s;
  transition-delay: 4.8s;
}

.animated-group.bounce-down-in > :nth-child(33) {
  -webkit-transition-delay: 4.95s;
  transition-delay: 4.95s;
}

.animated-group.bounce-down-in > :nth-child(34) {
  -webkit-transition-delay: 5.1s;
  transition-delay: 5.1s;
}

.animated-group.bounce-down-in > :nth-child(35) {
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

.animated-group.bounce-down-in > :nth-child(36) {
  -webkit-transition-delay: 5.4s;
  transition-delay: 5.4s;
}

.animated-group.bounce-down-in > :nth-child(37) {
  -webkit-transition-delay: 5.55s;
  transition-delay: 5.55s;
}

.animated-group.bounce-down-in > :nth-child(38) {
  -webkit-transition-delay: 5.7s;
  transition-delay: 5.7s;
}

.animated-group.bounce-down-in > :nth-child(39) {
  -webkit-transition-delay: 5.85s;
  transition-delay: 5.85s;
}

.animated-group.bounce-down-in > :nth-child(40) {
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

.animated-group.bounce-down-in > :nth-child(41) {
  -webkit-transition-delay: 6.15s;
  transition-delay: 6.15s;
}

.animated-group.bounce-down-in > :nth-child(42) {
  -webkit-transition-delay: 6.3s;
  transition-delay: 6.3s;
}

.animated-group.bounce-down-in > :nth-child(43) {
  -webkit-transition-delay: 6.45s;
  transition-delay: 6.45s;
}

.animated-group.bounce-down-in > :nth-child(44) {
  -webkit-transition-delay: 6.6s;
  transition-delay: 6.6s;
}

.animated-group.bounce-down-in > :nth-child(45) {
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

.animated-group.bounce-down-in > :nth-child(46) {
  -webkit-transition-delay: 6.9s;
  transition-delay: 6.9s;
}

.animated-group.bounce-down-in > :nth-child(47) {
  -webkit-transition-delay: 7.05s;
  transition-delay: 7.05s;
}

.animated-group.bounce-down-in > :nth-child(48) {
  -webkit-transition-delay: 7.2s;
  transition-delay: 7.2s;
}

.animated-group.bounce-down-in > :nth-child(49) {
  -webkit-transition-delay: 7.35s;
  transition-delay: 7.35s;
}

.animated-group.bounce-down-in > :nth-child(50) {
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

.animated-group.animate-up-in > * {
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-group.animate-down-in > * {
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-group.animate-left-in > * {
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated-group.animate-right-in > * {
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.animated.active.animated-item.fade-in {
  opacity: 1;
}

.animated.active.animated-item.bounce-down-in, .animated.active.animated-item.bounce-up-in, .animated.active.animated-item.fade-down-in, .animated.active.animated-item.fade-left-in, .animated.active.animated-item.fade-right-in, .animated.active.animated-item.fade-up-in {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.animated.active.animated-item.animate-in {
  -webkit-animation: fade-in 0.8s ease forwards;
  animation: fade-in 0.8s ease forwards;
}

.animated.active.animated-item.animate-down-in, .animated.active.animated-item.animate-left-in, .animated.active.animated-item.animate-right-in, .animated.active.animated-item.animate-up-in {
  -webkit-animation: transform-in 0.65s cubic-bezier(0.5, 0.5, 0, 1) forwards;
  animation: transform-in 0.65s cubic-bezier(0.5, 0.5, 0, 1) forwards;
}

.animated.active.animated-group.bounce-down-in > *, .animated.active.animated-group.bounce-up-in > *, .animated.active.animated-group.fade-down-in > *, .animated.active.animated-group.fade-left-in > *, .animated.active.animated-group.fade-right-in > *, .animated.active.animated-group.fade-up-in > * {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: visible;
}

.animated.active.animated-group.animate-down-in > *, .animated.active.animated-group.animate-left-in > *, .animated.active.animated-group.animate-right-in > *, .animated.active.animated-group.animate-up-in > * {
  -webkit-animation: transform-in 0.65s cubic-bezier(0.5, 0.5, 0, 1) forwards;
  animation: transform-in 0.65s cubic-bezier(0.5, 0.5, 0, 1) forwards;
}

.animated.active.animated-group.animate-down-in > :first-child, .animated.active.animated-group.animate-left-in > :first-child, .animated.active.animated-group.animate-right-in > :first-child, .animated.active.animated-group.animate-up-in > :first-child {
  -webkit-animation-delay: 0.4s !important;
  animation-delay: 0.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(2), .animated.active.animated-group.animate-left-in > :nth-child(2), .animated.active.animated-group.animate-right-in > :nth-child(2), .animated.active.animated-group.animate-up-in > :nth-child(2) {
  -webkit-animation-delay: 0.8s !important;
  animation-delay: 0.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(3), .animated.active.animated-group.animate-left-in > :nth-child(3), .animated.active.animated-group.animate-right-in > :nth-child(3), .animated.active.animated-group.animate-up-in > :nth-child(3) {
  -webkit-animation-delay: 1.2s !important;
  animation-delay: 1.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(4), .animated.active.animated-group.animate-left-in > :nth-child(4), .animated.active.animated-group.animate-right-in > :nth-child(4), .animated.active.animated-group.animate-up-in > :nth-child(4) {
  -webkit-animation-delay: 1.6s !important;
  animation-delay: 1.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(5), .animated.active.animated-group.animate-left-in > :nth-child(5), .animated.active.animated-group.animate-right-in > :nth-child(5), .animated.active.animated-group.animate-up-in > :nth-child(5) {
  -webkit-animation-delay: 2s !important;
  animation-delay: 2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(6), .animated.active.animated-group.animate-left-in > :nth-child(6), .animated.active.animated-group.animate-right-in > :nth-child(6), .animated.active.animated-group.animate-up-in > :nth-child(6) {
  -webkit-animation-delay: 2.4s !important;
  animation-delay: 2.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(7), .animated.active.animated-group.animate-left-in > :nth-child(7), .animated.active.animated-group.animate-right-in > :nth-child(7), .animated.active.animated-group.animate-up-in > :nth-child(7) {
  -webkit-animation-delay: 2.8s !important;
  animation-delay: 2.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(8), .animated.active.animated-group.animate-left-in > :nth-child(8), .animated.active.animated-group.animate-right-in > :nth-child(8), .animated.active.animated-group.animate-up-in > :nth-child(8) {
  -webkit-animation-delay: 3.2s !important;
  animation-delay: 3.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(9), .animated.active.animated-group.animate-left-in > :nth-child(9), .animated.active.animated-group.animate-right-in > :nth-child(9), .animated.active.animated-group.animate-up-in > :nth-child(9) {
  -webkit-animation-delay: 3.6s !important;
  animation-delay: 3.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(10), .animated.active.animated-group.animate-left-in > :nth-child(10), .animated.active.animated-group.animate-right-in > :nth-child(10), .animated.active.animated-group.animate-up-in > :nth-child(10) {
  -webkit-animation-delay: 4s !important;
  animation-delay: 4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(11), .animated.active.animated-group.animate-left-in > :nth-child(11), .animated.active.animated-group.animate-right-in > :nth-child(11), .animated.active.animated-group.animate-up-in > :nth-child(11) {
  -webkit-animation-delay: 4.4s !important;
  animation-delay: 4.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(12), .animated.active.animated-group.animate-left-in > :nth-child(12), .animated.active.animated-group.animate-right-in > :nth-child(12), .animated.active.animated-group.animate-up-in > :nth-child(12) {
  -webkit-animation-delay: 4.8s !important;
  animation-delay: 4.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(13), .animated.active.animated-group.animate-left-in > :nth-child(13), .animated.active.animated-group.animate-right-in > :nth-child(13), .animated.active.animated-group.animate-up-in > :nth-child(13) {
  -webkit-animation-delay: 5.2s !important;
  animation-delay: 5.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(14), .animated.active.animated-group.animate-left-in > :nth-child(14), .animated.active.animated-group.animate-right-in > :nth-child(14), .animated.active.animated-group.animate-up-in > :nth-child(14) {
  -webkit-animation-delay: 5.6s !important;
  animation-delay: 5.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(15), .animated.active.animated-group.animate-left-in > :nth-child(15), .animated.active.animated-group.animate-right-in > :nth-child(15), .animated.active.animated-group.animate-up-in > :nth-child(15) {
  -webkit-animation-delay: 6s !important;
  animation-delay: 6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(16), .animated.active.animated-group.animate-left-in > :nth-child(16), .animated.active.animated-group.animate-right-in > :nth-child(16), .animated.active.animated-group.animate-up-in > :nth-child(16) {
  -webkit-animation-delay: 6.4s !important;
  animation-delay: 6.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(17), .animated.active.animated-group.animate-left-in > :nth-child(17), .animated.active.animated-group.animate-right-in > :nth-child(17), .animated.active.animated-group.animate-up-in > :nth-child(17) {
  -webkit-animation-delay: 6.8s !important;
  animation-delay: 6.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(18), .animated.active.animated-group.animate-left-in > :nth-child(18), .animated.active.animated-group.animate-right-in > :nth-child(18), .animated.active.animated-group.animate-up-in > :nth-child(18) {
  -webkit-animation-delay: 7.2s !important;
  animation-delay: 7.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(19), .animated.active.animated-group.animate-left-in > :nth-child(19), .animated.active.animated-group.animate-right-in > :nth-child(19), .animated.active.animated-group.animate-up-in > :nth-child(19) {
  -webkit-animation-delay: 7.6s !important;
  animation-delay: 7.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(20), .animated.active.animated-group.animate-left-in > :nth-child(20), .animated.active.animated-group.animate-right-in > :nth-child(20), .animated.active.animated-group.animate-up-in > :nth-child(20) {
  -webkit-animation-delay: 8s !important;
  animation-delay: 8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(21), .animated.active.animated-group.animate-left-in > :nth-child(21), .animated.active.animated-group.animate-right-in > :nth-child(21), .animated.active.animated-group.animate-up-in > :nth-child(21) {
  -webkit-animation-delay: 8.4s !important;
  animation-delay: 8.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(22), .animated.active.animated-group.animate-left-in > :nth-child(22), .animated.active.animated-group.animate-right-in > :nth-child(22), .animated.active.animated-group.animate-up-in > :nth-child(22) {
  -webkit-animation-delay: 8.8s !important;
  animation-delay: 8.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(23), .animated.active.animated-group.animate-left-in > :nth-child(23), .animated.active.animated-group.animate-right-in > :nth-child(23), .animated.active.animated-group.animate-up-in > :nth-child(23) {
  -webkit-animation-delay: 9.2s !important;
  animation-delay: 9.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(24), .animated.active.animated-group.animate-left-in > :nth-child(24), .animated.active.animated-group.animate-right-in > :nth-child(24), .animated.active.animated-group.animate-up-in > :nth-child(24) {
  -webkit-animation-delay: 9.6s !important;
  animation-delay: 9.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(25), .animated.active.animated-group.animate-left-in > :nth-child(25), .animated.active.animated-group.animate-right-in > :nth-child(25), .animated.active.animated-group.animate-up-in > :nth-child(25) {
  -webkit-animation-delay: 10s !important;
  animation-delay: 10s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(26), .animated.active.animated-group.animate-left-in > :nth-child(26), .animated.active.animated-group.animate-right-in > :nth-child(26), .animated.active.animated-group.animate-up-in > :nth-child(26) {
  -webkit-animation-delay: 10.4s !important;
  animation-delay: 10.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(27), .animated.active.animated-group.animate-left-in > :nth-child(27), .animated.active.animated-group.animate-right-in > :nth-child(27), .animated.active.animated-group.animate-up-in > :nth-child(27) {
  -webkit-animation-delay: 10.8s !important;
  animation-delay: 10.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(28), .animated.active.animated-group.animate-left-in > :nth-child(28), .animated.active.animated-group.animate-right-in > :nth-child(28), .animated.active.animated-group.animate-up-in > :nth-child(28) {
  -webkit-animation-delay: 11.2s !important;
  animation-delay: 11.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(29), .animated.active.animated-group.animate-left-in > :nth-child(29), .animated.active.animated-group.animate-right-in > :nth-child(29), .animated.active.animated-group.animate-up-in > :nth-child(29) {
  -webkit-animation-delay: 11.6s !important;
  animation-delay: 11.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(30), .animated.active.animated-group.animate-left-in > :nth-child(30), .animated.active.animated-group.animate-right-in > :nth-child(30), .animated.active.animated-group.animate-up-in > :nth-child(30) {
  -webkit-animation-delay: 12s !important;
  animation-delay: 12s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(31), .animated.active.animated-group.animate-left-in > :nth-child(31), .animated.active.animated-group.animate-right-in > :nth-child(31), .animated.active.animated-group.animate-up-in > :nth-child(31) {
  -webkit-animation-delay: 12.4s !important;
  animation-delay: 12.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(32), .animated.active.animated-group.animate-left-in > :nth-child(32), .animated.active.animated-group.animate-right-in > :nth-child(32), .animated.active.animated-group.animate-up-in > :nth-child(32) {
  -webkit-animation-delay: 12.8s !important;
  animation-delay: 12.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(33), .animated.active.animated-group.animate-left-in > :nth-child(33), .animated.active.animated-group.animate-right-in > :nth-child(33), .animated.active.animated-group.animate-up-in > :nth-child(33) {
  -webkit-animation-delay: 13.2s !important;
  animation-delay: 13.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(34), .animated.active.animated-group.animate-left-in > :nth-child(34), .animated.active.animated-group.animate-right-in > :nth-child(34), .animated.active.animated-group.animate-up-in > :nth-child(34) {
  -webkit-animation-delay: 13.6s !important;
  animation-delay: 13.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(35), .animated.active.animated-group.animate-left-in > :nth-child(35), .animated.active.animated-group.animate-right-in > :nth-child(35), .animated.active.animated-group.animate-up-in > :nth-child(35) {
  -webkit-animation-delay: 14s !important;
  animation-delay: 14s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(36), .animated.active.animated-group.animate-left-in > :nth-child(36), .animated.active.animated-group.animate-right-in > :nth-child(36), .animated.active.animated-group.animate-up-in > :nth-child(36) {
  -webkit-animation-delay: 14.4s !important;
  animation-delay: 14.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(37), .animated.active.animated-group.animate-left-in > :nth-child(37), .animated.active.animated-group.animate-right-in > :nth-child(37), .animated.active.animated-group.animate-up-in > :nth-child(37) {
  -webkit-animation-delay: 14.8s !important;
  animation-delay: 14.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(38), .animated.active.animated-group.animate-left-in > :nth-child(38), .animated.active.animated-group.animate-right-in > :nth-child(38), .animated.active.animated-group.animate-up-in > :nth-child(38) {
  -webkit-animation-delay: 15.2s !important;
  animation-delay: 15.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(39), .animated.active.animated-group.animate-left-in > :nth-child(39), .animated.active.animated-group.animate-right-in > :nth-child(39), .animated.active.animated-group.animate-up-in > :nth-child(39) {
  -webkit-animation-delay: 15.6s !important;
  animation-delay: 15.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(40), .animated.active.animated-group.animate-left-in > :nth-child(40), .animated.active.animated-group.animate-right-in > :nth-child(40), .animated.active.animated-group.animate-up-in > :nth-child(40) {
  -webkit-animation-delay: 16s !important;
  animation-delay: 16s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(41), .animated.active.animated-group.animate-left-in > :nth-child(41), .animated.active.animated-group.animate-right-in > :nth-child(41), .animated.active.animated-group.animate-up-in > :nth-child(41) {
  -webkit-animation-delay: 16.4s !important;
  animation-delay: 16.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(42), .animated.active.animated-group.animate-left-in > :nth-child(42), .animated.active.animated-group.animate-right-in > :nth-child(42), .animated.active.animated-group.animate-up-in > :nth-child(42) {
  -webkit-animation-delay: 16.8s !important;
  animation-delay: 16.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(43), .animated.active.animated-group.animate-left-in > :nth-child(43), .animated.active.animated-group.animate-right-in > :nth-child(43), .animated.active.animated-group.animate-up-in > :nth-child(43) {
  -webkit-animation-delay: 17.2s !important;
  animation-delay: 17.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(44), .animated.active.animated-group.animate-left-in > :nth-child(44), .animated.active.animated-group.animate-right-in > :nth-child(44), .animated.active.animated-group.animate-up-in > :nth-child(44) {
  -webkit-animation-delay: 17.6s !important;
  animation-delay: 17.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(45), .animated.active.animated-group.animate-left-in > :nth-child(45), .animated.active.animated-group.animate-right-in > :nth-child(45), .animated.active.animated-group.animate-up-in > :nth-child(45) {
  -webkit-animation-delay: 18s !important;
  animation-delay: 18s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(46), .animated.active.animated-group.animate-left-in > :nth-child(46), .animated.active.animated-group.animate-right-in > :nth-child(46), .animated.active.animated-group.animate-up-in > :nth-child(46) {
  -webkit-animation-delay: 18.4s !important;
  animation-delay: 18.4s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(47), .animated.active.animated-group.animate-left-in > :nth-child(47), .animated.active.animated-group.animate-right-in > :nth-child(47), .animated.active.animated-group.animate-up-in > :nth-child(47) {
  -webkit-animation-delay: 18.8s !important;
  animation-delay: 18.8s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(48), .animated.active.animated-group.animate-left-in > :nth-child(48), .animated.active.animated-group.animate-right-in > :nth-child(48), .animated.active.animated-group.animate-up-in > :nth-child(48) {
  -webkit-animation-delay: 19.2s !important;
  animation-delay: 19.2s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(49), .animated.active.animated-group.animate-left-in > :nth-child(49), .animated.active.animated-group.animate-right-in > :nth-child(49), .animated.active.animated-group.animate-up-in > :nth-child(49) {
  -webkit-animation-delay: 19.6s !important;
  animation-delay: 19.6s !important;
}

.animated.active.animated-group.animate-down-in > :nth-child(50), .animated.active.animated-group.animate-left-in > :nth-child(50), .animated.active.animated-group.animate-right-in > :nth-child(50), .animated.active.animated-group.animate-up-in > :nth-child(50) {
  -webkit-animation-delay: 20s !important;
  animation-delay: 20s !important;
}

@-webkit-keyframes scrolling {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes scrolling {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes arrow-x {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
@keyframes arrow-x {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
@-webkit-keyframes announce {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  26.666666666666668% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  33.333333333333336% {
    -webkit-transform: translate3d(0, -35px, 0);
    transform: translate3d(0, -35px, 0);
  }
  60.00000000000001% {
    -webkit-transform: translate3d(0, -35px, 0);
    transform: translate3d(0, -35px, 0);
  }
  66.66666666666667% {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  93.33333333333333% {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -105px, 0);
    transform: translate3d(0, -105px, 0);
  }
}
@keyframes announce {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  26.666666666666668% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  33.333333333333336% {
    -webkit-transform: translate3d(0, -35px, 0);
    transform: translate3d(0, -35px, 0);
  }
  60.00000000000001% {
    -webkit-transform: translate3d(0, -35px, 0);
    transform: translate3d(0, -35px, 0);
  }
  66.66666666666667% {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  93.33333333333333% {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -105px, 0);
    transform: translate3d(0, -105px, 0);
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*! purgecss start ignore */
::-moz-selection {
  background: #f6d042;
  color: #1d1d1a;
}

::selection {
  background: #f6d042;
  color: #1d1d1a;
}

body, html {
  width: 100%;
  background-color: #000;
}

body {
  position: relative !important;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  letter-spacing: 0.33px;
  color: #1d1d1a;
}

body.stop-transitions * {
  -webkit-transition: none !important;
  transition: none !important;
}

#page {
  position: relative;
  background-color: #fefefe;
}

#page ~ img {
  display: none;
}

a:not(a[class]) {
  cursor: pointer;
  color: currentColor;
}

.contents a:not(a[class]) {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .contents a:not(a[class]):focus, body:not(.mobile) .contents a:not(a[class]):hover {
  background-size: 100% 14px;
}

.notice a:not(a[class]) {
  text-decoration: underline;
}

body:not(.mobile) .notice a:not(a[class]):focus, body:not(.mobile) .notice a:not(a[class]):hover {
  text-decoration: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

/*! purgecss end ignore */
#wrapper {
  position: relative;
  width: 100%;
  min-height: 500px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: visibility 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98), opacity 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: visibility 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98), opacity 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
}

.header-announcement {
  display: block;
  height: 35px;
  width: 100%;
  text-align: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  overflow: hidden;
}

@media (max-width: 413.98px) {
  .header-announcement {
    font-size: 12px;
  }
}
body:not(.mobile) .header-announcement:focus, body:not(.mobile) .header-announcement:hover {
  background-color: rgb(239, 191, 11);
}

.header-announcement-wrap {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: announce 9s cubic-bezier(0.81, 0.005, 0.59, 0.98) infinite;
  animation: announce 9s cubic-bezier(0.81, 0.005, 0.59, 0.98) infinite;
}

.header-announcement-wrap span {
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 15px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
  background-color: #fefefe;
}

@media (min-width: 992px) {
  .header-main {
    padding: 0 15px;
  }
}
.header-logo {
  display: block;
  width: 100%;
  max-width: 73px;
}

@media (min-width: 992px) {
  .header-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}
@media (min-width: 1200px) {
  .header-logo {
    max-width: 92px;
  }
}
.header-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}
.header-btn {
  min-width: 48px;
  min-height: 48px;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 991.98px) {
  .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding-top: var(--hh, 160px);
    background: #fff;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    overflow: scroll;
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1681px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .nav--open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transition: opacity 0.6s ease, visibility 0.6s ease;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
}
.nav-img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.nav-list {
  padding: 30px;
}

@media (min-width: 992px) {
  .nav-list {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 70%;
    margin-left: -20px;
  }
}
@media (min-width: 992px) {
  .nav-list-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fefefe;
    z-index: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
}
@media (max-width: 991.98px) {
  .nav-list-item {
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 992px) {
  .nav-list-item {
    margin: 0 10px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .nav-list-item {
    margin: 0 15px;
  }
}
@media (min-width: 992px) {
  .nav-list-item:nth-child(2) {
    margin-right: 50px;
  }
}
@media (min-width: 1200px) {
  .nav-list-item:nth-child(2) {
    margin-right: 70px;
  }
}
@media (min-width: 992px) {
  .nav-list-item:nth-child(3) {
    margin-left: 55px;
  }
}
@media (min-width: 1200px) {
  .nav-list-item:nth-child(3) {
    margin-left: 75px;
  }
}
@media (max-width: 991.98px) {
  .nav-list-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 992px) {
  .nav-list-item.has-sublist.opened .nav-list-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
@media (min-width: 992px) {
  .nav-list-item.opened .nav-list-anchor:after {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
  }
}
@media (max-width: 991.98px) {
  .nav-list-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .nav-list-img {
    max-height: 650px;
    width: 45%;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
}
@media (min-width: 992px) and (max-height: 800px) {
  .nav-list-img {
    max-height: 70vh;
  }
}
.nav-list-img .hover-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.nav-list-anchor {
  position: relative;
  display: block;
  padding: 10px 0;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) {
  .nav-list-anchor {
    display: inline-block;
    width: 100%;
    padding: 25px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nav-list-anchor {
    font-size: 90%;
  }
}
@media (min-width: 992px) {
  .nav-list-anchor:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 4px;
    width: 46px;
    background-color: #f6d042;
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
}
@media (max-width: 991.98px) {
  .has-sublist .nav-list-anchor:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 5px;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
  }
}
@media (max-width: 991.98px) {
  .has-sublist.active .nav-list-anchor:before {
    content: "-";
  }
}
@media (max-width: 991.98px) {
  .nav-sublist {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98);
    transition: height 0.3s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  }
}
@media (min-width: 992px) {
  .nav-sublist {
    width: 55%;
    padding-left: 8vw;
    padding-right: 2vw;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    text-align: left;
  }
}
@media (min-width: 1400px) {
  .nav-sublist {
    padding-left: 9vw;
    padding-right: 4vw;
  }
}
.nav-sublist-item {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

@media (min-width: 1400px) {
  .nav-sublist-item {
    padding: 5px 0;
  }
}
.nav-sublist-anchor {
  position: relative;
  padding: 12px 0;
}

.nav-sublist-anchor:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, #f6d042);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}

body:not(.mobile) .nav-sublist-anchor:focus:after, body:not(.mobile) .nav-sublist-anchor:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.nav-sublist-anchor {
  display: inline-block;
  min-width: 42px;
  min-height: 42px;
  text-decoration: none;
  cursor: pointer;
  pointer-events: all;
  white-space: nowrap;
}

body.mobile .nav-sublist-anchor {
  min-width: 48px;
  min-height: 48px;
}

.nav-sublist-anchor {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .nav-sublist-anchor {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (min-width: 1400px) {
  .nav-sublist-anchor {
    font-size: 36px;
    line-height: 36px;
  }
}
.nav-social {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0;
}

@media (max-width: 991.98px) {
  .nav-social {
    margin-bottom: auto;
  }
}
@media (min-width: 992px) {
  .nav-social {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 20%;
  }
}
.nav-shop {
  display: none;
}

@media (min-width: 992px) {
  .nav-shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    width: 20%;
  }
}
.footer {
  padding-top: 35px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 100px;
  }
}
.footer-follow-text {
  margin-bottom: 40px;
}

@media (min-width: 576px) {
  .footer-follow-text {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.footer-follow-text .button {
  position: relative;
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

body:not(.mobile) .footer-follow-text .button:focus, body:not(.mobile) .footer-follow-text .button:hover {
  color: #f6d042;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .footer-follow-grid {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.footer-newsletter {
  padding: 80px 0 30px;
}

.footer-social {
  padding: 20px 0;
}

.footer-nav, .footer-social {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-contact-anchor, .footer-nav-anchor, .footer-subnav-anchor {
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

body:not(.mobile) .footer-contact-anchor:focus, body:not(.mobile) .footer-contact-anchor:hover, body:not(.mobile) .footer-nav-anchor:focus, body:not(.mobile) .footer-nav-anchor:hover, body:not(.mobile) .footer-subnav-anchor:focus, body:not(.mobile) .footer-subnav-anchor:hover {
  color: #fff;
}

.footer-nav {
  max-width: 992px;
  padding: 10px 0;
  margin: 0 auto;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.footer-contact-item, .footer-subnav-item {
  display: inline-block;
}

.footer-contact-item:not(:last-child):after, .footer-subnav-item:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.footer-contact {
  padding: 20px 0 0;
}

.hero-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 155px;
  z-index: 2;
  pointer-events: none;
}

.hero-line span {
  display: block;
  position: relative;
  height: 100%;
  width: 4px;
  margin: 0 auto;
  background: 0 0;
  -webkit-transform: translate3d(0, 15%, 0);
  transform: translate3d(0, 15%, 0);
  overflow: hidden;
}

.hero-line span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

body.loaded .hero-line span:after {
  -webkit-animation: scrolling 2s infinite cubic-bezier(0.81, 0.005, 0.59, 0.98);
  animation: scrolling 2s infinite cubic-bezier(0.81, 0.005, 0.59, 0.98);
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

body.loaded.home .hero-line span:after {
  -webkit-animation-delay: 1.85s;
  animation-delay: 1.85s;
}

.hero-line.half {
  height: 90px;
}

.hero-line.half span {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (max-width: 575.98px) {
  .hero-img.ratio-18x6:before {
    padding-bottom: 56.25%;
  }
}
.hero-img-group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-img-group img {
  width: 50%;
}

.hero-home h3 {
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98), -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

.hero-home .hero-img:after {
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

.hero-home .hero-img-group {
  overflow: hidden;
}

.hero-home .hero-img-group img {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: -webkit-transform 0.5s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: transform 0.5s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  transition: transform 0.5s cubic-bezier(0.81, 0.005, 0.59, 0.98), -webkit-transform 0.5s cubic-bezier(0.81, 0.005, 0.59, 0.98);
}

.hero-home .hero-img-group img:first-child {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.hero-home .hero-img-group img:nth-child(2) {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.hero-home.active .hero-img:after {
  opacity: var(--opacity);
}

.hero-home.active .hero-img-group img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hero-home.active h3 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hero-fade .hero-text, .hero-type .hero-text {
  opacity: 0;
  -webkit-transform: translate3d(0, -90%, 0);
  transform: translate3d(0, -90%, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1.2);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.hero-fade .anchors, .hero-type .anchors {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.65s cubic-bezier(0.5, 0.5, 0, 1), transform 0.65s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.65s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.hero-fade.active .anchors, .hero-fade.active .hero-text, .hero-type.active .anchors, .hero-type.active .hero-text {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hero-fade {
  height: calc(110vh - var(--hh, 160px));
}

.hero-fade .hero-line {
  bottom: 10vh;
}

.hero-fade .hero-text {
  margin-top: -5vh;
}

.hero-fade .bg--fade:before {
  opacity: 0;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}

.hero-fade.hero--scroll .bg--fade:before {
  opacity: 1;
}

.blog-slider {
  position: relative;
  padding-top: 170px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .blog-slider {
    padding-top: 200px;
  }
}
.blog-slider:after, .blog-slider:before {
  position: absolute;
  left: 50%;
  font: normal 400 115px/0.85 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: -3.7px;
}

@media (min-width: 992px) {
  .blog-slider:after, .blog-slider:before {
    font-size: 325px;
    letter-spacing: -3.69px;
  }
}
.blog-slider:after, .blog-slider:before {
  color: #f6d042;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: -1;
}

.blog-slider:before {
  content: attr(data-title-top);
  top: 0;
  -webkit-transform: translate3d(-50%, 8%, 0);
  transform: translate3d(-50%, 8%, 0);
}

.blog-slider:after {
  content: attr(data-title-bottom);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: -1;
}

@media (max-width: 991.98px) {
  .blog-slider:after {
    top: 100px;
  }
}
@media (min-width: 992px) {
  .blog-slider:after {
    bottom: -200px;
  }
}
@media (min-width: 768px) {
  .blog.animated .blog-slider .blog-card {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
    transition: -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
    transition: transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
    transition: transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98), -webkit-transform 0.6s cubic-bezier(0.81, 0.005, 0.59, 0.98);
  }
}
@media (min-width: 768px) {
  .blog.animated .blog-slider .blog-card:first-child {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.blog.animated .blog-slider .blog-card:nth-child(2) {
  z-index: 1;
}

@media (min-width: 768px) {
  .blog.animated .blog-slider .blog-card:nth-child(3) {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@media (min-width: 768px) {
  .blog.active .blog-slider .blog-card:first-child, .blog.active .blog-slider .blog-card:nth-child(3) {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.blog-cards {
  margin: 0 -15px;
}

.blog-card {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: auto;
}

@media (max-width: 767.98px) {
  body.blog .blog-card {
    width: 50%;
    padding: 5px 0.5;
  }
}
@media (min-width: 768px) {
  .blog-card {
    width: 33.333%;
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .blog-card {
    padding: 20px;
  }
}
.blog-card-anchor {
  display: block;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

body:not(.mobile) .blog-card-anchor:focus, body:not(.mobile) .blog-card-anchor:hover {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.blog-card-anchor.shadow {
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
}

.blog-card-anchor.border {
  border: 1px solid #665f5b;
}

.blog-card-content .categories {
  width: 100%;
}

.blog-card-content .categories > li {
  float: left;
  font-size: 13.5px;
  line-height: 17.5px;
}

@media (max-width: 991.98px) {
  .blog-card-content .categories > li {
    font-size: 12px;
    line-height: 16px;
  }
}
.blog-card-content .categories > li:not(:last-child):after {
  content: ",";
  margin: 0 5px 0 0;
}

.blog-card-content .title {
  clear: both;
  min-height: 60px;
  padding-top: 10px;
}

@media (min-width: 992px) {
  .blog-card-content .title {
    min-height: 72px;
    padding-top: 20px;
  }
}
.blog-cta {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.feature-content {
  position: relative;
}

.feature-content .feature-heading span {
  display: block;
  white-space: nowrap;
  margin: 0 -100%;
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: -webkit-transform 0.65s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.65s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.65s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.65s cubic-bezier(0.19, 1, 0.22, 1.2);
}

.feature-content .feature-heading span:nth-of-type(2) {
  -webkit-transform: translate3d(-40%, 0, 0);
  transform: translate3d(-40%, 0, 0);
}

.feature-content .feature-heading span:first-of-type, .feature-content .feature-heading span:nth-of-type(3) {
  -webkit-transform: translate3d(40%, 0, 0);
  transform: translate3d(40%, 0, 0);
}

.feature-content .feature-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 350px;
  pointer-events: none;
}

.feature-content .feature-product-img {
  height: 100%;
  -webkit-transform: rotate(0) translate3d(0, -5%, 0);
  transform: rotate(0) translate3d(0, -5%, 0);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

.feature-content.active .feature-heading span {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.feature-content.active .feature-product-img {
  -webkit-transform: rotate(33deg) translate3d(0, -5%, 0);
  transform: rotate(33deg) translate3d(0, -5%, 0);
}

@media (max-width: 767.98px) {
  .reviews-list {
    margin: 0 -15px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .reviews-list {
    margin: 0 -10px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1199.98px) {
  .reviews-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
  }
}
.reviews-list-item {
  position: relative;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: auto;
}

@media (min-width: 768px) {
  .reviews-list-item {
    width: 25% !important;
    padding: 10px;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .reviews-list-item {
    width: 50% !important;
  }
}
.reviews-list-item-card {
  height: 100%;
  padding: 70px 20px;
  border: 1px solid #665f5b;
}

.reviews-list-item-card .stars {
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
}

.reviews-list-item-card .stars-0 {
  max-width: 0;
}

.reviews-list-item-card .stars-1 {
  max-width: 15px;
}

.reviews-list-item-card .stars-2 {
  max-width: 40px;
}

.reviews-list-item-card .stars-3 {
  max-width: 60px;
}

.reviews-list-item-card .stars-4 {
  max-width: 80px;
}

/*! purgecss start ignore */
.winedirect .error:not(.input-field) {
  padding: 5px 0;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  list-style: none;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.winedirect .error#error {
  color: #b50d14;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.winedirect .error:not(.input-field) {
  padding: 5px 0;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  list-style: none;
  text-align: center;
}

.winedirect .error#error {
  color: #b50d14;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
a.largeLinkBtn, a.linkAltBtn, a.linkBtn, a.modalLinkAltBtn, a.modalLinkBtn {
  height: auto !important;
  line-height: inherit !important;
}

a.largeLinkBtn span, a.linkAltBtn span, a.linkBtn span, a.modalLinkAltBtn span, a.modalLinkBtn span {
  display: inline !important;
  padding: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

button.defaultBtn span, button.largeBtn span, button.modalBtn span {
  display: inline !important;
  height: auto;
  padding: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
  line-height: inherit;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
#v65-modalCart, .v65-widgetModalCart-dropdown {
  position: fixed !important;
  top: calc(var(--hh) + 20px) !important;
  right: 15px !important;
  width: 400px;
  max-width: calc(100% - 30px);
  background-color: #fefefe;
  z-index: 100;
}

@media (min-width: 768px) {
  #v65-modalCart, .v65-widgetModalCart-dropdown {
    right: 30px !important;
    width: 500px;
  }
}
[v65remotejs=modalCart] {
  position: relative;
  z-index: 100;
}

#v65-toggleModalCart, .v65-widgetModalCart-status {
  display: none !important;
}

#v65-modalCartDropdown {
  position: initial !important;
  top: inherit !important;
  right: inherit !important;
  width: 100% !important;
  color: inherit !important;
  border: none !important;
  background-color: inherit !important;
}

#v65-modalCartDropdown, .v65-widgetModalCart-dropdown {
  display: none;
  padding: 60px 15px 15px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

@media (min-width: 768px) {
  #v65-modalCartDropdown, .v65-widgetModalCart-dropdown {
    padding: 50px 30px 30px;
  }
}
#v65-modalCartDropdown > img, .v65-widgetModalCart-dropdown > img {
  margin: 0 auto;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton, #v65-modalCartBody > p:first-child, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton, .v65-widgetModalCart-dropdown > p:first-child, div#v65-modalCartBody .v65-widgetModalCart-closeButton, div#v65-modalCartBody > p:first-child {
  position: absolute;
  top: 5px;
  right: 10px;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-closeButton a, #v65-modalCartBody > p:first-child .modalLinkAltBtn, #v65-modalCartBody > p:first-child a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:first-child a, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-closeButton a, div#v65-modalCartBody > p:first-child .modalLinkAltBtn, div#v65-modalCartBody > p:first-child a {
  display: inline-block;
  min-width: 42px;
  min-height: 42px;
  text-decoration: none;
  cursor: pointer;
  pointer-events: all;
  white-space: nowrap;
}

body.mobile #v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, body.mobile #v65-modalCartBody .v65-widgetModalCart-closeButton a, body.mobile #v65-modalCartBody > p:first-child .modalLinkAltBtn, body.mobile #v65-modalCartBody > p:first-child a, body.mobile .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn, body.mobile .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a, body.mobile .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn, body.mobile .v65-widgetModalCart-dropdown > p:first-child a, body.mobile div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, body.mobile div#v65-modalCartBody .v65-widgetModalCart-closeButton a, body.mobile div#v65-modalCartBody > p:first-child .modalLinkAltBtn, body.mobile div#v65-modalCartBody > p:first-child a {
  min-width: 48px;
  min-height: 48px;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-closeButton a, #v65-modalCartBody > p:first-child .modalLinkAltBtn, #v65-modalCartBody > p:first-child a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:first-child a, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-closeButton a, div#v65-modalCartBody > p:first-child .modalLinkAltBtn, div#v65-modalCartBody > p:first-child a {
  -webkit-transform: rotate(0) translateZ(0);
  transform: rotate(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  transition: transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99), -webkit-transform 0.5s cubic-bezier(0.47, 1.87, 0.68, 0.99);
  font-size: 0;
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, #v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, #v65-modalCartBody .v65-widgetModalCart-closeButton a:after, #v65-modalCartBody .v65-widgetModalCart-closeButton a:before, #v65-modalCartBody > p:first-child .modalLinkAltBtn:after, #v65-modalCartBody > p:first-child .modalLinkAltBtn:before, #v65-modalCartBody > p:first-child a:after, #v65-modalCartBody > p:first-child a:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:before, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown > p:first-child a:after, .v65-widgetModalCart-dropdown > p:first-child a:before, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, div#v65-modalCartBody .v65-widgetModalCart-closeButton a:after, div#v65-modalCartBody .v65-widgetModalCart-closeButton a:before, div#v65-modalCartBody > p:first-child .modalLinkAltBtn:after, div#v65-modalCartBody > p:first-child .modalLinkAltBtn:before, div#v65-modalCartBody > p:first-child a:after, div#v65-modalCartBody > p:first-child a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
  background-color: currentColor;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, #v65-modalCartBody .v65-widgetModalCart-closeButton a:before, #v65-modalCartBody > p:first-child .modalLinkAltBtn:before, #v65-modalCartBody > p:first-child a:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:before, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown > p:first-child a:before, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:before, div#v65-modalCartBody .v65-widgetModalCart-closeButton a:before, div#v65-modalCartBody > p:first-child .modalLinkAltBtn:before, div#v65-modalCartBody > p:first-child a:before {
  height: 2px;
  width: 35px;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, #v65-modalCartBody .v65-widgetModalCart-closeButton a:after, #v65-modalCartBody > p:first-child .modalLinkAltBtn:after, #v65-modalCartBody > p:first-child a:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:after, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown > p:first-child a:after, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:after, div#v65-modalCartBody .v65-widgetModalCart-closeButton a:after, div#v65-modalCartBody > p:first-child .modalLinkAltBtn:after, div#v65-modalCartBody > p:first-child a:after {
  height: 35px;
  width: 2px;
}

#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-closeButton a, #v65-modalCartBody > p:first-child .modalLinkAltBtn, #v65-modalCartBody > p:first-child a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a, .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:first-child a, div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-closeButton a, div#v65-modalCartBody > p:first-child .modalLinkAltBtn, div#v65-modalCartBody > p:first-child a {
  background-color: transparent;
}

body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-closeButton a:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-closeButton a:hover, body:not(.mobile) #v65-modalCartBody > p:first-child .modalLinkAltBtn:focus, body:not(.mobile) #v65-modalCartBody > p:first-child .modalLinkAltBtn:hover, body:not(.mobile) #v65-modalCartBody > p:first-child a:focus, body:not(.mobile) #v65-modalCartBody > p:first-child a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton .modalLinkAltBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-closeButton a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:first-child .modalLinkAltBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:first-child a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:first-child a:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-closeButton .modalLinkAltBtn:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-closeButton a:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-closeButton a:hover, body:not(.mobile) div#v65-modalCartBody > p:first-child .modalLinkAltBtn:focus, body:not(.mobile) div#v65-modalCartBody > p:first-child .modalLinkAltBtn:hover, body:not(.mobile) div#v65-modalCartBody > p:first-child a:focus, body:not(.mobile) div#v65-modalCartBody > p:first-child a:hover {
  -webkit-transform: rotate(10deg) translateZ(0);
  transform: rotate(10deg) translateZ(0);
}

#v65-modalCartBody .v65-additionalItemsMessage, #v65-modalCartBody .v65-widgetModalCart-itemMessage, #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom, .v65-widgetModalCart-dropdown .v65-additionalItemsMessage, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom, div#v65-modalCartBody .v65-additionalItemsMessage, div#v65-modalCartBody .v65-widgetModalCart-itemMessage, div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom {
  margin-bottom: 30px;
  text-align: center;
}

#v65-modalCartBody .v65-additionalItemsMessage a, #v65-modalCartBody .v65-widgetModalCart-itemMessage a, #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a, .v65-widgetModalCart-dropdown .v65-additionalItemsMessage a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom a, div#v65-modalCartBody .v65-additionalItemsMessage a, div#v65-modalCartBody .v65-widgetModalCart-itemMessage a, div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) #v65-modalCartBody .v65-additionalItemsMessage a:focus, body:not(.mobile) #v65-modalCartBody .v65-additionalItemsMessage a:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-itemMessage a:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-itemMessage a:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-additionalItemsMessage a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-additionalItemsMessage a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom a:hover, body:not(.mobile) div#v65-modalCartBody .v65-additionalItemsMessage a:focus, body:not(.mobile) div#v65-modalCartBody .v65-additionalItemsMessage a:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-itemMessage a:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-itemMessage a:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a:hover {
  background-size: 100% 14px;
}

#v65-modalCartBody .v65-additionalItemsMessage a, #v65-modalCartBody .v65-widgetModalCart-itemMessage a, #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a, .v65-widgetModalCart-dropdown .v65-additionalItemsMessage a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom a, div#v65-modalCartBody .v65-additionalItemsMessage a, div#v65-modalCartBody .v65-widgetModalCart-itemMessage a, div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a {
  background-color: transparent !important;
}

#v65-modalCartBody .v65-additionalItemsMessage a span, #v65-modalCartBody .v65-widgetModalCart-itemMessage a span, #v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a span, .v65-widgetModalCart-dropdown .v65-additionalItemsMessage a span, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessage a span, .v65-widgetModalCart-dropdown .v65-widgetModalCart-itemMessageBottom a span, div#v65-modalCartBody .v65-additionalItemsMessage a span, div#v65-modalCartBody .v65-widgetModalCart-itemMessage a span, div#v65-modalCartBody .v65-widgetModalCart-itemMessageBottom a span {
  color: inherit;
}

#v65-modalCartBody .v65-widgetModalCart-BottomButtons, #v65-modalCartBody > p:not(:first-child), .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons, .v65-widgetModalCart-dropdown > p:not(:first-child), div#v65-modalCartBody .v65-widgetModalCart-BottomButtons, div#v65-modalCartBody > p:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a {
  display: block;
  margin: 0 5px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  min-width: 48px;
  padding: 5px 10px;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a {
    font-size: 25px;
  }
}
#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a {
  color: var(--btn-secondary-color, #1d1d1a);
  background-color: var(--btn-secondary-bg, #f6d042);
  border: 3px solid var(--btn-secondary-border, #f6d042);
  white-space: nowrap;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

@media (min-width: 1200px) {
  #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a {
    padding: 5px 25px;
  }
}
#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:before, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:before, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:before, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:before, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:before, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn:before, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:before, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:before, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:before, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn:before, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn:before, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:before, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:before, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:before, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:before, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:before, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:before, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:before, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn:before, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:before, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:after, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:after, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:after, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:after, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:after, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn:after, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:after, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:after, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:after, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn:after, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn:after, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:after, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:after, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:after, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:after, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:after, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:after, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:after, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn:after, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:after, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 25px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:hover, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:focus, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:hover, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .modalLinkBtn:focus, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .modalLinkBtn:hover, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a:hover, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:focus, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn:hover, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn:focus, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn:hover, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:focus, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a:hover, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:focus, body:not(.mobile) div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a:hover {
  color: var(--btn-secondary-color-hover, #1d1d1a);
  border-color: var(--btn-secondary-border-hover, #f6d042);
  background-color: var(--btn-secondary-bg-hover, #fefefe);
}

#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, #v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, #v65-modalCartBody > p:not(:first-child) .modalLinkBtn, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, #v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .modalLinkBtn, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkAltBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .modalLinkBtn, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-dropdown > p:not(:first-child) .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkAltBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .modalLinkBtn, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons .v65-widgetModalCart-viewCartButton a, div#v65-modalCartBody > p:not(:first-child) .modalLinkAltBtn, div#v65-modalCartBody > p:not(:first-child) .modalLinkBtn, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-checkOutButton a, div#v65-modalCartBody > p:not(:first-child) .v65-widgetModalCart-viewCartButton a {
  text-transform: uppercase;
}

#v65-modalCartBody .v65-widgetModalCart-BottomButtons + .v65-carrot.v65-carrot-color-green, #v65-modalCartBody > p:not(:first-child) + .v65-carrot.v65-carrot-color-green, .v65-widgetModalCart-dropdown .v65-widgetModalCart-BottomButtons + .v65-carrot.v65-carrot-color-green, .v65-widgetModalCart-dropdown > p:not(:first-child) + .v65-carrot.v65-carrot-color-green, div#v65-modalCartBody .v65-widgetModalCart-BottomButtons + .v65-carrot.v65-carrot-color-green, div#v65-modalCartBody > p:not(:first-child) + .v65-carrot.v65-carrot-color-green {
  display: none;
}

#v65-itemAddedText, .v65-widgetModalCart-itemMessage, .v65-widgetModalCart-itemMessageError {
  padding: 8px 15px;
  margin-bottom: 10px;
  text-align: center;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  background-color: #1d1d1a;
  color: #fefefe;
}

#v65-itemAddedText > p, .v65-widgetModalCart-itemMessage > p, .v65-widgetModalCart-itemMessageError > p {
  padding: 0;
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.v65-widgetModalCart-itemMessageError {
  background-color: #b50d14;
}

#v65-modalCartTable, .v65-widgetModalCart-itemSummary {
  width: 100%;
}

#v65-modalCartTable .v65-widgetModalCart-itemSummaryHeader, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummaryHeader {
  display: none;
}

body.winedirect #v65-modalCartTable tr:first-child, body.winedirect .v65-widgetModalCart-itemSummary tr:first-child {
  display: none;
}

#v65-modalCartTable .v65-widgetModalCart-items, #v65-modalCartTable tr:nth-child(2), .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items, .v65-widgetModalCart-itemSummary tr:nth-child(2) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#v65-modalCartTable .v65-widgetModalCart-items > div, #v65-modalCartTable .v65-widgetModalCart-items > td, #v65-modalCartTable .v65-widgetModalCart-items > th, #v65-modalCartTable tr:nth-child(2) > div, #v65-modalCartTable tr:nth-child(2) > td, #v65-modalCartTable tr:nth-child(2) > th, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items > div, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items > td, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items > th, .v65-widgetModalCart-itemSummary tr:nth-child(2) > div, .v65-widgetModalCart-itemSummary tr:nth-child(2) > td, .v65-widgetModalCart-itemSummary tr:nth-child(2) > th {
  display: block;
  padding: 0;
  text-align: center;
  border: none;
  font-size: inherit;
  background-color: transparent;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryQuantity, #v65-modalCartTable .v65-widgetModalCart-items th[headers=v65-cartHeaderQty], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryQuantity, #v65-modalCartTable tr:nth-child(2) th[headers=v65-cartHeaderQty], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryQuantity, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items th[headers=v65-cartHeaderQty], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryQuantity, .v65-widgetModalCart-itemSummary tr:nth-child(2) th[headers=v65-cartHeaderQty] {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  font-weight: 400;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryQuantity:before, #v65-modalCartTable .v65-widgetModalCart-items th[headers=v65-cartHeaderQty]:before, #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryQuantity:before, #v65-modalCartTable tr:nth-child(2) th[headers=v65-cartHeaderQty]:before, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryQuantity:before, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items th[headers=v65-cartHeaderQty]:before, .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryQuantity:before, .v65-widgetModalCart-itemSummary tr:nth-child(2) th[headers=v65-cartHeaderQty]:before {
  content: "Qty: ";
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderItem], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderItem], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderItem], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderItem] {
  padding-bottom: 20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem img, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderItem] img, #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem img, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderItem] img, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem img, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderItem] img, .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem img, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderItem] img {
  height: 120px;
  max-width: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 768px) {
  #v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem img, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderItem] img, #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem img, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderItem] img, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryItem img, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderItem] img, .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryItem img, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderItem] img {
    height: 150px;
  }
}
#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderDescription], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderDescription] {
  padding-bottom: 10px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  #v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderDescription], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderDescription] {
    font-size: 25px;
  }
}
#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription a, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription] a, #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription a, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderDescription] a, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription a, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription] a, .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription a, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderDescription] a {
  color: inherit;
  text-decoration: none;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription strong, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription] strong, #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription strong, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderDescription] strong, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryDescription strong, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderDescription] strong, .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryDescription strong, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderDescription] strong {
  font-weight: 400;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryPrice, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderPrice], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryPrice, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderPrice], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryPrice, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderPrice], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryPrice, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderPrice] {
  display: none;
}

#v65-modalCartTable .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryTotal, #v65-modalCartTable .v65-widgetModalCart-items td[headers=v65-cartHeaderTotal], #v65-modalCartTable tr:nth-child(2) .v65-widgetModalCart-itemSummaryTotal, #v65-modalCartTable tr:nth-child(2) td[headers=v65-cartHeaderTotal], .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items .v65-widgetModalCart-itemSummaryTotal, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-items td[headers=v65-cartHeaderTotal], .v65-widgetModalCart-itemSummary tr:nth-child(2) .v65-widgetModalCart-itemSummaryTotal, .v65-widgetModalCart-itemSummary tr:nth-child(2) td[headers=v65-cartHeaderTotal] {
  padding-top: 5px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

#v65-modalCartTable #v65-modalCartTableSubtotal, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

#v65-modalCartTable #v65-modalCartTableSubtotal td, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal td, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal td, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal td {
  display: block;
  width: 50%;
  border-top: 2px solid currentColor;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  font-weight: 700;
  background-color: transparent;
}

#v65-modalCartTable #v65-modalCartTableSubtotal td:first-child, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal td:first-child, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal td:first-child, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal td:first-child {
  display: none;
}

#v65-modalCartTable #v65-modalCartTableSubtotal td:nth-child(2), #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal td:nth-child(2), .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal td:nth-child(2), .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal td:nth-child(2) {
  padding-right: 5px;
  text-align: right;
}

#v65-modalCartTable #v65-modalCartTableSubtotal td:nth-child(2):after, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal td:nth-child(2):after, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal td:nth-child(2):after, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal td:nth-child(2):after {
  content: ":";
}

#v65-modalCartTable #v65-modalCartTableSubtotal td:nth-child(3), #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal td:nth-child(3), .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal td:nth-child(3), .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal td:nth-child(3) {
  text-align: left;
}

#v65-modalCartTable #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel, #v65-modalCartTable #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalValue, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalValue, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalValue, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalValue {
  display: block;
  width: 50%;
  border-top: 2px solid currentColor;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  font-weight: 700;
}

#v65-modalCartTable #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel {
  padding-right: 5px;
  text-align: right;
}

#v65-modalCartTable #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel:after, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel:after, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalLabel:after, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalLabel:after {
  content: ":";
}

#v65-modalCartTable #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalValue, #v65-modalCartTable .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalValue, .v65-widgetModalCart-itemSummary #v65-modalCartTableSubtotal .v65-widgetModalCart-itemSummarySubTotalValue, .v65-widgetModalCart-itemSummary .v65-widgetModalCart-itemSummarySubTotal .v65-widgetModalCart-itemSummarySubTotalValue {
  text-align: left;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.product-img {
  margin-top: -34%;
}

@media (max-width: 767.98px) {
  .product-img {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .product-img {
    max-width: 200px;
  }
}
@media (min-width: 768px) {
  .product-img {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .product-img {
    margin-top: -30%;
  }
}
.product-img .v65-product-photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 768px) {
  .product-content {
    width: 65%;
    padding: 0 6%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .product-content .product-title {
    font-size: 7vw;
  }
}
.product-content .product-title .v65-subtitle {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

.product-cart .v65-product-addToCart fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-cart .v65-product-addToCart legend {
  display: none;
}

.product-cart .v65-product-addToCart legend + .v65-product-addToCart-price {
  font-weight: 700;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-price {
  display: inline;
  font-weight: 700;
  font-size: inherit;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-price .v65-product-addToCart-originalPrice, .product-cart .v65-product-addToCart .v65-product-addToCart-price span.original-price {
  display: inline;
  text-decoration: line-through;
  opacity: 0.5;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-price .v65-product-addToCart-salePrice {
  display: inline;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-priceWrapper {
  width: 100%;
  padding: 10px 0;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-priceWrapper .v65-product-addToCart-unitDescription {
  display: inline;
  bottom: 0;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  vertical-align: initial;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-priceWrapper .v65-product-addToCart-productSKU {
  display: none;
}

.product-cart .v65-product-addToCart .v65-quantity-label {
  display: none;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox {
  width: 100%;
  margin-bottom: 30px;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select {
  width: 100% !important;
  min-height: 50px !important;
  padding: 0 10px !important;
  border: 2px solid #1d1d1a !important;
  color: #1d1d1a !important;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif !important;
  letter-spacing: 0.33px !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select::-webkit-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select::-moz-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select:-ms-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select::-ms-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select::placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select:focus {
  border-color: #f6d042 !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select.error {
  border-color: #c90007 !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-selectBox select {
  background: url(images/icon-caret.svg) #fff no-repeat calc(100% - 15px) 50%/12px 12px !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input {
  min-width: 45px !important;
  min-height: 40px !important;
  padding: 0;
  text-align: center !important;
  border: 3px solid var(--border-color, #1d1d1a) !important;
  color: #1d1d1a !important;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .product-cart .v65-product-addToCart .v65-product-addToCart-quantity input {
    font-size: 25px;
  }
}
.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::-webkit-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::-moz-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input:-ms-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::-ms-input-placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::placeholder {
  color: #1d1d1a !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::-webkit-inner-spin-button, .product-cart .v65-product-addToCart .v65-product-addToCart-quantity input::-webkit-outer-spin-button {
  opacity: 1;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-quantity input {
  height: auto;
  border-right: none !important;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-button button {
  --btn-secondary-color: #1D1D1A;
  --btn-secondary-border: #1D1D1A;
  --btn-secondary-bg: #FEFEFE;
  --btn-secondary-color-hover: #FEFEFE;
  --btn-secondary-border-hover: #1D1D1A;
  --btn-secondary-bg-hover: #1D1D1A;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  min-width: 48px;
  padding: 5px 10px;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .product-cart .v65-product-addToCart .v65-product-addToCart-button button {
    font-size: 25px;
  }
}
.product-cart .v65-product-addToCart .v65-product-addToCart-button button {
  color: var(--btn-secondary-color, #1d1d1a);
  background-color: var(--btn-secondary-bg, #f6d042);
  border: 3px solid var(--btn-secondary-border, #f6d042);
  white-space: nowrap;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .product-cart .v65-product-addToCart .v65-product-addToCart-button button {
    padding: 5px 25px;
  }
}
.product-cart .v65-product-addToCart .v65-product-addToCart-button button:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-button button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 25px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

body:not(.mobile) .product-cart .v65-product-addToCart .v65-product-addToCart-button button:focus, body:not(.mobile) .product-cart .v65-product-addToCart .v65-product-addToCart-button button:hover {
  color: var(--btn-secondary-color-hover, #1d1d1a);
  border-color: var(--btn-secondary-border-hover, #f6d042);
  background-color: var(--btn-secondary-bg-hover, #fefefe);
}

.product-cart .v65-product-addToCart .v65-product-addToCart-button button {
  text-transform: uppercase;
  min-width: 140px;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-button button[disabled] {
  pointer-events: none;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-button button[disabled] span {
  opacity: 0.5;
}

.product-cart .v65-product-addToCart .v65-product-addToCart-allocationMessage, .product-cart .v65-product-addToCart .v65-product-addToCart-outOfStockMessage, .product-cart .v65-product-addToCart .v65-product-addToCart-publicSaleEndedMessage, .product-cart .v65-product-addToCart .v65-product-addToCart-publicSaleNotStartedMessage, .product-cart .v65-product-addToCart .v65-product-addToCart-securityMessage {
  width: 100%;
  margin-top: 20px;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.member-nav {
  position: relative;
  z-index: 0;
  margin: 0 0 40px;
}

@media (max-width: 991.98px) {
  .member-nav {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.member-nav-btn {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 5px;
  border: 2px solid currentColor;
}

@media (min-width: 992px) {
  .member-nav-btn {
    display: none;
  }
}
.member-nav-btn:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
}

.member-nav ul {
  text-align: center;
}

@media (max-width: 991.98px) {
  .member-nav ul {
    height: 0;
    overflow: hidden;
    background-color: #efefef;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }
}
.member-nav ul li {
  display: block;
}

@media (min-width: 992px) {
  .member-nav ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
  }
}
.member-nav ul li a {
  display: inline-block;
  font: normal 400 21px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
  letter-spacing: 0.4px;
}

@media (max-width: 991.98px) {
  .member-nav ul li a {
    font-size: 19px;
  }
}
.member-nav ul li a {
  text-transform: uppercase;
  position: relative;
  padding: 12px 0;
}

.member-nav ul li a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, #f6d042);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1), -webkit-transform 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  z-index: -1;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}

body:not(.mobile) .member-nav ul li a:focus:after, body:not(.mobile) .member-nav ul li a:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.member-content h1 {
  font: normal 400 50px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .member-content h1 {
    font-size: 80px;
  }
}
.member-content h1 {
  text-align: center;
}

.member-content h1 + p {
  max-width: 576px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.member-content h1 + p + h3 {
  display: none;
}

.member-content h1 + h1 + p {
  text-align: left;
}

.member-content h1 + h2, .member-content h1 + h3, .member-content h1 + h4 {
  margin-top: 50px;
}

.member-content h1 ~ div, .member-content h1 ~ table {
  margin-top: 50px;
}

.member-content h3 {
  font: normal 400 40px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .member-content h3 {
    font-size: 65px;
  }
}
.member-content h4 {
  font: normal 400 27px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 992px) {
  .member-content h4 {
    font-size: 35px;
  }
}
.member-content p > a:not([class]) {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .member-content p > a:not([class]):focus, body:not(.mobile) .member-content p > a:not([class]):hover {
  background-size: 100% 14px;
}

.member-content p > a:not([class]) {
  background-color: transparent !important;
}

.member-content p > a:not([class]) span {
  color: inherit;
}

.member-content p > a.linkBtn {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .member-content p > a.linkBtn:focus, body:not(.mobile) .member-content p > a.linkBtn:hover {
  background-size: 100% 14px;
}

.member-content p > a.linkBtn {
  background-color: transparent !important;
  background-color: transparent;
}

.member-content p + p {
  margin-top: 15px;
}

.member-content ol, .member-content ul {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
}

.member-content ol li, .member-content ul li {
  margin-bottom: 5px;
}

.member-content ol li:last-child, .member-content ol li:only-child, .member-content ul li:last-child, .member-content ul li:only-child {
  margin-bottom: 0;
}

.member-content ol li > ol, .member-content ol li > ul, .member-content ul li > ol, .member-content ul li > ul {
  padding-top: 10px;
  padding-bottom: 0;
}

.member-content ul + ol {
  padding-top: 0;
}

.member-content ol + ul {
  padding-top: 0;
}

.member-content div + h3, .member-content div + h4 {
  margin-top: 30px;
}

.member-content form {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
}

.member-content fieldset {
  margin-bottom: 30px;
  border: none !important;
}

.member-content fieldset #v65-emailContainer label, .member-content fieldset legend {
  font: normal 400 27px/1 PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif !important;
}

@media (min-width: 992px) {
  .member-content fieldset #v65-emailContainer label, .member-content fieldset legend {
    font-size: 35px !important;
  }
}
.member-content fieldset > div:not(.hide) {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.member-content label {
  width: 100%;
  display: block;
  margin: 5px 0;
}

.member-content label[for] {
  width: auto;
}

.member-content input[type=email], .member-content input[type=password], .member-content input[type=tel], .member-content input[type=text] {
  display: block;
  width: 100% !important;
  min-height: 50px !important;
  padding: 0 10px !important;
  border: 2px solid #1d1d1a !important;
  color: #1d1d1a !important;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif !important;
  letter-spacing: 0.33px !important;
}

.member-content input[type=email]::-webkit-input-placeholder, .member-content input[type=password]::-webkit-input-placeholder, .member-content input[type=tel]::-webkit-input-placeholder, .member-content input[type=text]::-webkit-input-placeholder {
  color: #1d1d1a !important;
}

.member-content input[type=email]::-moz-placeholder, .member-content input[type=password]::-moz-placeholder, .member-content input[type=tel]::-moz-placeholder, .member-content input[type=text]::-moz-placeholder {
  color: #1d1d1a !important;
}

.member-content input[type=email]:-ms-input-placeholder, .member-content input[type=password]:-ms-input-placeholder, .member-content input[type=tel]:-ms-input-placeholder, .member-content input[type=text]:-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content input[type=email]::-ms-input-placeholder, .member-content input[type=password]::-ms-input-placeholder, .member-content input[type=tel]::-ms-input-placeholder, .member-content input[type=text]::-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content input[type=email]::placeholder, .member-content input[type=password]::placeholder, .member-content input[type=tel]::placeholder, .member-content input[type=text]::placeholder {
  color: #1d1d1a !important;
}

.member-content input[type=email]:focus, .member-content input[type=password]:focus, .member-content input[type=tel]:focus, .member-content input[type=text]:focus {
  border-color: #f6d042 !important;
}

.member-content input[type=email].error, .member-content input[type=password].error, .member-content input[type=tel].error, .member-content input[type=text].error {
  border-color: #c90007 !important;
}

.member-content input[type=email] ~ img, .member-content input[type=email] ~ input[type=email], .member-content input[type=email] ~ input[type=password], .member-content input[type=email] ~ input[type=tel], .member-content input[type=email] ~ input[type=text], .member-content input[type=password] ~ img, .member-content input[type=password] ~ input[type=email], .member-content input[type=password] ~ input[type=password], .member-content input[type=password] ~ input[type=tel], .member-content input[type=password] ~ input[type=text], .member-content input[type=tel] ~ img, .member-content input[type=tel] ~ input[type=email], .member-content input[type=tel] ~ input[type=password], .member-content input[type=tel] ~ input[type=tel], .member-content input[type=tel] ~ input[type=text], .member-content input[type=text] ~ img, .member-content input[type=text] ~ input[type=email], .member-content input[type=text] ~ input[type=password], .member-content input[type=text] ~ input[type=tel], .member-content input[type=text] ~ input[type=text] {
  margin-top: 15px;
}

.member-content input[type=checkbox] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  border: 2px solid #1d1d1a;
  cursor: pointer;
}

.member-content input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  height: 12px;
  width: 12px;
  margin: 0;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 543.66889 543.66889" fill="currentColor"><path d="M176.07343,387.75444l-124.88-124.88-42.559,42,167.44001,167.44L535.03446,113.35445l-42-42L176.07343,387.75444Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 543.66889 543.66889" fill="currentColor"><path d="M176.07343,387.75444l-124.88-124.88-42.559,42,167.44001,167.44L535.03446,113.35445l-42-42L176.07343,387.75444Z"/></svg>');
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: currentColor;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}

.member-content input[type=checkbox]:focus {
  border-color: #f6d042;
}

.member-content input[type=checkbox]:checked:after {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.member-content input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
}

.member-content input[type=checkbox] + label {
  width: auto;
}

.member-content select {
  width: 100% !important;
  min-height: 50px !important;
  padding: 0 10px !important;
  border: 2px solid #1d1d1a !important;
  color: #1d1d1a !important;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif !important;
  letter-spacing: 0.33px !important;
}

.member-content select::-webkit-input-placeholder {
  color: #1d1d1a !important;
}

.member-content select::-moz-placeholder {
  color: #1d1d1a !important;
}

.member-content select:-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content select::-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content select::placeholder {
  color: #1d1d1a !important;
}

.member-content select:focus {
  border-color: #f6d042 !important;
}

.member-content select.error {
  border-color: #c90007 !important;
}

.member-content select {
  background: url(images/icon-caret.svg) #fff no-repeat calc(100% - 15px) 50%/12px 12px !important;
}

.member-content select + select {
  margin-top: 15px;
}

.member-content select[name^=Birth] {
  width: 33.333% !important;
  margin-top: 0;
}

.member-content select[name^=Birth]:nth-of-type(2) {
  width: calc(33.333% - 20px) !important;
  margin: 0 10px;
}

.member-content select[name^=Card] {
  width: calc(50% - 5px) !important;
}

.member-content select[name^=Card]:first-of-type {
  margin: 0 5px 0 0;
}

.member-content select[name^=Card]:nth-of-type(2) {
  margin: 0 0 0 5px;
}

.member-content textarea {
  width: 100% !important;
  min-height: 100px !important;
  padding: 10px !important;
  border: 2px solid #1d1d1a !important;
  color: #1d1d1a !important;
  font: normal 400 18px/27px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif !important;
  letter-spacing: 0.33px !important;
}

.member-content textarea::-webkit-input-placeholder {
  color: #1d1d1a !important;
}

.member-content textarea::-moz-placeholder {
  color: #1d1d1a !important;
}

.member-content textarea:-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content textarea::-ms-input-placeholder {
  color: #1d1d1a !important;
}

.member-content textarea::placeholder {
  color: #1d1d1a !important;
}

.member-content textarea:focus {
  border-color: #f6d042 !important;
}

.member-content button {
  margin-top: 0 !important;
  margin-left: auto;
  position: relative !important;
  display: inline-block !important;
  vertical-align: middle !important;
  height: 40px !important;
  min-width: 48px !important;
  padding: 5px 10px !important;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif !important;
}

@media (min-width: 1200px) {
  .member-content button {
    font-size: 25px !important;
  }
}
.member-content button {
  color: var(--btn-secondary-color, #1d1d1a) !important;
  background-color: var(--btn-secondary-bg, #f6d042) !important;
  border: 3px solid var(--btn-secondary-border, #f6d042) !important;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
  cursor: pointer !important;
}

@media (min-width: 1200px) {
  .member-content button {
    padding: 5px 25px !important;
  }
}
.member-content button:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.member-content button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 25px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

body:not(.mobile) .member-content button:focus, body:not(.mobile) .member-content button:hover {
  color: var(--btn-secondary-color-hover, #1d1d1a) !important;
  border-color: var(--btn-secondary-border-hover, #f6d042) !important;
  background-color: var(--btn-secondary-bg-hover, #fefefe) !important;
}

.member-content button {
  text-transform: uppercase !important;
}

.member-content button span {
  position: initial;
  display: inline;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  height: auto;
  line-height: inherit;
  color: inherit;
}

.member-content table {
  width: 100%;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.member-content table a {
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .member-content table a:focus, body:not(.mobile) .member-content table a:hover {
  background-size: 100% 14px;
}

.member-content table a {
  background-color: transparent !important;
  white-space: nowrap;
}

.member-content table a span {
  color: inherit;
}

.member-content table tr {
  border-bottom: 2px solid currentColor;
}

@media (max-width: 575.98px) {
  .member-content table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.member-content table tr:hover {
  background-color: transparent !important;
}

.member-content table tr:nth-child(odd) {
  background-color: #efefef;
}

.member-content table tr:nth-child(odd):hover {
  background-color: #efefef !important;
}

.member-content table tr:nth-child(odd) td + th {
  background-color: #efefef;
}

.member-content table tr th {
  background-color: #fefefe !important;
}

@media (max-width: 575.98px) {
  .member-content table tr th {
    display: none;
  }
}
.member-content table tr td, .member-content table tr th {
  padding: 25px 5px 25px 0 !important;
  text-align: left;
  border: none !important;
}

@media (max-width: 575.98px) {
  .member-content table tr td, .member-content table tr th {
    width: 100%;
    padding: 0 10px;
  }
}
@media (max-width: 575.98px) {
  .member-content table tr td:first-child, .member-content table tr th:first-child {
    padding-top: 10px;
  }
}
.member-content table tr td:last-child, .member-content table tr th:last-child {
  padding-right: 0;
}

@media (max-width: 575.98px) {
  .member-content table tr td:last-child, .member-content table tr th:last-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .member-content table tr td + th {
    display: block;
  }
}
.member-content table + p {
  margin-top: 40px;
  text-align: center;
}

.member-content table + p a {
  position: relative !important;
  display: inline-block !important;
  vertical-align: middle !important;
  height: 40px !important;
  min-width: 48px !important;
  padding: 5px 10px !important;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif !important;
}

@media (min-width: 1200px) {
  .member-content table + p a {
    font-size: 25px !important;
  }
}
.member-content table + p a {
  color: var(--btn-secondary-color, #1d1d1a) !important;
  background-color: var(--btn-secondary-bg, #f6d042) !important;
  border: 3px solid var(--btn-secondary-border, #f6d042) !important;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
  cursor: pointer !important;
}

@media (min-width: 1200px) {
  .member-content table + p a {
    padding: 5px 25px !important;
  }
}
.member-content table + p a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.member-content table + p a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 25px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

body:not(.mobile) .member-content table + p a:focus, body:not(.mobile) .member-content table + p a:hover {
  color: var(--btn-secondary-color-hover, #1d1d1a) !important;
  border-color: var(--btn-secondary-border-hover, #f6d042) !important;
  background-color: var(--btn-secondary-bg-hover, #fefefe) !important;
}

.member-content table + p a {
  text-transform: uppercase !important;
}

.member-content .secondaryEmailContainer {
  width: 100%;
  margin-top: 15px;
}

.member-content .secondaryEmailContainer ~ input[type=email], .member-content .secondaryEmailContainer ~ input[type=password], .member-content .secondaryEmailContainer ~ input[type=tel], .member-content .secondaryEmailContainer ~ input[type=text] {
  margin-top: 15px;
}

.member-content .helpText {
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.member-content #v65-LoginFormWrapper, .member-content #v65-forgotPasswordForm {
  width: 100%;
  max-width: 414px;
  margin-left: auto;
  margin-right: auto;
}

.member-content #v65-LoginFormWrapper form, .member-content #v65-forgotPasswordForm form {
  max-width: 100%;
  width: 100%;
}

.member-content #v65-LoginFormWrapper fieldset, .member-content #v65-forgotPasswordForm fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.member-content #v65-LoginFormWrapper fieldset div.v65-formRecaptcha, .member-content #v65-forgotPasswordForm fieldset div.v65-formRecaptcha {
  width: 100%;
}

.member-content #v65-LoginFormWrapper fieldset div.v65-formRecaptcha > div, .member-content #v65-forgotPasswordForm fieldset div.v65-formRecaptcha > div {
  margin-left: auto;
}

.member-content #v65-LoginFormWrapper legend, .member-content #v65-forgotPasswordForm legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.member-content #v65-LoginFormWrapper ~ p, .member-content #v65-forgotPasswordForm ~ p {
  margin-top: 0;
  font: normal 400 15px/24px rustica, "Century Gothic", AppleGothic, "Trebuchet MS", "Lucida Grande", sans-serif;
  text-align: center;
}

.member-content #v65-LoginFormWrapper ~ p a, .member-content #v65-forgotPasswordForm ~ p a {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6d042), to(#f6d042)) left bottom no-repeat;
  background: linear-gradient(#f6d042, #f6d042) left bottom no-repeat;
  background-size: 100% 4px;
  -webkit-transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
  transition: background-size 0.2s cubic-bezier(0.38, 0.41, 0.27, 1);
}

body:not(.mobile) .member-content #v65-LoginFormWrapper ~ p a:focus, body:not(.mobile) .member-content #v65-LoginFormWrapper ~ p a:hover, body:not(.mobile) .member-content #v65-forgotPasswordForm ~ p a:focus, body:not(.mobile) .member-content #v65-forgotPasswordForm ~ p a:hover {
  background-size: 100% 14px;
}

.member-content #v65-LoginFormWrapper ~ p a, .member-content #v65-forgotPasswordForm ~ p a {
  background-color: transparent !important;
}

.member-content #v65-LoginFormWrapper ~ p a span, .member-content #v65-forgotPasswordForm ~ p a span {
  color: inherit;
}

.member-content #v65-cartTable #v65-cartSubtotal, .member-content #v65-cartTable #v65-cartTotal, .member-content #v65-cartTable .v65-cartTax {
  background-color: #fefefe;
  border-bottom: none;
}

@media (min-width: 576px) {
  .member-content #v65-cartTable #v65-cartSubtotal td, .member-content #v65-cartTable #v65-cartSubtotal th, .member-content #v65-cartTable #v65-cartTotal td, .member-content #v65-cartTable #v65-cartTotal th, .member-content #v65-cartTable .v65-cartTax td, .member-content #v65-cartTable .v65-cartTax th {
    padding: 10px;
  }
}
@media (max-width: 575.98px) {
  .member-content #v65-cartTable #v65-cartSubtotal td:nth-child(-n+3), .member-content #v65-cartTable #v65-cartSubtotal th:nth-child(-n+3), .member-content #v65-cartTable #v65-cartTotal td:nth-child(-n+3), .member-content #v65-cartTable #v65-cartTotal th:nth-child(-n+3), .member-content #v65-cartTable .v65-cartTax td:nth-child(-n+3), .member-content #v65-cartTable .v65-cartTax th:nth-child(-n+3) {
    display: none;
  }
}
.member-content #v65-memberShippingSummary {
  margin-top: 30px;
}

.member-content .v65-memberClubDescription {
  margin-top: 15px;
}

.member-content #v65-fieldset-paymentMethod #creditCard {
  width: 100%;
}

.member-content #v65-fieldset-paymentMethod #creditCard > div {
  width: 100%;
}

.member-content #v65-checkBilling {
  margin-top: 30px;
}

.member-content #v65-checkBilling hr {
  display: none;
}

.member-content #v65-checkBilling .v65-clubChoices .v65-clubChoices-title {
  margin-bottom: 0;
  font: normal 400 22px/27px PPPangramSans-CompressedExtrabold, Impact, Futura, sans-serif;
}

@media (min-width: 1200px) {
  .member-content #v65-checkBilling .v65-clubChoices .v65-clubChoices-title {
    font-size: 25px;
  }
}
.member-content #v65-checkBilling .v65-clubChoices .v65-clubChoices-description {
  margin-bottom: 20px;
}

.member-content #v65-checkBilling .v65-clubChoices .v65-clubChoice select {
  width: 60px !important;
}

.member-content #v65-checkBilling #v65-fieldset-billingInfo, .member-content #v65-checkBilling #v65-fieldset-paymentMethod, .member-content #v65-checkBilling #v65-fieldset-shippingOptions {
  width: 100%;
}

.member-content #v65-checkBilling #v65-fieldset-paymentMethod #creditCard {
  margin-top: 0;
}

.member-content #v65-checkBilling #v65-fieldset-paymentMethod #creditCard > div {
  padding: 0;
}

.member-content #v65-checkBilling #v65-fieldset-shippingOptions {
  padding: 10px;
}

/*! purgecss end ignore */
@media (max-width: 767.98px) {
  .perks-list {
    margin: 0 -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .perks-list {
    margin: 0 -10px;
  }
}
/*Anchors and Anchors Nav*/
.anchors {
  position: relative;
  z-index: 1;
}

.anchors-nav {
  width: 100%;
}

.anchors-nav-items.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.anchors-nav-item {
  width: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}

.anchors-nav-anchor {
  position: relative;
  padding: 12px 0;
}

.anchors-nav button {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.anchors-nav button:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 3px;
  width: 100%;
  border-bottom: 3px solid var(--underline, currentColor);
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: -1;
}

.anchors-nav button:not(.active) {
  opacity: 0.3;
}

body:not(.mobile) .anchors-nav button:not(.active):focus, body:not(.mobile) .anchors-nav button:not(.active):hover {
  opacity: 1;
}

.anchors-nav button.active {
  opacity: 1;
}

.anchors-nav button.active:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

/*Swiper*/
@media (min-width: 768px) {
  .slider-mobile .swiper-pagination {
    display: none;
  }
}
.swiper-pagination-bullet {
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: currentColor;
  --swiper-pagination-bullet-width: 10px;
  --swiper-pagination-bullet-height: 10px;
  border: 1px solid currentColor;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.swiper-btn {
  position: absolute;
  top: 35%;
  height: 48px;
  width: 48px;
  border: 3px solid currentColor;
  border-radius: 100px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media (min-width: 768px) {
  .swiper-btn {
    height: 75px;
    width: 75px;
  }
}
.swiper-btn:after {
  content: "";
  display: block;
  height: 40%;
  width: 40%;
  border: 3px solid currentColor;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
}

.swiper-btn.swiper-prev {
  left: 10px;
}

.swiper-btn.swiper-prev:after {
  margin-left: 10%;
  border-right: none;
  border-top: none;
}

.swiper-btn.swiper-next {
  right: 10px;
}

.swiper-btn.swiper-next:after {
  margin-right: 10%;
  border-bottom: none;
  border-left: none;
}

.swiper-btn[disabled] {
  opacity: 0.65;
}

@media (min-width: 768px) {
  .swiper.slider-mobile {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .swiper.slider-mobile .swiper-wrapper {
    -webkit-transform: none !important;
    transform: none !important;
  }
}
/*Beyond Slider*/
.beyond.overlap {
  margin-top: -12%;
}

.beyond-slider {
  position: relative;
  padding-top: 5px;
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  .beyond-slider {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.beyond-slider-items {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  .beyond-slider-items {
    padding-left: calc(50vw - 230px);
    padding-right: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .beyond-slider-items {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.beyond-slider-item {
  padding: 0 10px;
}

@media (min-width: 768px) {
  .beyond-slider-item {
    padding: 0 30px;
  }
}
.beyond-slider-item-wrap {
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-slide-active .beyond-slider-item-wrap {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.beyond-slider-item-media {
  opacity: 0.3;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.swiper-slide-active .beyond-slider-item-media {
  opacity: 1;
  pointer-events: all;
}

.beyond-slider-item-media iframe {
  border-radius: 0 !important;
}

.beyond-slider-item-media + .caption {
  opacity: 0.3;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.swiper-slide-active .beyond-slider-item-media + .caption {
  opacity: 1;
  pointer-events: all;
}

.beyond-slider-item-content {
  opacity: 0;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), transform 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
}

@media (max-width: 767.98px) {
  .beyond-slider-item-content {
    margin-left: -35px;
    margin-right: -35px;
  }
}
.swiper-slide-active .beyond-slider-item-content {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.beyond-slider .swiper-btn {
  top: initial;
  bottom: 0;
  z-index: 20;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

@media (min-width: 768px) {
  .beyond-slider .swiper-btn {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}
.beyond-slider .swiper-btn.swiper-prev {
  left: 40px;
}

@media (min-width: 768px) {
  .beyond-slider .swiper-btn.swiper-prev {
    left: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .beyond-slider .swiper-btn.swiper-prev {
    left: calc(50vw - 270px);
  }
}
.beyond-slider .swiper-btn.swiper-next {
  right: 40px;
}

@media (min-width: 768px) {
  .beyond-slider .swiper-btn.swiper-next {
    right: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .beyond-slider .swiper-btn.swiper-next {
    right: calc(50vw - 270px);
  }
}
/*Locate Slider*/
.locate-text {
  padding-left: 10%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2 !important;
}

@media (max-width: 767.98px) {
  .locate-text {
    display: block;
    padding-left: 30px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .locate-text h2 {
    font-size: 20vw;
  }
}
@media (max-width: 767.98px) {
  .locate-text h3 {
    margin-bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .locate-text .btn {
    margin-top: -10px;
  }
}
.locate-slider {
  position: relative;
  padding-left: 8%;
}

@media (max-width: 767.98px) {
  .locate-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.locate-slider:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--locate-bg, #fefefe);
  -webkit-transform: scaleX(1) translate3d(0, 0, 0);
  transform: scaleX(1) translate3d(0, 0, 0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  z-index: 1;
}

.locate.active .locate-slider:after {
  -webkit-transform: scaleX(0) translate3d(0, 0, 0);
  transform: scaleX(0) translate3d(0, 0, 0);
}

.locate-images {
  position: relative;
}

@media (max-width: 767.98px) {
  .locate-images {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .locate-images {
    margin-top: -40px;
  }
}
@media (min-width: 1200px) {
  .locate-images {
    margin-top: -50px;
  }
}
@media (min-width: 768px) {
  .locate-image {
    width: 33.333% !important;
  }
}
/*Collections Slider*/
.collections-slider {
  position: relative;
  padding-top: 5px;
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  .collections-slider {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.collections-slider-items {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  .collections-slider-items {
    padding-left: calc(50vw - 230px);
    padding-right: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .collections-slider-items {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.collections-slider-item {
  padding: 0 10px;
}

@media (min-width: 768px) {
  .collections-slider-item {
    padding: 0 30px;
  }
}
.collections-slider-item-wrap {
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1.2);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-slide-active .collections-slider-item-wrap {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.collections-slider-item a img {
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.45s ease;
  transition: -webkit-transform 0.45s ease;
  transition: transform 0.45s ease;
  transition: transform 0.45s ease, -webkit-transform 0.45s ease;
}

body:not(.mobile) .collections-slider-item a:focus img, body:not(.mobile) .collections-slider-item a:hover img {
  -webkit-transform: scale(1.05) translate3d(0, 0, 0);
  transform: scale(1.05) translate3d(0, 0, 0);
}

.collections-slider-item-media {
  opacity: 0.3;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.swiper-slide-active .collections-slider-item-media {
  opacity: 1;
  pointer-events: all;
}

.collections-slider-item-content {
  opacity: 0;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
  transition: opacity 0.4s cubic-bezier(0.5, 0.5, 0, 1), transform 0.4s cubic-bezier(0.5, 0.5, 0, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0.5, 0, 1);
}

@media (max-width: 767.98px) {
  .collections-slider-item-content {
    margin-left: -35px;
    margin-right: -35px;
  }
}
.swiper-slide-active .collections-slider-item-content {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.collections-slider-item-content h3 > span {
  display: inline-block;
  -webkit-animation: arrow-x 1s infinite alternate linear;
  animation: arrow-x 1s infinite alternate linear;
}

.collections-slider .swiper-btn {
  top: initial;
  bottom: 0;
  z-index: 20;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

@media (min-width: 768px) {
  .collections-slider .swiper-btn {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}
.collections-slider .swiper-btn.swiper-prev {
  left: 40px;
}

@media (min-width: 768px) {
  .collections-slider .swiper-btn.swiper-prev {
    left: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .collections-slider .swiper-btn.swiper-prev {
    left: calc(50vw - 270px);
  }
}
.collections-slider .swiper-btn.swiper-next {
  right: 40px;
}

@media (min-width: 768px) {
  .collections-slider .swiper-btn.swiper-next {
    right: calc(50vw - 230px);
  }
}
@media (min-width: 1400px) {
  .collections-slider .swiper-btn.swiper-next {
    right: calc(50vw - 270px);
  }
}
/*Wine slider*/
.wine-heading + .wine-slider {
  padding-top: 100px;
}
@media (min-width: 768px) {
  .wine-heading + .wine-slider {
    padding-top: 300px;
  }
}

.wine-slider {
  padding-left: 27vw;
  padding-right: 27vw;
}
@media (min-width: 768px) {
  .wine-slider {
    padding-left: 10px;
    padding-right: 10px;
  }
}
