@charset "UTF-8";
* {
  /* -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #fff;
  font-family: HalisR-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;*/
 }
body,
html {
  background-color: #120e36;
  display: flex;
  flex-direction: column;
  height: auto;
}
body .main-content,
html .main-content {
  flex: 1 1 auto;
}
body.olympic-skateboarding .main-content section,
body.olympic-skateboarding .main-content section .title,
body.olympic-skateboarding .main-content section h2,
html.olympic-skateboarding .main-content section,
html.olympic-skateboarding .main-content section .title,
html.olympic-skateboarding .main-content section h2 {
  /* color: #fff; */
}
body.olympic-skateboarding .olympic-left_image-with-content-section .top-pattern,
body.olympic-skateboarding .pattern-white,
html.olympic-skateboarding .olympic-left_image-with-content-section .top-pattern,
html.olympic-skateboarding .pattern-white {
  display: none;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers {
  border-color: #050050;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers:hover,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers:hover {
  border-color: #fff;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers.prev:before,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers.prev:before {
  border-right: 8px solid #050050;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers.next:before,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .page-numbers.next:before {
  border-left: 8px solid #050050;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination {
  background-color: transparent;
  border-color: #050050;
  color: #050050;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination:hover,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination:hover {
  border-color: #fff;
}
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination.active,
body.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination:hover,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination.active,
html.olympic-skateboarding .ranking-results .ajax-numeric-pagination .pagination:hover {
  background-color: #fff;
  border-color: #fff;
}
body.search-results,
body.woocommerce-page {
  padding-top: 104px;
}
body:has(.home-hero-banner-section),
body:has(.inner-banner-section),
body:has(.news-banner-section) {
  padding-top: 0;
}
body:has(.woocommerce-banner-section) {
  padding-top: 0;
}
.main-content {
  position: relative;
  z-index: 1;
}
.pattern-white {
  background-image: url(/wp-content/themes/skateboardgb/images/skate-pattern-min.jpg);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.pattern-white:before {
  background: linear-gradient(0deg, #f1f1f2, hsla(240, 4%, 95%, 0.6) 10.18%, hsla(240, 4%, 95%, 0));
  z-index: 1;
}
.pattern-white:after,
.pattern-white:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.pattern-white:after {
  background-color: #120e36;
  opacity: 0.2;
}
p {
  width: 100%;
}
p:not(:last-of-type) {
  margin-bottom: 20px;
}
h1,
h2 {
  font-family: balboa, sans-serif;
  line-height: 1;
}
.h1,
h1 {
  font-size: 42px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .h1,
  h1 {
    font-size: 72px;
  }
}
.h2,
h2 {
  font-size: 36px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .h2,
  h2 {
    font-size: 48px;
  }
}
.h3,
h3 {
  font-family: balboa, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .h3,
  h3 {
    font-size: 40px;
  }
}
.h4,
h4 {
  font-size: 24px;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  font-family: balboa, sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
.h5,
.h6,
h5,
h6 {
  font-size: 16px;
}
p a {
  text-decoration: underline;
}
a {
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  color: #eb0032;
}
/* ol:not(.ab-top-menu),
ul:not(.ab-top-menu) {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 20px;
}
ol:not(.ab-top-menu) li,
ul:not(.ab-top-menu) li {
  margin-bottom: 5px;
}
ol:not(.ab-top-menu) li:last-child,
ul:not(.ab-top-menu) li:last-child {
  margin-bottom: 0;
} */
a,
b,
blockquote,
em,
i,
span,
strong,
u {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
blockquote,
em,
i {
  font-style: italic;
}
b,
strong {
  font-weight: 700;
}
img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
blockquote {
  border-left: 1px solid #111;
  padding-left: 20px;
}
svg,
svg * {
  transition: all 0.3s ease;
}
.container-fluide {
  max-width: 100%;
  padding: 0 30px;
  width: 100%;
}
.primary-container {
  margin: 0 auto;
  max-width: 1240px;
  width: 80vw;
}
@media (min-width: 768px) {
  .primary-container {
    width: 90vw;
  }
}
.large-container {
  margin: 0 auto;
  max-width: 1663px;
  width: 80vw;
}
@media (min-width: 768px) {
  .large-container {
    width: 90vw;
  }
}
.primary-text {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.primary-text blockquote,
.primary-text h1,
.primary-text h2,
.primary-text h3,
.primary-text h4,
.primary-text h5,
.primary-text h6,
.primary-text hr,
.primary-text img,
.primary-text ol,
.primary-text p,
.primary-text ul {
  margin-bottom: 10px;
  width: 100%;
}
.primary-text blockquote:last-child,
.primary-text h1:last-child,
.primary-text h2:last-child,
.primary-text h3:last-child,
.primary-text h4:last-child,
.primary-text h5:last-child,
.primary-text h6:last-child,
.primary-text hr:last-child,
.primary-text img:last-child,
.primary-text ol:last-child,
.primary-text p:last-child,
.primary-text ul:last-child {
  margin-bottom: 0;
}
.primary-text blockquote a,
.primary-text h1 a,
.primary-text h2 a,
.primary-text h3 a,
.primary-text h4 a,
.primary-text h5 a,
.primary-text h6 a,
.primary-text hr a,
.primary-text img a,
.primary-text ol a,
.primary-text p a,
.primary-text ul a {
  text-decoration: underline;
}
.primary-text blockquote a:hover,
.primary-text h1 a:hover,
.primary-text h2 a:hover,
.primary-text h3 a:hover,
.primary-text h4 a:hover,
.primary-text h5 a:hover,
.primary-text h6 a:hover,
.primary-text hr a:hover,
.primary-text img a:hover,
.primary-text ol a:hover,
.primary-text p a:hover,
.primary-text ul a:hover {
  color: #050050;
}
.primary-text hr {
  background-color: #111;
  border: none;
  height: 1px;
  outline: none;
}
.primary-text.single-content {
  max-width: 1000px;
}
.up {
  text-transform: uppercase;
}
.lp {
  text-transform: lowercase;
}
.ajax-numeric-pagination {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  padding: 10px 0 0;
  width: 100%;
}
.ajax-numeric-pagination.hide {
  opacity: 0;
  visibility: hidden;
}
.ajax-numeric-pagination .page-numbers {
  font-size: 0;
  height: 50px;
  position: relative;
  width: 68px;
}
.ajax-numeric-pagination .page-numbers:focus,
.ajax-numeric-pagination .page-numbers:hover {
  background-color: #fff;
}
.ajax-numeric-pagination .page-numbers:before {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  content: '';
}
.ajax-numeric-pagination .page-numbers.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ajax-numeric-pagination .next,
.ajax-numeric-pagination .prev {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  padding: 10px;
  width: 68px;
}
.ajax-numeric-pagination .prev {
  margin-right: 10px;
}
.ajax-numeric-pagination .prev:before {
  border-right: 8px solid #fff;
}
.ajax-numeric-pagination .prev:focus:before,
.ajax-numeric-pagination .prev:hover:before {
  border-right: 8px solid #120e36;
}
.ajax-numeric-pagination .next {
  margin-left: 10px;
}
.ajax-numeric-pagination .next:before {
  border-left: 8px solid #fff;
}
.ajax-numeric-pagination .next:focus:before,
.ajax-numeric-pagination .next:hover:before {
  border-left: 8px solid #120e36;
}
.ajax-numeric-pagination .pagination {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  margin: 0 1px;
  padding: 10px;
  width: 55px;
}
.ajax-numeric-pagination .pagination:focus,
.ajax-numeric-pagination .pagination:hover {
  background-color: #fff;
  border-color: #fff;
  color: #120e36;
}
.ajax-numeric-pagination .pagination.active {
  background-color: #fff;
  color: #120e36;
}
.loading-spinner {
  bottom: 0;
  display: none;
  height: 2em;
  left: 0;
  margin: auto;
  overflow: visible;
  position: fixed;
  right: 0;
  top: 0;
  width: 2em;
  z-index: 999;
}
.loading-spinner:before {
  background: radial-gradient(hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8));
  background: -webkit-radial-gradient(hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8));
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.loading-spinner:after {
  animation: spinner 0.15s linear infinite;
  border-radius: 0.5em;
  box-shadow:
    1.5em 0 0 0 rgba(235, 0, 50, 0.75),
    1.1em 1.1em 0 0 rgba(235, 0, 50, 0.75),
    0 1.5em 0 0 rgba(235, 0, 50, 0.75),
    -1.1em 1.1em 0 0 rgba(235, 0, 50, 0.75),
    -1.5em 0 0 0 rgba(235, 0, 50, 0.75),
    -1.1em -1.1em 0 0 rgba(235, 0, 50, 0.75),
    0 -1.5em 0 0 rgba(235, 0, 50, 0.75),
    1.1em -1.1em 0 0 rgba(235, 0, 50, 0.75);
  content: '';
  display: block;
  font-size: 12px;
  height: 1em;
  margin-top: -0.5em;
  width: 1em;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body.error404 {
  padding-top: 150px;
}
body.error404 .content .primary-container:first-child {
  padding: 50px 0;
}
.primary-text .example-featured-image {
  height: 200px;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.slider-dots {
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .slider-dots {
    margin-bottom: 0;
  }
}
.slider-dots .slick-dots {
  flex-direction: row;
  list-style: none;
  padding: 0;
}
.slider-dots .slick-dots li {
  background-color: #7a7980;
  border-radius: 6px;
  cursor: pointer;
  height: 10px;
  margin-right: 6px;
  transition: all 0.3s ease-in-out;
  width: 10px;
}
.slider-dots .slick-dots li.slick-active {
  background-color: #fff;
  width: 30px;
}
.slider-dots .slick-dots li:last-child {
  margin-right: 0;
}
.space-left {
  padding-left: calc(50% - 620px - 10vw);
}
@media (min-width: 768px) {
  .space-left {
    padding-left: calc(50% - 620px - 5vw);
    padding-right: 0;
  }
}
.space-left > div {
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .space-left > div {
    padding-left: 5vw;
  }
}
.space-right {
  padding-right: calc(50% - 620px - 10vw);
}
@media (min-width: 768px) {
  .space-right {
    padding-right: calc(50% - 620px - 5vw);
  }
}
.space-right > div {
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .space-right > div {
    padding-left: 0;
    padding-right: 5vw;
  }
}
.slick-initialized .slick-dots {
  bottom: 0;
  flex-direction: row;
  justify-content: center;
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  width: 100%;
}
.slick-initialized .slick-dots li {
  line-height: 0;
  margin-bottom: 0;
}
.slick-initialized .slick-dots li:last-child {
  margin-right: 0;
}
.slick-initialized .slick-dots li button {
  background-color: #7a7980;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  margin-right: 6px;
  transition: all 0.3s ease-in-out;
  width: 10px;
}
.slick-initialized .slick-dots li.slick-active button {
  background-color: #fff;
  width: 30px;
}
.slick-initialized .slick-arrow {
  background-color: transparent;
  background-image: url(/wp-content/themes/skateboardgb/images/white-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 50px;
  position: absolute;
  top: 50%;
  transition: 0.3s;
  width: 50px;
}
.slick-initialized .slick-arrow.slick-disabled {
  cursor: no-drop;
  opacity: 0.4;
}
.slick-initialized .slick-arrow.slick-prev {
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
}
.slick-initialized .slick-arrow.slick-next {
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}
.slick-initialized .slick-arrow:hover {
  background-image: url(/wp-content/themes/skateboardgb/images/slide-hover-arrow.svg);
}
@font-face {
  font-display: swap;
  font-family: HalisR-Bold;
  font-style: normal;
  font-weight: 700;
  src: url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Bold.eot);
  src:
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Bold.eot?#iefix) format('embedded-opentype'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Bold.woff) format('woff'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Bold.woff2) format('woff2'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Bold.ttf) format('truetype');
}
@font-face {
  font-display: swap;
  font-family: HalisR-Light;
  font-style: normal;
  font-weight: 300;
  src: url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Light.eot);
  src:
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Light.eot?#iefix) format('embedded-opentype'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Light.woff) format('woff'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Light.woff2) format('woff2'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Light.ttf) format('truetype');
}
@font-face {
  font-display: swap;
  font-family: HalisR-Medium;
  font-style: normal;
  font-weight: 500;
  src: url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Medium.eot);
  src:
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Medium.eot?#iefix) format('embedded-opentype'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Medium.woff) format('woff'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Medium.woff2) format('woff2'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Medium.ttf) format('truetype');
}
@font-face {
  font-display: swap;
  font-family: HalisR-Regular;
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Regular.eot);
  src:
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Regular.eot?#iefix) format('embedded-opentype'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Regular.woff) format('woff'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Regular.woff2) format('woff2'),
    url(../../../../../../themes/skateboardgb/app/fonts/HalisR-Regular.ttf) format('truetype');
}
@font-face {
  font-display: swap;
  font-family: Samsung Sharp Sans Regular;
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../themes/skateboardgb/app/fonts/samsungsharpsans.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: Samsung Sharp Sans Medium;
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../themes/skateboardgb/app/fonts/samsungsharpsans-medium.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: Samsung Sharp Sans Bold;
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../themes/skateboardgb/app/fonts/samsungsharpsans-bold.woff) format('woff');
}
.default-background {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.default-center {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.default-margin {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .default-margin {
    margin-bottom: 100px;
  }
}
.default-padding {
  padding: 40px 0;
}
@media (min-width: 992px) {
  .default-padding {
    padding: 100px 0;
  }
}
.button,
.gform_button,
.woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 12px;
  line-height: 18px;
  padding: 16px 24px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.button.btn-primary,
.gform_button,
.woocommerce .product-information-wrapper form.cart .btn-primary.single_add_to_cart_button {
  background-color: #fff;
  color: #111;
}
.button.btn-primary:hover,
.gform_button:hover,
.woocommerce .product-information-wrapper form.cart .btn-primary.single_add_to_cart_button:hover {
  background-color: #050050;
  border-color: #050050;
  /* color: #fff; */
}
.btn-secondary.gform_button,
.button.btn-secondary,
.woocommerce .product-information-wrapper form.cart .btn-secondary.single_add_to_cart_button {
  background-color: transparent;
  /* color: #fff; */
}
.btn-secondary.gform_button:hover,
.button.btn-secondary:hover,
.woocommerce .product-information-wrapper form.cart .btn-secondary.single_add_to_cart_button:hover {
  background-color: #fff;
  border-color: #fff;
  color: #111;
}
.btn-blue.gform_button,
.button.btn-blue,
.woocommerce .product-information-wrapper form.cart .btn-blue.single_add_to_cart_button {
  background-color: transparent;
  border-color: #050050;
  color: #050050;
}
.btn-blue.gform_button:hover,
.button.btn-blue:hover,
.button:hover,
.gform_button:hover,
.woocommerce .product-information-wrapper form.cart .btn-blue.single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover {
  background-color: #050050;
  border-color: #050050;
  /* color: #fff; */
}
.button-arrow {
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 20px;
  padding-right: 18px;
  position: relative;
  transition: all 0.3s ease;
}
.button-arrow:after {
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-icon.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 10px;
  position: absolute;
  right: 0;
  top: 7px;
  transition: 0.3s;
  width: 10px;
}
.button-arrow:hover:after {
  transform: translateX(10px);
}
.button-arrow.white-arrow:after {
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-icon-white.svg);
  background-size: cover;
  height: 12px;
  width: 8px;
}
input[type='button'],
input[type='date'],
input[type='email'],
input[type='password'],
input[type='search'],
input[type='submit'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea {
  -webkit-appearance: none;
  outline: none;
}
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
  /* background: #2e2c4a; */
  border: 1px solid #58558a;
  border-radius: 6px;
  /* color: #fff !important; */
  padding: 9px 12px;
}
textarea {
  height: 200px !important;
}
select {
  background: #2e2c4a;
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-down-white.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid #58558a;
  border-radius: 6px;
  /* color: #fff; */
  outline: none;
  padding: 9px 40px 9px 12px;
  transition: 0.3s;
}
select:hover {
  background-color: #fff;
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-down-blue.svg);
  border-color: #fff;
}
select:hover,
select:hover option {
  color: #120e36;
}
.has-animation {
  opacity: 0;
}
.has-animation.animate.fadeLeft,
.has-animation.animate.fadeUp {
  animation: fadeUp 1.5s ease forwards;
  opacity: 0;
  transform: translateY(150px);
}
@media (min-width: 992px) {
  .has-animation.animate.fadeLeft {
    animation: fadeLeft 1.5s ease forwards;
    transform: translateX(-150px);
  }
}
.has-animation.animate.fadeRight {
  animation: fadeUp 1.5s ease forwards;
  opacity: 0;
  transform: translateY(150px);
}
@media (min-width: 992px) {
  .has-animation.animate.fadeRight {
    animation: fadeRight 1.5s ease forwards;
    transform: translateX(150px);
  }
}
.already-visible {
  animation: none !important;
  opacity: 1 !important;
  transform: translate(0) !important;
}
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.on-load {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.arlo#arlo {
  /* color: #fff; */
  font-size: 16px;
  margin: 0 auto;
  max-width: 1240px;
  width: 80vw;
}
@media (min-width: 768px) {
  .arlo#arlo {
    width: 90vw;
  }
}
.arlo#arlo .arlo-background-color2 :not(a) {
  color: #050050;
}
.arlo#arlo .arlo-background-color2 :not(a) span {
  color: #050050 !important;
}
.arlo#arlo .arlo-suggest {
  color: #050050;
}
.arlo#arlo .arlo-categories,
.arlo#arlo .arlo-content-fields,
.arlo#arlo .arlo-event-template-filters,
.arlo#arlo .arlo-filters,
.arlo#arlo .arlo-list,
.arlo#arlo .arlo-powered-by,
.arlo#arlo .arlo-suggest,
.arlo#arlo .arlo-suggest-template-container {
  margin: auto;
  max-width: 820px;
}
.arlo#arlo .arlo-content-fields {
  margin-top: 80px;
}
.arlo#arlo .arlo-content-fields h3,
.arlo#arlo .arlo-content-fields h4 {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  font-family: balboa, sans-serif;
  line-height: 1;
  padding-bottom: 11px;
  position: relative;
}
.arlo#arlo .arlo-content-fields h3 span,
.arlo#arlo .arlo-content-fields h4 span {
  font-size: inherit;
}
.arlo#arlo .arlo-content-fields ul {
  display: block;
  list-style: none;
  padding-left: 0;
}
.arlo#arlo .arlo-content-fields ul li {
  border-bottom: 1px solid #58558a;
  font-size: 14px;
  margin-bottom: 0;
  padding: 12px 0 12px 26px;
}
.arlo#arlo .arlo-content-fields ul li p {
  margin: 0;
}
@media (min-width: 768px) {
  .arlo#arlo .arlo-content-fields ul li p {
    font-size: 16px;
  }
}
.arlo#arlo .arlo-content-fields ul li p:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.arlo#arlo .arlo-list li {
  width: 100%;
}
.arlo#arlo .arlo-list.events {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}
.arlo#arlo .arlo-list.events > li {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
@media (min-width: 992px) {
  .arlo#arlo .arlo-list.events > li {
    width: 50%;
  }
}
.arlo#arlo .arlo-list.events > li.arlo-event {
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  overflow: hidden;
}
.arlo#arlo .arlo-list.events .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  font-family: balboa, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 11px;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .arlo#arlo .arlo-list.events .title {
    font-size: 48px;
  }
}
.arlo#arlo .arlo-list.events h4 {
  color: #050050;
  font-family: balboa, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.arlo#arlo .arlo-list.events .amount {
  color: #111;
  font-family: HalisR-Bold;
  font-size: 32px;
  line-height: 1;
}
.arlo#arlo .arlo-list.events .arlo-price-tax {
  font-family: HalisR-Bold;
}
.arlo#arlo .arlo-list.events .arlo-button {
  background-color: #155ee9;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  /* color: #fff; */
  display: block;
  font-family: HalisR-Medium;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding: 16px 24px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.arlo#arlo .arlo-event-head .arlo-date {
  font-size: 16px;
}
.arlo#arlo span {
  color: #fff !important;
}
.arlo#arlo p.arlo-no-results {
  color: #050050;
}
.post-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .post-container {
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .post-container {
    margin-bottom: 50px;
  }
}
.post-container .post {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .post-container .post {
    width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .post-container .post {
    width: calc(33.33% - 10px);
  }
}
.post-container .post img {
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.post-container .post .title-button {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding: 20px;
}
.post-container .post .title-button p {
  white-space: nowrap;
  width: auto;
}
.post-container .post .title-button h3 {
  margin-right: 20px;
  transition: all 0.3s ease;
  width: auto;
}
.post-container .post:hover .title-button h3 {
  color: #050050;
}
.blog-filter {
  align-items: center;
  flex-direction: row !important;
  justify-content: space-between !important;
  position: relative;
}
.blog-filter:after {
  background-image: url(/wp-content/themes/skateboardgb/images/arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  height: 15px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: calc(50% - 7.5px);
  transition: all 0.3s ease;
  width: 15px;
}
.blog-filter .category-filter-dropdown,
.blog-filter .search {
  border: 2px solid #111;
  color: #111;
  font-weight: 700;
  outline: none;
  padding: 10px 20px;
}
.blog-filter .category-filter-dropdown::-moz-placeholder,
.blog-filter .search::-moz-placeholder {
  color: #111;
}
.blog-filter .category-filter-dropdown::placeholder,
.blog-filter .search::placeholder {
  color: #111;
}
.blog-filter .search {
  border: none;
  border-bottom: 2px solid #111;
  padding: 10px 0;
}
@media (min-width: 992px) {
  .blog-filter .search {
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.blog-filter .category-filter-dropdown {
  cursor: pointer;
  padding-right: 60px;
}
.no-results {
  display: none !important;
}
.no-results.visible {
  display: flex !important;
}
.no-results h3 {
  text-align: center;
  width: 100%;
}
.no-results h3 span {
  color: #050050;
}
.blog-author-next {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.woocommerce-banner-section {
  background: linear-gradient(88deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 90, 0.6) 20.31%, rgba(235, 0, 90, 0.25) 72.89%, rgba(5, 0, 80, 0));
  background-color: #120e36;
  padding: 115px 0 50px;
  position: relative;
  z-index: 1;
}
.woocommerce-banner-section .banner-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.woocommerce-banner-section .banner-image:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.woocommerce-banner-section .banner-image img {
  height: 100%;
  width: 100%;
}
.basket-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1240px;
  padding-bottom: 50px;
  padding-top: 100px;
  width: 80vw;
}
@media (min-width: 768px) {
  .basket-wrapper {
    width: 90vw;
  }
}
.basket-wrapper .woocommerce-cart-form {
  padding-top: 11px;
  width: 100%;
}
@media (min-width: 1200px) {
  .basket-wrapper .woocommerce-cart-form {
    padding-right: 50px;
    width: calc(100% - 350px);
  }
}
.basket-wrapper .cart-collaterals {
  width: 350px;
  width: 100%;
}
@media (min-width: 1200px) {
  .basket-wrapper .cart-collaterals {
    width: 350px;
  }
}
.basket-wrapper .cart-collaterals .cart_totals {
  background: #2e2c4a;
  border-radius: 6px;
  padding: 20px 40px 0 20px;
}
.basket-wrapper .cart-collaterals .cart-totals {
  border-bottom: 1px solid #58558a;
  display: block;
  font-size: 24px;
  padding-bottom: 19px;
  text-transform: capitalize;
}
.basket-wrapper .cart-collaterals .cart_totals {
  width: 100%;
}
.basket-wrapper .cart-collaterals .cart_totals > h3 {
  line-height: 1;
  margin-bottom: 15px;
}
.basket-wrapper .cart-collaterals .cart_totals .shop_table {
  border: none !important;
}
.basket-wrapper .cart-collaterals .cart_totals .cart-subtotal th {
  font-weight: 500;
  line-height: 50px;
  vertical-align: middle;
}
.basket-wrapper .cart-collaterals .cart_totals .cart-subtotal td {
  vertical-align: middle;
}
.basket-wrapper .cart-collaterals .cart_totals .order-total th {
  border-top-color: #58558a !important;
  font-weight: 500;
  line-height: 50px;
  vertical-align: middle;
}
.basket-wrapper .cart-collaterals .cart_totals .order-total td {
  border-top-color: #58558a !important;
}
.basket-wrapper .cart-collaterals .cart_totals .order-total td * {
  font-size: 30px;
}
.basket-wrapper .cart-collaterals .cart_totals .checkout-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 500;
  padding: 16px 24px !important;
  width: 100%;
}
@media (min-width: 576px) {
  .basket-wrapper .cart-collaterals .cart_totals .checkout-button {
    margin-top: 0;
    width: auto;
  }
}
.basket-wrapper .cart-collaterals .cart_totals .checkout-button:hover {
  background-color: #fff;
  color: #050050 !important;
}
.woocommerce-cart-form tr th {
  font-size: 24px;
  font-weight: 500 !important;
  text-transform: capitalize;
}
.woocommerce-cart-form .shop_table .cart_item td {
  border: none !important;
  padding: 15px 12px;
}
.woocommerce-cart-form .shop_table .cart_item .product-remove {
  width: 48px;
}
.woocommerce-cart-form .shop_table .cart_item .product-remove .remove {
  background-color: #fff;
  line-height: 17px;
}
.woocommerce-cart-form .shop_table .cart_item .product-thumbnail {
  width: 100px;
}
.woocommerce-cart-form .shop_table .cart_item .product-thumbnail a {
  display: block;
  line-height: 0;
}
.woocommerce-cart-form .shop_table .cart_item .product-thumbnail img {
  width: 100%;
}
.woocommerce-cart-form .shop_table .cart_item .quantity .qty-label {
  display: none;
}
.woocommerce-cart-form .shop_table .cart_item .quantity .qty {
  background-color: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  /* color: #fff; */
  height: 43px;
  padding: 9px 12px;
  text-align: left;
}
.woocommerce-cart-form .shop_table .actions {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .shop_table .actions {
    padding-bottom: 0;
    padding-top: 50px;
  }
}
.woocommerce .product-information-wrapper form.cart .woocommerce-cart-form .shop_table .actions .single_add_to_cart_button,
.woocommerce-cart-form .shop_table .actions .button,
.woocommerce-cart-form .shop_table .actions .gform_button,
.woocommerce-cart-form .shop_table .actions .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 500;
  padding: 16px 24px !important;
  width: 100%;
}
@media (min-width: 576px) {
  .woocommerce .product-information-wrapper form.cart .woocommerce-cart-form .shop_table .actions .single_add_to_cart_button,
  .woocommerce-cart-form .shop_table .actions .button,
  .woocommerce-cart-form .shop_table .actions .gform_button,
  .woocommerce-cart-form .shop_table .actions .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
    margin-top: 0;
    width: auto;
  }
}
.woocommerce .product-information-wrapper form.cart .woocommerce-cart-form .shop_table .actions .single_add_to_cart_button:hover,
.woocommerce-cart-form .shop_table .actions .button:hover,
.woocommerce-cart-form .shop_table .actions .gform_button:hover,
.woocommerce-cart-form .shop_table .actions .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover {
  background-color: #fff;
  color: #050050 !important;
}
.woocommerce-cart-form .shop_table .actions .coupon:before {
  background-color: #58558a;
  content: '';
  height: 1px;
  left: 12px;
  position: absolute;
  top: 0;
  width: calc(100% - 24px);
}
.woocommerce-cart-form .shop_table .actions .coupon .input-text {
  background: #2e2c4a;
  border: 1px solid #58558a !important;
  border-radius: 6px;
  padding: 10px 12px !important;
  width: 250px;
}
.woocommerce-cart-form .shop_table .actions .coupon .input-text::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.woocommerce-cart-form .shop_table .actions .coupon .input-text::placeholder {
  color: #fff;
  opacity: 1;
}
.woocommerce-cart-form .shop_table .actions .coupon .input-text:-ms-input-placeholder {
  color: #fff;
}
.woocommerce-checkout .woocommerce {
  margin: 0 auto;
  max-width: 1240px;
  padding: 50px 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce {
    width: 90vw;
  }
}
.woocommerce-checkout .woocommerce .input-text {
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  padding: 9px 12px;
}
.woocommerce-checkout .woocommerce textarea {
  height: 200px !important;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout {
    margin: 0 -20px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
    padding: 0 20px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
  padding-left: 60px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li {
  color: #111 !important;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set .form-row-first,
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set .form-row-last {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set {
  margin-bottom: 9px;
  padding: 0 10px;
  position: sticky;
  top: 80px;
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set {
    padding: 0 20px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set .shop_table .order-total td,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set .shop_table .order-total th {
  border-top: 1px solid #fff;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set .shop_table .order-total td {
  font-size: 30px;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .order-review-set .shop_table .order-total td * {
  font-size: inherit;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment {
  background: transparent !important;
  border: 1px solid #eb0032 !important;
  border-radius: 6px !important;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2) !important;
  overflow: hidden;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_box p {
  color: #111;
}
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info {
  border: none;
  margin: 0;
}
.woocommerce-checkout .woocommerce .product-information-wrapper form.cart form.woocommerce-checkout .woocommerce-checkout-payment .single_add_to_cart_button,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .button,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .gform_button,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .product-information-wrapper form.cart .single_add_to_cart_button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 15px;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.woocommerce-checkout .woocommerce .product-information-wrapper form.cart form.woocommerce-checkout .woocommerce-checkout-payment .single_add_to_cart_button:hover,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .button:hover,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .gform_button:hover,
.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .product-information-wrapper form.cart .single_add_to_cart_button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.select2-selection {
  background: #2e2c4a !important;
  border: 1px solid #58558a !important;
  border-radius: 6px !important;
  height: 41px !important;
}
.select2-selection .select2-selection__rendered {
  color: #fff !important;
  line-height: 27px !important;
  padding: 6px 12px !important;
}
.select2-selection .select2-selection__arrow {
  height: 39px !important;
}
.select2-selection .select2-results__option {
  color: #111;
  width: 100%;
}
.select2-selection .select2-results__option--highlighted {
  background-color: #050050 !important;
  color: #fff !important;
}
.select2-container .select2-results__options {
  padding-left: 4px;
}
.select2-container .select2-results__options .select2-results__option {
  border-bottom: 1px solid #58558a;
  color: #111;
  width: 100%;
}
.select2-container .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #050050;
  color: #fff;
}
footer {
  max-width: 100%;
  /* overflow: hidden; */
  width: 100vw;
}
footer * {
  color: #fff;
}
footer .footer-social-wrapper {
  background: linear-gradient(88deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 90, 0.6) 20.31%, rgba(235, 0, 90, 0.25) 72.89%, rgba(5, 0, 80, 0));
  background-color: #120e36;
  padding: 90px 0;
}
footer .footer-social-wrapper .foot-app {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  padding: 0;
}
footer .footer-social-wrapper .foot-app li {
  line-height: 1;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
footer .footer-social-wrapper .foot-app li:not(:last-child) {
  margin-right: 25px;
}
footer .footer-social-wrapper .foot-app li a {
  display: block;
  line-height: 0;
}
footer .footer-social-wrapper .foot-app li a img {
  max-height: 21px;
  max-width: 21px;
  transform: scale(1.001);
  transition: 0.2s;
}
footer .footer-social-wrapper .foot-app li a:hover img {
  transform: scale(1.4);
}
footer .footer-social-wrapper .content-wrapper {
  text-align: center;
}
footer .footer-social-wrapper .content-wrapper .content-title {
  color: #fff;
  font-family: HalisR-Regular;
  font-size: 40px;
  font-weight: 400;
}
footer .footer-social-wrapper .content-wrapper p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
}
footer .footer-top-wrapper {
  background-color: #120e36;
  padding-bottom: 30px;
  padding-top: 60px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  footer .footer-top-wrapper {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  footer .footer-top-wrapper {
    padding-bottom: 90px;
    padding-top: 120px;
  }
}
footer .footer-top-wrapper:before {
  background: linear-gradient(250.32deg, hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0) 64.38%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
footer .footer-top-wrapper .logo-wrapper .large-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
footer .footer-top-wrapper .logo-wrapper .large-logos .inner-logo-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  footer .footer-top-wrapper .logo-wrapper .large-logos .inner-logo-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) {
  footer .footer-top-wrapper .logo-wrapper .large-logos .inner-logo-wrapper {
    width: 33.33%;
  }
}
footer .footer-top-wrapper .logo-wrapper .small-logos {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-top-wrapper .logo-wrapper .small-logos .inner-logo-wrapper {
  width: 50%;
}
@media (min-width: 768px) {
  footer .footer-top-wrapper .logo-wrapper .small-logos .inner-logo-wrapper {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  footer .footer-top-wrapper .logo-wrapper .small-logos .inner-logo-wrapper {
    width: 25%;
  }
}
footer .footer-top-wrapper .logo-wrapper .inner-logo-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  padding: 0 10px;
  text-align: center;
}
@media (min-width: 768px) {
  footer .footer-top-wrapper .logo-wrapper .inner-logo-wrapper {
    padding: 0 40px;
  }
}
@media (min-width: 992px) {
  footer .footer-top-wrapper .logo-wrapper .inner-logo-wrapper {
    padding: 0 80px;
  }
}
footer .footer-top-wrapper .logo-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
footer .footer-bottom-wrapper {
  background-color: #120e36;
  padding-bottom: 70px;
  padding-top: 70px;
}
@media (min-width: 768px) {
  footer .footer-bottom-wrapper {
    padding-bottom: 75px;
    padding-top: 130px;
  }
}
footer .footer-bottom-wrapper .footer-menu {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 70px;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-menu {
    flex-direction: row;
  }
}
footer .footer-bottom-wrapper .footer-menu .footer-menu-one {
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-menu .footer-menu-one {
    margin-bottom: 0;
    max-width: 33.33%;
  }
}
footer .footer-bottom-wrapper .footer-menu .footer-menu-one ul li a {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 21px;
}
footer .footer-bottom-wrapper .footer-menu .footer-menu-three,
footer .footer-bottom-wrapper .footer-menu .footer-menu-two {
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-menu .footer-menu-three,
  footer .footer-bottom-wrapper .footer-menu .footer-menu-two {
    margin-bottom: 0;
    max-width: 33.33%;
  }
}
footer .footer-bottom-wrapper .footer-menu .footer-menu-three label,
footer .footer-bottom-wrapper .footer-menu .footer-menu-two label {
  display: block;
  font-size: 14px;
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-menu .footer-menu-three label,
  footer .footer-bottom-wrapper .footer-menu .footer-menu-two label {
    margin-bottom: 32px;
  }
}
footer .footer-bottom-wrapper .footer-menu .footer-menu-three ul li a,
footer .footer-bottom-wrapper .footer-menu .footer-menu-two ul li a {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 15px;
}
footer .footer-bottom-wrapper .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer-bottom-wrapper .footer-copyright {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-copyright {
    flex-direction: row;
    width: auto;
  }
}
footer .footer-bottom-wrapper .footer-copyright p {
  display: inline;
  font-size: 10px;
  margin-top: 7px;
  width: auto;
}
footer .footer-bottom-wrapper .footer-copyright .terms-menu {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-copyright .terms-menu {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
footer .footer-bottom-wrapper .footer-copyright .terms-menu ul {
  flex-direction: row;
  list-style: none;
  margin-left: 0;
  padding: 0;
}
@media (min-width: 576px) {
  footer .footer-bottom-wrapper .footer-copyright .terms-menu ul {
    margin-left: 50px;
  }
}
footer .footer-bottom-wrapper .footer-copyright .terms-menu ul li a {
  font-size: 10px;
  letter-spacing: -0.03em;
  line-height: 15px;
  margin-right: 24px;
}
footer .copyright-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  footer .copyright-wrapper {
    justify-content: space-between;
  }
}
footer .signature {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  footer .signature {
    justify-content: flex-end;
    width: auto;
  }
}
footer .signature svg {
  height: auto;
  margin-left: 7px;
  width: 80px;
}
footer .signature svg * {
  fill: #fff !important;
}
footer .signature svg:hover * {
  fill: #eb0032 !important;
}
header.client-header {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background: linear-gradient(180deg, hsla(0, 0%, 7%, 0.3), hsla(0, 0%, 7%, 0));
  background: linear-gradient(180deg, rgba(18, 14, 54, 0.5), rgba(18, 14, 54, 0));
  left: 0;
  margin-bottom: 20px;
  max-width: 100%;
  padding: 15px 0 20px;
  position: absolute;
  top: 0;
  transition: 0.3s ease;
  width: 100vw;
  z-index: 99;
}
@media (min-width: 992px) {
  header.client-header {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background: none;
    padding: 40px 0 20px;
    position: fixed;
  }
}
header.blurred {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, rgba(18, 14, 54, 0.5), rgba(18, 14, 54, 0));
  padding: 15px 0;
}
header .header-inner-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
header .header-inner-wrapper .left-logo-wrapper {
  position: relative;
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .main-logo {
  align-items: center;
  display: flex;
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .main-logo img {
  max-width: 176px;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .main-logo img {
    max-width: 216px;
  }
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap {
    margin-top: 10px;
  }
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap .sam-text {
  color: #fff !important;
  font-family: Samsung Sharp Sans Medium;
  font-size: 9px;
  line-height: 1;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap .sam-text {
    font-size: 11px;
  }
}
header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap .samsung-logo {
  line-height: 0;
  margin-left: 7px;
  max-width: 80px;
}
@media (min-width: 992px) {
  header .header-inner-wrapper .left-logo-wrapper .logo-wrapper .samsung-wrap .samsung-logo {
    max-width: 100px;
  }
}
header .header-inner-wrapper .right-menu-wrapper {
  position: relative;
}
header .header-inner-wrapper .right-menu-wrapper nav {
  align-items: center;
  display: flex;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-header-right-menu-container {
  display: none;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper nav .menu-header-right-menu-container {
    display: block;
  }
}
header .header-inner-wrapper .right-menu-wrapper nav .wpmenucart-contents .cartcontents,
header .header-inner-wrapper .right-menu-wrapper nav .wpmenucart-contents i {
  display: inline-block;
  line-height: 1;
}
header .header-inner-wrapper .right-menu-wrapper nav ul {
  background-color: rgba(5, 0, 80, 0.25);
  border: 1px solid hsla(0, 0%, 100%, 0.25);
  border-radius: 4px;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li {
  margin-bottom: 0;
  margin-left: 10px;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li:last-child {
  margin-right: 10px;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li:hover .sub-menu {
  opacity: 1;
  pointer-events: auto;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li a {
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: HalisR-Medium;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 14px 13px;
  text-decoration: none;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li:hover a {
  background-color: hsla(0, 0%, 7%, 0.4);
}
header .header-inner-wrapper .right-menu-wrapper nav ul li .sub-menu {
  background-color: #120e36;
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 42px;
  transition: 0.3s;
  width: 100%;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li .sub-menu li {
  margin-left: 0;
  margin-right: 0;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li .sub-menu li a {
  border: 1px solid transparent;
  border-radius: 4px;
  padding-left: 23px;
}
header .header-inner-wrapper .right-menu-wrapper nav ul li .sub-menu li a:hover {
  background: #120e36;
  border-color: #eb0032;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 10px 0 rgba(235, 0, 50, 0.2);
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle {
  cursor: pointer;
  height: 44px;
  margin-left: 5px;
  position: relative;
  width: 44px;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .close {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .open rect {
  transition: all 0.3s ease-in-out;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .open:focus rect,
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .open:hover rect {
  fill: #eb0032;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .open:focus line,
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle .open:hover line {
  stroke: #fff;
}
header .header-inner-wrapper .right-menu-wrapper nav .menu-toggle.active .close {
  opacity: 1;
  pointer-events: auto;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu {
  background: #fff;
  height: 100%;
  left: 0;
  max-width: 940px;
  min-height: 100vh;
  overflow-y: auto;
  padding: 35px 30px;
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  transition: 0.3s ease-in;
  width: 100%;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu {
    width: calc(100% - 10vw - 44px);
  }
}
@media (min-width: 1200px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu {
    padding: 75px 90px;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul {
  align-items: stretch;
  list-style: none;
  padding: 0;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu {
  display: flex;
}
@media (min-width: 992px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu {
    flex-direction: row;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child {
  flex: 1 1 auto;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li {
  padding: 0 10px 0 0;
  width: 100%;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li:not(:last-child) {
  margin-bottom: 30px !important;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li:not(:last-child) {
    margin-bottom: 0 !important;
  }
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li:not(:nth-child(-n + 2)) {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li:not(:nth-child(-n + 2)) {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li {
    margin-bottom: 0;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:first-child > .sub-menu > li {
    padding: 0 40px 0 0;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child {
  flex: 0 0 auto;
}
@media (min-width: 992px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child {
    width: 180px;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu {
  flex-direction: column;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu {
    flex-direction: column;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu > li {
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu > li {
    margin-top: 0;
    width: 100%;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu > li:not(:first-child) {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > .sub-menu > li:not(:first-child) {
    margin-top: 50px;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul > li > a,
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li > a {
  display: none;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul > li a {
  color: #18181a;
  font-family: balboa, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul > li a:hover {
  background-color: rgba(24, 24, 26, 0.1);
  color: #18181a;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul li.color-green a {
  color: #92cf1f;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul li.color-green a:hover {
  background-color: rgba(24, 24, 26, 0.1);
  color: #18181a;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul li.color-turquoise a {
  color: #00deb4;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li:last-child > ul li.color-turquoise a:hover {
  background-color: rgba(24, 24, 26, 0.1);
  color: #18181a;
}
@media (min-width: 992px) {
  header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li > ul > li {
    min-height: 192px;
    min-height: 212px;
  }
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul.menu > li > ul > li > a {
  color: #18181a;
  font-family: balboa, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul li {
  margin-bottom: 0;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul li a {
  color: #908f95;
  display: block;
  font-size: 16px;
  padding: 3px 12px;
}
header .header-inner-wrapper .right-menu-wrapper .main-menu .menu-menu-container ul li a:hover {
  background-color: rgba(24, 24, 26, 0.1);
  color: #18181a;
}
header .header-inner-wrapper .right-menu-wrapper.active .main-menu {
  transform: translateX(0);
}
@media (min-width: 992px) {
  header.client-header {
    margin-bottom: 50px;
  }
}
.membership-benefits {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.membership-benefits .bg-pattern {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.membership-benefits .bg-pattern svg {
  bottom: 0;
  height: auto;
  left: 0;
  position: absolute;
  width: 100%;
}
.membership-benefits .primary-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .membership-benefits .primary-container {
    flex-wrap: nowrap;
  }
}
.membership-benefits .left-part {
  width: 100%;
}
@media (min-width: 992px) {
  .membership-benefits .left-part {
    flex: 1 1 auto;
    width: auto;
  }
}
.membership-benefits .left-part .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  margin-bottom: 26px;
  padding-bottom: 11px;
}
.membership-benefits .left-part ul {
  -moz-column-count: 1;
  column-count: 1;
  display: block;
  gap: 20px;
  list-style: none;
  padding-left: 0;
}
@media (min-width: 576px) {
  .membership-benefits .left-part ul {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.membership-benefits .left-part ul li {
  font-size: 14px;
  letter-spacing: -0.02em;
  margin-bottom: 0;
  padding: 10px 0 10px 26px;
  page-break-inside: avoid;
}
.membership-benefits .left-part ul li:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.membership-benefits .right-part {
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 992px) {
  .membership-benefits .right-part {
    flex: 0 0 400px;
    margin-left: 20px;
    margin-top: 0;
    width: auto;
  }
}
.membership-benefits .right-part .image {
  line-height: 0;
  padding-top: 50%;
  position: relative;
}
.membership-benefits .right-part .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.membership-benefits .right-part .desc-part {
  background: #fff;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  padding: 24px;
}
.membership-benefits .right-part .mem-desc {
  margin-bottom: 16px;
}
.membership-benefits .right-part .mem-desc p {
  color: #7a7980;
  font-size: 14px;
}
.membership-benefits .right-part .heading {
  color: #050050;
  line-height: 1;
  margin-bottom: 10px;
}
.membership-benefits .right-part .price-part {
  align-items: flex-end;
  display: flex;
  margin-bottom: 16px;
}
.membership-benefits .right-part .price-part .price {
  color: #111;
  font-size: 32px;
  line-height: 1;
}
.membership-benefits .right-part .price-part .time {
  color: #7a7980;
}
.membership-benefits .right-part .button,
.membership-benefits .right-part .gform_button,
.membership-benefits .right-part .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .membership-benefits .right-part .single_add_to_cart_button {
  background-color: #155ee9;
  color: #fff;
  display: block;
  font-family: HalisR-Medium;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 1.5;
  text-align: center;
}
.membership-benefits .right-part .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.membership-benefits .right-part .description li {
  color: #7a7980;
  font-size: 12px;
  padding-left: 36px;
  position: relative;
}
.membership-benefits .right-part .description li:not(:last-child) {
  margin-bottom: 16px;
}
.membership-benefits .right-part .description li:before {
  background-image: url(/wp-content/themes/skateboardgb/images/start-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.membership-benefits .right-part .note {
  margin-top: 16px;
  padding-left: 36px;
  position: relative;
}
.membership-benefits .right-part .note:before {
  background-image: url(/wp-content/themes/skateboardgb/images/info-icon.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.membership-benefits .right-part .note p {
  color: #7a7980;
  font-size: 10px;
}
body.single-national-team.bg-white .main-content {
  background-color: transparent;
  background-image: url(/wp-content/themes/skateboardgb/images/white-bg.jpg);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
}
body.single-national-team.bg-white .main-content * {
  color: #050050;
}
body.single-national-team.bg-white .text-with-list ul li:before {
  background-color: #050050;
}
.inner-banner-section.skate-team {
  height: 100vh;
  min-height: 510px;
}
.inner-banner-section.skate-team .banner-image img {
  -o-object-position: top left;
  object-position: top left;
}
.inner-banner-section .content-wrap h1 {
  color: #fff;
}
.bio-text {
  background: linear-gradient(180deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 90, 0.6) 20.31%, rgba(235, 0, 90, 0.25) 72.89%, rgba(5, 0, 80, 0));
  padding: 85px 0 70px;
}
.bio-text .skater-welcome {
  margin: 0 auto 70px;
  max-width: 820px;
}
@media (min-width: 1200px) {
  .bio-text .skater-welcome {
    margin: 0 auto 150px;
  }
}
.bio-text .skater-welcome h3 {
  line-height: 1;
}
.bio-text .content-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .bio-text .content-wrap {
    flex-wrap: nowrap;
  }
}
.bio-text .content-wrap .skater-img {
  border-radius: 6px;
  flex: 0 1 400px;
  line-height: 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  .bio-text .content-wrap .skater-img {
    flex: 0 0 300px;
  }
}
@media (min-width: 1200px) {
  .bio-text .content-wrap .skater-img {
    flex: 0 0 400px;
  }
}
.bio-text .content-wrap .skater-img img {
  width: 100%;
}
.bio-text .content-wrap .skater-bio {
  flex: 1 1 auto;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .bio-text .content-wrap .skater-bio {
    padding-left: 20px;
    padding-top: 0;
  }
}
.bio-text .content-wrap .skater-bio .top {
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .bio-text .content-wrap .skater-bio .top {
    margin-bottom: 100px;
  }
}
.bio-text .content-wrap .skater-bio .top h2 {
  line-height: 0.8;
  margin-bottom: 10px;
}
.bio-text .content-wrap .skater-bio .top .info-wrap {
  display: flex;
  flex-wrap: wrap;
}
.bio-text .content-wrap .skater-bio .top .info-wrap .info-text:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 992px) {
  .bio-text .content-wrap .skater-bio .bottom-part {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.bio-text .content-wrap .skater-bio .bottom-part .text-wrap {
  -moz-column-gap: 20px;
  column-gap: 20px;
  padding: 10px 0;
  page-break-inside: avoid;
}
@media (min-width: 992px) {
  .bio-text .content-wrap .skater-bio .bottom-part .text-wrap {
    padding: 0;
  }
}
.career-results {
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .career-results {
    padding-top: 66px;
  }
}
.career-results .primary-container {
  border-bottom: 1px solid #58558a;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .career-results .primary-container {
    padding-bottom: 86px;
  }
}
.career-results .info-wrap {
  margin-bottom: 15px;
}
.career-results .info-wrap .sub-title {
  font-size: 14px;
}
.career-results .info-wrap .title {
  line-height: 1;
}
.career-results .results-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.career-results .results-wrap .info-wrap {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .career-results .results-wrap .info-wrap {
    width: 33.33%;
  }
}
.career-results .results-wrap .info-space {
  background: hsla(0, 0%, 100%, 0.08);
  border: 1px solid #eb0032;
  border-radius: 3px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  height: 100%;
  padding: 30px 20px;
}
@media (min-width: 1200px) {
  .career-results .results-wrap .info-space {
    padding: 30px;
  }
}
.career-results .results-wrap .info-space .info-title {
  display: block;
  font-family: HalisR-Regular;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .career-results .results-wrap .info-space .info-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .career-results .results-wrap .info-space .info-title {
    margin-bottom: 40px;
  }
}
.career-results .results-wrap .info-space .info-text,
.career-results .results-wrap .info-space .medal-title {
  font-family: balboa, sans-serif;
  font-size: 64px;
  line-height: 0.8;
}
.career-results .results-wrap .info-space h4 {
  line-height: 1;
}
.career-results .results-wrap .medal-wrap {
  display: flex;
  flex-wrap: wrap;
}
.career-results .results-wrap .medal-wrap .medal {
  align-items: center;
  display: flex;
}
.career-results .results-wrap .medal-wrap .medal:not(:last-of-type) {
  margin-right: 10px;
}
@media (min-width: 1200px) {
  .career-results .results-wrap .medal-wrap .medal:not(:last-of-type) {
    margin-right: 15px;
  }
}
.text-with-list {
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .text-with-list {
    padding-top: 70px;
  }
}
.text-with-list .primary-container {
  border-bottom: 1px solid #58558a;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .text-with-list .primary-container {
    padding-bottom: 86px;
  }
}
.text-with-list .primary-container .content-wrap {
  margin: 0 auto;
  max-width: 820px;
}
.text-with-list ul {
  display: block;
  margin: 50px 0 20px;
  padding: 0;
  position: relative;
}
@media (min-width: 992px) {
  .text-with-list ul {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.text-with-list ul li {
  border-bottom: 1px solid #58558a;
  -moz-column-gap: 20px;
  column-gap: 20px;
  list-style: none;
  padding: 24px 0 24px 57px;
  page-break-inside: avoid;
  position: relative;
}
.text-with-list ul li:before {
  background-color: #fff;
  border-radius: 7px;
  content: '';
  height: 24px;
  left: 0;
  position: absolute;
  top: 24px;
  width: 24px;
}
.text-with-images {
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .text-with-images {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
.text-with-images .primary-container .content-wrap {
  margin: 0 auto 50px;
  max-width: 820px;
}
@media (min-width: 1200px) {
  .text-with-images .primary-container .content-wrap {
    margin: 0 auto 110px;
  }
}
.text-with-images .img-wrapper {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .text-with-images .img-wrapper {
    flex-wrap: nowrap;
  }
}
.text-with-images .img-wrapper .img-left {
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .text-with-images .img-wrapper .img-left {
    width: 32%;
  }
}
.text-with-images .img-wrapper .img-right {
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .text-with-images .img-wrapper .img-right {
    margin-bottom: 85px;
    width: 68%;
  }
}
.text-with-images .img-wrapper .img {
  border-radius: 6px;
  display: block;
  line-height: 0;
  margin-bottom: 12px;
  overflow: hidden;
}
.text-with-images .img-wrapper .img img {
  width: 100%;
}
.text-with-images .img-wrapper p {
  font-size: 14px;
  margin-bottom: 6px;
}
.text-with-images .img-wrapper span {
  display: block;
  font-family: HalisR-Regular;
  font-size: 10px;
  letter-spacing: -0.02em;
  line-height: 1;
}
.text-with-two-column {
  padding: 30px 0;
}
.text-with-two-column .primary-container .content-wrap {
  margin: 0 auto;
  max-width: 820px;
}
@media (min-width: 768px) {
  .text-with-two-column .primary-container .content-wrap {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.text-with-two-column .primary-container .content-wrap .text-part {
  padding: 10px 0;
  page-break-inside: avoid;
}
@media (min-width: 768px) {
  .text-with-two-column .primary-container .content-wrap .text-part {
    padding: 0;
  }
}
.ranking-result {
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.ranking-result .title-part {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 14px;
}
@media (min-width: 992px) {
  .ranking-result .title-part {
    flex-wrap: nowrap;
  }
}
.ranking-result .title-part .left-part {
  margin-bottom: 15px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .ranking-result .title-part .left-part {
    flex: 0 0 auto;
    margin-bottom: 0;
    margin-right: 15px;
    width: auto;
  }
}
.ranking-result .title-part h2 {
  color: #050050;
  line-height: 1;
}
.ranking-result .title-part p {
  color: #050050;
  font-size: 12px;
}
.ranking-result .title-part .right-part {
  width: 100%;
}
@media (min-width: 992px) {
  .ranking-result .title-part .right-part {
    flex: 0 0 auto;
    width: auto;
  }
}
.ranking-result .title-part .right-part .button,
.ranking-result .title-part .right-part .gform_button,
.ranking-result .title-part .right-part .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .ranking-result .title-part .right-part .single_add_to_cart_button {
  font-size: 12px;
}
.ranking-result .ranking-group {
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-left: -8vw;
  margin-right: -8vw;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .ranking-result .ranking-group {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.ranking-result .ranking-group .top-result {
  -moz-column-span: all;
  column-span: all;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group .top-result {
    margin: 0 -10px 6px;
  }
}
.ranking-result .ranking-group .top-result .result-inner {
  padding: 3px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group .top-result .result-inner {
    padding: 10px;
    width: 33.33%;
  }
}
.ranking-result .ranking-group .top-result .result-inner:first-child .result-inner-wrapper {
  border: 1px solid #eaa203;
}
.ranking-result .ranking-group .top-result .result-inner:nth-child(2) .result-inner-wrapper {
  border: 1px solid #a3a3a3;
}
.ranking-result .ranking-group .top-result .result-inner:nth-child(3) .result-inner-wrapper {
  border: 1px solid #b56126;
}
.ranking-result .ranking-group .top-result .result-inner-wrapper {
  padding: 20px 25px;
  position: relative;
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .left-side {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .left-side {
    margin-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .left-side {
    flex-wrap: nowrap;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin-top: 22px;
  text-align: right;
  width: 100%;
}
@media (min-width: 992px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper {
    justify-content: flex-end;
    margin-top: 0;
    padding: 0 0 0 12px;
    width: auto;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper .player-name {
  color: #050050;
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper .player-name {
    font-size: 24px;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper .stats {
  color: #050050;
  display: block;
  font-family: balboa, sans-serif;
  font-size: 42px;
  line-height: 1;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .left-side .content-wrapper .stats {
    display: none;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .player-img {
  flex: 0 0 auto;
  height: 64px;
  width: 64px;
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .image-wrapper {
  line-height: 0;
  margin-left: 12px;
  width: 20px;
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .image-wrapper img {
  width: 100%;
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .number {
  bottom: auto;
  color: #050050;
  height: 48px;
  left: 100px;
  position: absolute;
  top: 30px;
  width: 48px;
}
@media (min-width: 992px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .number {
    bottom: 19px;
    left: 20px;
    top: auto;
  }
}
@media (min-width: 1200px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .number {
    bottom: 27px;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .right-side {
  display: none;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .right-side {
    display: block;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .right-side .stats {
  color: #050050;
  font-family: balboa, sans-serif;
  font-size: 42px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .right-side .stats {
    font-size: 64px;
  }
}
.ranking-result .ranking-group .top-result .result-inner-wrapper .right-side .content-wrapper {
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .ranking-result .ranking-group .top-result .result-inner-wrapper .right-side .content-wrapper {
    text-align: right;
  }
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper {
  align-items: center;
  display: flex;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .number {
  color: #050050;
  margin-right: 10px;
  width: 38px;
}
@media (min-width: 768px) {
  .ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .number {
    font-size: 14px;
    margin-right: 10px;
    width: 60px;
  }
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .player-img {
  margin-right: 10px;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .content-wrapper {
  align-items: center;
  display: flex;
  margin-right: 12px;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .content-wrapper .player-name {
  color: #050050;
  font-size: 14px;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .image-wrapper {
  line-height: 0;
  margin-left: 12px;
  width: 20px;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .left-side .image-wrapper img {
  width: 100%;
}
.ranking-result .ranking-group > .result-inner .result-inner-wrapper .right-side .stats {
  color: #050050;
  font-family: balboa, sans-serif;
  font-size: 20px;
}
.ranking-result .player-img {
  border-radius: 40px;
  flex: 0 0 auto;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
@media (min-width: 768px) {
  .ranking-result .player-img {
    border-radius: 64px;
    height: 64px;
    width: 64px;
  }
}
.ranking-result .player-img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.ranking-result .result-inner {
  padding: 4px 0;
}
.ranking-result .result-inner-wrapper {
  background-color: rgba(46, 44, 74, 0.1);
  border-radius: 3px;
  padding: 8px 20px 8px 30px;
}
@media (min-width: 768px) {
  .ranking-result .result-inner-wrapper {
    padding: 8px 40px 8px 55px;
  }
}
.post-type-archive ul.products {
  flex-direction: row;
  flex-wrap: wrap;
}
.post-type-archive ul.products li.product {
  float: none;
  margin: 0 0 20px;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .post-type-archive ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .post-type-archive ul.products li.product {
    width: 25%;
  }
}
.post-type-archive ul.products li img {
  aspect-ratio: 1/1;
  border-radius: 6px;
}
.post-type-archive ul.products li h2 {
  margin-bottom: 0;
  text-align: center;
}
.post-type-archive ul.products li .price {
  text-align: center;
}
.post-type-archive ul.products li .add_to_cart_button.button,
.post-type-archive ul.products li .add_to_cart_button.gform_button,
.post-type-archive ul.products li .product_type_external.button,
.post-type-archive ul.products li .product_type_external.gform_button,
.post-type-archive ul.products li .product_type_grouped.button,
.post-type-archive ul.products li .product_type_grouped.gform_button,
.post-type-archive ul.products li .woocommerce .product-information-wrapper form.cart .add_to_cart_button.single_add_to_cart_button,
.post-type-archive ul.products li .woocommerce .product-information-wrapper form.cart .product_type_external.single_add_to_cart_button,
.post-type-archive ul.products li .woocommerce .product-information-wrapper form.cart .product_type_grouped.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .post-type-archive ul.products li .add_to_cart_button.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .post-type-archive ul.products li .product_type_external.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .post-type-archive ul.products li .product_type_grouped.single_add_to_cart_button {
  display: none;
}
.post-type-archive .inner-banner-section .content-wrap {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
.post-type-archive .inner-banner-section .content-wrap select {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 6px;
  font-size: 12px;
  padding: 12px 24px;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .post-type-archive .featured-products-wrapper .featured-products-inner-wrapper {
    flex-wrap: nowrap;
  }
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper {
  margin-bottom: 20px;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper {
    margin-bottom: 0;
    width: 50%;
  }
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a {
  display: block;
  overflow: hidden;
  position: relative;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a:hover .content-wrapper .h2 {
  bottom: 40px;
  opacity: 1;
  visibility: visible;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a:hover .content-wrapper .price-block {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .image-wrapper {
  line-height: 0;
  position: relative;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .image-wrapper:before {
  background: linear-gradient(0deg, hsla(0, 0%, 7%, 0.18), hsla(0, 0%, 7%, 0.12) 26.64%, hsla(0, 0%, 7%, 0)), rgba(5, 0, 80, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .image-wrapper img {
  border-radius: 6px;
  width: 100%;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .content-wrapper {
  position: relative;
  z-index: 1;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .content-wrapper .h2 {
  bottom: 0;
  font-family: balboa, sans-serif;
  left: 50px;
  line-height: 1;
  opacity: 0;
  position: absolute;
  text-transform: uppercase;
  transform: translateY(100%) rotate(-90deg);
  transform-origin: left top;
  transition: 0.3s;
  visibility: hidden;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .content-wrapper .price-block {
  bottom: 30px;
  display: inline-block;
  font-family: balboa, sans-serif;
  font-size: 48px;
  line-height: 1;
  opacity: 0;
  padding-right: 20px;
  position: absolute;
  right: 0;
  transform: translateX(100%);
  transition: 0.3s;
  visibility: hidden;
}
.post-type-archive .featured-products-wrapper .featured-products-inner-wrapper .product-inner-wrapper a .content-wrapper .price-block span bdi {
  font-family: balboa, sans-serif;
  font-size: 48px;
}
.post-type-archive .product-category-wrapper {
  padding: 30px 0;
}
.post-type-archive .product-category-wrapper .primary-container {
  max-width: 100%;
  width: 100vw;
}
@media (min-width: 768px) {
  .post-type-archive .product-category-wrapper .primary-container {
    max-width: 1240px;
    width: 88vw;
  }
}
@media (min-width: 992px) {
  .post-type-archive .product-category-wrapper .primary-container {
    width: 80vw;
  }
}
.post-type-archive .product-category-wrapper .img-wrapper {
  position: relative;
}
.post-type-archive .product-category-wrapper .img-wrapper:before {
  background: linear-gradient(0deg, hsla(0, 0%, 7%, 0.18), hsla(0, 0%, 7%, 0.12) 26.64%, hsla(0, 0%, 7%, 0)), rgba(5, 0, 80, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.post-type-archive .product-category-wrapper .img-wrapper img {
  border-radius: 6px;
  width: 100%;
}
.post-type-archive .product-category-wrapper .img-wrapper:hover .content-wrapper,
.post-type-archive .product-category-wrapper .img-wrapper:hover .content-wrapper .h1 {
  opacity: 1;
  visibility: visible;
}
.post-type-archive .product-category-wrapper .content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-family: balboa, sans-serif;
  justify-content: center;
  left: 0;
  line-height: 1;
  opacity: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}
.post-type-archive .best-seller-wrapper {
  padding: 60px 20px;
}
.post-type-archive .best-seller-wrapper .products {
  margin: 0 -10px;
}
.post-type-archive .best-seller-wrapper .title-wrapper {
  padding-bottom: 20px;
  text-align: center;
}
.post-type-archive .best-seller-wrapper .title-wrapper .h4 {
  text-transform: uppercase;
}
.post-type-archive .product-featured-item-wrapper {
  align-items: flex-end;
  display: flex;
  height: 100vh;
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper {
    align-items: center;
  }
}
.post-type-archive .product-featured-item-wrapper:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper:before {
    background: linear-gradient(180deg, hsla(0, 0%, 7%, 0.18), hsla(0, 0%, 7%, 0.12) 6.88%, hsla(0, 0%, 7%, 0.02) 29.91%, hsla(0, 0%, 7%, 0) 44.89%), linear-gradient(0deg, hsla(0, 0%, 7%, 0.2), hsla(0, 0%, 7%, 0.2));
  }
}
.post-type-archive .product-featured-item-wrapper .content-wrapper {
  padding-bottom: 70px;
  padding-left: 0;
  padding-top: 70px;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper .content-wrapper {
    max-width: 675px;
  }
}
.post-type-archive .product-featured-item-wrapper .content-wrapper .h4 {
  color: #fff;
  font-family: balboa, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper .content-wrapper .h4 {
    font-size: 24px;
  }
}
.post-type-archive .product-featured-item-wrapper .content-wrapper .h1 {
  color: #fff;
  font-size: 36px;
  line-height: normal;
  margin-bottom: 36px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper .content-wrapper .h1 {
    font-size: 72px;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.post-type-archive .product-featured-item-wrapper .content-wrapper .button,
.post-type-archive .product-featured-item-wrapper .content-wrapper .gform_button,
.post-type-archive .product-featured-item-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .post-type-archive .product-featured-item-wrapper .content-wrapper .single_add_to_cart_button {
  font-family: HalisR-Regular;
  font-size: 12px;
  font-weight: 500;
  padding: 12px 24px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .post-type-archive .product-featured-item-wrapper .content-wrapper .button,
  .post-type-archive .product-featured-item-wrapper .content-wrapper .gform_button,
  .post-type-archive .product-featured-item-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .post-type-archive .product-featured-item-wrapper .content-wrapper .single_add_to_cart_button {
    display: inline;
    width: auto;
  }
}
.post-type-archive .product-featured-item-wrapper .img-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.post-type-archive .product-featured-item-wrapper .img-wrapper img {
  height: 100%;
  width: 100%;
}
.post-type-archive .faqs-section {
  margin: 100px 0;
}
.post-type-archive .faqs-section .section-wrapper .h2 {
  margin-bottom: 27px;
}
.woocommerce .product-information-wrapper .product-wrapper {
  flex-wrap: wrap !important;
}
@media (min-width: 768px) {
  .woocommerce .product-information-wrapper .product-wrapper {
    flex-wrap: nowrap;
  }
}
.woocommerce .product-information-wrapper .left-wrapper {
  width: 100% !important;
}
@media (min-width: 768px) {
  .woocommerce .product-information-wrapper .left-wrapper {
    flex: 0 0 auto;
    padding-right: 30px;
    width: 330px !important;
  }
}
@media (min-width: 1200px) {
  .woocommerce .product-information-wrapper .left-wrapper {
    padding-right: 40px;
    width: 440px !important;
  }
}
.woocommerce .product-information-wrapper .right-wrapper {
  width: 100% !important;
}
@media (min-width: 768px) {
  .woocommerce .product-information-wrapper .right-wrapper {
    width: calc(100% - 330px) !important;
  }
}
@media (min-width: 1200px) {
  .woocommerce .product-information-wrapper .right-wrapper {
    width: calc(100% - 440px) !important;
  }
}
.woocommerce .product-information-wrapper .right-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  display: block !important;
  line-height: 0;
}
.woocommerce .product-information-wrapper .right-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  border-radius: 6px;
  width: 100%;
}
.woocommerce .product-information-wrapper .right-wrapper .woocommerce-product-gallery__wrapper .slick-prev {
  left: 15px;
}
.woocommerce .product-information-wrapper .right-wrapper .woocommerce-product-gallery__wrapper .slick-next {
  right: 15px;
}
.woocommerce .product-information-wrapper form.cart {
  padding-top: 75px;
  position: relative;
}
.woocommerce .product-information-wrapper form.cart .variations tr:not(:last-child) {
  display: table;
  margin-bottom: 24px;
}
.woocommerce .product-information-wrapper form.cart .variations th {
  text-align: left;
}
.woocommerce .product-information-wrapper form.cart .variations th label {
  font-family: balboa, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.woocommerce .product-information-wrapper form.cart .variations th span {
  display: none;
}
.woocommerce .product-information-wrapper form.cart .variations td {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product-information-wrapper form.cart .variations td .selected-color {
  margin-left: 15px;
}
.woocommerce .product-information-wrapper form.cart .variations td .reset-block {
  margin-top: 10px;
  width: 100%;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper {
  flex-direction: row;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper li {
  border-radius: 0;
  box-shadow: 0 0 0 2px #2e2c4a;
  height: 42px !important;
  margin: 3px;
  min-width: 42px !important;
  padding: 0;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper li.selected,
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper li:hover {
  box-shadow: 0 0 0 2px #eb0032;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper li:after,
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper li:before {
  display: none;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) {
  width: 100%;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper[aria-label='Color'] {
  display: flex;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper[aria-label='Color'] .variable-item-contents:before {
  display: none !important;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper[aria-label='Color'] .variable-item-span {
  font-size: 0;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) li .variable-item-span {
  padding: 0 12px;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) li.selected,
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) li:hover {
  box-shadow: 0 0 0 2px #eb0032;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) li.selected .variable-item-span,
.woocommerce .product-information-wrapper form.cart .variations .variable-items-wrapper:not([aria-label='Color']) li:hover .variable-item-span {
  background-color: #fff !important;
  color: #eb0032 !important;
}
.woocommerce .product-information-wrapper form.cart .variations .variable-item-span {
  align-items: center;
  background-color: #2e2c4a;
  color: #fff;
  display: flex;
  height: 42px !important;
  justify-content: center;
  min-width: 42px !important;
}
.woocommerce .product-information-wrapper form.cart .single_variation_wrap {
  display: flex;
  flex-direction: column-reverse;
}
.woocommerce .product-information-wrapper form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-top: 26px;
}
.woocommerce .product-information-wrapper form.cart .single_variation_wrap .woocommerce-variation-price * {
  font-size: 24px;
}
.woocommerce .product-information-wrapper form.cart .quantity {
  display: block;
  float: none !important;
  width: 226px;
}
.woocommerce .product-information-wrapper form.cart .quantity .qty-label {
  display: block;
  font-family: balboa, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.woocommerce .product-information-wrapper form.cart .quantity .input-text {
  background-color: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  height: 43px;
  padding: 9px 12px;
  text-align: left;
  width: 100%;
}
.woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
  background-color: #fff;
  color: #111;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.woocommerce .product-information-wrapper .product-accordion {
  margin-top: 24px;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item {
  border-top: 1px solid #58558a;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-title {
  cursor: pointer;
  display: flex;
  padding: 23px 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-title.active .toggle {
  transform: rotate(90deg);
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-title.active .toggle:before {
  opacity: 0;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .toggle {
  flex: 0 0 auto;
  height: 24px;
  margin-left: 15px;
  position: relative;
  transition: 0.3s;
  width: 24px;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .toggle:after,
.woocommerce .product-information-wrapper .product-accordion .accordion-item .toggle:before {
  background-color: #fff;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: 0.3s;
  width: 14px;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .toggle:before {
  transform: translate(-50%, -50%);
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .toggle:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-desc {
  display: none;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-inner {
  padding-bottom: 23px;
}
.woocommerce .product-information-wrapper .product-accordion .accordion-item .accordion-inner p:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce .related.products .products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}
.woocommerce .related.products .products .product {
  margin: 0 0 20px;
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 576px) {
  .woocommerce .related.products .products .product {
    margin: 0 0 30px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce .related.products .products .product {
    margin: 0 0 40px;
    width: 25%;
  }
}
.woocommerce-notices-wrapper {
  margin: 0 auto;
  max-width: 1240px;
  position: relative;
  width: 80vw;
  z-index: 99;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper {
    width: 90vw;
  }
}
.woocommerce-notices-wrapper .woocommerce-message {
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  padding: 0;
}
.woocommerce-notices-wrapper .woocommerce-message:before {
  left: 25px;
  top: 20px;
}
.woocommerce-notices-wrapper .woocommerce-box {
  align-items: flex-start;
  background-color: transparent;
  border: none;
  color: #fff;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0 auto;
  padding: 10px 20px 10px 56px;
  position: relative;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper .woocommerce-box {
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 15px 56px;
  }
}
.woocommerce-notices-wrapper .woocommerce-box:before {
  font-size: 19px !important;
  top: 23px;
}
.woocommerce .product-information-wrapper form.cart .woocommerce-notices-wrapper .woocommerce-box .single_add_to_cart_button,
.woocommerce-notices-wrapper .woocommerce-box .button,
.woocommerce-notices-wrapper .woocommerce-box .gform_button,
.woocommerce-notices-wrapper .woocommerce-box .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
  flex: 0 0 auto;
  margin-left: 0 !important;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .woocommerce .product-information-wrapper form.cart .woocommerce-notices-wrapper .woocommerce-box .single_add_to_cart_button,
  .woocommerce-notices-wrapper .woocommerce-box .button,
  .woocommerce-notices-wrapper .woocommerce-box .gform_button,
  .woocommerce-notices-wrapper .woocommerce-box .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
    margin-left: auto !important;
    margin-top: 0;
  }
}
.woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 0;
  padding: 10px 56px;
}
.woocommerce-notices-wrapper .woocommerce-error:before {
  top: 10px;
}
.woocommerce-notices-wrapper .woocommerce-error li {
  color: #111;
}
.woocommerce .product-information-wrapper form.cart .woocommerce-notices-wrapper .single_add_to_cart_button,
.woocommerce-notices-wrapper .button,
.woocommerce-notices-wrapper .gform_button,
.woocommerce-notices-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-left: auto !important;
  padding: 16px 24px !important;
}
@media (min-width: 576px) {
  .woocommerce .product-information-wrapper form.cart .woocommerce-notices-wrapper .single_add_to_cart_button,
  .woocommerce-notices-wrapper .button,
  .woocommerce-notices-wrapper .gform_button,
  .woocommerce-notices-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button {
    margin-top: 0;
    width: auto;
  }
}
.woocommerce .product-information-wrapper form.cart .woocommerce-notices-wrapper .single_add_to_cart_button:hover,
.woocommerce-notices-wrapper .button:hover,
.woocommerce-notices-wrapper .gform_button:hover,
.woocommerce-notices-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover {
  background-color: #fff !important;
  color: #050050 !important;
}
.woocommerce-notices-wrapper .close-view-basket {
  bottom: 20px;
  cursor: pointer;
  height: 24px;
  left: 20px;
  position: absolute;
  transition: 0.3s;
  width: 24px;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper .close-view-basket {
    bottom: auto;
    left: auto;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.woocommerce-notices-wrapper .close-view-basket:after,
.woocommerce-notices-wrapper .close-view-basket:before {
  background-color: #fff;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: 0.3s;
  width: 16px;
}
.woocommerce-notices-wrapper .close-view-basket:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.woocommerce-notices-wrapper .close-view-basket:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.woocommerce-notices-wrapper .close-view-basket:hover:after,
.woocommerce-notices-wrapper .close-view-basket:hover:before {
  background-color: #eb0032;
}
.woocommerce form .input-text {
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  padding: 9px 12px;
}
.woocommerce form textarea {
  height: 200px !important;
}
.woocommerce form button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 15px;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.woocommerce form button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.woocommerce .quantity {
  display: inline-block;
  position: relative;
}
.woocommerce .quantity .quantity-wrap {
  position: relative;
}
.woocommerce .quantity .quantity-wrap input[type='number']::-webkit-inner-spin-button,
.woocommerce .quantity .quantity-wrap input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .quantity-wrap input[type='number'] {
  -moz-appearance: textfield;
}
.woocommerce .quantity .qty {
  min-width: 100px;
  padding-right: 40px !important;
}
.woocommerce .quantity .qty-arrow {
  height: 34px;
  position: absolute;
  right: 12px;
  top: 5px;
  width: 20px;
}
.woocommerce .quantity .qty-arrow .qty-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 50%;
  justify-content: center;
  width: 100%;
}
.woocommerce .quantity .qty-arrow .qty-up {
  top: 0;
}
.woocommerce .quantity .qty-arrow .qty-down {
  bottom: 0;
}
.single-product .product .product-wrapper {
  display: flex;
}
.single-product .product .product-wrapper .left-wrapper {
  width: 50%;
}
.single-product .product .product-wrapper .left-wrapper .summary {
  float: none;
  position: sticky;
  top: 90px;
  width: 100%;
}
.single-product .product .product-wrapper .left-wrapper .summary .product_title {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.single-product .product .product-wrapper .left-wrapper .summary .price {
  font-size: 16px;
}
.single-product .product .product-wrapper .left-wrapper .summary .woocommerce-product-details__short-description {
  margin-bottom: 20px;
  margin-top: 26px;
}
.single-product .product .product-wrapper .right-wrapper {
  width: 50%;
}
.single-product .product .product-wrapper .right-wrapper .woocommerce-product-gallery {
  float: none;
  width: 100%;
}
.single-product .product .product-wrapper .right-wrapper .woocommerce-product-gallery__wrapper {
  display: block;
  padding-bottom: 35px;
  width: 100%;
}
.single-product .product .related.products .primary-container {
  border-top: 1px solid #eb0032;
  padding-top: 18px;
}
.single-product .product .related.products .ajax_add_to_cart {
  display: none;
}
.single-product .product .related.products h2 {
  margin-bottom: 40px;
  text-transform: uppercase;
}
.single-product .product .related.products ul {
  align-items: stretch;
  flex-direction: row;
}
.single-product .product .related.products ul li a {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}
.single-product .product .related.products ul li img {
  aspect-ratio: 1/1;
  border-radius: 6px;
}
.single-product .product .related.products ul li h2 {
  margin-bottom: 0;
  text-align: center;
}
.single-product .product .related.products ul li .price {
  margin-top: auto;
  text-align: center;
}
.single-product .product .related.products ul li .button,
.single-product .product .related.products ul li .gform_button,
.single-product .product .related.products ul li .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .single-product .product .related.products ul li .single_add_to_cart_button {
  display: none;
}
.tax-product_cat .product-archive-wrapper ul.products {
  flex-direction: row;
  flex-wrap: wrap;
}
.tax-product_cat .product-archive-wrapper ul.products li img {
  aspect-ratio: 1/1;
  border-radius: 6px;
}
.tax-product_cat .product-archive-wrapper ul.products li h2 {
  margin-bottom: 0;
  text-align: center;
}
.tax-product_cat .product-archive-wrapper ul.products li .price {
  text-align: center;
}
.tax-product_cat .product-archive-wrapper ul.products li .add_to_cart_button {
  display: none;
}
.tax-product_cat .product-archive-wrapper .title-wrapper {
  text-transform: uppercase;
}
.tax-product_cat .product-archive-wrapper .woocommerce-result-count {
  display: inline-block;
  width: auto;
}
.tax-product_cat .product-archive-wrapper .woocommerce-ordering {
  display: inline-block !important;
  width: auto !important;
}
.tax-product_cat .product-archive-wrapper .orderby {
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  padding: 9px 12px;
}
.tax-product_cat .product-archive-wrapper .orderby option {
  color: #fff;
}
.woocommerce-order .woocommerce-thankyou-order-received {
  font-family: balboa, sans-serif;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 40px;
  }
}
.woocommerce-order .woocommerce-order-overview {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding-left: 0;
}
.woocommerce-order .woocommerce-order-overview li {
  margin-bottom: 10px !important;
  padding: 5px 25px !important;
}
@media (min-width: 768px) {
  .woocommerce-order .woocommerce-order-overview li {
    font-size: 16px;
  }
}
.woocommerce-order .woocommerce-order-overview li:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.woocommerce-order .woocommerce-order-overview li strong {
  font-size: 24px !important;
  font-weight: 400;
}
.woocommerce-order .woocommerce-order-overview li strong * {
  font-size: inherit;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table {
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-collapse: collapse;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table td,
.woocommerce-order .woocommerce-order-details .woocommerce-table th {
  border: 1px solid #58558a;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table .wc-item-meta {
  padding: 10px 0 0 10px;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table .wc-item-meta li {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table .wc-item-meta li strong {
  font-weight: 500;
  margin-right: 10px;
}
.woocommerce-order .woocommerce-order-details .woocommerce-table .wc-item-meta li p {
  width: auto;
}
.woocommerce-account .woocommerce {
  margin: 0 auto;
  max-width: 1240px;
  padding: 50px 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce {
    width: 90vw;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 0;
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  display: block;
  padding: 16px 25px !important;
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
  color: #eb0032;
}
.woocommerce-account .woocommerce form button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 15px;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.woocommerce-account .woocommerce form button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message:before {
  top: 10px;
}
.about-updates-section {
  padding: 70px 0 40px;
}
.about-updates-section .title-wrapper {
  margin-bottom: 33px;
}
.about-updates-section .posts-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.about-updates-section .posts-wrapper .posts-item-wrapper {
  border-radius: 12px;
  margin-bottom: 30px;
  overflow: hidden;
  padding-left: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .about-updates-section .posts-wrapper .posts-item-wrapper {
    margin-bottom: 50px;
    width: calc(50% - 10px);
  }
}
.about-updates-section .posts-wrapper .posts-item-wrapper:nth-child(2) {
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .about-updates-section .posts-wrapper .posts-item-wrapper:nth-child(2) {
    margin-bottom: 50px;
    margin-left: 20px;
    width: calc(50% - 10px);
  }
}
.about-updates-section .posts-wrapper .posts-item-wrapper .image-wrapper {
  position: relative;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .image-wrapper img {
  border-radius: 12px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .content-wrapper {
  background-color: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 25px;
  position: absolute;
  transform: translateY(100%);
  transition: 0.5s;
  width: 100%;
  z-index: 3;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .content-wrapper h4 {
  color: #18181a;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .content-wrapper p {
  color: #3d3d40;
  font-size: 14px;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .content-wrapper .button-arrow {
  color: #111;
}
.about-updates-section .posts-wrapper .posts-item-wrapper:hover .image-wrapper img {
  filter: grayscale(1);
}
.about-updates-section .posts-wrapper .posts-item-wrapper:hover .content-wrapper {
  opacity: 1;
  transform: translateY(0);
}
.about-updates-section .posts-wrapper .posts-item-wrapper .h4 {
  color: #050050;
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.about-updates-section .posts-wrapper .posts-item-wrapper p {
  color: #18181a;
  line-height: 1.4;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .btn-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 24px;
  width: 100%;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .btn-link span {
  color: #908f95;
  font-size: 14px;
}
.about-updates-section .posts-wrapper .posts-item-wrapper .button-arrow {
  color: #111;
  flex: 0 0 auto;
}
.all-national-team-cards-section.national-team-card-section {
  padding: 55px 0 150px;
}
.arlo-slider {
  margin: 65px 0;
}
.arlo-slider #upcoming-events {
  margin: 0 -40px;
}
.arlo-slider .dot-pulse {
  display: block;
}
.arlo-slider .loading-title {
  text-align: center;
}
.arlo-slider .loading-wrapper {
  margin-top: 50px;
}
.arlo-event-list {
  align-items: stretch !important;
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  list-style: none;
  padding-left: 0 !important;
}
.arlo-event-list .arlo-referral-link {
  display: none !important;
}
.arlo-event-list .slick-list {
  padding: 0 20px;
  width: 100%;
}
.arlo-event-list .slick-prev {
  left: 40px !important;
}
.arlo-event-list .slick-next {
  right: 40px !important;
}
.arlo-event-list .slick-track {
  display: flex;
}
.arlo-event-list .slick-track .slick-slide {
  display: none !important;
}
.arlo-event-list .slick-track li.slick-slide {
  display: block !important;
}
.arlo-event-list .arlo-event-listitem {
  height: auto;
  margin-bottom: 0 !important;
  padding: 40px 20px;
  width: 25%;
}
.arlo-event-list .arlo-event-listitem.slick-active .arlo-listitem .arlo-event-content {
  border: 1px solid #eb0032;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
}
.arlo-event-list .arlo-listitem {
  height: 100%;
}
.arlo-event-list .arlo-event-content {
  background-color: #f8f8f8;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.arlo-event-list .arlo-event-content :not(a) {
  color: #050050;
}
.arlo-event-list .arlo-event-content :not(a) span {
  color: #050050 !important;
}
.arlo-event-list .arlo-event-content .arlo-title {
  border-bottom: 2px solid #fff;
  flex: 1 1 auto;
  padding: 20px 24px;
}
.arlo-event-list .arlo-event-content .arlo-detail {
  padding: 20px 24px;
}
.arlo-event-list .arlo-event-content .arlo-date * {
  font-size: 16px;
  font-weight: 700;
}
.arlo-event-list .arlo-event-content a.arlo-location {
  color: #f97070;
  display: inline-block;
  margin-bottom: 5px;
}
.arlo-event-list .arlo-event-content p {
  margin: 0;
}
@media (min-width: 768px) {
  .arlo-event-list .arlo-event-content p {
    font-size: 16px;
  }
}
.arlo-event-list .arlo-event-content p:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.arlo-event-list .arlo-event-content h4 {
  color: #050050;
  font-family: balboa, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.arlo-event-list .arlo-event-content .arlo-offer-amount {
  color: #111;
  font-family: HalisR-Bold;
  font-size: 32px;
  line-height: 1;
}
.arlo-event-list .arlo-event-content .arlo-offer-taxrate,
.arlo-event-list .arlo-event-content .arlo-offer-taxrate-shortname {
  font-family: HalisR-Bold;
}
.arlo-event-list .arlo-event-content .register-content {
  margin-top: 16px;
}
.arlo-event-list .arlo-event-content .arlo-event-register {
  background-color: #155ee9;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #fff;
  display: block;
  font-family: HalisR-Medium;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding: 16px 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.arlo-event-list .arlo-event-content .arlo-event-register:after {
  background: rgba(0, 0, 0, 0.05);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.3s;
  width: 0;
  z-index: 1;
}
.arlo-event-list .arlo-event-content .arlo-event-register:hover:after {
  width: 100%;
}
.arlo-event-list .arlo-event-content p.arlo-no-results {
  color: #050050;
}
.become-coach-section {
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .become-coach-section {
    padding: 60px 0 0;
  }
}
.become-coach-section.img-right .inner-wrapper {
  flex-direction: row-reverse;
}
.become-coach-section .bottom-pattern {
  bottom: 0;
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.become-coach-section .bottom-pattern img {
  width: 100%;
}
.become-coach-section .bottom-pattern img.desktop {
  display: none;
}
@media (min-width: 576px) {
  .become-coach-section .bottom-pattern img.desktop {
    display: block;
  }
}
.become-coach-section .bottom-pattern img.mobile {
  display: block;
}
@media (min-width: 576px) {
  .become-coach-section .bottom-pattern img.mobile {
    display: none;
  }
}
.become-coach-section .inner-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.become-coach-section .inner-wrapper .img-wrapper {
  position: relative;
  width: 100%;
}
.become-coach-section .inner-wrapper .img-wrapper:before {
  content: '';
  display: block;
  padding-top: 70.2127659574%;
}
.become-coach-section .inner-wrapper .img-wrapper img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .become-coach-section .inner-wrapper .img-wrapper {
    width: 65%;
  }
}
.become-coach-section .inner-wrapper .content-wrapper {
  align-items: flex-start;
  background-color: #30c9d2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 16px 130px;
  width: 100%;
}
@media (min-width: 768px) {
  .become-coach-section .inner-wrapper .content-wrapper {
    padding: 50px 30px 150px;
    width: 35%;
  }
}
@media (min-width: 992px) {
  .become-coach-section .inner-wrapper .content-wrapper {
    padding: 70px 50px 150px;
  }
}
@media (min-width: 1200px) {
  .become-coach-section .inner-wrapper .content-wrapper {
    padding: 129px 108px 240px 109px;
  }
}
@media (min-width: 768px) {
  .become-coach-section .inner-wrapper .content-wrapper.con-left {
    padding-left: calc(50% - 620px - 5vw);
  }
  .become-coach-section .inner-wrapper .content-wrapper.con-left > div {
    padding-left: 5vw;
  }
  .become-coach-section .inner-wrapper .content-wrapper.con-right {
    padding-right: calc(50% - 620px - 5vw);
  }
  .become-coach-section .inner-wrapper .content-wrapper.con-right > div {
    padding-right: 5vw;
  }
}
.become-coach-section .inner-wrapper .content-wrapper-inner .h2 {
  line-height: 48px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .become-coach-section .inner-wrapper .content-wrapper-inner .h2 {
    max-width: 280px;
  }
}
.become-coach-section .inner-wrapper .content-wrapper-inner .subtitle {
  color: #111;
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
.become-coach-section .inner-wrapper .content-wrapper-inner .h2 {
  color: #111;
  display: block;
  font-size: 42px;
}
.become-coach-section .inner-wrapper .content-wrapper-inner .button,
.become-coach-section .inner-wrapper .content-wrapper-inner .gform_button,
.become-coach-section .inner-wrapper .content-wrapper-inner .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .become-coach-section .inner-wrapper .content-wrapper-inner .single_add_to_cart_button {
  background-color: #111;
  border-color: #111;
  color: #fff;
  font-family: HalisR-Regular;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}
.become-coach-section .inner-wrapper .content-wrapper-inner .button:focus,
.become-coach-section .inner-wrapper .content-wrapper-inner .button:hover,
.become-coach-section .inner-wrapper .content-wrapper-inner .gform_button:focus,
.become-coach-section .inner-wrapper .content-wrapper-inner .gform_button:hover,
.become-coach-section .inner-wrapper .content-wrapper-inner .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:focus,
.become-coach-section .inner-wrapper .content-wrapper-inner .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .become-coach-section .inner-wrapper .content-wrapper-inner .single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .become-coach-section .inner-wrapper .content-wrapper-inner .single_add_to_cart_button:hover {
  background-color: #fff;
  border-color: #fff;
  color: #111;
}
.become-park-member-section {
  margin: 65px 0;
  overflow: hidden;
}
.become-park-member-section .primary-container {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  overflow: hidden;
}
@media (min-width: 768px) {
  .become-park-member-section .primary-container {
    flex-direction: row;
  }
}
.become-park-member-section .image {
  line-height: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .become-park-member-section .image {
    width: 50%;
  }
}
.become-park-member-section .image img {
  -o-object-position: left top;
  object-position: left top;
  width: 100%;
}
@media (min-width: 768px) {
  .become-park-member-section .image img {
    height: 100%;
    position: relative;
  }
}
.become-park-member-section .content-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  padding: 40px 10vw;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .become-park-member-section .content-wrap {
    padding: 40px 5vw;
    width: 50%;
  }
}
.become-park-member-section .content-wrap.bg-red {
  background-color: #eb0032;
}
.become-park-member-section .content-wrap.bg-purple {
  background-color: #922ee3;
}
.become-park-member-section .content-wrap.bg-blue {
  background-color: #155ee9;
}
.become-park-member-section .content-wrap.stripes .pattern {
  pointer-events: none;
}
.become-park-member-section .content-wrap.stripes .pattern img {
  left: -20%;
  max-width: none;
  position: absolute;
  top: 0;
  width: 140%;
}
.become-park-member-section .content-wrap.arrows .pattern {
  pointer-events: none;
}
.become-park-member-section .content-wrap.arrows .pattern img {
  left: -180px;
  max-width: none;
  min-width: 1440px;
  position: absolute;
  top: -270px;
}
.become-park-member-section .content-wrap .pattern {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.become-park-member-section .content-wrap .inner-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .become-park-member-section .content-wrap .inner-wrap {
    max-width: 400px;
  }
}
.become-park-member-section .content-wrap h4 {
  line-height: 1;
  text-transform: uppercase;
}
.become-park-member-section .content-wrap p {
  margin-top: 24px;
}
.become-park-member-section .content-wrap .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.become-park-member-section .content-wrap .button,
.become-park-member-section .content-wrap .gform_button,
.become-park-member-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .become-park-member-section .content-wrap .single_add_to_cart_button {
  margin: 0 0 7px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .become-park-member-section .content-wrap .button,
  .become-park-member-section .content-wrap .gform_button,
  .become-park-member-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .become-park-member-section .content-wrap .single_add_to_cart_button {
    margin: 0 7px 7px 0;
    width: auto;
  }
}
.big-image-with-title-and-buttons-section {
  margin: 60px 0;
  position: relative;
  z-index: 1;
}
.big-image-with-title-and-buttons-section .primary-container {
  align-items: center;
  display: flex;
  min-height: 630px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .big-image-with-title-and-buttons-section .primary-container {
    width: 90vw;
  }
}
.big-image-with-title-and-buttons-section .primary-container .content-wrap {
  max-width: 720px;
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .big-image-with-title-and-buttons-section .primary-container .content-wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 992px) {
  .big-image-with-title-and-buttons-section .primary-container .content-wrap {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.big-image-with-title-and-buttons-section .card-image {
  border-radius: 6px;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.big-image-with-title-and-buttons-section .card-image img {
  height: 100%;
  width: 100%;
}
.big-image-with-title-and-buttons-section .card-image:before {
  background: #111;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 100%;
}
.big-image-with-title-and-buttons-section .subtitle {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
}
.big-image-with-title-and-buttons-section .title {
  letter-spacing: 0.96px;
  line-height: 1;
  margin-bottom: 36px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .big-image-with-title-and-buttons-section .title {
    margin-bottom: 15px;
  }
}
.big-image-with-title-and-buttons-section .button,
.big-image-with-title-and-buttons-section .gform_button,
.big-image-with-title-and-buttons-section .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .big-image-with-title-and-buttons-section .single_add_to_cart_button {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .big-image-with-title-and-buttons-section .button,
  .big-image-with-title-and-buttons-section .gform_button,
  .big-image-with-title-and-buttons-section .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .big-image-with-title-and-buttons-section .single_add_to_cart_button {
    display: inline-block;
  }
}
.blog-posts-section {
  background: #120e36;
  padding: 30px 0;
  position: relative;
}
@media (min-width: 576px) {
  .blog-posts-section {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .blog-posts-section {
    padding: 110px 0;
  }
}
.blog-posts-section .top-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap {
    flex-wrap: nowrap;
    margin: 0 auto 40px;
  }
}
.blog-posts-section .top-wrap form {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap form {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.blog-posts-section .top-wrap form label {
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap form label {
    width: auto;
  }
}
.blog-posts-section .top-wrap form .search-field {
  align-items: center;
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  display: flex;
  height: 40px;
  padding: 9px 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap form .search-field {
    width: 283px;
  }
}
.blog-posts-section .top-wrap form .search-field::-moz-placeholder {
  color: #fff;
}
.blog-posts-section .top-wrap form .search-field::placeholder {
  color: #fff;
}
.blog-posts-section .top-wrap form .search-submit {
  background-color: transparent;
  font-size: 12px;
  margin-top: 5px;
  padding: 10px 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap form .search-submit {
    margin-left: 5px;
    margin-top: 0;
    width: auto;
  }
}
.blog-posts-section .top-wrap form .search-submit:focus,
.blog-posts-section .top-wrap form .search-submit:hover {
  background-color: #fff;
  border-color: #fff;
  color: #120e36;
}
.blog-posts-section .top-wrap .cat-filter {
  margin-top: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .top-wrap .cat-filter {
    margin-top: 0;
    width: auto;
  }
}
.blog-posts-section .grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.blog-posts-section .grid-item {
  min-height: 400px;
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .blog-posts-section .grid-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .blog-posts-section .grid-item {
    width: 25%;
  }
}
.blog-posts-section .grid-item.large-post {
  width: 100%;
}
@media (min-width: 992px) {
  .blog-posts-section .grid-item.large-post {
    width: 50%;
  }
}
.blog-posts-section .grid-item.overlay-red .grid-link .image-wrapper:before {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9) 15%, rgba(235, 0, 90, 0.6) 35%, rgba(235, 0, 90, 0.25) 85%, rgba(5, 0, 80, 0) 115%);
}
.blog-posts-section .grid-link {
  align-items: flex-end;
  border-radius: 6px;
  display: flex;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.blog-posts-section .grid-link:before {
  left: 0;
  position: absolute;
  top: 0;
}
.blog-posts-section .grid-link:hover .image-wrapper img {
  transform: scale(1.05);
}
.blog-posts-section .grid-link:hover .image-wrapper:before {
  top: -15%;
}
.blog-posts-section .image-wrapper {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.blog-posts-section .image-wrapper:before {
  background: linear-gradient(0deg, rgba(5, 0, 80, 0.9) 15%, rgba(5, 0, 80, 0.6) 40%, rgba(5, 0, 80, 0.25) 90%, rgba(5, 0, 80, 0) 115%);
  content: '';
  height: 115%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 3;
}
.blog-posts-section .image-wrapper img {
  height: 100%;
  transform: scale(1.001);
  transition: 0.3s;
  width: 100%;
}
.blog-posts-section .content-wrapper {
  max-width: 295px;
  padding: 48px 28px;
}
.blog-posts-section .content-wrapper .h4 {
  line-height: 1;
  text-transform: uppercase;
}
.blog-posts-section .category-wrap {
  display: flex;
}
.blog-posts-section .category-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7px;
  margin-right: 7px;
}
.blog-posts-section .category-item img {
  margin-right: 6px;
}
.blog-posts-section .button-wrap.mobile {
  display: block;
  margin-top: 40px;
  padding: 0 10vw;
}
@media (min-width: 768px) {
  .blog-posts-section .button-wrap.mobile {
    display: none;
  }
}
.blog-posts-section .button-wrap .button,
.blog-posts-section .button-wrap .gform_button,
.blog-posts-section .button-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .blog-posts-section .button-wrap .single_add_to_cart_button {
  display: block;
  text-align: center;
}
.inner-banner-section + .body-content {
  margin-top: 0;
}
.body-content {
  margin: 50px 0;
}
.body-content.small-width .inner-wrap {
  margin: 0 auto;
  max-width: 820px;
}
.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6 {
  margin-bottom: 15px;
}
.body-content p {
  letter-spacing: 0.01em;
}
.book-course-section {
  margin: 60px 0;
}
.book-course-section .primary-container {
  max-width: 820px;
}
.book-course-section .inner-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .book-course-section .inner-wrap {
    flex-wrap: nowrap;
  }
}
.book-course-section .title {
  line-height: 1;
  margin-bottom: 20px;
}
.book-course-section .left-part {
  width: 100%;
}
@media (min-width: 992px) {
  .book-course-section .left-part {
    flex: 1 1 auto;
    width: auto;
  }
}
.book-course-section .right-part {
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  margin-top: 20px;
  padding: 24px;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .book-course-section .right-part {
    flex: 0 0 291px;
    margin-left: 40px;
    margin-top: 0;
    text-align: left;
    width: auto;
  }
}
.book-course-section .right-part .booking-heading {
  line-height: 1;
  margin-bottom: 10px;
}
.book-course-section .right-part .button,
.book-course-section .right-part .gform_button,
.book-course-section .right-part .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .book-course-section .right-part .single_add_to_cart_button {
  font-family: HalisR-Medium;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 1.5;
}
.bottom-banner-section {
  margin-top: 100px;
  overflow: hidden;
}
.bottom-banner-section .link-page .img-wrapper {
  overflow: hidden;
}
.bottom-banner-section .link-page:hover .h2,
.bottom-banner-section .link-page:hover .subtitle {
  color: #eb0032;
}
.bottom-banner-section .title-wrapper {
  border-top: 1px solid;
  padding-top: 40px;
}
.bottom-banner-section .title-wrapper .subtitle {
  display: block;
  line-height: 1.5;
  margin-bottom: 5px;
  transition: 0.3s;
}
.bottom-banner-section .title-wrapper .h2 {
  line-height: 1;
  margin-bottom: 55px;
  transition: 0.3s;
}
.bottom-banner-section .img-wrapper {
  padding-top: 68.2051282051%;
  position: relative;
}
@media (min-width: 768px) {
  .bottom-banner-section .img-wrapper {
    padding-top: 21.4516129032%;
  }
}
.bottom-banner-section .img-wrapper img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  position: absolute;
  top: 0;
  width: 100%;
}
.buying-guide-content-section {
  margin: 60px 0;
}
.buying-guide-content-section.image-right .primary-container {
  flex-direction: column-reverse;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .buying-guide-content-section.image-right .primary-container {
    flex-direction: row-reverse;
  }
}
.buying-guide-content-section.image-right .section-content {
  margin-bottom: 60px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .buying-guide-content-section.image-right .section-content {
    margin-bottom: 0;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .buying-guide-content-section.image-right .section-content {
    padding-right: 125px;
  }
}
.buying-guide-content-section.image-left .section-content {
  margin-top: 60px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .buying-guide-content-section.image-left .section-content {
    margin-top: 0;
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .buying-guide-content-section.image-left .section-content {
    padding-left: 125px;
  }
}
.buying-guide-content-section .primary-container {
  display: flex;
  flex-wrap: wrap;
}
.buying-guide-content-section .section-image {
  line-height: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .buying-guide-content-section .section-image {
    max-width: 505px;
    width: 45%;
  }
}
.buying-guide-content-section .section-content,
.buying-guide-content-section .section-image img {
  width: 100%;
}
@media (min-width: 768px) {
  .buying-guide-content-section .section-content {
    max-width: 525px;
    width: 55%;
  }
}
.buying-guide-content-section .section-content h4 {
  margin-bottom: 24px;
}
.career-posts-section {
  margin: 60px 0;
}
.career-posts-section .filter-part {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part {
    align-items: flex-end;
    flex-direction: row;
  }
}
.career-posts-section .filter-part .dropdown {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part .dropdown {
    margin-bottom: 0;
  }
}
.career-posts-section .filter-part .dropdown-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 12px;
}
.career-posts-section .filter-part .dropdown select {
  background: #2e2c4a;
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-down-white.svg);
  background-position: right 12px center;
  background-repeat: no-repeat;
  border: 1px solid #58558a;
  border-radius: 6px;
  padding: 12px 44px 12px 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part .dropdown select {
    padding: 8px 44px 7px 12px;
    width: 283px;
  }
}
.career-posts-section .filter-part .dropdown select:focus,
.career-posts-section .filter-part .dropdown select:hover {
  background-color: #fff;
  background-image: url(/wp-content/themes/skateboardgb/images/arrow-down-blue.svg);
  border-color: #fff;
  color: #120e36;
}
.career-posts-section .filter-part .dropdown select:focus option,
.career-posts-section .filter-part .dropdown select:hover option {
  color: #120e36;
}
.career-posts-section .filter-part form {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part form {
    flex-wrap: nowrap;
  }
}
.career-posts-section .filter-part form label {
  width: 100%;
}
.career-posts-section .filter-part form .search-field {
  align-items: center;
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  display: flex;
  height: 50px;
  padding: 9px 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part form .search-field {
    height: 41px;
    width: 283px;
  }
}
.career-posts-section .filter-part form .search-field::-moz-placeholder {
  color: #fff;
}
.career-posts-section .filter-part form .search-field::placeholder {
  color: #fff;
}
.career-posts-section .filter-part form .btn-secondary {
  font-size: 12px;
  line-height: 17px;
  margin-top: 2px;
  padding: 11px 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .career-posts-section .filter-part form .btn-secondary {
    margin-left: 2px;
    margin-top: 0;
    width: auto;
  }
}
.career-posts-section .post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1px;
}
.career-posts-section .post-wrap .post {
  padding: 1px;
  width: 100%;
}
@media (min-width: 576px) {
  .career-posts-section .post-wrap .post {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .career-posts-section .post-wrap .post {
    width: 25%;
  }
}
.career-posts-section .post-wrap .post:hover .post-inner {
  background-color: #050050;
  border-color: #eb0032;
  box-shadow:
    0 0 40px rgba(235, 0, 50, 0.2),
    0 0 4px rgba(235, 0, 50, 0.6);
}
.career-posts-section .post-wrap .post:hover .post-inner .h4 {
  color: #eb0032;
}
.career-posts-section .post-wrap .post:hover .post-inner .button-arrow,
.career-posts-section .post-wrap .post:hover .post-inner p {
  color: #fff;
}
.career-posts-section .post-wrap .post:hover .post-inner .btn-link:before {
  width: 100%;
}
.career-posts-section .post-wrap .post .btn-link {
  display: flex;
  width: 100%;
}
.career-posts-section .post-wrap .post .btn-link:before {
  content: '';
  transition: 0.5s ease-out;
  width: 0;
}
.career-posts-section .post-wrap .post .button-arrow {
  color: #111;
  flex: 0 0 auto;
  margin-top: 24px;
}
.career-posts-section .post-wrap .post-inner {
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
  padding: 30px 25px;
  transition: 0.3s;
}
.career-posts-section .post-wrap .content {
  margin-bottom: 30px;
  min-height: 212px;
}
.career-posts-section .post-wrap .h4 {
  color: #18181a;
  margin-bottom: 20px;
  transition: 0.3s;
}
.career-posts-section .post-wrap p {
  color: #3d3d40;
  transition: 0.3s;
}
.career-posts-section .post-wrap .button-arrow {
  color: #111;
  transition: 0.3s;
}
.carousel-slider-section {
  margin-bottom: 65px;
  margin-top: 100px;
  position: relative;
  z-index: 1;
}
.carousel-slider-section .gallery-wrapper {
  padding-left: 14px;
  padding-right: 0;
  position: static;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper {
    padding-left: 5vw;
  }
}
.carousel-slider-section .gallery-wrapper.slider-lg .slick-list {
  padding-right: 5px;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper.slider-lg .slick-list {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .carousel-slider-section .gallery-wrapper.slider-lg .slick-list {
    padding-right: 7vw;
  }
}
.carousel-slider-section .gallery-wrapper.slider-lg .gallery-item {
  margin-right: 7px;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper.slider-lg .gallery-item {
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .carousel-slider-section .gallery-wrapper.slider-lg .gallery-item {
    margin-right: 40px;
  }
}
.carousel-slider-section .gallery-wrapper.slider-lg .gallery-item:before {
  padding-top: 60.9836065574%;
}
.carousel-slider-section .gallery-wrapper.slider-sm .slick-list {
  padding-right: 5px;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper.slider-sm .slick-list {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .carousel-slider-section .gallery-wrapper.slider-sm .slick-list {
    padding-right: 22vw;
  }
}
.carousel-slider-section .gallery-wrapper.slider-sm .gallery-item {
  margin-right: 7px;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper.slider-sm .gallery-item {
    margin-right: 10px;
  }
}
.carousel-slider-section .gallery-wrapper.slider-sm .gallery-item:before {
  padding-top: 75.2475247525%;
}
.carousel-slider-section .gallery-wrapper .gallery-item {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.carousel-slider-section .gallery-wrapper .gallery-item:before {
  content: '';
  display: block;
}
.carousel-slider-section .gallery-wrapper .gallery-item img {
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
}
.carousel-slider-section .gallery-wrapper .gallery-item.slick-active img {
  opacity: 1;
}
.carousel-slider-section .gallery-wrapper .slick-dots {
  bottom: -25px;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .carousel-slider-section .gallery-wrapper .slick-dots {
    bottom: -35px;
  }
}
.carousel-slider-with-content-section {
  margin: 65px 0;
}
.carousel-slider-with-content-section .large-container {
  margin: 0 auto;
  max-width: 1663px;
  width: 100%;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .large-container {
    width: 90vw;
  }
}
.carousel-slider-with-content-section .carousel-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.carousel-slider-with-content-section .left-part {
  line-height: 0;
  overflow: hidden;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .left-part {
    padding: 0;
    width: 55%;
  }
}
.carousel-slider-with-content-section .right-part {
  padding-left: 0;
  padding-top: 40px;
  width: 100%;
}
@media (min-width: 768px) {
  .carousel-slider-with-content-section .right-part {
    padding-left: 5vw;
  }
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .right-part {
    padding-top: 0;
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .carousel-slider-with-content-section .right-part {
    padding-left: 135px;
  }
}
.carousel-slider-with-content-section .image-slider {
  width: 100%;
}
.carousel-slider-with-content-section .image {
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .image {
    padding: 0;
  }
}
.carousel-slider-with-content-section .image:before {
  background: #120e36;
  bottom: 0;
  content: '';
  height: 30px;
  position: absolute;
  right: 20px;
  transform: rotate(-28deg);
  transform-origin: top right;
  width: 65px;
  z-index: 3;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .image:before {
    height: 76px;
    right: 0;
    transform: rotate(-35deg);
    width: 133px;
  }
}
.carousel-slider-with-content-section .image img {
  aspect-ratio: 460/307;
  border-radius: 6px;
  display: block;
  position: relative;
  width: 100%;
}
.carousel-slider-with-content-section .carousel-slide-wrapper {
  align-items: center;
  display: flex !important;
  flex-wrap: wrap;
}
.carousel-slider-with-content-section .content-wrap,
.carousel-slider-with-content-section .contnet-slider {
  width: 100%;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .content-wrap {
    max-width: 360px;
  }
}
.carousel-slider-with-content-section .content-wrap .h3,
.carousel-slider-with-content-section .content-wrap h3 {
  line-height: 1;
}
.carousel-slider-with-content-section .content-wrap p {
  letter-spacing: 0.01em;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .content-wrap p {
    margin-top: 24px;
  }
}
.carousel-slider-with-content-section .content-wrap p a {
  color: #787dff;
  text-decoration: underline;
}
.carousel-slider-with-content-section .content-wrap .button,
.carousel-slider-with-content-section .content-wrap .gform_button,
.carousel-slider-with-content-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .carousel-slider-with-content-section .content-wrap .single_add_to_cart_button {
  margin-top: 36px;
}
.carousel-slider-with-content-section .slider-controls {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .carousel-slider-with-content-section .slider-controls {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .carousel-slider-with-content-section .slider-controls {
    margin-top: 100px;
  }
}
.carousel-slider-with-content-section .slider-controls .prev-btn {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  transition:
    border-color 0.3s,
    background-color 0.3s;
  width: 50px;
}
.carousel-slider-with-content-section .slider-controls .prev-btn svg {
  fill: #fff;
}
.carousel-slider-with-content-section .slider-controls .prev-btn:hover {
  background-color: #fff;
  border-color: #fff;
}
.carousel-slider-with-content-section .slider-controls .prev-btn:hover svg {
  fill: #120e36;
  transition: 0s;
}
.carousel-slider-with-content-section .slider-controls .next-btn {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  order: 3;
  transition:
    border-color 0.3s,
    background-color 0.3s;
  width: 50px;
}
.carousel-slider-with-content-section .slider-controls .next-btn svg {
  fill: #fff;
  transition: 0s;
}
.carousel-slider-with-content-section .slider-controls .next-btn:hover {
  background-color: #fff;
  border-color: #fff;
}
.carousel-slider-with-content-section .slider-controls .next-btn:hover svg {
  fill: #120e36;
}
.inner-banner-section + .contact-from {
  position: relative;
  z-index: 1;
}
.inner-banner-section + .contact-from .form-part {
  margin-top: 35px;
}
@media (min-width: 992px) {
  .inner-banner-section + .contact-from .form-part {
    margin-top: -95px;
  }
}
.inner-banner-section + .contact-from .desc-part {
  margin-top: 0;
}
.contact-from {
  margin: 20px 0 70px;
}
@media (min-width: 992px) {
  .contact-from {
    margin: 20px 0 50px;
  }
}
.contact-from .primary-container {
  display: flex;
  flex-wrap: wrap;
}
.contact-from .desc-part {
  width: 100%;
}
@media (min-width: 992px) {
  .contact-from .desc-part {
    margin-top: 75px;
    padding-right: 60px;
    width: 50%;
  }
}
.contact-from .desc-part .h3 {
  line-height: 1;
  margin-bottom: 45px;
}
.contact-from .form-part {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .contact-from .form-part {
    width: 50%;
  }
}
.contact-from .form-part .gform_confirmation_wrapper {
  padding-top: 0;
}
@media (min-width: 992px) {
  .contact-from .form-part .gform_confirmation_wrapper {
    padding-top: 95px;
  }
}
.contact-from .form-part .gform_wrapper {
  width: 100%;
}
.contact-from .form-part .gform_wrapper .gform_heading,
.contact-from .form-part .gform_wrapper > .gform_validation_errors {
  display: none;
}
.contact-from .form-part .gform_wrapper .gform_fields {
  grid-column-gap: 20px;
}
.contact-from .form-part .gform_wrapper label {
  font-weight: 400;
}
.contact-from .form-part .gform_wrapper .validation_message {
  padding: 4px 10px;
}
.contact-from .form-part .gform_wrapper .gform_footer {
  display: inline-block;
  margin: 30px 0 0 !important;
  padding: 0;
  position: relative;
}
.contact-from .form-part .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
}
.contact-from .form-part .gform_wrapper .gform_button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.contact-from .form-part .gform_wrapper .gform_button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.course-price-section {
  margin: 60px 0;
}
.course-price-section .primary-container {
  max-width: 820px;
}
.course-price-section .inner-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .course-price-section .inner-wrap {
    flex-wrap: nowrap;
  }
}
.course-price-section .left-part {
  width: 100%;
}
@media (min-width: 992px) {
  .course-price-section .left-part {
    flex: 1 1 auto;
    padding-top: 118px;
    width: auto;
  }
}
.course-price-section .left-part .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  padding-bottom: 11px;
}
.course-price-section .right-part {
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 992px) {
  .course-price-section .right-part {
    flex: 0 0 400px;
    margin-left: 40px;
    margin-top: 0;
    width: auto;
  }
}
.course-price-section .right-part .img-part {
  line-height: 0;
  position: relative;
}
.course-price-section .right-part .img-part:before {
  content: '';
  display: block;
  padding-top: 50%;
}
.course-price-section .right-part .img-part img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.course-price-section .right-part .desc-part {
  background: var(--white, #fff);
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  padding: 24px;
}
.course-price-section .right-part .course-heading {
  color: #050050;
  line-height: 1;
  margin-bottom: 10px;
}
.course-price-section .right-part .price-wrap {
  align-items: flex-end;
  display: flex;
  margin-bottom: 16px;
}
.course-price-section .right-part .price-wrap .price {
  color: #111;
  font-size: 32px;
  line-height: 1;
}
.course-price-section .right-part .price-wrap .term {
  color: #7a7980;
}
.course-price-section .right-part .button,
.course-price-section .right-part .gform_button,
.course-price-section .right-part .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .course-price-section .right-part .single_add_to_cart_button {
  background-color: #155ee9;
  color: #fff;
  display: block;
  font-family: HalisR-Medium;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 1.5;
  margin-bottom: 44px;
  text-align: center;
}
.course-price-section .right-part .description p {
  color: #7a7980;
}
.course-price-section .right-part .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.course-price-section .right-part .description li {
  color: #7a7980;
  font-size: 12px;
  padding-left: 36px;
  position: relative;
}
.course-price-section .right-part .description li:not(:last-child) {
  margin-bottom: 16px;
}
.course-price-section .right-part .description li:before {
  background-image: url(/wp-content/themes/skateboardgb/images/start-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.course-price-section .right-part .note {
  margin-top: 16px;
  padding-left: 36px;
  position: relative;
}
.course-price-section .right-part .note:before {
  background-image: url(/wp-content/themes/skateboardgb/images/info-icon.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.course-price-section .right-part .note p {
  color: #7a7980;
  font-size: 10px;
}
.inner-banner-section + .create-event {
  position: relative;
  z-index: 1;
}
.inner-banner-section + .create-event .form-part {
  margin-top: 35px;
}
@media (min-width: 992px) {
  .inner-banner-section + .create-event .form-part {
    margin-top: -95px;
  }
}
.inner-banner-section + .create-event .desc-part {
  margin-top: 0;
}
.create-event {
  margin: 20px 0 70px;
}
@media (min-width: 992px) {
  .create-event {
    margin: 20px 0 50px;
  }
}
.create-event .primary-container {
  display: flex;
  flex-wrap: wrap;
}
.create-event .desc-part {
  width: 100%;
}
@media (min-width: 992px) {
  .create-event .desc-part {
    margin-top: 75px;
    padding-right: 60px;
    width: 50%;
  }
}
.create-event .desc-part .h3 {
  line-height: 1;
  margin-bottom: 45px;
}
.create-event .desc-part .sticky-part {
  position: sticky;
  top: 120px;
}
.create-event .form-part {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .create-event .form-part {
    width: 50%;
  }
}
.create-event .form-part .gform_confirmation_wrapper {
  padding-top: 0;
}
@media (min-width: 992px) {
  .create-event .form-part .gform_confirmation_wrapper {
    padding-top: 95px;
  }
}
.create-event .form-part .gform_wrapper {
  width: 100%;
}
.create-event .form-part .gform_wrapper .gform_heading,
.create-event .form-part .gform_wrapper > .gform_validation_errors {
  display: none;
}
.create-event .form-part .gform_wrapper .gform_fields {
  grid-column-gap: 20px;
}
.create-event .form-part .gform_wrapper label {
  font-weight: 400;
}
.create-event .form-part .gform_wrapper .validation_message {
  padding: 4px 10px;
}
.create-event .form-part .gform_wrapper .gform_footer {
  display: inline-block;
  margin: 30px 0 0 !important;
  padding: 0;
  position: relative;
}
.create-event .form-part .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
}
.create-event .form-part .gform_wrapper .gform_button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.create-event .form-part .gform_wrapper .gform_button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.cta-block-with-background {
  align-items: center;
  background: linear-gradient(283deg, rgba(21, 94, 233, 0.9) 0.7%, rgba(21, 94, 233, 0.6) 25.89%, rgba(21, 94, 233, 0.25) 91.11%, rgba(5, 0, 80, 0) 124.72%);
  display: flex;
  margin: 50px 0;
  min-height: 360px;
  position: relative;
}
.cta-block-with-background + .inner-banner-section {
  margin-top: -100px;
}
@media (min-width: 1200px) {
  .cta-block-with-background + .inner-banner-section {
    margin-top: -117px;
  }
}
.cta-block-with-background .pattern-bottom,
.cta-block-with-background .pattern-top {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.cta-block-with-background .pattern-bottom svg,
.cta-block-with-background .pattern-top svg {
  height: auto;
  width: 100%;
}
.cta-block-with-background .pattern-top {
  top: 0;
}
.cta-block-with-background .pattern-bottom {
  bottom: 0;
}
.cta-block-with-background .inner-wrapper {
  align-items: flex-start;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 979px;
  padding: 120px 0;
}
@media (min-width: 992px) {
  .cta-block-with-background .inner-wrapper {
    flex-wrap: nowrap;
  }
}
.cta-block-with-background .inner-wrapper.btn-bottom {
  flex-wrap: wrap;
}
.cta-block-with-background .inner-wrapper.btn-bottom .card-button {
  margin-left: 0;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .cta-block-with-background .inner-wrapper.btn-bottom .card-button {
    margin-left: 0;
    margin-top: 40px;
  }
}
.cta-block-with-background .content-wrap {
  flex: 1 1 auto;
}
.cta-block-with-background .content-wrap .title {
  line-height: 1;
  margin-bottom: 10px;
}
.cta-block-with-background .card-button {
  flex: 0 0 auto;
  margin-left: 0;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .cta-block-with-background .card-button {
    margin-left: 100px;
    margin-top: 0;
  }
}
.cta-block-with-background .card-button .button,
.cta-block-with-background .card-button .gform_button,
.cta-block-with-background .card-button .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .cta-block-with-background .card-button .single_add_to_cart_button {
  font-size: 12px;
}
.enroll-from {
  margin: 50px 0;
}
@media (min-width: 992px) {
  .enroll-from {
    margin: 50px 0 70px;
  }
}
.enroll-from .primary-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 820px;
}
.enroll-from .desc-part {
  width: 100%;
}
@media (min-width: 992px) {
  .enroll-from .desc-part {
    margin-top: 75px;
    padding-right: 50px;
    width: 200px;
  }
}
.enroll-from .desc-part .h2 {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  margin-bottom: 45px;
  padding-bottom: 11px;
  position: relative;
}
.enroll-from .form-part {
  width: 100%;
}
@media (min-width: 992px) {
  .enroll-from .form-part {
    width: calc(100% - 200px);
  }
}
.enroll-from .form-part .gform_wrapper .gform_heading,
.enroll-from .form-part .gform_wrapper > .gform_validation_errors {
  display: none;
}
.enroll-from .form-part .gform_wrapper .gform_fields {
  grid-column-gap: 20px;
}
.enroll-from .form-part .gform_wrapper label {
  font-weight: 400;
}
.enroll-from .form-part .gform_wrapper .validation_message {
  padding: 4px 10px;
}
.enroll-from .form-part .gform_wrapper .gform_footer {
  display: inline-block;
  margin: 30px 0 0 !important;
  padding: 0;
  position: relative;
}
.enroll-from .form-part .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
}
.enroll-from .form-part .gform_wrapper .gform_button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: HalisR-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 16px 24px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.enroll-from .form-part .gform_wrapper .gform_button:hover {
  background-color: #050050;
  border-color: #050050;
  color: #fff;
}
.event-cta-block {
  align-items: center;
  background: linear-gradient(283deg, rgba(21, 94, 233, 0.9) 0.7%, rgba(21, 94, 233, 0.6) 25.89%, rgba(21, 94, 233, 0.25) 91.11%, rgba(5, 0, 80, 0) 124.72%);
  display: flex;
  min-height: 360px;
  position: relative;
}
.event-cta-block.top-minus {
  margin-top: -100px;
}
@media (min-width: 1200px) {
  .event-cta-block.top-minus {
    margin-top: -117px;
  }
}
.event-cta-block .pattern-bottom,
.event-cta-block .pattern-top {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.event-cta-block .pattern-bottom svg,
.event-cta-block .pattern-top svg {
  height: auto;
  width: 100%;
}
.event-cta-block .pattern-top {
  top: 0;
}
.event-cta-block .pattern-bottom {
  bottom: 0;
}
.event-cta-block .inner-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 979px;
  padding: 120px 0;
}
@media (min-width: 992px) {
  .event-cta-block .inner-wrapper {
    flex-wrap: nowrap;
  }
}
.event-cta-block .content-wrap {
  flex: 1 1 auto;
}
.event-cta-block .content-wrap .title {
  line-height: 1;
  margin-bottom: 10px;
}
.event-cta-block .card-button {
  flex: 0 0 auto;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .event-cta-block .card-button {
    margin-left: 15px;
    margin-top: 0;
  }
}
.event-cta-block .card-button .button,
.event-cta-block .card-button .gform_button,
.event-cta-block .card-button .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .event-cta-block .card-button .single_add_to_cart_button {
  font-size: 12px;
}
.event-full-width-image {
  margin: 40px 0;
}
.event-full-width-image .event-image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.event-full-width-image .event-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.event-google-map {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.event-google-map .primary-container {
  max-width: 820px;
}
.event-google-map .inner-wrapper .iframe-wrapper {
  height: 400px;
  width: 100%;
}
.event-google-map .inner-wrapper .iframe-wrapper iframe {
  height: 100%;
  width: 100%;
}
.event-image-with-title {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.event-image-with-title .inner-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.event-image-with-title .content-wrap {
  width: 100%;
}
@media (min-width: 992px) {
  .event-image-with-title .content-wrap {
    margin-right: 50px;
    margin-top: 50px;
    width: calc(60% - 50px);
  }
}
@media (min-width: 1200px) {
  .event-image-with-title .content-wrap {
    margin-right: 135px;
    margin-top: 70px;
    width: calc(60% - 135px);
  }
}
.event-image-with-title .content-wrap .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  font-size: 36px;
  letter-spacing: 0.96px;
  line-height: 1;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .event-image-with-title .content-wrap .title {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .event-image-with-title .content-wrap .title {
    font-size: 48px;
  }
}
.event-image-with-title .card-image {
  border: 0.828px #eb0032;
  border-radius: 4.967px;
  box-shadow:
    0 0 3.31148px 0 rgba(235, 0, 50, 0.6),
    0 0 33.11475px 0 rgba(235, 0, 50, 0.2);
  line-height: 0;
  margin-top: 46px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 9;
}
@media (min-width: 992px) {
  .event-image-with-title .card-image {
    margin-top: 0;
    width: 40%;
  }
}
.event-image-with-title .card-image img {
  width: 100%;
}
.event-result {
  margin: 60px 0;
  overflow: hidden;
}
.event-result .title-part {
  margin-bottom: 14px;
}
.event-result .title-part h2 {
  line-height: 1;
}
.event-result .event-group {
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-left: -8vw;
  margin-right: -8vw;
}
@media (min-width: 768px) {
  .event-result .event-group {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .event-result .event-group {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.event-result .event-group .top-result {
  -moz-column-span: all;
  column-span: all;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .event-result .event-group .top-result {
    margin: 0 -10px 6px;
  }
}
.event-result .event-group .top-result .result-inner {
  padding: 3px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .event-result .event-group .top-result .result-inner {
    padding: 10px;
    width: 33.33%;
  }
}
.event-result .event-group .top-result .result-inner:first-child .result-inner-wrapper {
  border: 1px solid #eaa203;
}
.event-result .event-group .top-result .result-inner:nth-child(2) .result-inner-wrapper {
  border: 1px solid #a3a3a3;
}
.event-result .event-group .top-result .result-inner:nth-child(3) .result-inner-wrapper {
  border: 1px solid #b56126;
}
.event-result .event-group .top-result .result-inner-wrapper {
  padding: 20px 25px;
  position: relative;
}
.event-result .event-group .top-result .result-inner-wrapper .left-side {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .event-result .event-group .top-result .result-inner-wrapper .left-side {
    margin-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .event-result .event-group .top-result .result-inner-wrapper .left-side {
    flex-wrap: nowrap;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin-top: 22px;
  text-align: right;
  width: 100%;
}
@media (min-width: 992px) {
  .event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper {
    justify-content: flex-end;
    margin-top: 0;
    padding: 0 0 0 12px;
    width: auto;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper .player-name {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper .player-name {
    font-size: 24px;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper .stats {
  display: block;
  font-family: balboa, sans-serif;
  font-size: 42px;
  line-height: 1;
  margin-left: auto;
}
@media (min-width: 768px) {
  .event-result .event-group .top-result .result-inner-wrapper .left-side .content-wrapper .stats {
    display: none;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .player-img {
  flex: 0 0 auto;
  height: 64px;
  width: 64px;
}
.event-result .event-group .top-result .result-inner-wrapper .image-wrapper {
  line-height: 0;
  margin-left: 12px;
  width: 20px;
}
.event-result .event-group .top-result .result-inner-wrapper .image-wrapper img {
  width: 100%;
}
.event-result .event-group .top-result .result-inner-wrapper .number {
  bottom: auto;
  height: 48px;
  left: 100px;
  position: absolute;
  top: 30px;
  width: 48px;
}
@media (min-width: 992px) {
  .event-result .event-group .top-result .result-inner-wrapper .number {
    bottom: 19px;
    left: 20px;
    top: auto;
  }
}
@media (min-width: 1200px) {
  .event-result .event-group .top-result .result-inner-wrapper .number {
    bottom: 27px;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .right-side {
  display: none;
}
@media (min-width: 768px) {
  .event-result .event-group .top-result .result-inner-wrapper .right-side {
    display: block;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .right-side .stats {
  font-family: balboa, sans-serif;
  font-size: 42px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .event-result .event-group .top-result .result-inner-wrapper .right-side .stats {
    font-size: 64px;
  }
}
.event-result .event-group .top-result .result-inner-wrapper .right-side .content-wrapper {
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .event-result .event-group .top-result .result-inner-wrapper .right-side .content-wrapper {
    text-align: right;
  }
}
.event-result .event-group > .result-inner .result-inner-wrapper {
  align-items: center;
  display: flex;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .number {
  margin-right: 10px;
  width: 38px;
}
@media (min-width: 768px) {
  .event-result .event-group > .result-inner .result-inner-wrapper .left-side .number {
    font-size: 14px;
    margin-right: 10px;
    width: 60px;
  }
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .player-img {
  margin-right: 10px;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .content-wrapper {
  align-items: center;
  display: flex;
  margin-right: 12px;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .content-wrapper .player-name {
  font-size: 14px;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .image-wrapper {
  line-height: 0;
  margin-left: 12px;
  width: 20px;
}
.event-result .event-group > .result-inner .result-inner-wrapper .left-side .image-wrapper img {
  width: 100%;
}
.event-result .player-img {
  border-radius: 40px;
  flex: 0 0 auto;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
@media (min-width: 768px) {
  .event-result .player-img {
    border-radius: 64px;
    height: 64px;
    width: 64px;
  }
}
.event-result .player-img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.event-result .result-inner {
  padding: 4px 0;
}
.event-result .result-inner-wrapper {
  background-color: #2e2c4a;
  border-radius: 3px;
  padding: 8px 20px 8px 30px;
}
@media (min-width: 768px) {
  .event-result .result-inner-wrapper {
    padding: 8px 40px 8px 55px;
  }
}
.event-two-grid-content .event-showcase {
  margin-top: -60px;
}
.event-showcase {
  background: linear-gradient(80deg, rgba(235, 0, 50, 0.9) 0.81%, rgba(235, 0, 90, 0.6) 23.56%, rgba(235, 0, 90, 0.25) 82.46%, rgba(5, 0, 80, 0) 112.82%);
  margin: 60px 0 90px;
  padding: 90px 0 76px;
  position: relative;
}
.event-showcase:last-child {
  margin-bottom: 0;
}
.event-showcase:last-child .pattern-bottom {
  display: none;
}
.event-showcase.blue-bg {
  background: linear-gradient(313deg, rgba(21, 94, 233, 0.9) -3.38%, rgba(21, 94, 233, 0.6) 13.77%, rgba(21, 94, 233, 0.25) 58.18%, rgba(5, 0, 80, 0) 81.07%);
}
.event-showcase .pattern-bottom,
.event-showcase .pattern-top {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.event-showcase .pattern-bottom svg,
.event-showcase .pattern-top svg {
  height: auto;
  width: 100%;
}
.event-showcase .pattern-top {
  top: 0;
}
.event-showcase .pattern-bottom {
  bottom: -1px;
}
.event-showcase .top-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.event-showcase .top-wrapper h2 {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.event-showcase .top-wrapper .title-part {
  flex: 1 1 auto;
}
.event-showcase .top-wrapper .button-part {
  flex: 0 0 auto;
}
.event-showcase .post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.event-showcase .post {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .event-showcase .post {
    width: 50%;
  }
}
.event-showcase .post-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  transition: 0.3s;
}
.event-showcase .post-inner .post-image {
  padding-top: 96%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .event-showcase .post-inner .post-image {
    padding-top: 0;
    width: 48%;
  }
}
.event-showcase .post-inner .post-image img {
  border-radius: 6px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .event-showcase .post-inner .post-image img {
    position: relative;
  }
}
.event-showcase .post-inner .post-detail {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 200px;
  padding: 24px 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .event-showcase .post-inner .post-detail {
    min-height: 295px;
    width: 52%;
  }
}
.event-showcase .post-inner .post-detail h4 {
  color: #050050;
  line-height: 1;
  transition: 0.3s;
}
.event-showcase .post-inner .post-detail .location {
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.event-showcase .post-inner .post-detail .location svg {
  left: 0;
  position: absolute;
  top: 0;
}
.event-showcase .post-inner .post-detail .date {
  color: #a6a6aa;
  margin-top: auto;
}
.event-showcase .post-inner:hover {
  background: #050050;
}
.event-showcase .post-inner:hover h4 {
  color: #fff;
}
.event-testimonial {
  background-color: #ff96d5;
  padding: 90px 0;
  position: relative;
}
.event-testimonial .pattern-bottom,
.event-testimonial .pattern-top {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.event-testimonial .pattern-bottom img,
.event-testimonial .pattern-top img {
  height: auto;
  min-height: 17px;
  width: 100%;
}
.event-testimonial .pattern-top {
  top: 0;
}
.event-testimonial .pattern-bottom {
  bottom: 0;
}
.event-testimonial .inner-container {
  margin: 0 auto;
  max-width: 610px;
}
.event-testimonial .inner-container h2,
.event-testimonial .inner-container h4 {
  color: #050050;
  line-height: 1;
  margin-bottom: 24px;
}
.event-testimonial .inner-container p {
  color: #050050;
  font-size: 20px;
}
.event-timetable {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.event-timetable .primary-container {
  max-width: 820px;
}
.event-timetable .title-wrap .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  margin-bottom: 65px;
  padding-bottom: 18px;
}
.event-timetable .event-detail .event-item {
  background: #2e2c4a;
  border-radius: 3px;
  margin-bottom: 2px;
  transition: 0.3s;
}
.event-timetable .event-detail .event-item:hover {
  background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.08), hsla(0, 0%, 100%, 0.08)), #2e2c4a;
}
.event-timetable .event-detail .event-heading {
  display: flex;
  padding: 0 30px 5px;
}
.event-timetable .event-detail .event-heading p {
  font-family: HalisR-Bold;
}
.event-timetable .event-detail .event-heading .event-title:first-child {
  flex: 0 0 126px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .event-timetable .event-detail .event-heading .event-title:first-child {
    flex: 0 0 230px;
    padding-right: 30px;
  }
}
.event-timetable .event-detail .event-heading .event-title:nth-child(2) {
  flex: 1 1 auto;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .event-timetable .event-detail .event-heading .event-title:nth-child(2) {
    flex: 0 0 230px;
    padding-right: 30px;
  }
}
.event-timetable .event-detail .event-item {
  display: flex;
  padding: 17px 30px;
}
.event-timetable .event-detail .event-item .event-title {
  flex: 0 0 126px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .event-timetable .event-detail .event-item .event-title {
    flex: 0 0 230px;
    padding-right: 30px;
  }
}
.event-timetable .event-detail .event-item .event-desc {
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .event-timetable .event-detail .event-item .event-desc {
    flex: 0 0 230px;
  }
}
.event-timetable .event-detail p {
  font-size: 14px;
}
.event-two-grid-content {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.event-two-grid-content .primary-container {
  max-width: 820px;
}
.event-two-grid-content .inner-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.event-two-grid-content .content-wrap {
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .event-two-grid-content .content-wrap {
    width: 50%;
  }
}
.event-two-grid-content .content-wrap .title {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .event-two-grid-content .content-wrap .title {
    margin-bottom: 40px;
  }
}
.event-two-grid-content .content-wrap ul {
  display: block;
  list-style: none;
  padding-left: 0;
}
.event-two-grid-content .content-wrap ul li {
  font-size: 14px;
  margin-bottom: 0;
  padding: 12px 0 12px 26px;
}
.event-two-grid-content .content-wrap ul li:not(:last-child) {
  border-bottom: 1px solid #58558a;
}
@media (min-width: 768px) {
  .event-two-grid-content .content-wrap ul li {
    font-size: 16px;
  }
}
.event-two-grid-content .content-wrap ul li:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.event-two-grid-content .iframe-wrapper {
  height: 400px;
  margin-top: 40px;
  width: 100%;
}
.event-two-grid-content .iframe-wrapper iframe {
  height: 100%;
  width: 100%;
}
.event-two-image-content {
  margin: 100px 0 60px;
  overflow: hidden;
}
.event-two-image-content .section-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.event-two-image-content .image {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .event-two-image-content .image {
    width: 57%;
  }
}
.event-two-image-content .image .image-wrapper {
  margin-left: -9vw;
  margin-right: -9vw;
  position: relative;
}
@media (min-width: 768px) {
  .event-two-image-content .image .image-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.event-two-image-content .image .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 94.9874686717%;
}
@media (min-width: 768px) {
  .event-two-image-content .image .image-wrapper:before {
    padding-top: 86.7132867133%;
  }
}
.event-two-image-content .image .image-wrapper .image-first {
  left: 0;
  line-height: 0;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 80%;
}
@media (min-width: 768px) {
  .event-two-image-content .image .image-wrapper .image-first {
    left: auto;
    right: 0;
  }
}
.event-two-image-content .image .image-wrapper .image-first img {
  width: 100%;
}
.event-two-image-content .image .image-wrapper .image-last {
  bottom: 0;
  line-height: 0;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 57%;
}
@media (min-width: 768px) {
  .event-two-image-content .image .image-wrapper .image-last {
    left: 0;
    right: auto;
  }
}
.event-two-image-content .image .image-wrapper .image-last img {
  width: 100%;
}
.event-two-image-content .image .photo-wrapper {
  left: 0;
  padding-left: 0;
  padding-top: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .event-two-image-content .image .photo-wrapper {
    left: 57%;
    padding-left: 36px;
    position: absolute;
    top: 67%;
    width: 43%;
  }
}
.event-two-image-content .image .photo-wrapper .photo-item:not(:last-child) {
  margin-bottom: 12px;
}
.event-two-image-content .content-wrap {
  margin-top: 35px;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .event-two-image-content .content-wrap {
    margin-top: 0;
    padding-left: 50px;
    width: 43%;
  }
}
@media (min-width: 1200px) {
  .event-two-image-content .content-wrap {
    padding-left: 125px;
  }
}
.event-two-image-content .content-wrap p {
  margin-bottom: 15px;
}
.events-list {
  margin: 60px 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.events-list.border-top {
  padding-top: 60px;
}
.events-list.border-top:before {
  background-color: #fff;
  content: '';
  height: 1px;
  left: 0;
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  right: 0;
  top: 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .events-list.border-top:before {
    width: 90vw;
  }
}
.events-list.border-bottom {
  padding-bottom: 60px;
}
.events-list.border-bottom:before {
  background-color: #fff;
  bottom: 0;
  content: '';
  height: 1px;
  left: 0;
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  right: 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .events-list.border-bottom:before {
    width: 90vw;
  }
}
.events-list .top-wrapper {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.events-list .top-wrapper .title-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .events-list .top-wrapper .title-wrapper {
    width: 45%;
  }
}
.events-list .top-wrapper .title-wrapper .subtitle {
  font-size: 12px;
  font-weight: 400;
}
.events-list .top-wrapper .title-wrapper .h2 {
  font-size: 42px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .events-list .top-wrapper .title-wrapper .h2 {
    font-size: 36px;
  }
}
.events-list .top-wrapper .filter-wrapper {
  align-items: center;
  display: flex;
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .events-list .top-wrapper .filter-wrapper {
    margin-top: 0;
    width: 55%;
  }
}
.events-list .top-wrapper .filter-wrapper .filter-title {
  flex: 0 0 auto;
  margin-right: 15px;
}
.events-list .top-wrapper .filter-wrapper .cat-filter {
  display: flex;
  flex-wrap: wrap;
}
.events-list .top-wrapper .filter-wrapper .cat-filter .button,
.events-list .top-wrapper .filter-wrapper .cat-filter .gform_button,
.events-list .top-wrapper .filter-wrapper .cat-filter .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .events-list .top-wrapper .filter-wrapper .cat-filter .single_add_to_cart_button {
  font-size: 12px;
  margin: 3px;
  position: relative;
}
.events-list .top-wrapper .filter-wrapper .cat-filter .active.gform_button,
.events-list .top-wrapper .filter-wrapper .cat-filter .button.active,
.events-list .top-wrapper .filter-wrapper .cat-filter .button:hover,
.events-list .top-wrapper .filter-wrapper .cat-filter .gform_button:hover,
.events-list .top-wrapper .filter-wrapper .cat-filter .woocommerce .product-information-wrapper form.cart .active.single_add_to_cart_button,
.events-list .top-wrapper .filter-wrapper .cat-filter .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .events-list .top-wrapper .filter-wrapper .cat-filter .active.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .events-list .top-wrapper .filter-wrapper .cat-filter .single_add_to_cart_button:hover {
  background-color: #fff;
  border-color: #fff;
  color: #050050;
}
.events-list .events-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -10px 0;
}
.events-list .events-list-wrapper .events-list-item {
  display: flex;
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .events-list .events-list-wrapper .events-list-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .events-list .events-list-wrapper .events-list-item {
    width: 25%;
  }
}
.events-list .events-list-wrapper .events-list-item .events-list-link {
  background-color: #fff;
  border: 1px solid rgba(235, 0, 90, 0.2);
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 90, 0.6),
    0 0 40px 0 rgba(235, 0, 90, 0.2);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.events-list .events-list-wrapper .events-list-item .events-list-link:hover {
  background-color: #050050;
}
.events-list .events-list-wrapper .events-list-item .events-list-link:hover .img-wrapper img {
  filter: grayscale(100);
  transform: scale(1.05);
}
.events-list .events-list-wrapper .events-list-item .events-list-link:hover .content-wrapper .title-wrapper .h4 {
  color: #fff;
}
.events-list .events-list-wrapper .events-list-item .img-wrapper {
  border-radius: 6px;
  overflow: hidden;
  padding-top: 60%;
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .events-list .events-list-wrapper .events-list-item .img-wrapper {
    padding-top: 100%;
  }
}
.events-list .events-list-wrapper .events-list-item .img-wrapper img {
  border-radius: 6px;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: scale(1.001);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper {
  align-items: flex-start;
  border-radius: 6px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 36px;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper {
  display: flex;
  flex-direction: column;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper .cat-wrapper {
  margin-right: 24px;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper .cat-wrapper,
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper .location-wrapper {
  align-items: center;
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: normal;
  position: relative;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper .cat-wrapper span,
.events-list .events-list-wrapper .events-list-item .content-wrapper .meta-wrapper .location-wrapper span {
  margin-left: 6px;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .date-wrapper {
  color: #a6a6aa;
  font-family: HalisR-Regular;
  font-size: 12px;
  font-style: normal;
  line-height: 18px;
  margin-top: auto;
}
.events-list .events-list-wrapper .events-list-item .content-wrapper .title-wrapper .h4 {
  color: #050050;
  line-height: 24px;
  text-transform: uppercase;
}
.faqs-section {
  margin: 70px 0 40px;
}
@media (min-width: 768px) {
  .faqs-section {
    margin: 70px 0;
  }
}
.faqs-section .primary-container {
  width: 90vw;
}
@media (min-width: 768px) {
  .faqs-section .primary-container {
    width: 80vw;
  }
}
.faqs-section .section-wrapper {
  margin: 0 auto;
  max-width: 860px;
}
.faqs-section form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 40px;
  max-width: 402px;
}
@media (min-width: 768px) {
  .faqs-section form {
    flex-wrap: nowrap;
    margin: 0 auto 90px;
  }
}
.faqs-section form .input-search {
  align-items: center;
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  display: flex;
  height: 50px;
  padding: 9px 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .faqs-section form .input-search {
    height: 41px;
    width: 283px;
  }
}
.faqs-section form .input-search::-moz-placeholder {
  color: #fff;
}
.faqs-section form .input-search::placeholder {
  color: #fff;
}
.faqs-section form .btn-secondary {
  font-size: 12px;
  line-height: 17px;
  margin-top: 2px;
  padding: 11px 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .faqs-section form .btn-secondary {
    margin-left: 2px;
    margin-top: 0;
    width: auto;
  }
}
.faqs-section h2 {
  margin-bottom: 25px;
  padding-left: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .faqs-section h2 br {
    display: none;
  }
}
.faqs-section .faqs-block {
  border: 1px solid transparent;
  border-radius: 6px;
  transition: 0.3s;
}
.faqs-section .faqs-block:not(:last-of-type) {
  margin-bottom: 12px;
}
.faqs-section .faqs-block.active {
  background: #2e2c4a;
  border-color: #eb0032;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
}
.faqs-section .faqs-block.active .faq-title .icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.faqs-section .faqs-block.active .faq-title .icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.faqs-section .faq-title {
  cursor: pointer;
  display: flex;
  padding: 12px 12px 12px 17px;
}
@media (min-width: 768px) {
  .faqs-section .faq-title {
    padding: 12px 26px;
  }
}
.faqs-section .faq-title .icon {
  flex: 0 0 auto;
  height: 24px;
  margin-right: 12px;
  position: relative;
  width: 24px;
}
.faqs-section .faq-title .icon:after,
.faqs-section .faq-title .icon:before {
  background-color: #fff;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: 0.3s;
  width: 18px;
}
.faqs-section .faq-title .icon:before {
  transform: translate(-50%, -50%);
}
.faqs-section .faq-title .icon:after {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.faqs-section .faq-title .title {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .faqs-section .faq-title .title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.faqs-section .faq-content {
  display: none;
  padding: 25px 32px 36px 53px;
}
@media (min-width: 768px) {
  .faqs-section .faq-content {
    padding: 25px 81px 36px 62px;
  }
}
.faqs-section .faq-content .button,
.faqs-section .faq-content .gform_button,
.faqs-section .faq-content .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .faqs-section .faq-content .single_add_to_cart_button {
  margin-top: 36px;
}
.faqs-section .faq-content p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .faqs-section .faq-content p {
    font-size: 16px;
  }
}
.faqs-section .btn-wrap {
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .faqs-section .btn-wrap {
    margin-top: 40px;
  }
}
.fifty-fifty-content-with-image-section {
  margin: 65px 0;
}
.fifty-fifty-content-with-image-section .large-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container {
    width: 90vw;
  }
}
.fifty-fifty-content-with-image-section .large-container.right-align {
  flex-direction: row-reverse;
}
.fifty-fifty-content-with-image-section .large-container.right-align .content-wrap {
  padding-right: 0;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container.right-align .content-wrap {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty-content-with-image-section .large-container.right-align .content-wrap {
    padding-right: 120px;
  }
}
.fifty-fifty-content-with-image-section .large-container.right-align .content-wrap .inner-wrap {
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container.right-align .content-wrap .inner-wrap {
    padding-left: 5vw;
    padding-right: 0;
  }
}
.fifty-fifty-content-with-image-section .large-container.left-align .content-wrap {
  padding-left: 10vw;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container.left-align .content-wrap {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty-content-with-image-section .large-container.left-align .content-wrap {
    padding-left: 120px;
  }
}
.fifty-fifty-content-with-image-section .large-container.left-align .content-wrap .inner-wrap {
  padding-left: 0;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container.left-align .content-wrap .inner-wrap {
    padding-left: 0;
    padding-right: 5vw;
  }
}
.fifty-fifty-content-with-image-section .large-container .image {
  line-height: 0;
  overflow: hidden;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container .image {
    padding: 0;
    width: 55%;
  }
}
.fifty-fifty-content-with-image-section .large-container .image img {
  display: block;
  position: relative;
}
.fifty-fifty-content-with-image-section .large-container .image svg {
  border-radius: 6px;
  display: block;
  height: auto;
  width: 100%;
}
.fifty-fifty-content-with-image-section .large-container .content-wrap {
  padding-top: 50px;
  width: 100%;
}
@media (min-width: 992px) {
  .fifty-fifty-content-with-image-section .large-container .content-wrap {
    padding-top: 0;
    width: 45%;
  }
}
.fifty-fifty-content-with-image-section .large-container .content-wrap p {
  letter-spacing: 0.01em;
  margin-top: 24px;
}
.fifty-fifty-content-with-image-section .large-container .content-wrap .button,
.fifty-fifty-content-with-image-section .large-container .content-wrap .gform_button,
.fifty-fifty-content-with-image-section .large-container .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .fifty-fifty-content-with-image-section .large-container .content-wrap .single_add_to_cart_button {
  margin-top: 36px;
}
.fifty-fifty-image-with-shape-section {
  margin: 65px 0;
}
.fifty-fifty-image-with-shape-section.bg-red .primary-container {
  background-color: #eb0032;
}
.fifty-fifty-image-with-shape-section.bg-purple .primary-container {
  background-color: #922ee3;
}
.fifty-fifty-image-with-shape-section.stripes .pattern {
  pointer-events: none;
}
.fifty-fifty-image-with-shape-section.stripes .pattern img {
  left: -150px;
  max-width: none;
  position: absolute;
  top: -30px;
}
.fifty-fifty-image-with-shape-section.arrows .pattern {
  pointer-events: none;
}
.fifty-fifty-image-with-shape-section.arrows .pattern img {
  left: -244px;
  max-width: none;
  position: absolute;
  top: -253px;
}
.fifty-fifty-image-with-shape-section .primary-container {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .primary-container {
    border-radius: 6px;
    flex-direction: row;
    width: 80vw;
  }
}
.fifty-fifty-image-with-shape-section .image {
  line-height: 0;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .image {
    padding-top: 0;
    width: 50%;
  }
}
.fifty-fifty-image-with-shape-section .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .image img {
    position: relative;
  }
}
.fifty-fifty-image-with-shape-section .content-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  padding: 40px 10vw;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .content-wrap {
    padding: 40px 5vw;
    width: 50%;
  }
}
.fifty-fifty-image-with-shape-section .content-wrap .pattern {
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.fifty-fifty-image-with-shape-section .content-wrap .inner-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .content-wrap .inner-wrap {
    max-width: 400px;
  }
}
.fifty-fifty-image-with-shape-section .content-wrap h2 {
  color: #fff !important;
}
.fifty-fifty-image-with-shape-section .content-wrap h4 {
  color: #fff !important;
  line-height: 1;
  text-transform: uppercase;
}
.fifty-fifty-image-with-shape-section .content-wrap p {
  color: #fff !important;
  margin-top: 24px;
}
.fifty-fifty-image-with-shape-section .content-wrap .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.fifty-fifty-image-with-shape-section .content-wrap .button,
.fifty-fifty-image-with-shape-section .content-wrap .gform_button,
.fifty-fifty-image-with-shape-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .fifty-fifty-image-with-shape-section .content-wrap .single_add_to_cart_button {
  margin: 0 0 7px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .fifty-fifty-image-with-shape-section .content-wrap .button,
  .fifty-fifty-image-with-shape-section .content-wrap .gform_button,
  .fifty-fifty-image-with-shape-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .fifty-fifty-image-with-shape-section .content-wrap .single_add_to_cart_button {
    margin: 0 7px 7px 0;
    width: auto;
  }
}
.fifty-fifty-image-with-shape-section .content-wrap .button:not(.btn-primary):not(.gform_button),
.fifty-fifty-image-with-shape-section .content-wrap .gform_button:not(.btn-primary):not(.gform_button),
.fifty-fifty-image-with-shape-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:not(.btn-primary):not(.gform_button),
.woocommerce .product-information-wrapper form.cart .fifty-fifty-image-with-shape-section .content-wrap .single_add_to_cart_button:not(.btn-primary):not(.gform_button) {
  color: #fff !important;
}
.find-skate-school-section {
  background: #120e36;
  overflow: hidden;
  padding-top: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .find-skate-school-section {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .find-skate-school-section {
    padding-top: 65px;
  }
}
.find-skate-school-section .shape {
  bottom: 0;
  height: calc(100% - 599px);
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (min-width: 576px) {
  .find-skate-school-section .shape {
    height: auto;
  }
}
.find-skate-school-section .shape img {
  width: 100%;
}
.find-skate-school-section .shape > img {
  min-height: 400px;
}
.find-skate-school-section .shape > img.desktop {
  display: none;
}
@media (min-width: 576px) {
  .find-skate-school-section .shape > img.desktop {
    display: block;
  }
}
.find-skate-school-section .shape > img.mobile {
  display: block;
  height: 110%;
}
@media (min-width: 576px) {
  .find-skate-school-section .shape > img.mobile {
    display: none;
  }
}
.find-skate-school-section .shape .top-pattern {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.find-skate-school-section .shape .top-pattern img {
  min-height: 59px;
}
.find-skate-school-section .primary-container {
  position: relative;
}
.find-skate-school-section .inner-top-wrapper {
  position: relative;
  z-index: 1;
}
.find-skate-school-section .inner-top-wrapper .left-wrapper {
  max-width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper {
    max-width: 85%;
  }
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .img-wrapper {
  border-radius: 6px;
  margin-left: -10vw;
  margin-right: -10vw;
  min-height: 600px;
  position: relative;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .img-wrapper {
    margin-left: 0;
    margin-right: 0;
    min-height: auto;
    padding-top: 59.6758817922%;
  }
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .img-wrapper:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .img-wrapper:before {
    background: linear-gradient(90deg, hsla(0, 0%, 7%, 0.2) 3.44%, hsla(0, 0%, 7%, 0) 35.56%), linear-gradient(0deg, hsla(0, 0%, 7%, 0.2), hsla(0, 0%, 7%, 0.2));
  }
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .img-wrapper img {
  border-radius: 6px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper {
  bottom: 70px;
  left: 35px;
  position: absolute;
  width: 80%;
  z-index: 2;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 80%;
  }
}
@media (min-width: 768px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper {
    width: 350px;
  }
}
@media (min-width: 1200px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper {
    left: 70px;
    width: 440px;
  }
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .h2 {
  line-height: 48px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .button,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .gform_button,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .single_add_to_cart_button {
  background-color: #fff;
  color: #111;
  display: block;
  font-family: HalisR-Regular;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .button,
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .gform_button,
  .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .single_add_to_cart_button {
    display: inline-block;
  }
}
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .button:focus,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .button:hover,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .gform_button:focus,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .gform_button:hover,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:focus,
.find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-top-wrapper .left-wrapper .content-wrapper .single_add_to_cart_button:hover {
  background-color: #111;
  border-color: #111;
  color: #fff;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper {
  align-items: center;
  display: flex;
  margin-right: -10vw;
  padding-bottom: 80px;
  padding-top: 80px;
  position: relative;
}
@media (min-width: 768px) {
  .find-skate-school-section .inner-top-wrapper .posts-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .find-skate-school-section .inner-top-wrapper .posts-wrapper {
    max-width: 600px;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 400px);
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .find-skate-school-section .inner-top-wrapper .posts-wrapper {
    width: calc(100% - 525px);
  }
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-list {
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-list {
    padding-right: 0;
  }
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper {
  padding: 0 5px;
  width: 100%;
}
@media (min-width: 992px) {
  .find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper {
    width: 50%;
  }
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 0 4px 0 #eb0032;
  display: block;
  overflow: hidden;
  transition: 0.3s;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a:hover {
  background-color: #050050;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a:hover .img-wrapper img {
  transform: scale(1.05);
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a:hover .content-wrapper {
  background-color: #050050;
  top: -30px;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a:hover .content-wrapper .h4 {
  color: #fff;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper a:hover .content-wrapper .cat-wrapper span {
  color: #a6a6aa;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper .img-wrapper {
  height: 225px;
  overflow: hidden;
  position: relative;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper .img-wrapper img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1.001);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper .content-wrapper {
  align-items: flex-start;
  background-color: #fff;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 36px;
  position: relative;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 1;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper .content-wrapper .h4 {
  color: #050050;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .skate-inner-wrapper .content-wrapper .cat-wrapper span {
  color: #a6a6aa;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-dots {
  bottom: 45px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-dots li {
  margin: 0 3px;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-dots li button {
  background-color: #7a7980;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  margin-right: 6px;
  transition: all 0.3s ease-in-out;
  width: 10px;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-dots li button:last-child {
  margin-right: 0;
}
.find-skate-school-section .inner-top-wrapper .posts-wrapper .slick-dots li.slick-active button {
  background-color: #fff;
  width: 30px;
}
.find-skate-school-section .inner-bottom-wrapper {
  margin-top: -60px;
  position: relative;
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper {
  padding: 55px 0 50px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper {
    padding: 70px 0 100px;
  }
}
@media (min-width: 1200px) {
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper {
    padding: 100px 0 130px;
  }
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .h2 {
  line-height: 48px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .gform_button,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .single_add_to_cart_button {
  display: block;
  font-family: HalisR-Regular;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button,
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .gform_button,
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .single_add_to_cart_button {
    display: inline-block;
  }
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.gform_button,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-black,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-black.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.single_add_to_cart_button {
  background-color: #fff;
  border-color: #fff;
  color: #111;
  margin-bottom: 6px;
  margin-right: 0;
}
@media (min-width: 576px) {
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.gform_button,
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-black,
  .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-black.single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.single_add_to_cart_button {
    background-color: #111;
    border-color: #111;
    color: #fff;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.gform_button:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.gform_button:hover,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-black:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-black:hover,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-black.single_add_to_cart_button:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-black.single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-black.single_add_to_cart_button:hover {
  background-color: #fff;
  border-color: #fff;
  color: #111;
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.gform_button,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-transparent,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-transparent.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.single_add_to_cart_button {
  background-color: transparent;
  border-color: #fff;
}
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.gform_button:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.gform_button:hover,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-transparent:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .button.btn-transparent:hover,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-transparent.single_add_to_cart_button:focus,
.find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .woocommerce .product-information-wrapper form.cart .btn-transparent.single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .find-skate-school-section .inner-bottom-wrapper .inner-bottom-content-wrapper .btn-transparent.single_add_to_cart_button:hover {
  background-color: #111;
  border-color: #111;
  color: #fff;
}
.inner-banner-section + .full-width-content {
  margin-top: 0;
}
.full-width-content {
  margin: 24px 0;
}
.full-width-content.section-top-space {
  margin-top: 75px;
}
.full-width-content.section-bottom-space {
  margin-bottom: 75px;
}
.full-width-content.heading-bottom-space .inner-wrap h3 {
  margin-bottom: 60px;
}
.full-width-content .inner-wrap {
  margin: 0 auto;
  max-width: 820px;
}
.full-width-content .inner-wrap h3 {
  font-size: 40px;
  line-height: 1;
  margin-bottom: 16px;
}
.full-width-content .inner-wrap p {
  letter-spacing: 0.01em;
}
.full-width-image-card {
  position: relative;
  z-index: 1;
}
.full-width-image-card .primary-container {
  align-items: center;
  display: flex;
  height: 88vh;
  min-height: 630px;
}
.full-width-image-card.full-height .primary-container {
  height: 100vh;
}
.full-width-image-card.half-width .primary-container {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .full-width-image-card.half-width .primary-container {
    width: 90vw;
  }
}
.full-width-image-card.half-width .primary-container .content-wrap {
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .full-width-image-card.half-width .primary-container .content-wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 992px) {
  .full-width-image-card.half-width .primary-container .content-wrap {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.full-width-image-card.has-shape .top-pattern {
  display: block;
}
.full-width-image-card.has-shape .card-image {
  border-radius: 0;
}
.full-width-image-card.half-overlay .card-image:after {
  background: linear-gradient(90deg, #000 50%, transparent 75%);
  content: '';
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .full-width-image-card.half-overlay .card-image:after {
    display: block;
  }
}
.full-width-image-card .top-pattern {
  display: none;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.full-width-image-card .top-pattern img {
  width: 100%;
}
.full-width-image-card .card-image {
  border-radius: 6px;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.full-width-image-card .card-image img {
  height: 100%;
  width: 100%;
}
.full-width-image-card .card-image:before {
  background: #111;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-width-image-card .content-wrap {
  padding: 50px 0;
}
.full-width-image-card .subtitle {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
}
.full-width-image-card .title {
  letter-spacing: 0.96px;
  line-height: 1;
  margin-bottom: 36px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .full-width-image-card .title {
    margin-bottom: 15px;
  }
}
.full-width-image-card .button,
.full-width-image-card .gform_button,
.full-width-image-card .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .full-width-image-card .single_add_to_cart_button {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .full-width-image-card .button,
  .full-width-image-card .gform_button,
  .full-width-image-card .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .full-width-image-card .single_add_to_cart_button {
    display: inline-block;
  }
}
.full-width-image-or-video-section {
  margin: 70px 0;
}
@media (min-width: 768px) {
  .full-width-image-or-video-section {
    margin: 100px 0 70px;
  }
}
.full-width-image-or-video-section.img-blackwhite .img-wrapper {
  position: relative;
}
.full-width-image-or-video-section.img-blackwhite .img-wrapper img {
  filter: grayscale(100%);
}
.full-width-image-or-video-section.img-blackwhite .img-wrapper:after {
  box-shadow: inset 700px 0 126px -32px #000;
  -webkit-box-shadow: inset 700px 0 126px -32px #000;
  -moz-box-shadow: inset 700px 0 126px -32px #000;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-width-image-or-video-section .primary-container {
  width: 100%;
}
@media (min-width: 768px) {
  .full-width-image-or-video-section .primary-container {
    width: 90vw;
  }
}
.full-width-image-or-video-section .inner-img-content-wrapper {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.full-width-image-or-video-section .inner-img-content-wrapper .top-pattern {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.full-width-image-or-video-section .inner-img-content-wrapper .img-wrapper {
  min-height: 603px;
  position: relative;
}
.full-width-image-or-video-section .inner-img-content-wrapper .img-wrapper img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-width-image-or-video-section .inner-img-content-wrapper .caption-wrapper {
  align-items: center;
  border-radius: 0 3px 0 0;
  bottom: 0;
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 8px 12px;
  position: absolute;
}
.full-width-image-or-video-section .inner-img-content-wrapper .caption-wrapper span {
  font-size: 10px;
  letter-spacing: -0.2px;
}
.full-width-image-or-video-section .inner-img-content-wrapper .caption-wrapper.dark {
  background: #18181a;
}
.full-width-image-or-video-section .inner-img-content-wrapper .caption-wrapper.light {
  background: #fff;
  color: #18181a;
}
.full-width-image-or-video-section .inner-video-content-wrapper {
  position: relative;
}
.full-width-image-or-video-section .inner-video-content-wrapper .video-wrapper {
  margin: auto;
  padding-top: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .full-width-image-or-video-section .inner-video-content-wrapper .video-wrapper {
    padding-top: 56.55%;
  }
}
.full-width-image-or-video-section .inner-video-content-wrapper .video-wrapper iframe,
.full-width-image-or-video-section .inner-video-content-wrapper .video-wrapper video {
  border: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-width-image-or-video-section .inner-video-content-wrapper .caption-wrapper {
  border-radius: 0 0 0 3px;
  display: inline-block;
  padding: 8px 12px;
}
.full-width-image-or-video-section .inner-video-content-wrapper .caption-wrapper span {
  display: block;
  font-size: 10px;
  letter-spacing: -0.2px;
  line-height: 18px;
}
.full-width-image-or-video-section .inner-video-content-wrapper .caption-wrapper.dark {
  background: #18181a;
}
.full-width-image-or-video-section .inner-video-content-wrapper .caption-wrapper.light {
  background: #fff;
  color: #18181a;
}
.full-width-image-with-text-section {
  align-items: flex-end;
  display: flex;
  height: 100vh;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section {
    align-items: center;
  }
}
.full-width-image-with-text-section .content-wrapper {
  padding-bottom: 70px;
  padding-left: 0;
  padding-top: 70px;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .content-wrapper {
    max-width: 675px;
  }
}
.full-width-image-with-text-section .content-wrapper .h4 {
  color: #fff;
  font-family: balboa, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .content-wrapper .h4 {
    font-size: 24px;
  }
}
.full-width-image-with-text-section .content-wrapper .h1 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 36px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .content-wrapper .h1 {
    font-size: 42px;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .full-width-image-with-text-section .content-wrapper .h1 {
    font-size: 60px;
  }
}
@media (min-width: 1366px) {
  .full-width-image-with-text-section .content-wrapper .h1 {
    font-size: 72px;
  }
}
.full-width-image-with-text-section .content-wrapper .button,
.full-width-image-with-text-section .content-wrapper .gform_button,
.full-width-image-with-text-section .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .full-width-image-with-text-section .content-wrapper .single_add_to_cart_button {
  display: block;
  font-family: HalisR-Regular;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .content-wrapper .button,
  .full-width-image-with-text-section .content-wrapper .gform_button,
  .full-width-image-with-text-section .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .full-width-image-with-text-section .content-wrapper .single_add_to_cart_button {
    display: inline-block;
    width: auto;
  }
}
.full-width-image-with-text-section .img-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.full-width-image-with-text-section .img-wrapper img {
  height: 100%;
  width: 100%;
}
.full-width-image-with-text-section .img-wrapper:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .img-wrapper:before {
    background: linear-gradient(180deg, hsla(0, 0%, 7%, 0.18), hsla(0, 0%, 7%, 0.12) 6.88%, hsla(0, 0%, 7%, 0.02) 29.91%, hsla(0, 0%, 7%, 0) 44.89%), linear-gradient(0deg, hsla(0, 0%, 7%, 0.1), hsla(0, 0%, 7%, 0.1));
  }
}
.full-width-image-with-text-section .img-wrapper.has-overlay:after {
  background: hsla(0, 0%, 7%, 0.6);
  content: '';
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .full-width-image-with-text-section .img-wrapper.has-overlay:after {
    display: block;
  }
}
.home-hero-banner-section {
  display: block;
  height: 90vh;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .home-hero-banner-section {
    height: 100vh;
  }
}
.home-hero-banner-section .posts-wrapper {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  position: relative;
}
.home-hero-banner-section .posts-wrapper .content-wrap {
  margin: 0 auto;
  max-width: unset;
  padding: 0;
  position: relative;
  top: -50px;
  width: 90vw;
  z-index: 2;
}
@media (min-width: 1366px) {
  .home-hero-banner-section .posts-wrapper .content-wrap {
    margin: 0 auto;
    max-width: unset;
    padding: 0 30px;
    width: 100%;
  }
}
.home-hero-banner-section .posts-wrapper .post-title-wrap {
  max-width: 675px;
}
.home-hero-banner-section .posts-wrapper .post-title-wrap h1 {
  font-size: 36px;
}
@media (min-width: 992px) {
  .home-hero-banner-section .posts-wrapper .post-title-wrap h1 {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .home-hero-banner-section .posts-wrapper .post-title-wrap h1 {
    font-size: 60px;
  }
}
@media (min-width: 1366px) {
  .home-hero-banner-section .posts-wrapper .post-title-wrap h1 {
    font-size: 72px;
  }
}
.home-hero-banner-section .posts-wrapper .post-title {
  text-transform: uppercase;
}
.home-hero-banner-section .event-post-wrapper {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper {
  display: flex;
  width: 100%;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-track {
  display: flex !important;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-track .event-inner {
  height: auto !important;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-dots {
  bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  width: 100%;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-dots li {
  line-height: 0;
  margin-bottom: 0;
  margin-left: 1px;
  margin-right: 1px;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-dots li button {
  background-color: hsla(0, 0%, 100%, 0.2);
  border: none;
  font-size: 0;
  height: 4px;
  margin-top: 0;
  transition: 0.3s;
  width: 78px;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper.slick-slider .slick-dots li.slick-active button {
  background-color: #fff;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner {
    margin-right: 1px;
  }
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner:after {
  background: linear-gradient(1turn, hsla(0, 0%, 7%, 0.8), hsla(0, 0%, 7%, 0));
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1600px) {
  .home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner:after {
    height: 50%;
  }
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner:hover:after {
  height: 100%;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner:hover .btn-wrapper {
  transform: translateY(0);
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner:after {
  transition: all 0.3s ease-in-out;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .title-meta {
  display: block;
  padding: 15px 32px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1600px) {
  .home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .title-meta {
    padding: 32px 35px;
  }
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .title-meta .h3,
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .title-meta .h4 {
  text-transform: uppercase;
}
.home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .btn-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px 35px 50px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1600px) {
  .home-hero-banner-section .event-post-wrapper .event-posts-wrapper .event-inner .btn-wrapper {
    padding: 48px 32px 32px;
    transform: translateY(100%);
  }
}
.home-hero-banner-section .posts-inner-wrapper {
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.home-hero-banner-section .posts-inner-wrapper:before {
  background: linear-gradient(180deg, hsla(0, 0%, 7%, 0.18), hsla(0, 0%, 7%, 0.12) 6.88%, hsla(0, 0%, 7%, 0.02) 29.91%, hsla(0, 0%, 7%, 0) 44.89%), linear-gradient(0deg, hsla(0, 0%, 7%, 0.1), hsla(0, 0%, 7%, 0.1));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home-hero-banner-section .posts-inner-wrapper .img-wrap:not(:first-child) {
  display: none;
}
.home-hero-banner-section .posts-inner-wrapper img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home-hero-banner-section .posts-inner-wrapper.has-overlay:after {
  background: hsla(0, 0%, 7%, 0.6);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.image-content-with-grid {
  margin: 60px 0;
  padding-bottom: 60px;
  position: relative;
}
.image-content-with-grid:before {
  background-color: #58558a;
  bottom: 0;
  content: '';
  height: 1px;
  left: 0;
  margin: 0 auto;
  max-width: 820px;
  position: absolute;
  right: 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .image-content-with-grid:before {
    width: 90vw;
  }
}
.image-content-with-grid.image-top .section-image {
  margin-bottom: 60px;
}
.image-content-with-grid.image-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.image-content-with-grid.image-bottom .section-image {
  margin-top: 60px;
}
.image-content-with-grid .primary-container {
  max-width: 820px;
}
.image-content-with-grid .primary-container.grid {
  max-width: 940px;
  width: 100%;
}
.image-content-with-grid .section-image {
  line-height: 0;
  padding: 0 2vw;
}
.image-content-with-grid .section-image img {
  width: 100%;
}
.image-content-with-grid .section-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (min-width: 992px) {
  .image-content-with-grid .section-content {
    flex-wrap: nowrap;
  }
}
.image-content-with-grid .content-left,
.image-content-with-grid .content-right {
  padding: 0 10px;
}
@media (min-width: 992px) {
  .image-content-with-grid .content-left,
  .image-content-with-grid .content-right {
    flex: 1 1 0%;
  }
}
.image-content-with-grid .content-left h4,
.image-content-with-grid .content-right h4 {
  margin-bottom: 24px;
}
.image-content-with-grid .content-right {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .image-content-with-grid .content-right {
    margin-top: 0;
  }
}
.image-with-two-images-section {
  margin: 50px 0 100px;
}
.image-with-two-images-section .large-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.image-with-two-images-section .image {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .image-with-two-images-section .image {
    width: 57%;
  }
}
@media (min-width: 1600px) {
  .image-with-two-images-section .image {
    width: 55%;
  }
}
.image-with-two-images-section .image:before {
  content: '';
  display: block;
  padding-top: 94.9874686717%;
}
@media (min-width: 768px) {
  .image-with-two-images-section .image:before {
    padding-top: 68.4662576687%;
  }
}
.image-with-two-images-section .image-first {
  left: 0;
  position: absolute;
  top: 0;
  width: 82%;
}
@media (min-width: 768px) {
  .image-with-two-images-section .image-first {
    width: 70%;
  }
}
.image-with-two-images-section .image-first:before {
  content: '';
  display: block;
  padding-top: 75.0442477876%;
}
.image-with-two-images-section .image-first img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.image-with-two-images-section .image-last {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 82%;
}
@media (min-width: 768px) {
  .image-with-two-images-section .image-last {
    width: 75%;
  }
}
.image-with-two-images-section .image-last:before {
  content: '';
  display: block;
  padding-top: 68.1208053691%;
}
.image-with-two-images-section .image-last img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.image-with-two-images-section .content-wrap {
  margin-top: 35px;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .image-with-two-images-section .content-wrap {
    margin-top: 0;
    padding-left: 50px;
    width: 43%;
  }
}
@media (min-width: 1200px) {
  .image-with-two-images-section .content-wrap {
    padding-left: 125px;
  }
}
@media (min-width: 1600px) {
  .image-with-two-images-section .content-wrap {
    width: 45%;
  }
}
.image-with-two-images-section .content-wrap p {
  margin-bottom: 24px;
}
.inner-banner-section {
  align-items: flex-end;
  background-color: #120e36;
  display: flex;
  height: 100vh;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .inner-banner-section {
    height: auto;
    min-height: 460px;
  }
}
.inner-banner-section.navy-red {
  min-height: 460px;
}
@media (min-width: 768px) {
  .inner-banner-section.navy-red {
    height: auto;
  }
}
.inner-banner-section.navy-red .banner-image {
  height: 100%;
}
.inner-banner-section.navy-red .banner-image:before {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 50, 0.6) 20.31%, rgba(235, 0, 50, 0.25) 72.89%, rgba(5, 0, 80, 0));
}
.inner-banner-section.no-image {
  height: auto;
}
.inner-banner-section.no-image .primary-container {
  padding-bottom: 10px;
  padding-top: 150px;
}
@media (min-width: 992px) {
  .inner-banner-section.no-image .primary-container {
    padding-bottom: 50px;
    padding-top: 230px;
  }
}
.inner-banner-section .primary-container {
  padding-bottom: 75px;
  padding-top: 470px;
}
@media (min-width: 768px) {
  .inner-banner-section .primary-container {
    padding-top: 275px;
  }
}
.inner-banner-section .banner-image {
  height: 600px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .inner-banner-section .banner-image {
    height: calc(100% - 162px);
    min-height: 460px;
  }
}
.inner-banner-section .banner-image:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.inner-banner-section .banner-image img {
  height: 100%;
  width: 100%;
}
.inner-banner-section .content-wrap {
  max-width: 840px;
}
.inner-banner-section .content-wrap h1 {
  line-height: 1;
  margin-bottom: 55px;
  text-transform: uppercase;
}
.inner-banner-section .content-wrap h2 {
  letter-spacing: 0.02em;
  line-height: 1;
  text-transform: uppercase;
}
.inner-banner-section.skate-school {
  height: auto;
  min-height: 622px;
}
.inner-banner-section.skate-school .primary-container {
  display: flex;
  flex-wrap: wrap;
}
.inner-banner-section.skate-school .content-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .inner-banner-section.skate-school .content-wrap {
    padding-right: 10%;
    width: 60%;
  }
}
.inner-banner-section.skate-school .map-block {
  line-height: 0;
  padding-top: 50px;
  width: 100%;
}
@media (min-width: 768px) {
  .inner-banner-section.skate-school .map-block {
    padding-top: 0;
    width: 40%;
  }
}
.inner-banner-section.skate-school .map-block iframe {
  border-radius: 6px;
  height: 393px;
  margin-left: calc(-10vw + 10px);
  width: calc(100% + 20vw - 20px);
}
@media (min-width: 768px) {
  .inner-banner-section.skate-school .map-block iframe {
    margin-left: 0;
    width: 100%;
  }
}
.inner-banner-section.career .top-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.inner-banner-section.career .top-wrap .date {
  display: flex;
  margin-right: 12px;
}
.inner-banner-section.career .top-wrap .date:before {
  background-color: #eb0032;
  border-radius: 8px;
  content: '';
  height: 8px;
  margin-right: 14px;
  margin-top: 7px;
  width: 8px;
}
@media (min-width: 768px) {
  .inner-banner-section.career .top-wrap .date:before {
    margin-top: 8px;
  }
}
.inner-banner-section.career .top-wrap .meta-list {
  display: flex;
  margin-right: 12px;
}
.inner-banner-section.career .top-wrap .meta-list:before {
  background-color: #f7f000;
  border-radius: 8px;
  content: '';
  height: 8px;
  margin-right: 14px;
  margin-top: 7px;
  width: 8px;
}
@media (min-width: 768px) {
  .inner-banner-section.career .top-wrap .meta-list:before {
    margin-top: 8px;
  }
}
.inner-banner-section.career .top-wrap .location {
  display: flex;
}
.inner-banner-section.career .top-wrap .location img {
  margin-right: 6px;
  margin-top: 4px;
  max-height: 16px;
  max-width: 16px;
  -o-object-fit: none;
  object-fit: none;
}
.inner-banner-section.team-banner {
  height: auto;
}
.inner-banner-section.team-banner .primary-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-top: 130px;
}
@media (min-width: 992px) {
  .inner-banner-section.team-banner .primary-container {
    flex-wrap: nowrap;
    max-width: 820px;
    padding-bottom: 50px;
    padding-top: 230px;
  }
}
.inner-banner-section.team-banner .team-image {
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  line-height: 0;
  order: -1;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .inner-banner-section.team-banner .team-image {
    flex: 0 0 295px;
    order: unset;
    width: auto;
  }
}
.inner-banner-section.team-banner .team-image img {
  width: 100%;
}
.inner-banner-section.team-banner .content-wrap {
  flex: 1 1 auto;
  margin-right: 20px;
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .inner-banner-section.team-banner .content-wrap {
    margin-top: 0;
    width: auto;
  }
}
.inner-banner-section.team-banner .content-wrap h1 {
  margin-bottom: 0;
}
.inner-banner-section.team-banner .content-wrap h4 {
  line-height: 1;
  margin-bottom: 15px;
}
.inner-content-section {
  margin: 70px 0;
}
.inner-content-section .content-wrapper {
  margin: auto;
  max-width: 820px;
}
.inner-content-section .content-wrapper .h1 {
  line-height: 50px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .inner-content-section .content-wrapper .h1 {
    line-height: 72px;
  }
}
.inner-content-section .content-wrapper .button,
.inner-content-section .content-wrapper .gform_button,
.inner-content-section .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .inner-content-section .content-wrapper .single_add_to_cart_button {
  background-color: #fff;
  color: #111;
  font-size: 12px;
  margin-top: 30px;
}
.inner-content-section .content-wrapper .button:focus,
.inner-content-section .content-wrapper .button:hover,
.inner-content-section .content-wrapper .gform_button:focus,
.inner-content-section .content-wrapper .gform_button:hover,
.inner-content-section .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:focus,
.inner-content-section .content-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .inner-content-section .content-wrapper .single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .inner-content-section .content-wrapper .single_add_to_cart_button:hover {
  background-color: #111;
  color: #fff;
}
.job-description-section {
  margin: 70px 0;
}
@media (min-width: 768px) {
  .job-description-section {
    margin: 100px 0;
  }
}
.job-description-section .content-wrapper {
  margin: auto;
  max-width: 820px;
}
.job-description-section .job-detail {
  display: flex;
  flex-wrap: wrap;
  margin: 70px -10px;
}
@media (min-width: 768px) {
  .job-description-section .job-detail {
    margin: 60px -10px;
  }
}
.job-description-section .job-title {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .job-description-section .job-title {
    width: 50%;
  }
}
.job-description-section .job-title .h3 {
  border-bottom: 6px solid #155ee9;
  display: inline-block;
  line-height: 1;
  padding-bottom: 11px;
  position: relative;
}
.job-description-section .job-info {
  margin-top: 18px;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .job-description-section .job-info {
    margin-top: 0;
    width: 50%;
  }
}
.job-description-section .job-info ul {
  display: block;
  list-style: none;
  padding-left: 0;
}
.job-description-section .job-info ul li {
  border-bottom: 1px solid #58558a;
  font-size: 14px;
  margin-bottom: 0;
  padding: 12px 0 12px 26px;
}
@media (min-width: 768px) {
  .job-description-section .job-info ul li {
    font-size: 16px;
  }
}
.job-description-section .job-info ul li:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.job-description-section .job-description {
  margin: 70px 0;
}
@media (min-width: 768px) {
  .job-description-section .job-description {
    margin: 60px 0;
  }
}
.job-description-section .job-description p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .job-description-section .job-description p {
    font-size: 16px;
  }
}
.job-description-section .how-to-apply {
  background: #2e2c4a;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  margin: 60px auto 0;
  max-width: 576px;
  padding: 48px 30px;
}
@media (min-width: 768px) {
  .job-description-section .how-to-apply {
    padding: 50px;
  }
}
.job-description-section .how-to-apply h4 {
  line-height: 1;
  margin-bottom: 24px;
}
.job-description-section .how-to-apply p {
  line-height: 1.45;
}
.job-description-section .how-to-apply p:not(:last-of-type) {
  margin-bottom: 9px;
}
.join-the-team-section {
  margin: 100px 0;
}
.join-the-team-section.stripes .pattern {
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.join-the-team-section.stripes .pattern img {
  left: -25%;
  max-width: none;
  position: absolute;
  top: 0;
  width: 140%;
}
.join-the-team-section.arrows .pattern {
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.join-the-team-section.arrows .pattern img {
  left: -33%;
  max-width: none;
  position: absolute;
  top: -140%;
  width: 205%;
}
@media (min-width: 768px) {
  .join-the-team-section.arrows .pattern img {
    top: -47%;
  }
}
.join-the-team-section .inner-wrapper {
  background-color: #922ee3;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .join-the-team-section .inner-wrapper {
    flex-direction: row;
  }
}
.join-the-team-section .image {
  line-height: 0;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .join-the-team-section .image {
    padding-top: 0;
    width: 50%;
  }
}
.join-the-team-section .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .join-the-team-section .image img {
    position: relative;
  }
}
.join-the-team-section .content-wrap {
  align-items: center;
  background-color: #7947a1;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 40px 10vw;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .join-the-team-section .content-wrap {
    padding: 40px 5vw;
    width: 50%;
  }
}
.join-the-team-section .content-wrap .pattern {
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.join-the-team-section .content-wrap .inner-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .join-the-team-section .content-wrap .inner-wrap {
    max-width: 400px;
  }
}
.join-the-team-section .content-wrap h4 {
  line-height: 1;
  text-transform: uppercase;
}
.join-the-team-section .content-wrap p {
  margin-top: 24px;
}
.join-the-team-section .content-wrap .button,
.join-the-team-section .content-wrap .gform_button,
.join-the-team-section .content-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .join-the-team-section .content-wrap .single_add_to_cart_button {
  margin-top: 36px;
}
.meet-the-team-banner-section {
  align-items: flex-end;
  background-color: #120e36;
  display: flex;
  height: 100vh;
  min-height: 622px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .meet-the-team-banner-section {
    height: auto;
    min-height: 510px;
  }
}
.meet-the-team-banner-section .primary-container {
  padding-bottom: 75px;
  padding-top: 275px;
}
.meet-the-team-banner-section .banner-image {
  height: calc(100% - 275px);
  left: 0;
  min-height: 460px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .meet-the-team-banner-section .banner-image {
    height: calc(100% - 162px);
  }
}
.meet-the-team-banner-section .banner-image:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.meet-the-team-banner-section .banner-image img {
  height: 100%;
  width: 100%;
}
.meet-the-team-banner-section .content-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .meet-the-team-banner-section .content-wrap {
    flex-wrap: nowrap;
    margin-bottom: 55px;
  }
}
.meet-the-team-banner-section .content-wrap .filter-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .meet-the-team-banner-section .content-wrap .filter-wrapper {
    flex-wrap: nowrap;
    margin-top: 0;
    width: auto;
  }
}
.meet-the-team-banner-section .content-wrap .filter-wrapper span {
  margin-bottom: 5px;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .meet-the-team-banner-section .content-wrap .filter-wrapper span {
    margin-bottom: 0;
    margin-right: 20px;
    width: auto;
  }
}
.meet-the-team-banner-section .content-wrap .filter-wrapper .button,
.meet-the-team-banner-section .content-wrap .filter-wrapper .gform_button,
.meet-the-team-banner-section .content-wrap .filter-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .meet-the-team-banner-section .content-wrap .filter-wrapper .single_add_to_cart_button {
  font-size: 12px;
  margin-bottom: 3px;
  margin-right: 3px;
}
.meet-the-team-banner-section .content-wrap .filter-wrapper .button:last-child,
.meet-the-team-banner-section .content-wrap .filter-wrapper .gform_button:last-child,
.meet-the-team-banner-section .content-wrap .filter-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:last-child,
.woocommerce .product-information-wrapper form.cart .meet-the-team-banner-section .content-wrap .filter-wrapper .single_add_to_cart_button:last-child {
  margin-right: 0;
}
.meet-the-team-banner-section .content-wrap h1 {
  line-height: 1;
  text-transform: uppercase;
}
.meet-the-team-banner-section .content-wrap h2 {
  letter-spacing: 0.02em;
  line-height: 1;
  text-transform: uppercase;
}
.membership-join {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.membership-join .primary-container {
  max-width: 820px;
}
.membership-join .title {
  border-bottom: 6px solid #f5b629;
  display: inline-block;
  line-height: 1;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .membership-join .title {
    margin-bottom: 40px;
  }
}
.membership-join .inner-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.membership-join .content-wrap {
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .membership-join .content-wrap {
    width: 50%;
  }
}
.membership-join .content-wrap ul {
  display: block;
  list-style: none;
  padding-left: 0;
}
.membership-join .content-wrap ul li {
  border-bottom: 1px solid #58558a;
  font-size: 14px;
  margin-bottom: 0;
  padding: 12px 0 12px 26px;
}
@media (min-width: 768px) {
  .membership-join .content-wrap ul li {
    font-size: 16px;
  }
}
.membership-join .content-wrap ul li:before {
  color: #f7f000;
  content: '•';
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: -26px;
  padding-right: 16px;
}
.membership-list {
  overflow: hidden;
  padding: 20px 0 0;
  position: relative;
}
.membership-list:before {
  background-color: #eb0032;
  content: '';
  height: 1px;
  left: 0;
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  right: 0;
  top: 0;
  width: 80vw;
}
@media (min-width: 768px) {
  .membership-list:before {
    width: 90vw;
  }
}
.membership-list .title-part {
  margin-bottom: 36px;
}
.membership-list .title-part h3 {
  line-height: 1;
}
.membership-list .space-left {
  padding-bottom: 60px;
  padding-top: 20px;
}
.membership-list .membership-wrap {
  position: static;
}
@media (max-width: 1378px) {
  .membership-list .membership-wrap {
    overflow: hidden;
    padding-left: 5vw;
  }
}
@media (max-width: 767px) {
  .membership-list .membership-wrap {
    padding-left: 10vw;
  }
}
.membership-list .membership-wrap .slick-list {
  padding-right: calc((var(--width) - 1240px) / 2 - 20px);
}
@media (max-width: 1378px) {
  .membership-list .membership-wrap .slick-list {
    margin-right: -17px;
    padding-right: 0;
  }
}
.membership-list .membership-wrap .slick-track {
  display: flex;
}
.membership-list .container-space {
  padding-left: calc(50% - 620px);
  position: relative;
}
@media (min-width: 768px) {
  .membership-list .container-space {
    padding-bottom: 30px;
  }
}
@media (max-width: 1378px) {
  .membership-list .container-space {
    padding-left: 0;
    padding-right: 5vw;
  }
}
@media (max-width: 767px) {
  .membership-list .container-space {
    padding-right: 10vw;
  }
}
.membership-list .container-space .slick-dots {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
@media (max-width: 1378px) {
  .membership-list .container-space .slick-dots {
    bottom: 0;
  }
}
.membership-list .membership-box {
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  flex-direction: column;
  height: auto !important;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .membership-list .membership-box {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.membership-list .membership-box .image {
  line-height: 0;
  padding-top: 50%;
  position: relative;
}
.membership-list .membership-box .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.membership-list .membership-box .desc-part {
  background: #fff;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  flex: 1 0 auto;
  padding: 24px;
}
.membership-list .membership-box .match-height-child {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.membership-list .membership-box .mem-desc {
  margin-bottom: 16px;
}
.membership-list .membership-box .mem-desc p {
  color: #7a7980;
  font-size: 14px;
}
.membership-list .membership-box .heading {
  color: #050050;
  line-height: 1;
  margin-bottom: 10px;
}
.membership-list .membership-box .price-part {
  align-items: flex-end;
  display: flex;
  margin-top: auto;
}
.membership-list .membership-box .price-part .price {
  color: #111;
  font-size: 32px;
  line-height: 1;
}
.membership-list .membership-box .price-part .time {
  color: #7a7980;
}
.membership-list .membership-box .button,
.membership-list .membership-box .gform_button,
.membership-list .membership-box .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .membership-list .membership-box .single_add_to_cart_button {
  background-color: #155ee9;
  color: #fff;
  display: block;
  font-family: HalisR-Medium;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 1.5;
  text-align: center;
}
.membership-list .membership-box .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.membership-list .membership-box .description li {
  color: #7a7980;
  font-size: 12px;
  padding-left: 36px;
  position: relative;
}
.membership-list .membership-box .description li:not(:last-child) {
  margin-bottom: 16px;
}
.membership-list .membership-box .description li:before {
  background-image: url(/wp-content/themes/skateboardgb/images/start-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.membership-list .membership-box .note {
  margin-top: 16px;
  padding-left: 36px;
  position: relative;
}
.membership-list .membership-box .note:before {
  background-image: url(/wp-content/themes/skateboardgb/images/info-icon.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -3px;
  transition: 0.3s;
  width: 20px;
}
.membership-list .membership-box .note p {
  color: #7a7980;
  font-size: 10px;
}
.national-team-card-section {
  overflow: hidden;
  padding-bottom: 70px;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 992px) {
  .national-team-card-section {
    padding-bottom: 60px;
    padding-top: 0;
  }
}
.national-team-card-section .top-wrap {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .national-team-card-section .top-wrap {
    margin-bottom: 40px;
  }
}
.national-team-card-section .top-wrap .subtitle {
  color: #7a7980;
  display: block;
  font-size: 12px;
  margin-bottom: 6px;
}
.national-team-card-section .top-wrap .title {
  color: #050050;
  line-height: 1;
  text-transform: uppercase;
}
.national-team-card-section .top-wrap .button-wrap {
  display: none;
}
@media (min-width: 992px) {
  .national-team-card-section .top-wrap .button-wrap {
    display: block;
  }
}
.national-team-card-section .grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.national-team-card-section .grid-item {
  padding: 5px;
  width: 100%;
}
@media (min-width: 992px) {
  .national-team-card-section .grid-item {
    width: 33.33%;
  }
}
.national-team-card-section .grid-item:hover .image-wrapper .hover-img {
  opacity: 1;
}
.national-team-card-section .grid-link {
  border-radius: 6px;
  display: block;
  overflow: hidden;
  position: relative;
}
.national-team-card-section .grid-link:hover .image-wrapper .hover-img {
  opacity: 1;
}
.national-team-card-section .grid-link:hover .content-wrapper {
  opacity: 1;
  transform: translateY(0);
}
.national-team-card-section .image-wrapper {
  position: relative;
}
.national-team-card-section .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.national-team-card-section .image-wrapper > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.national-team-card-section .image-wrapper .hover-img {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 1;
}
.national-team-card-section .image-wrapper .hover-img img {
  height: 100%;
  width: 100%;
}
.national-team-card-section .content-wrapper {
  background-color: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 25px;
  position: absolute;
  transform: translateY(100%);
  transition: 0.3s;
  width: 100%;
  z-index: 3;
}
.national-team-card-section .content-wrapper h4 {
  color: #18181a;
}
.national-team-card-section .content-wrapper p {
  color: #3d3d40;
  font-size: 14px;
}
.national-team-card-section .content-wrapper .button-arrow {
  color: #111;
  margin-top: 60px;
}
.national-team-card-section .button-wrap.mobile {
  display: block;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .national-team-card-section .button-wrap.mobile {
    display: none;
  }
}
.national-team-card-section .button-wrap.mobile .button,
.national-team-card-section .button-wrap.mobile .gform_button,
.national-team-card-section .button-wrap.mobile .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .national-team-card-section .button-wrap.mobile .single_add_to_cart_button {
  display: block;
  text-align: center;
}
.news-and-updates-section {
  padding: 60px 0 80px;
  position: relative;
  z-index: 1;
}
.news-and-updates-section .primary-container {
  width: 90vw;
}
@media (min-width: 992px) {
  .news-and-updates-section .primary-container {
    width: 80vw;
  }
}
.news-and-updates-section .top-wrap {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.news-and-updates-section .top-wrap .title {
  line-height: 1;
  padding-left: 15px;
  position: relative;
  text-transform: uppercase;
}
.news-and-updates-section .top-wrap .title:before {
  background-color: #eb0032;
  content: '';
  height: calc(100% - 4px);
  left: 0;
  position: absolute;
  top: 4px;
  width: 3px;
}
.news-and-updates-section .top-wrap .button-wrap {
  display: none;
}
@media (min-width: 992px) {
  .news-and-updates-section .top-wrap .button-wrap {
    display: block;
  }
}
.news-and-updates-section .grid-wrap {
  display: flex;
  flex-wrap: wrap;
}
.news-and-updates-section .grid-wrap > .grid-item:first-child {
  margin-bottom: 30px;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .news-and-updates-section .grid-wrap > .grid-item:first-child {
    margin-bottom: 50px;
    width: calc(50% - 10px);
  }
}
.news-and-updates-section .grid-wrap > .grid-item:first-child .grid-link {
  border: none;
}
.news-and-updates-section .grid-wrap > .grid-item:nth-child(2) {
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .news-and-updates-section .grid-wrap > .grid-item:nth-child(2) {
    margin-bottom: 50px;
    margin-left: 20px;
    width: calc(50% - 10px);
  }
}
.news-and-updates-section .grid-wrap > .grid-item:nth-child(2) .grid-link {
  border: none;
}
.news-and-updates-section .grid-item {
  width: 20%;
}
.news-and-updates-section .grid-item.has_image .grid-link {
  border-radius: 12px;
  padding: 0;
}
.news-and-updates-section .grid-item.has_image .image-wrapper {
  position: relative;
}
.news-and-updates-section .grid-item.has_image .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.news-and-updates-section .grid-item.has_image .image-wrapper img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
}
.news-and-updates-section .grid-item.has_image .content-wrapper {
  background-color: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 25px;
  position: absolute;
  transform: translateY(100%);
  transition: 0.5s;
  width: 100%;
  z-index: 3;
}
.news-and-updates-section .grid-item.has_image .content-wrapper h4 {
  color: #18181a;
}
.news-and-updates-section .grid-item.has_image .content-wrapper p {
  color: #3d3d40;
  font-size: 14px;
}
.news-and-updates-section .grid-item.has_image .content-wrapper .button-arrow {
  color: #111;
}
.news-and-updates-section .grid-item.has_image:hover .image-wrapper img {
  filter: grayscale(1);
}
.news-and-updates-section .grid-item.has_image:hover .content-wrapper {
  opacity: 1;
  transform: translateY(0);
}
.news-and-updates-section .grid-item:not(.has_image) .content-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.news-and-updates-section .grid-item:not(.has_image) .grid-link {
  transition:
    background-color 0.5s,
    border-color 0.5s;
}
.news-and-updates-section .grid-item:not(.has_image) .grid-link .button-arrow,
.news-and-updates-section .grid-item:not(.has_image) .grid-link .h4,
.news-and-updates-section .grid-item:not(.has_image) .grid-link p {
  transition: color 0.5s;
}
.news-and-updates-section .grid-item:not(.has_image):hover .grid-link {
  background-color: #050050;
  border-color: #eb0032;
  box-shadow:
    0 0 40px rgba(235, 0, 50, 0.2),
    0 0 4px rgba(235, 0, 50, 0.6);
}
.news-and-updates-section .grid-item:not(.has_image):hover .grid-link .h4 {
  color: #eb0032;
}
.news-and-updates-section .grid-item:not(.has_image):hover .grid-link .button-arrow,
.news-and-updates-section .grid-item:not(.has_image):hover .grid-link p {
  color: #fff;
}
.news-and-updates-section .grid-item:not(.has_image):hover .grid-link .btn-link:before {
  width: 100%;
}
.news-and-updates-section .grid-item .grid-link {
  background-color: #fff;
  border: 1px solid #120e36;
  border-radius: 6px;
  height: 100%;
  min-height: 283px;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
.news-and-updates-section .grid-item .h4 {
  color: #050050;
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.news-and-updates-section .grid-item p {
  color: #18181a;
  line-height: 1.4;
}
.news-and-updates-section .grid-item .btn-link {
  display: flex;
}
.news-and-updates-section .grid-item .btn-link:before {
  content: '';
  transition: 0.5s ease-out;
  width: 0;
}
.news-and-updates-section .grid-item .button-arrow {
  color: #111;
  flex: 0 0 auto;
  margin-top: 24px;
}
.news-and-updates-section .grouped-posts {
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts {
    margin-bottom: 0;
    padding-bottom: 45px;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized {
  margin-right: -5vw;
  width: calc(100% + 5vw);
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized {
    margin-right: -10vw;
    width: calc(100% + 10vw);
  }
}
@media (min-width: 1200px) {
  .news-and-updates-section .grouped-posts.slick-initialized {
    margin-right: 0;
    width: 100%;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized .slick-list {
  padding-right: 135px;
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized .slick-list {
    padding-right: 0;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized .slick-track {
  display: flex;
}
.news-and-updates-section .grouped-posts.slick-initialized .grid-item {
  height: auto !important;
  opacity: 0.5;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized .grid-item {
    opacity: 1;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized .grid-item.slick-active {
  opacity: 1;
}
.news-and-updates-section .grouped-posts.slick-initialized .slick-dots {
  bottom: -30px;
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized .slick-dots {
    bottom: 0;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized .slick-prev {
  border: 0;
  display: none !important;
  left: auto;
  z-index: 1;
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized .slick-prev {
    bottom: -20px;
    display: block !important;
    right: 65px;
    top: auto;
    transform: none;
  }
}
.news-and-updates-section .grouped-posts.slick-initialized .slick-next {
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
@media (min-width: 992px) {
  .news-and-updates-section .grouped-posts.slick-initialized .slick-next {
    bottom: -20px;
    top: auto;
    transform: translateY(0) rotate(180deg);
  }
}
.news-and-updates-section .button-wrap.mobile {
  display: block;
  margin-top: -18px;
  text-align: right;
}
@media (min-width: 992px) {
  .news-and-updates-section .button-wrap.mobile {
    display: none;
  }
}
.news-and-updates-section .button-wrap .button-arrow {
  font-size: 16px;
}
.news-banner-section {
  align-items: flex-end;
  background-color: #120e36;
  display: flex;
  height: 100vh;
  min-height: 622px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .news-banner-section {
    height: auto;
    min-height: 510px;
  }
}
.news-banner-section .primary-container {
  padding-bottom: 75px;
  padding-top: 275px;
}
.news-banner-section .banner-image {
  height: calc(100% - 275px);
  left: 0;
  min-height: 460px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .news-banner-section .banner-image {
    height: calc(100% - 162px);
  }
}
.news-banner-section .banner-image:before {
  background: linear-gradient(0deg, #120e36, rgba(18, 14, 54, 0.6) 26.58%, rgba(18, 14, 54, 0.25) 74.21%, rgba(18, 14, 54, 0));
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.news-banner-section .banner-image img {
  height: 100%;
  width: 100%;
}
.news-banner-section .content-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .news-banner-section .content-wrap {
    flex-wrap: nowrap;
    margin-bottom: 55px;
  }
}
.news-banner-section .content-wrap h1,
.news-banner-section .content-wrap h2 {
  line-height: 1;
  text-transform: uppercase;
}
.news-banner-section .content-wrap h2 {
  letter-spacing: 0.02em;
}
.news-banner-section .content-wrap .filter-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 48px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-banner-section .content-wrap .filter-wrapper {
    margin-top: 0;
    width: auto;
  }
}
.news-banner-section .content-wrap .filter-wrapper span {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .news-banner-section .content-wrap .filter-wrapper span {
    padding: 0;
  }
}
.news-banner-section .content-wrap .filter-wrapper .cat-filter {
  background-color: transparent;
  margin-left: 0;
  margin-top: 4px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-banner-section .content-wrap .filter-wrapper .cat-filter {
    margin-left: 20px;
    margin-top: 0;
    width: auto;
  }
}
.news-banner-section .content-wrap .filter-wrapper .cat-filter:focus,
.news-banner-section .content-wrap .filter-wrapper .cat-filter:hover {
  background-color: #fff;
  border-color: #fff;
  color: #120e36;
}
.news-banner-section .content-wrap .filter-wrapper .cat-filter:focus option,
.news-banner-section .content-wrap .filter-wrapper .cat-filter:hover option {
  color: #120e36;
}
.news-banner-section + .news-posts-section {
  margin-top: -75px;
  z-index: 2;
}
@media (min-width: 768px) {
  .news-banner-section + .news-posts-section {
    margin-top: 0;
  }
}
.news-posts-section {
  background: #120e36;
  padding: 30px 0;
  position: relative;
}
@media (min-width: 576px) {
  .news-posts-section {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .news-posts-section {
    padding: 0 0 110px;
  }
}
.news-posts-section .top-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .top-wrap {
    margin: 0 auto 40px;
    max-width: 420px;
  }
}
.news-posts-section .top-wrap form {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .top-wrap form {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.news-posts-section .top-wrap form label {
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .top-wrap form label {
    width: auto;
  }
}
.news-posts-section .top-wrap form .search-field {
  align-items: center;
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  color: #fff;
  display: flex;
  height: 40px;
  padding: 9px 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .top-wrap form .search-field {
    width: 283px;
  }
}
.news-posts-section .top-wrap form .search-field::-moz-placeholder {
  color: #fff;
}
.news-posts-section .top-wrap form .search-field::placeholder {
  color: #fff;
}
.news-posts-section .top-wrap form .search-submit {
  background-color: transparent;
  font-size: 12px;
  margin-top: 5px;
  padding: 10px 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .top-wrap form .search-submit {
    margin-left: 5px;
    margin-top: 0;
    width: auto;
  }
}
.news-posts-section .top-wrap form .search-submit:focus,
.news-posts-section .top-wrap form .search-submit:hover {
  background-color: #fff;
  border-color: #fff;
  color: #120e36;
}
.news-posts-section .grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.news-posts-section .grid-item {
  min-height: 400px;
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .news-posts-section .grid-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .news-posts-section .grid-item {
    width: 25%;
  }
}
.news-posts-section .grid-item.large-post {
  width: 100%;
}
@media (min-width: 992px) {
  .news-posts-section .grid-item.large-post {
    width: 50%;
  }
}
.news-posts-section .grid-item.overlay-red .grid-link .image-wrapper:before {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9) 15%, rgba(235, 0, 90, 0.6) 35%, rgba(235, 0, 90, 0.25) 85%, rgba(5, 0, 80, 0) 115%);
}
.news-posts-section .grid-link {
  align-items: flex-end;
  border-radius: 6px;
  display: flex;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.news-posts-section .grid-link:before {
  left: 0;
  position: absolute;
  top: 0;
}
.news-posts-section .grid-link:hover .image-wrapper img {
  transform: scale(1.05);
}
.news-posts-section .grid-link:hover .image-wrapper:before {
  top: -15%;
}
.news-posts-section .image-wrapper {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.news-posts-section .image-wrapper:before {
  background: linear-gradient(0deg, rgba(5, 0, 80, 0.9) 15%, rgba(5, 0, 80, 0.6) 40%, rgba(5, 0, 80, 0.25) 90%, rgba(5, 0, 80, 0) 115%);
  content: '';
  height: 115%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 3;
}
.news-posts-section .image-wrapper img {
  height: 100%;
  transform: scale(1.001);
  transition: 0.3s;
  width: 100%;
}
.news-posts-section .content-wrapper {
  max-width: 295px;
  padding: 48px 28px;
}
.news-posts-section .content-wrapper .h4 {
  line-height: 1;
  text-transform: uppercase;
}
.news-posts-section .category-wrap {
  display: flex;
}
.news-posts-section .category-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7px;
  margin-right: 7px;
}
.news-posts-section .category-item img {
  margin-right: 6px;
}
.news-posts-section .button-wrap.mobile {
  display: block;
  margin-top: 40px;
  padding: 0 10vw;
}
@media (min-width: 768px) {
  .news-posts-section .button-wrap.mobile {
    display: none;
  }
}
.news-posts-section .button-wrap .button,
.news-posts-section .button-wrap .gform_button,
.news-posts-section .button-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .news-posts-section .button-wrap .single_add_to_cart_button {
  display: block;
  text-align: center;
}
.olympic-events {
  padding-bottom: 30px;
  padding-top: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .olympic-events {
    padding-bottom: 60px;
    padding-top: 70px;
  }
}
.olympic-events .event-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
@media (min-width: 992px) {
  .olympic-events .event-wrapper {
    margin: 0 -5px;
  }
}
.olympic-events .event-wrapper .event-block {
  min-height: 330px;
  padding: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .olympic-events .event-wrapper .event-block {
    min-height: 360px;
  }
}
@media (min-width: 992px) {
  .olympic-events .event-wrapper .event-block {
    width: 25%;
  }
}
.olympic-events .event-wrapper .event-block:first-child {
  width: 100%;
}
@media (min-width: 992px) {
  .olympic-events .event-wrapper .event-block:first-child {
    width: 50%;
  }
}
.olympic-events .event-wrapper .event-link {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  overflow: hidden;
  padding: 30px 25px 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.olympic-events .event-wrapper .img-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.olympic-events .event-wrapper .img-wrap img {
  height: 100%;
  width: 100%;
}
.olympic-events .event-wrapper .img-wrap:before {
  background: radial-gradient(54.24% 156.11% at 18.72% 20.66%, #fff 0, hsla(0, 0%, 100%, 0) 100%);
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.olympic-events .event-wrapper .img-wrap:after {
  background: #fff;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.olympic-events .event-wrapper .title-part {
  max-width: 363px;
}
.olympic-events .event-wrapper .title-part h2 {
  color: #050050;
}
.olympic-left_image-with-content-section {
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .olympic-left_image-with-content-section {
    padding-bottom: 60px;
    padding-top: 0;
  }
}
.olympic-left_image-with-content-section .top-pattern {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.olympic-left_image-with-content-section .top-pattern img {
  min-height: 50px;
  min-width: 105%;
  transform: rotate(-4deg) translate(-15px, -16px);
  width: 100%;
}
@media (min-width: 576px) {
  .olympic-left_image-with-content-section .top-pattern img {
    min-height: auto;
    min-width: auto;
    transform: none;
  }
}
.olympic-left_image-with-content-section .section-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .section-wrapper {
    flex-direction: row;
  }
}
.olympic-left_image-with-content-section .content-wrap {
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .content-wrap {
    margin-top: 0;
    width: 35%;
  }
}
@media (min-width: 1600px) {
  .olympic-left_image-with-content-section .content-wrap {
    width: 40%;
  }
}
.olympic-left_image-with-content-section .content-wrap .inner-wrap {
  padding-right: 10vw;
}
@media (min-width: 576px) {
  .olympic-left_image-with-content-section .content-wrap .inner-wrap {
    padding-right: 80px;
  }
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .content-wrap .inner-wrap {
    padding-right: 50px;
  }
}
.olympic-left_image-with-content-section .left-image {
  line-height: 0;
  margin-bottom: 15px;
  max-width: 128px;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .left-image {
    margin-bottom: 28px;
  }
}
.olympic-left_image-with-content-section .subtitle {
  color: #7a7980;
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
.olympic-left_image-with-content-section .title {
  color: #050050;
  font-size: 42px;
  line-height: 1;
  margin-bottom: 18px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .title {
    margin-bottom: 23px;
  }
}
.olympic-left_image-with-content-section .right-image {
  border-radius: 12px 0 0 12px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .right-image {
    width: 65%;
  }
}
@media (min-width: 1600px) {
  .olympic-left_image-with-content-section .right-image {
    width: 60%;
  }
}
.olympic-left_image-with-content-section .right-image:before {
  content: '';
  display: block;
  padding-top: 61.8085106383%;
}
.olympic-left_image-with-content-section .right-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.olympic-left_image-with-content-section .right-image .game-icon {
  bottom: 0;
  left: 0;
  line-height: 0;
  max-width: 124px;
  position: absolute;
}
.olympic-left_image-with-content-section .right-image .game-icon img {
  width: 100%;
}
.olympic-left_image-with-content-section .event-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -5px 0;
}
@media (min-width: 992px) {
  .olympic-left_image-with-content-section .event-wrapper {
    margin: 60px -5px 0;
  }
}
.olympic-left_image-with-content-section .event-wrapper .event-block {
  min-height: 330px;
  padding: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .olympic-left_image-with-content-section .event-wrapper .event-block {
    min-height: 360px;
  }
}
@media (min-width: 992px) {
  .olympic-left_image-with-content-section .event-wrapper .event-block {
    width: 25%;
  }
}
.olympic-left_image-with-content-section .event-wrapper .event-block:first-child {
  width: 100%;
}
@media (min-width: 992px) {
  .olympic-left_image-with-content-section .event-wrapper .event-block:first-child {
    width: 50%;
  }
}
.olympic-left_image-with-content-section .event-wrapper .event-link {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  overflow: hidden;
  padding: 30px 25px 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.olympic-left_image-with-content-section .event-wrapper .img-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.olympic-left_image-with-content-section .event-wrapper .img-wrap img {
  height: 100%;
  width: 100%;
}
.olympic-left_image-with-content-section .event-wrapper .img-wrap:before {
  background: radial-gradient(54.24% 156.11% at 18.72% 20.66%, #fff 0, hsla(0, 0%, 100%, 0) 100%);
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.olympic-left_image-with-content-section .event-wrapper .img-wrap:after {
  background: #fff;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.olympic-left_image-with-content-section .event-wrapper .title-part {
  max-width: 363px;
}
.olympic-left_image-with-content-section .event-wrapper .title-part h2 {
  color: #050050;
}
.olympic-news {
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .olympic-news {
    padding-bottom: 60px;
    padding-top: 70px;
  }
}
.olympic-news.has-white-bg .title {
  color: #050050;
}
.olympic-news .top-wrap {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.olympic-news .top-wrap .subtitle {
  display: block;
  font-size: 12px;
  margin-bottom: 6px;
}
.olympic-news .top-wrap .title {
  line-height: 1;
}
.olympic-news .top-wrap .button-wrap {
  display: none;
}
@media (min-width: 768px) {
  .olympic-news .top-wrap .button-wrap {
    display: block;
  }
}
.olympic-news .container-left {
  padding-bottom: 30px;
  padding-left: calc(50% - 620px);
  position: relative;
}
.olympic-news .news-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 10vw;
  position: static;
}
@media (min-width: 768px) {
  .olympic-news .news-wrapper {
    padding: 0 0 0 5vw;
  }
}
@media (min-width: 1366px) {
  .olympic-news .news-wrapper {
    padding: 0;
  }
}
.olympic-news .news-wrapper .slick-list {
  padding-right: calc(50vw - 623px);
}
.olympic-news .news-wrapper .slick-dots {
  bottom: 0;
  justify-content: center;
}
.olympic-news .news-wrapper .grid-item {
  display: flex;
  min-height: 400px;
  opacity: 0.3;
  padding: 1px;
  pointer-events: none;
  transition: 0.3s;
  width: 310px;
}
.olympic-news .news-wrapper .grid-item.large-post {
  width: 310px;
}
@media (min-width: 992px) {
  .olympic-news .news-wrapper .grid-item.large-post {
    width: 620px;
  }
}
.olympic-news .news-wrapper .grid-item.overlay-red .grid-link .image-wrapper:before {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9) 15%, rgba(235, 0, 90, 0.6) 35%, rgba(235, 0, 90, 0.25) 85%, rgba(5, 0, 80, 0) 115%);
}
.olympic-news .news-wrapper .grid-item.slick-active {
  opacity: 1;
  pointer-events: auto;
}
.olympic-news .news-wrapper .grid-link {
  align-items: flex-end;
  border-radius: 6px;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.olympic-news .news-wrapper .grid-link:before {
  left: 0;
  position: absolute;
  top: 0;
}
.olympic-news .news-wrapper .grid-link:hover .image-wrapper img {
  transform: scale(1.05);
}
.olympic-news .news-wrapper .grid-link:hover .image-wrapper:before {
  top: -15%;
}
.olympic-news .news-wrapper .image-wrapper {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.olympic-news .news-wrapper .image-wrapper:before {
  background: linear-gradient(0deg, rgba(5, 0, 80, 0.9) 15%, rgba(5, 0, 80, 0.6) 40%, rgba(5, 0, 80, 0.25) 90%, rgba(5, 0, 80, 0) 115%);
  content: '';
  height: 115%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 3;
}
.olympic-news .news-wrapper .image-wrapper img {
  height: 100%;
  transform: scale(1.001);
  transition: 0.3s;
  width: 100%;
}
.olympic-news .news-wrapper .content-wrapper {
  max-width: 295px;
  padding: 48px 28px;
}
.olympic-news .news-wrapper .content-wrapper .h4 {
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}
.olympic-news .news-wrapper .content-wrapper span {
  color: #fff;
}
.olympic-news .news-wrapper .category-wrap {
  display: flex;
}
.olympic-news .news-wrapper .category-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7px;
  margin-right: 7px;
}
.olympic-news .news-wrapper .category-item img {
  margin-right: 6px;
}
.olympic-welcome-text {
  padding: 75px 0;
  position: relative;
  z-index: 1;
}
.olympic-welcome-text .inner-wrap {
  max-width: 820px;
}
.olympic-welcome-text .inner-wrap h1,
.olympic-welcome-text .inner-wrap h2,
.olympic-welcome-text .inner-wrap h3,
.olympic-welcome-text .inner-wrap h4,
.olympic-welcome-text .inner-wrap h5,
.olympic-welcome-text .inner-wrap h6 {
  color: #050050;
  line-height: 1;
}
.olympic-welcome-text:last-child {
  margin-bottom: 0;
  padding-bottom: 75px;
}
.our-team-vision-section {
  margin: 70px 0 10px;
}
@media (min-width: 768px) {
  .our-team-vision-section {
    margin: 100px 0 80px;
  }
}
.our-team-vision-section .title-wrapper .h3 {
  margin-bottom: 45px;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .our-team-vision-section .title-wrapper .h3 {
    margin-bottom: 75px;
    text-align: center;
  }
}
.our-team-vision-section .content-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
@media (min-width: 768px) {
  .our-team-vision-section .content-wrapper {
    align-items: flex-start;
    margin: 0 -24px;
  }
}
.our-team-vision-section .content-wrapper .team-content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 0 48px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .our-team-vision-section .content-wrapper .team-content-wrapper {
    flex-direction: column;
    justify-content: center;
    padding: 0 24px 60px;
    text-align: center;
    width: 25%;
  }
}
.our-team-vision-section .content-wrapper .team-content-wrapper .icon {
  align-items: center;
  background: #353354;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  height: 85px;
  margin-right: 20px;
  max-width: 85px;
  overflow: hidden;
  padding: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .our-team-vision-section .content-wrapper .team-content-wrapper .icon {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.our-team-vision-section .content-wrapper .team-content-wrapper img {
  width: 100%;
}
.our-team-vision-section .content-wrapper .team-content-wrapper .title {
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
}
@media (min-width: 768px) {
  .our-team-vision-section .content-wrapper .team-content-wrapper .title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .our-team-vision-section .content-wrapper .team-content-wrapper .title {
    font-size: 20px;
    line-height: 26px;
  }
}
.our-team-vision-section .btn-link {
  text-align: center;
}
.ranking-results {
  margin: 60px 0;
  position: relative;
  z-index: 1;
}
.ranking-results .ranking-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.ranking-results .ranking-list-wrapper .ranking-list-item {
  display: flex;
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .ranking-results .ranking-list-wrapper .ranking-list-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ranking-results .ranking-list-wrapper .ranking-list-item {
    width: 25%;
  }
}
.ranking-results .ranking-list-wrapper .ranking-list-item .ranking-list-link {
  background-color: #fff;
  border: 1px solid rgba(235, 0, 90, 0.2);
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 90, 0.6),
    0 0 40px 0 rgba(235, 0, 90, 0.2);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .ranking-list-link:hover {
  background-color: #050050;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .ranking-list-link:hover .img-wrapper img {
  filter: grayscale(100);
  transform: scale(1.05);
}
.ranking-results .ranking-list-wrapper .ranking-list-item .ranking-list-link:hover .content-wrapper .title-wrapper .h4,
.ranking-results .ranking-list-wrapper .ranking-list-item .ranking-list-link:hover .content-wrapper span {
  color: #fff;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .img-wrapper {
  border-radius: 6px;
  overflow: hidden;
  padding-top: 60%;
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .ranking-results .ranking-list-wrapper .ranking-list-item .img-wrapper {
    padding-top: 100%;
  }
}
.ranking-results .ranking-list-wrapper .ranking-list-item .img-wrapper img {
  border-radius: 6px;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: scale(1.001);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper {
  align-items: flex-start;
  border-radius: 6px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 36px;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper {
  display: flex;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper .cat-wrapper {
  margin-right: 24px;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper .cat-wrapper,
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper .location-wrapper {
  align-items: center;
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: normal;
  position: relative;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper .cat-wrapper span,
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .meta-wrapper .location-wrapper span {
  margin-left: 6px;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .date-wrapper {
  color: #a6a6aa;
  font-family: HalisR-Regular;
  font-size: 12px;
  font-style: normal;
  line-height: 18px;
  margin-top: auto;
}
.ranking-results .ranking-list-wrapper .ranking-list-item .content-wrapper .title-wrapper .h4 {
  color: #050050;
  line-height: 24px;
  text-transform: uppercase;
}
.search-for-skateboarding-events .search-part {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 24px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  .search-for-skateboarding-events .search-part {
    align-items: center;
    flex-direction: row;
  }
}
.search-for-skateboarding-events .search-part .search-text {
  flex: 1 1 auto;
}
.search-for-skateboarding-events .search-part .search-text span {
  font-family: HalisR-Regular;
  font-size: 16px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .search-for-skateboarding-events .search-part .search-text span {
    font-size: 20px;
  }
}
.search-for-skateboarding-events .search-part .form-wrap {
  flex: 0 0 auto;
  margin-top: 24px;
  max-width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .search-for-skateboarding-events .search-part .form-wrap {
    margin-left: 15px;
    margin-top: 0;
  }
}
.search-for-skateboarding-events .search-part .form-wrap form {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .search-for-skateboarding-events .search-part .form-wrap form {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .search-for-skateboarding-events .search-part .form-wrap form {
    max-width: 414px;
  }
}
.search-for-skateboarding-events .search-part .form-wrap form label {
  width: 100%;
}
@media (min-width: 576px) {
  .search-for-skateboarding-events .search-part .form-wrap form label {
    margin-right: 4px;
  }
}
@media (min-width: 992px) {
  .search-for-skateboarding-events .search-part .form-wrap form label {
    width: 283px;
  }
}
.search-for-skateboarding-events .search-part .form-wrap form input[type='search'] {
  background: #2e2c4a;
  border: 1px solid #58558a;
  border-radius: 6px;
  height: 40px;
  padding: 9px 12px;
  width: 100%;
}
.search-for-skateboarding-events .search-part .form-wrap form input[type='search']:focus,
.search-for-skateboarding-events .search-part .form-wrap form input[type='search']:hover {
  outline: none;
}
.search-for-skateboarding-events .search-part .form-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.search-for-skateboarding-events .search-part .form-wrap form .button,
.search-for-skateboarding-events .search-part .form-wrap form .gform_button,
.woocommerce .product-information-wrapper .search-for-skateboarding-events .search-part .form-wrap form.cart .single_add_to_cart_button {
  background-color: transparent;
  font-size: 12px;
  margin-top: 8px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}
@media (min-width: 576px) {
  .search-for-skateboarding-events .search-part .form-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .search-for-skateboarding-events .search-part .form-wrap form .button,
  .search-for-skateboarding-events .search-part .form-wrap form .gform_button,
  .woocommerce .product-information-wrapper .search-for-skateboarding-events .search-part .form-wrap form.cart .single_add_to_cart_button {
    margin-top: 0;
    width: auto;
  }
}
.search-for-skateboarding-events .search-part .form-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.search-for-skateboarding-events .search-part .form-wrap form .button:hover,
.search-for-skateboarding-events .search-part .form-wrap form .gform_button:hover,
.woocommerce .product-information-wrapper .search-for-skateboarding-events .search-part .form-wrap form.cart .single_add_to_cart_button:hover {
  background-color: #050050;
}
.search-for-skateboarding-events .search-part .form-wrap .search-result {
  background-color: #120e36;
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: none;
  left: 0;
  max-height: 300px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.search-for-skateboarding-events .search-part .form-wrap .search-result .grid-link {
  display: block;
  padding: 10px 15px;
}
.search-for-skateboarding-events .search-part .form-wrap .search-result .grid-link:hover {
  background-color: #eb0032;
  color: #fff;
}
.search-for-skateboarding-events .search-part .form-wrap .search-result .error_display {
  padding: 8px 12px;
}
.search-for-skateboarding-events .schools-part {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .search-for-skateboarding-events .schools-part {
    border-top: 1px solid #58558a;
  }
}
.search-for-skateboarding-events .schools-part h2 {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.search-for-skateboarding-events .schools-part .post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.search-for-skateboarding-events .schools-part .post {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .search-for-skateboarding-events .schools-part .post {
    width: 50%;
  }
}
.search-for-skateboarding-events .schools-part .post-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  transition: 0.3s;
}
.search-for-skateboarding-events .schools-part .post-inner .post-image {
  padding-top: 96%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .search-for-skateboarding-events .schools-part .post-inner .post-image {
    padding-top: 0;
    width: 48%;
  }
}
.search-for-skateboarding-events .schools-part .post-inner .post-image img {
  border-radius: 6px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .search-for-skateboarding-events .schools-part .post-inner .post-image img {
    position: relative;
  }
}
.search-for-skateboarding-events .schools-part .post-inner .post-detail {
  min-height: 200px;
  padding: 24px 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .search-for-skateboarding-events .schools-part .post-inner .post-detail {
    min-height: 295px;
    width: 52%;
  }
}
.search-for-skateboarding-events .schools-part .post-inner .post-detail h4 {
  color: #050050;
  line-height: 1;
  transition: 0.3s;
}
.search-for-skateboarding-events .schools-part .post-inner .post-detail .location {
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.search-for-skateboarding-events .schools-part .post-inner .post-detail .location svg {
  left: 0;
  position: absolute;
  top: 0;
}
.search-for-skateboarding-events .schools-part .post-inner:hover {
  background: #050050;
}
.search-for-skateboarding-events .schools-part .post-inner:hover h4 {
  color: #fff;
}
.shop-component .title-wrapper {
  padding-bottom: 20px;
  text-align: center;
}
.shop-component .title-wrapper .h4 {
  text-transform: uppercase;
}
.shop-component ul.products {
  flex-direction: row;
  flex-wrap: wrap;
}
.shop-component ul.products li.product {
  float: none;
  margin: 0 0 20px;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .shop-component ul.products li.product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .shop-component ul.products li.product {
    width: 25%;
  }
}
.shop-component ul.products li img {
  aspect-ratio: 1/1;
  border-radius: 6px;
}
.shop-component ul.products li h2 {
  margin-bottom: 0;
  text-align: center;
}
.shop-component ul.products li .price {
  text-align: center;
}
.shop-component ul.products li .add_to_cart_button.button,
.shop-component ul.products li .add_to_cart_button.gform_button,
.shop-component ul.products li .product_type_external.button,
.shop-component ul.products li .product_type_external.gform_button,
.shop-component ul.products li .product_type_grouped.button,
.shop-component ul.products li .product_type_grouped.gform_button,
.shop-component ul.products li .woocommerce .product-information-wrapper form.cart .add_to_cart_button.single_add_to_cart_button,
.shop-component ul.products li .woocommerce .product-information-wrapper form.cart .product_type_external.single_add_to_cart_button,
.shop-component ul.products li .woocommerce .product-information-wrapper form.cart .product_type_grouped.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .shop-component ul.products li .add_to_cart_button.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .shop-component ul.products li .product_type_external.single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .shop-component ul.products li .product_type_grouped.single_add_to_cart_button {
  display: none;
}
.simple-image-with-content {
  margin: 50px 0;
}
.simple-image-with-content.right-img .description-wrap {
  flex-direction: row-reverse;
}
.simple-image-with-content .description-wrap {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.simple-image-with-content .image {
  padding: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .simple-image-with-content .image {
    width: 50%;
  }
}
.simple-image-with-content .image img {
  border-radius: 6px;
  width: 100%;
}
.simple-image-with-content .desc-wrap {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .simple-image-with-content .desc-wrap {
    width: 50%;
  }
}
.simple-image-with-content .desc-wrap p {
  margin-bottom: 24px;
}
.skateboard-lessons-section {
  padding-bottom: 80px;
}
.skateboard-lessons-section .search-part {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .skateboard-lessons-section .search-part {
    align-items: center;
    flex-direction: row;
  }
}
.skateboard-lessons-section .search-part .search-part {
  flex: 1 1 auto;
}
.skateboard-lessons-section .search-part .search-part span {
  font-family: HalisR-Regular;
  font-size: 16px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .search-part .search-part span {
    font-size: 20px;
  }
}
.skateboard-lessons-section .search-part .form-wrap {
  flex: 0 0 auto;
  margin-top: 24px;
  max-width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .skateboard-lessons-section .search-part .form-wrap {
    margin-left: 15px;
    margin-top: 0;
  }
}
.skateboard-lessons-section .search-part .form-wrap .search-form {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 30px;
}
.skateboard-lessons-section .search-part .form-wrap .search-form .input-wrap {
  padding: 10px 20px;
}
.skateboard-lessons-section .search-part .form-wrap .search-form label {
  display: block;
  margin-bottom: 5px;
}
.skateboard-lessons-section .search-part .form-wrap .search-form .button,
.skateboard-lessons-section .search-part .form-wrap .search-form .gform_button,
.skateboard-lessons-section .search-part .form-wrap .search-form .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .skateboard-lessons-section .search-part .form-wrap .search-form .single_add_to_cart_button {
  padding: 12px 40px;
}
.skateboard-lessons-section .search-part .form-wrap .search-result {
  background-color: #120e36;
  background: #120e36;
  border: 1px solid #eb0032;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: none;
  left: 0;
  max-height: 300px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.skateboard-lessons-section .search-part .form-wrap .search-result .grid-link {
  display: block;
  padding: 10px 15px;
}
.skateboard-lessons-section .search-part .form-wrap .search-result .grid-link:hover {
  background-color: #eb0032;
  color: #fff;
}
.skateboard-lessons-section .search-part .form-wrap .search-result .error_display {
  padding: 8px 12px;
}
.skateboard-lessons-section .map-part {
  line-height: 0;
  padding-bottom: 30px;
  padding-top: 50px;
}
.skateboard-lessons-section .map-part iframe {
  height: 393px;
  margin-left: calc(-10vw + 10px);
  width: calc(100% + 20vw - 20px);
}
@media (min-width: 768px) {
  .skateboard-lessons-section .map-part iframe {
    margin-left: 0;
    width: 100%;
  }
}
.skateboard-lessons-section .map-part * {
  color: #050050;
}
.skateboard-lessons-section .map-part * a:hover {
  color: #eb0032;
  text-decoration: none;
}
.skateboard-lessons-section .schools-part {
  padding-bottom: 80px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .schools-part {
    border-top: 1px solid #58558a;
    padding-bottom: 25px;
  }
}
.skateboard-lessons-section .schools-part h2 {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.skateboard-lessons-section .schools-part .post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.skateboard-lessons-section .schools-part .post {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .skateboard-lessons-section .schools-part .post {
    width: 50%;
  }
}
.skateboard-lessons-section .schools-part .post-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  transition: 0.3s;
}
.skateboard-lessons-section .schools-part .post-inner .post-image {
  padding-top: 96%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .schools-part .post-inner .post-image {
    padding-top: 0;
    width: 48%;
  }
}
.skateboard-lessons-section .schools-part .post-inner .post-image img {
  border-radius: 6px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .schools-part .post-inner .post-image img {
    position: relative;
  }
}
.skateboard-lessons-section .schools-part .post-inner .post-detail {
  min-height: 200px;
  padding: 24px 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .schools-part .post-inner .post-detail {
    min-height: 295px;
    width: 52%;
  }
}
.skateboard-lessons-section .schools-part .post-inner .post-detail h4 {
  color: #050050;
  line-height: 1;
  transition: 0.3s;
}
.skateboard-lessons-section .schools-part .post-inner .post-detail .location {
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.skateboard-lessons-section .schools-part .post-inner .post-detail .location svg {
  left: 0;
  position: absolute;
  top: 0;
}
.skateboard-lessons-section .schools-part .post-inner:hover {
  background: #050050;
}
.skateboard-lessons-section .schools-part .post-inner:hover h4 {
  color: #fff;
}
.skateboard-lessons-section .lessons-part {
  border-top: none;
  padding-top: 0;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .lessons-part {
    border-top: 1px solid #58558a;
    padding-top: 80px;
  }
}
.skateboard-lessons-section .lessons-part iframe {
  width: 100%;
}
.skateboard-lessons-section .lessons-part .description.desktop {
  display: none;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .lessons-part .description.desktop {
    display: block;
  }
}
.skateboard-lessons-section .lessons-part .description.mobile {
  display: block;
  padding: 40px 10vw 0;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .lessons-part .description.mobile {
    display: none;
  }
}
.skateboard-lessons-section .lessons-part .sub-title {
  display: block;
  font-size: 20px;
}
.skateboard-lessons-section .lessons-part h2 {
  text-transform: uppercase;
}
.skateboard-lessons-section .lessons-part .post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.skateboard-lessons-section .lessons-part .post {
  padding: 10px 0;
  width: 100%;
}
@media (min-width: 576px) {
  .skateboard-lessons-section .lessons-part .post {
    padding: 10px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .skateboard-lessons-section .lessons-part .post {
    width: 25%;
  }
}
.skateboard-lessons-section .lessons-part .post-inner {
  background: #fff;
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: block;
  min-height: 200px;
  padding: 24px 36px;
  transition: 0.3s;
}
.skateboard-lessons-section .lessons-part .post-inner h4 {
  color: #050050;
  line-height: 1;
  transition: 0.3s;
}
.skateboard-lessons-section .lessons-part .post-inner .location {
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.skateboard-lessons-section .lessons-part .post-inner .location svg {
  left: 0;
  position: absolute;
  top: 0;
}
.skateboard-lessons-section .lessons-part .post-inner:hover {
  background: #050050;
}
.skateboard-lessons-section .lessons-part .post-inner:hover h4 {
  color: #fff;
}
.skateboard-lessons-section .lessons-part .upcoming-posts {
  border-top: 1px solid #58558a;
  margin-left: calc(-10vw + 10px);
  margin-right: -10vw;
  order: -1;
  padding-top: 30px;
  width: calc(100% + 20vw - 20px);
}
@media (min-width: 768px) {
  .skateboard-lessons-section .lessons-part .upcoming-posts {
    border-top: none;
    margin: 0;
    order: 0;
    padding: 10px;
    width: 100%;
  }
}
.skateboard-lessons-section .lessons-part .upcoming-posts .upcoming-post {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 630px;
  min-height: 630px;
  padding: 50px 10vw;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .skateboard-lessons-section .lessons-part .upcoming-posts .upcoming-post {
    border: 1px solid #eb0032;
    border-radius: 6px;
    box-shadow:
      0 0 4px 0 rgba(235, 0, 50, 0.6),
      0 0 40px 0 rgba(235, 0, 50, 0.2);
    overflow: hidden;
    padding: 50px 5vw;
  }
}
@media (min-width: 992px) {
  .skateboard-lessons-section .lessons-part .upcoming-posts .upcoming-post {
    padding: 110px;
  }
}
.skateboard-lessons-section .lessons-part .upcoming-posts .upcoming-post h2 {
  margin-bottom: 26px;
}
.skateboard-lessons-section .lessons-part .upcoming-posts .img-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.skateboard-lessons-section .lessons-part .upcoming-posts .img-wrapper img {
  height: 100%;
  width: 100%;
}
.skateboard-lessons-section .lessons-part .upcoming-posts .img-wrapper:before {
  background-color: hsla(0, 0%, 7%, 0.4);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.skateboard-lessons-section .lessons-part .upcoming-posts .btn-wrap {
  display: flex;
  flex-wrap: wrap;
}
.skateboard-lessons-section .lessons-part .upcoming-posts .btn-wrap .button,
.skateboard-lessons-section .lessons-part .upcoming-posts .btn-wrap .gform_button,
.skateboard-lessons-section .lessons-part .upcoming-posts .btn-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .skateboard-lessons-section .lessons-part .upcoming-posts .btn-wrap .single_add_to_cart_button {
  margin-bottom: 7px;
  margin-right: 7px;
}
.dot-pulse {
  animation: dot-pulse 1.5s linear infinite;
  animation-delay: 0.25s;
  box-shadow: 9999px 0 0 -5px;
  display: none;
  left: -9999px;
  margin: 10px auto;
  position: relative;
}
.dot-pulse,
.dot-pulse:after,
.dot-pulse:before {
  background-color: #eb0032;
  border-radius: 5px;
  color: #eb0032;
  height: 10px;
  width: 10px;
}
.dot-pulse:after,
.dot-pulse:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
}
.dot-pulse:before {
  animation: dot-pulse-before 1.5s linear infinite;
  animation-delay: 0s;
  box-shadow: 9984px 0 0 -5px;
}
.dot-pulse:after {
  animation: dot-pulse-after 1.5s linear infinite;
  animation-delay: 0.5s;
  box-shadow: 10014px 0 0 -5px;
}
@keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 9984px 0 0 -5px;
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 9999px 0 0 -5px;
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 10014px 0 0 -5px;
  }
}
#map {
  min-height: 393px;
}
.skater-news-section {
  background: linear-gradient(180deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 90, 0.6) 20.31%, rgba(235, 0, 90, 0.25) 72.89%, rgba(5, 0, 80, 0));
  background-color: #120e36;
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .skater-news-section {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .skater-news-section {
    padding: 110px 0;
  }
}
.skater-news-section .top-pattern {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.skater-news-section .top-pattern img {
  width: 100%;
}
.skater-news-section .top-wrap {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.skater-news-section .top-wrap .subtitle {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
.skater-news-section .top-wrap .title {
  line-height: 1;
}
.skater-news-section .top-wrap .button-wrap {
  display: none;
}
@media (min-width: 768px) {
  .skater-news-section .top-wrap .button-wrap {
    display: block;
  }
}
.skater-news-section .grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.skater-news-section .grid-item {
  min-height: 400px;
  padding: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .skater-news-section .grid-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .skater-news-section .grid-item {
    width: 25%;
  }
}
.skater-news-section .grid-item.large-post {
  width: 100%;
}
@media (min-width: 992px) {
  .skater-news-section .grid-item.large-post {
    width: 50%;
  }
}
.skater-news-section .grid-item.overlay-red .grid-link .image-wrapper:before {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9) 15%, rgba(235, 0, 90, 0.6) 35%, rgba(235, 0, 90, 0.25) 85%, rgba(5, 0, 80, 0) 115%);
}
.skater-news-section .grid-link {
  align-items: flex-end;
  border-radius: 6px;
  display: flex;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.skater-news-section .grid-link:before {
  left: 0;
  position: absolute;
  top: 0;
}
.skater-news-section .grid-link:hover .image-wrapper img {
  transform: scale(1.05);
}
.skater-news-section .grid-link:hover .image-wrapper:before {
  top: -15%;
}
.skater-news-section .image-wrapper {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.skater-news-section .image-wrapper:before {
  background: linear-gradient(0deg, rgba(5, 0, 80, 0.9) 15%, rgba(5, 0, 80, 0.6) 40%, rgba(5, 0, 80, 0.25) 90%, rgba(5, 0, 80, 0) 115%);
  content: '';
  height: 115%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 3;
}
.skater-news-section .image-wrapper img {
  height: 100%;
  transform: scale(1.001);
  transition: 0.3s;
  width: 100%;
}
.skater-news-section .content-wrapper {
  max-width: 295px;
  padding: 48px 28px;
}
.skater-news-section .content-wrapper .h4 {
  line-height: 1;
  text-transform: uppercase;
}
.skater-news-section .category-wrap {
  display: flex;
}
.skater-news-section .category-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7px;
  margin-right: 7px;
}
.skater-news-section .category-item img {
  margin-right: 6px;
}
.skater-news-section .button-wrap.mobile {
  display: block;
  margin-top: 40px;
  padding: 0 10vw;
}
@media (min-width: 768px) {
  .skater-news-section .button-wrap.mobile {
    display: none;
  }
}
.skater-news-section .button-wrap .button,
.skater-news-section .button-wrap .gform_button,
.skater-news-section .button-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .skater-news-section .button-wrap .single_add_to_cart_button {
  display: block;
  text-align: center;
}
.inner-banner-section + .skateshop-directory {
  margin-top: 0;
}
@media (min-width: 768px) {
  .inner-banner-section + .skateshop-directory {
    margin-top: 80px;
  }
}
.skateshop-directory {
  margin: 80px 0;
}
.skateshop-directory .search-form {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 30px;
}
.skateshop-directory .search-form .input-wrap {
  padding: 10px 20px;
}
.skateshop-directory .search-form label {
  display: block;
  margin-bottom: 5px;
}
.skateshop-directory .search-form .button,
.skateshop-directory .search-form .gform_button,
.skateshop-directory .search-form .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .skateshop-directory .search-form .single_add_to_cart_button {
  padding: 12px 40px;
}
.skateshop-directory .iframe-wrap {
  height: 392px;
  margin-bottom: 80px;
  position: relative;
  width: 100%;
}
.skateshop-directory .iframe-wrap .iframe-inner {
  background-color: #e8eaed;
  height: 100%;
  left: 0;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 90vw;
}
@media (min-width: 768px) {
  .skateshop-directory .iframe-wrap .iframe-inner {
    left: 0;
    transform: none;
    width: 100%;
  }
}
.skateshop-directory .iframe-wrap .iframe-inner * {
  color: #050050;
}
.skateshop-directory .iframe-wrap .iframe-inner * a:hover {
  color: #eb0032;
  text-decoration: none;
}
.skateshop-directory .iframe-wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.skateshop-directory .post-wrap {
  -moz-column-count: 1;
  column-count: 1;
}
@media (min-width: 992px) {
  .skateshop-directory .post-wrap {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.skateshop-directory .post-wrap .post {
  margin-bottom: 50px;
  page-break-inside: avoid;
}
.skateshop-directory .post-wrap .item-row {
  display: flex;
  flex-wrap: wrap;
}
.skateshop-directory .post-wrap .item-row .item-col {
  align-items: flex-start;
  display: flex;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .skateshop-directory .post-wrap .item-row .item-col {
    margin-bottom: 10px;
    margin-right: 24px;
  }
}
.skateshop-directory .post-wrap .item-row .item-col img,
.skateshop-directory .post-wrap .item-row .item-col svg {
  height: auto;
  margin-right: 6px;
  max-width: 16px;
  transform: translateX(-2px);
}
.skateshop-directory .post-wrap .item-row .item-col span {
  font-size: 14px;
  line-height: 1;
}
@media (min-width: 768px) {
  .skateshop-directory .post-wrap .item-row .item-col span {
    font-size: 16px;
  }
}
.skateshop-directory .post-wrap .item-row .item-col .shop-link {
  align-items: flex-start;
  display: flex;
}
.skateshop-directory .post-wrap .item-row .item-col.yellow-dot:before {
  background-color: #f7f000;
  border-radius: 8px;
  content: '';
  height: 8px;
  margin-right: 14px;
  margin-top: 3px;
  width: 8px;
}
.skateshop-directory .post-wrap .location-title,
.skateshop-directory .post-wrap .map-ajax {
  display: block;
  line-height: 1;
}
.skateshop-directory .post-wrap .button,
.skateshop-directory .post-wrap .gform_button,
.skateshop-directory .post-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .skateshop-directory .post-wrap .single_add_to_cart_button {
  font-size: 14px;
  margin-top: 15px;
}
.team-and-careers-section {
  background: linear-gradient(0deg, rgba(235, 0, 50, 0.9), rgba(235, 0, 90, 0.6) 20.31%, rgba(235, 0, 90, 0.25) 72.89%, #120e36);
  padding: 35px 0 100px;
}
.team-and-careers-section .top-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.team-and-careers-section .top-wrapper .h2 {
  line-height: 48px;
}
.team-and-careers-section .top-wrapper .subtitle {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
.team-and-careers-section .top-wrapper .button,
.team-and-careers-section .top-wrapper .gform_button,
.team-and-careers-section .top-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .team-and-careers-section .top-wrapper .single_add_to_cart_button {
  font-size: 12px;
}
.team-and-careers-section .team-wrapper {
  margin-bottom: 55px;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper {
  display: flex;
  margin: 0 -10px;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper {
  padding: 0 10px;
  width: 25%;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper:hover .img-wrapper img {
  transform: scale(1.001);
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper img {
  border-radius: 6px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1.05);
  transition: 0.5s;
  width: 100%;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper {
  padding: 24px 0;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper .h4 {
  margin-bottom: 6px;
}
.team-and-careers-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper .job-description {
  font-family: HalisR-Regular;
  font-size: 16px;
}
.team-and-careers-section .team-wrapper .slick-dots {
  padding: 0 10px;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  height: 283px;
  margin: 1px;
  overflow: hidden;
  padding: 25px;
  position: relative;
  width: 20%;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link:hover {
  background-color: #050050;
  border-color: #eb0032;
  box-shadow:
    0 0 40px rgba(235, 0, 50, 0.2),
    0 0 4px rgba(235, 0, 50, 0.6);
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link:hover .h4 {
  color: #eb0032;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link:hover .button-arrow,
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link:hover p {
  color: #fff;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link:hover .btn-link:before {
  width: 100%;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .image-wrapper {
  position: relative;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .image-wrapper img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .content-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .grid-link {
  transition:
    background-color 0.5s,
    border-color 0.5s;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .grid-link .button-arrow,
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .grid-link .h4,
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .grid-link p {
  transition: color 0.5s;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .grid-link {
  background-color: #fff;
  border: 1px solid #120e36;
  border-radius: 6px;
  height: 100%;
  min-height: 283px;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .h4 {
  color: #050050;
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link p {
  color: #18181a;
  line-height: 1.4;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .btn-link {
  display: flex;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .btn-link:before {
  content: '';
  transition: 0.5s ease-out;
  width: 0;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .grid-link .button-arrow {
  color: #111;
  flex: 0 0 auto;
  margin-top: 24px;
}
.team-and-careers-section .careers-wrapper .careers-posts-wrapper .slick-dots {
  margin-top: 30px;
  position: relative;
}
.team-banner-section {
  margin: 35px 0;
}
.team-banner-section .top-wrapper {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.team-banner-section .top-wrapper .right-wrapper {
  display: none;
  flex: 0 0 auto;
  margin-left: 15px;
}
@media (min-width: 576px) {
  .team-banner-section .top-wrapper .right-wrapper {
    display: block;
  }
}
.team-banner-section .top-wrapper .h6 {
  font-family: HalisR-Regular;
  font-size: 12px;
}
.team-banner-section .top-wrapper .h2 {
  line-height: 1;
}
.team-banner-section .top-wrapper .button,
.team-banner-section .top-wrapper .gform_button,
.team-banner-section .top-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .team-banner-section .top-wrapper .single_add_to_cart_button {
  font-family: HalisR-Regular;
  font-size: 12px;
}
.team-banner-section .team-wrapper .team-posts-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper {
    width: 25%;
  }
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper:hover .img-wrapper img {
  transform: scale(1.001);
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .img-wrapper img {
  border-radius: 6px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1.05);
  transition: 0.5s;
  width: 100%;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper {
  padding: 24px 0;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper .h4 {
  margin-bottom: 6px;
}
.team-banner-section .team-wrapper .team-posts-wrapper .team-posts-inner-wrapper .content-wrapper .job-description {
  font-family: HalisR-Regular;
  font-size: 16px;
}
.team-banner-section .team-wrapper .slick-dots {
  padding: 0 10px;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide:hover .grid-link {
  background-color: #050050;
  border-color: #eb0032;
  box-shadow:
    0 0 40px rgba(235, 0, 50, 0.2),
    0 0 4px rgba(235, 0, 50, 0.6);
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide:hover .grid-link .h4 {
  color: #eb0032;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide:hover .grid-link .button-arrow,
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide:hover .grid-link p {
  color: #fff;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide:hover .grid-link .btn-link:before {
  width: 100%;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link {
  background-color: #fff;
  border: 1px solid #120e36;
  border-radius: 6px;
  height: 100%;
  height: 283px;
  overflow: hidden;
  padding: 25px;
  position: relative;
  width: 20%;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .image-wrapper {
  position: relative;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .image-wrapper:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .image-wrapper img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .content-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .grid-link {
  transition:
    background-color 0.5s,
    border-color 0.5s;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .grid-link .button-arrow,
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .grid-link .h4,
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .grid-link p {
  transition: color 0.5s;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .grid-link {
  background-color: #fff;
  border: 1px solid #120e36;
  border-radius: 6px;
  height: 100%;
  min-height: 283px;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .h4 {
  color: #050050;
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link p {
  color: #18181a;
  line-height: 1.4;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .btn-link {
  display: flex;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .btn-link:before {
  content: '';
  transition: 0.5s ease-out;
  width: 0;
}
.team-banner-section .careers-wrapper .careers-posts-wrapper .slick-slide .grid-link .button-arrow {
  color: #111;
  flex: 0 0 auto;
  margin-top: 24px;
}
.text-with-image-options {
  margin: 50px 0;
}
.text-with-image-options.right-img .section-wrapper {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .text-with-image-options.right-img .section-wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .text-with-image-options.right-img .side-part {
    padding-left: 0;
    padding-right: 36px;
  }
}
.text-with-image-options .section-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .text-with-image-options .section-wrapper {
    flex-direction: row;
  }
}
.text-with-image-options .main-part {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .text-with-image-options .main-part {
    width: 60%;
  }
}
@media (min-width: 1600px) {
  .text-with-image-options .main-part {
    width: 66.66%;
  }
}
.text-with-image-options .main-part .image {
  border-radius: 6px;
  line-height: 0;
  overflow: hidden;
  width: 100%;
}
.text-with-image-options .main-part .image img {
  width: 100%;
}
.text-with-image-options .main-part .desc-wrap {
  margin-top: 30px;
  max-width: 630px;
}
@media (min-width: 768px) {
  .text-with-image-options .main-part .desc-wrap {
    margin-top: 70px;
  }
}
.text-with-image-options .main-part .desc-wrap.center-text {
  margin-left: auto;
  margin-right: auto;
}
.text-with-image-options .side-part {
  margin-bottom: 30px;
  margin-top: 0;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .text-with-image-options .side-part {
    margin-top: 100px;
    padding-bottom: 0;
    padding-left: 36px;
    width: 40%;
  }
}
@media (min-width: 1600px) {
  .text-with-image-options .side-part {
    margin-top: 179px;
    width: 33.33%;
  }
}
.text-with-image-options .side-part .image {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .text-with-image-options .side-part .image {
    margin-bottom: 20px;
    margin-top: 100px;
  }
}
.text-with-image-options .side-part .image:before {
  content: '';
  display: block;
  padding-top: 133.25%;
}
.text-with-image-options .side-part .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.text-with-image-options .side-part h2 {
  line-height: 1;
  margin-bottom: 12px;
  text-indent: -16px;
}
.text-with-image-options .side-part p {
  font-size: 12px;
}
.title-with-fifty-fifty-image-and-content-section {
  margin-bottom: 60px 0;
}
.title-with-fifty-fifty-image-and-content-section .section-title {
  margin-bottom: 40px;
}
.title-with-fifty-fifty-image-and-content-section .section-title .inner-wrap {
  margin: 0 auto;
  max-width: 820px;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 42px 0;
}
@media (max-width: 767px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper {
    flex-direction: column-reverse;
  }
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper:not(:last-child) {
  border-bottom: 1px solid #908f95;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.position-left {
    flex-direction: row-reverse;
  }
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.position-left .left-side {
  padding-right: 0;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.position-left .left-side {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.position-left .left-side {
    padding-left: 120px;
  }
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image {
  flex-direction: column;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side {
  margin-bottom: 42px;
  padding: 0;
  width: 100%;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .content-wrapper {
  max-width: 100%;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content {
  -moz-column-count: 1;
  column-count: 1;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content ul {
  margin-bottom: 20px;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content * {
  page-break-inside: avoid;
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content.two {
  -moz-column-count: 1;
  column-count: 1;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content.two {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content.three {
  -moz-column-count: 1;
  column-count: 1;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content.three {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .left-side .text-content.three {
    -moz-column-count: 3;
    column-count: 3;
  }
}
.title-with-fifty-fifty-image-and-content-section .grid-wrapper.is-full-image .right-side {
  width: 100%;
}
.title-with-fifty-fifty-image-and-content-section .left-side {
  align-self: center;
  padding: 40px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .left-side {
    padding-right: 40px;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .title-with-fifty-fifty-image-and-content-section .left-side {
    padding: 60px 0;
  }
}
.title-with-fifty-fifty-image-and-content-section .left-side .content-wrapper {
  max-width: 100%;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .left-side .content-wrapper {
    max-width: 370px;
  }
}
.title-with-fifty-fifty-image-and-content-section .left-side .h4 {
  margin-bottom: 40px;
  text-transform: uppercase;
}
.title-with-fifty-fifty-image-and-content-section .right-side {
  width: 100%;
}
@media (min-width: 768px) {
  .title-with-fifty-fifty-image-and-content-section .right-side {
    width: 50%;
  }
}
.trending-products-section {
  background-color: #120e36;
  overflow: hidden;
  padding: 20px 0;
}
@media (min-width: 576px) {
  .trending-products-section {
    padding: 50px 0;
  }
}
.trending-products-section .top-wrapper {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.trending-products-section .top-wrapper .right-wrapper {
  display: none;
  flex: 0 0 auto;
  margin-left: 15px;
}
@media (min-width: 576px) {
  .trending-products-section .top-wrapper .right-wrapper {
    display: block;
  }
}
.trending-products-section .top-wrapper .subtitle {
  display: block;
  font-family: HalisR-Regular;
  font-size: 12px;
  margin-bottom: 5px;
}
.trending-products-section .top-wrapper .h2 {
  line-height: 1;
}
.trending-products-section .top-wrapper .button,
.trending-products-section .top-wrapper .gform_button,
.trending-products-section .top-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .trending-products-section .top-wrapper .single_add_to_cart_button {
  font-family: HalisR-Regular;
  font-size: 12px;
}
.trending-products-section .products-wrapper {
  margin-top: 20px;
  position: relative;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper {
  margin-bottom: 20px;
  padding: 0 2px;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .trending-products-section .products-wrapper .product-inner-slider-wrapper {
    margin-bottom: 0;
  }
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a {
  display: block;
  position: relative;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a:hover .content-wrapper .h2 {
  bottom: 40px;
  opacity: 1;
  visibility: visible;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a:hover .content-wrapper .price-block {
  opacity: 1;
  right: 20px;
  visibility: visible;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a:hover .image-wrapper:before {
  opacity: 1;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .image-wrapper {
  line-height: 0;
  position: relative;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .image-wrapper:before {
  background-color: hsla(0, 0%, 7%, 0.4);
  border-radius: 6px;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .image-wrapper img {
  aspect-ratio: 1/1;
  border-radius: 6px;
  width: 100%;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .content-wrapper .h2 {
  bottom: -100%;
  font-family: balboa, sans-serif;
  font-size: 34px;
  left: 50px;
  line-height: 1;
  opacity: 0;
  position: absolute;
  transform: translate(10%, 50%) rotate(-90deg);
  transform-origin: left;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
@media (min-width: 576px) {
  .trending-products-section .products-wrapper .product-inner-slider-wrapper a .content-wrapper .h2 {
    font-size: 48px;
  }
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .content-wrapper .price-block {
  bottom: 30px;
  font-family: balboa, sans-serif;
  font-size: 48px;
  line-height: 1;
  opacity: 0;
  position: absolute;
  right: -100%;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
.trending-products-section .products-wrapper .product-inner-slider-wrapper a .content-wrapper .price-block span bdi {
  font-family: balboa, sans-serif;
  font-size: 34px;
}
@media (min-width: 1366px) {
  .trending-products-section .products-wrapper .product-inner-slider-wrapper a .content-wrapper .price-block span bdi {
    font-size: 48px;
  }
}
.trending-products-section .products-wrapper .next,
.trending-products-section .products-wrapper .prev {
  display: none;
}
@media (min-width: 576px) {
  .trending-products-section .products-wrapper .next,
  .trending-products-section .products-wrapper .prev {
    display: block;
  }
}
.trending-products-section .products-wrapper .slick-arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-40%) translateY(-32px);
  z-index: 1;
}
.trending-products-section .products-wrapper .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}
.trending-products-section .products-wrapper .slick-arrow.next {
  right: 2px;
}
.trending-products-section .products-wrapper .slick-arrow.prev {
  left: 2px;
}
.trending-products-section .products-wrapper .slider-dots {
  display: none;
  margin: 50px auto auto;
  text-align: center;
}
@media (min-width: 576px) {
  .trending-products-section .products-wrapper .slider-dots {
    display: block;
  }
}
.trending-products-section .products-wrapper .slider-dots .slick-dots {
  justify-content: center;
}
.trending-products-section .bottom-wrapper {
  display: block;
  margin-top: 20px;
  padding: 0 10vw;
}
@media (min-width: 576px) {
  .trending-products-section .bottom-wrapper {
    display: none;
  }
}
.trending-products-section .bottom-wrapper .button,
.trending-products-section .bottom-wrapper .gform_button,
.trending-products-section .bottom-wrapper .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .trending-products-section .bottom-wrapper .single_add_to_cart_button {
  display: block;
  text-align: center;
}
.upcoming-events-slider-section {
  background-color: hsla(0, 0%, 100%, 0.1);
  overflow: hidden;
  padding-bottom: 60px;
  padding-top: 40px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
.upcoming-events-slider-section .bottom-pattern,
.upcoming-events-slider-section .top-pattern {
  left: 0;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.upcoming-events-slider-section .bottom-pattern img,
.upcoming-events-slider-section .top-pattern img {
  width: 100%;
}
.upcoming-events-slider-section .top-pattern {
  top: 0;
}
.upcoming-events-slider-section .top-pattern img {
  min-height: 105px;
}
.upcoming-events-slider-section .bottom-pattern {
  bottom: 0;
}
.upcoming-events-slider-section .bottom-pattern img {
  min-height: 40px;
  transform: rotate(-1deg) translateY(10px);
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .bottom-pattern img {
    transform: none;
  }
}
.upcoming-events-slider-section .inner-wrapper {
  padding-right: 0;
}
.upcoming-events-slider-section .inner-wrapper > .title-wrapper {
  margin-bottom: 32px;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .upcoming-events-slider-section .inner-wrapper > .title-wrapper {
    padding-right: 5vw;
  }
}
.upcoming-events-slider-section .inner-wrapper > .title-wrapper .subtitle {
  font-size: 12px;
  font-weight: 400;
}
.upcoming-events-slider-section .inner-wrapper > .title-wrapper .h2 {
  font-size: 42px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper > .title-wrapper .h2 {
    font-size: 36px;
  }
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper {
  margin-left: -23px;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .event-slider-wrapper {
    margin: -40px 0 -40px -40px;
  }
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-list {
  padding-right: 82px;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-list {
    padding: 40px 0 40px 40px;
  }
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-slide {
  opacity: 0.2;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-slide {
    opacity: 1;
  }
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-slide.slick-active {
  opacity: 1;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track {
  display: flex;
  margin-left: 0;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper {
  border: 1px solid rgba(235, 0, 50, 0.2);
  border-radius: 6px;
  box-shadow:
    0 0 4px 0 rgba(235, 0, 50, 0.6),
    0 0 40px 0 rgba(235, 0, 50, 0.2);
  display: flex;
  height: auto !important;
  overflow: hidden;
  transition: 0.3s;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper a {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper.slick-slide {
  opacity: 0.2;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper.slick-slide {
    opacity: 1;
  }
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper.slick-active {
  opacity: 1;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper:hover a {
  background-color: #050050;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper:hover .img-wrapper img {
  filter: grayscale(100);
  transform: scale(1.05);
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper:hover .content-wrapper .title-wrapper .h4 {
  color: #fff;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .img-wrapper {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .img-wrapper img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: scale(1.001);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper {
  align-items: flex-start;
  border-radius: 6px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
  padding: 24px 36px;
  transition: 0.3s;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper {
  display: flex;
  flex-direction: column;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper .cat-wrapper {
  margin-right: 24px;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper .cat-wrapper,
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper .location-wrapper {
  align-items: center;
  color: #a6a6aa;
  display: flex;
  font-family: HalisR-Regular;
  font-size: 14px;
  line-height: normal;
  position: relative;
  transition: 0.3s;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper .cat-wrapper span,
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .meta-wrapper .location-wrapper span {
  margin-left: 6px;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .date-wrapper {
  color: #a6a6aa;
  font-family: HalisR-Regular;
  font-size: 12px;
  font-style: normal;
  line-height: 18px;
  margin-top: auto;
  transition: 0.3s;
}
.upcoming-events-slider-section .inner-wrapper .event-slider-wrapper .slick-track .event-inner-slider-wrapper .content-wrapper .title-wrapper .h4 {
  color: #050050;
  line-height: 24px;
  min-height: 70px;
  text-transform: uppercase;
  transition: 0.3s;
}
.upcoming-events-slider-section .inner-wrapper .events-bottom {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 25px;
  padding-right: 10vw;
}
@media (min-width: 768px) {
  .upcoming-events-slider-section .inner-wrapper .events-bottom {
    padding-right: 5vw;
  }
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .events-bottom {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 52px;
    padding-right: 65px;
  }
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .button,
.upcoming-events-slider-section .inner-wrapper .events-bottom .gform_button,
.upcoming-events-slider-section .inner-wrapper .events-bottom .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .upcoming-events-slider-section .inner-wrapper .events-bottom .single_add_to_cart_button {
  font-size: 12px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 768px) {
  .upcoming-events-slider-section .inner-wrapper .events-bottom .button,
  .upcoming-events-slider-section .inner-wrapper .events-bottom .gform_button,
  .upcoming-events-slider-section .inner-wrapper .events-bottom .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .upcoming-events-slider-section .inner-wrapper .events-bottom .single_add_to_cart_button {
    width: auto;
  }
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .button:focus,
.upcoming-events-slider-section .inner-wrapper .events-bottom .button:hover,
.upcoming-events-slider-section .inner-wrapper .events-bottom .gform_button:focus,
.upcoming-events-slider-section .inner-wrapper .events-bottom .gform_button:hover,
.upcoming-events-slider-section .inner-wrapper .events-bottom .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:focus,
.upcoming-events-slider-section .inner-wrapper .events-bottom .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button:hover,
.woocommerce .product-information-wrapper form.cart .upcoming-events-slider-section .inner-wrapper .events-bottom .single_add_to_cart_button:focus,
.woocommerce .product-information-wrapper form.cart .upcoming-events-slider-section .inner-wrapper .events-bottom .single_add_to_cart_button:hover {
  border: 1px solid #fff;
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots {
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots {
    margin-bottom: 0;
  }
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots .slick-dots {
  flex-direction: row;
  list-style: none;
  padding: 0;
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots .slick-dots li {
  background-color: #7a7980;
  border-radius: 6px;
  cursor: pointer;
  height: 10px;
  margin-right: 6px;
  transition: all 0.3s ease-in-out;
  width: 10px;
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots .slick-dots li.slick-active {
  background-color: #fff;
  width: 30px;
}
.upcoming-events-slider-section .inner-wrapper .events-bottom .slider-dots .slick-dots li:last-child {
  margin-right: 0;
}
.upcoming-events-slider-section .inner-wrapper .slick-arrow.slick-disabled {
  cursor: no-drop;
  opacity: 0.4;
}
.upcoming-events-slider-section .inner-wrapper .left-arrow {
  left: 0;
  z-index: 1;
}
@media (min-width: 1600px) {
  .upcoming-events-slider-section .inner-wrapper .left-arrow {
    left: calc(50% - 690px);
  }
}
.upcoming-events-slider-section .inner-wrapper .right-arrow {
  right: 0;
}
@media (min-width: 1600px) {
  .upcoming-events-slider-section .inner-wrapper .right-arrow {
    right: calc(50% - 690px);
  }
}
.upcoming-events-slider-section .inner-wrapper .left-arrow,
.upcoming-events-slider-section .inner-wrapper .right-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.upcoming-events-slider-section .inner-wrapper .left-arrow svg,
.upcoming-events-slider-section .inner-wrapper .right-arrow svg {
  cursor: pointer;
}
.upcoming-featured-event {
  margin: 50px 0;
}
.upcoming-featured-event .upcoming-posts {
  width: 100%;
}
.upcoming-featured-event .upcoming-posts .upcoming-post {
  border: 1px solid #eb0032;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 630px;
  min-height: 630px;
  overflow: hidden;
  padding: 50px 5vw;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .upcoming-featured-event .upcoming-posts .upcoming-post {
    box-shadow:
      0 0 4px 0 rgba(235, 0, 50, 0.6),
      0 0 40px 0 rgba(235, 0, 50, 0.2);
  }
}
@media (min-width: 992px) {
  .upcoming-featured-event .upcoming-posts .upcoming-post {
    padding: 110px;
  }
}
.upcoming-featured-event .upcoming-posts .upcoming-post h2 {
  margin-bottom: 26px;
}
.upcoming-featured-event .upcoming-posts .img-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.upcoming-featured-event .upcoming-posts .img-wrapper img {
  height: 100%;
  width: 100%;
}
.upcoming-featured-event .upcoming-posts .img-wrapper:before {
  background-color: hsla(0, 0%, 7%, 0.4);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.upcoming-featured-event .upcoming-posts .btn-wrap {
  display: flex;
  flex-wrap: wrap;
}
.upcoming-featured-event .upcoming-posts .btn-wrap .button,
.upcoming-featured-event .upcoming-posts .btn-wrap .gform_button,
.upcoming-featured-event .upcoming-posts .btn-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
.woocommerce .product-information-wrapper form.cart .upcoming-featured-event .upcoming-posts .btn-wrap .single_add_to_cart_button {
  margin: 5px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .upcoming-featured-event .upcoming-posts .btn-wrap .button,
  .upcoming-featured-event .upcoming-posts .btn-wrap .gform_button,
  .upcoming-featured-event .upcoming-posts .btn-wrap .woocommerce .product-information-wrapper form.cart .single_add_to_cart_button,
  .woocommerce .product-information-wrapper form.cart .upcoming-featured-event .upcoming-posts .btn-wrap .single_add_to_cart_button {
    margin: 0 7px 7px 0;
    width: auto;
  }
}
}