.slides-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 180px;
  gap: 20px;
}

.slides-grid .slide-grid.grid-size-0 {
  grid-column: span 4/span 4;
  grid-row: span 2/span 2;
}

.slides-grid .slide-grid.grid-size-1 {
  grid-column: span 4/span 4;
}

.slides-grid .slide-grid.grid-size-2 {
  grid-column: span 4/span 2;
  grid-row: span 2/span 2;
}

.slides-grid .slide-grid.grid-size-3 {
  grid-column: span 2/span 2;
}

header > .navigation > .container .logo {
  left: 10px;
}

header > .navigation > .container > .icons-holder {
  right: 10px;
}

.title.is-3 {
  font-size: 1.8em;
}

.brand-slide-tiles .brand-slide-tile {
  margin-right: 20px;
  width: 88px;
  height: 28px;
}

.brand-slide-tiles .brand-slide-tile span img {
  max-width: 90px;
  max-height: 28px;
}

.main-carousel {
  height: 460px;
}

.brands-logo {
  width: 100%;
}

.youtube iframe {
  height: 220px;
}

.video-banner img {
  width: 34%;
}

.video-banner span {
  padding: 0 16px;
}

.video-banner h3 {
  font-size: 1em;
}

.video-banner p {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 auto;
}

.negative-container {
  margin: 0 -1.5rem;
}

.productGallery {
  height: 240px;
  max-width: 100%;
}

.productGallery .flickity-viewport {
  height: 240px;
}

.productThumbnail {
  height: 60px;
  max-width: 100%;
}

.productThumbnail .flickity-viewport {
  height: 60px !important;
}

.productThumbnail .productThumbnailImage {
  width: 60px;
}

.product-info {
  margin-bottom: 1rem !important;
}

.product-info .level-right {
  margin-top: 1rem;
}

.products-container .product-tile {
  width: 50%;
}

footer .fixed-footer > div img {
  max-height: 200px;
}

#selective {
  position: relative;
  margin-top: 3rem;
  border-radius: 20px;
  padding: 4rem 1.4rem;
  height: auto;
}

#selective .columns .column {
  text-align: center;
}

#selective .columns .column h2 {
  font-size: 2.4em;
}

#selective .columns .column p {
  font-size: 1.2em;
}

#selective .columns .column .is-black {
  background: rgba(255, 255, 255, 0.13);
  border-radius: 4px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

#tabs-with-content .tab-content p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#tabs-with-content .tab-content.expand p {
  -webkit-line-clamp: unset;
  overflow: auto;
}

