/* Slide 78 (#1) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-78-ff44560f"] */
.slide[data-cid=slide-78-ff44560f] .text-78 {
  font-size: 17px;
  letter-spacing: 0.5px;
  margin-top: 7px;
}

/* Slide 103 (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-103-775ca975"] */
.slide[data-cid=slide-103-775ca975] .social-103:hover {
  opacity: 1 !important;
}

/* Slide 107 (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-107-6c33db37"] */
.scroll .slide[data-cid=slide-107-6c33db37].slide-107,
.scroll .slide[data-cid=slide-107-6c33db37].slide-107 .container {
  min-height: 100vh;
}

.slide[data-cid=slide-107-6c33db37].slide-107 .wrap {
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1024px) and (max-width: 1240px) {
  .slide[data-cid=slide-107-6c33db37].slide-107 .wrap {
    padding: 50px;
  }
}
@media (min-width: 1600px) {
  .slide[data-cid=slide-107-6c33db37].slide-107 .wrap {
    background-attachment: unset;
  }
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-107-6c33db37].slide-107 .container, .slide[data-cid=slide-107-6c33db37].slide-107 .wrap {
    width: 100% !important;
    min-height: 50vh;
  }
  .slide[data-cid=slide-107-6c33db37].slide-107 .container {
    display: flex;
    flex-direction: column-reverse;
    height: auto;
  }
  .slide[data-cid=slide-107-6c33db37].slide-107 .wrap {
    display: table;
    background-attachment: inherit;
  }
  .slide[data-cid=slide-107-6c33db37].slide-107 .wrap .mobile-wrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
  }
}
.slide[data-cid=slide-107-6c33db37] .socials-107 .button.actionButton:hover:not(:active) {
  transform: scale(1.1) !important;
}
.slide[data-cid=slide-107-6c33db37]:not(.whiteSlide) .socials-107 .actionButton svg {
  fill: #202020 !important;
}
.slide[data-cid=slide-107-6c33db37].whiteSlide .socials-107 .actionButton.white {
  background: #BBBBBB !important;
  fill: #202020 !important;
}
.slide[data-cid=slide-107-6c33db37].whiteSlide .socials-107 .actionButton svg {
  fill: #fff;
}

/* Slide 101 (#4) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-101-8d5e3bc9"] */
.slide[data-cid=slide-101-8d5e3bc9] .social-101:hover {
  opacity: 1 !important;
}

/* Slide 46 (#5) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-46-0f657381"] */
@media (max-width: 767px) {
  .slide[data-cid=slide-46-0f657381] .box-46 {
    margin-bottom: 30px;
  }
}
.slide[data-cid=slide-46-0f657381].whiteSlide .box-46 .shadow {
  box-shadow: none;
}

/* Slide 47 (#6) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-47-d57d76ae"] */
.slide[data-cid=slide-47-d57d76ae] .flex-47 .material-icons {
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 36px;
}

/* Slide 102 (#7) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-102-4a2fe8db"] */
.slide[data-cid=slide-102-4a2fe8db] .swiper-102-prev, .slide[data-cid=slide-102-4a2fe8db] .swiper-102-next {
  background: transparent !important;
  position: relative !important;
  top: unset !important;
  left: unset !important;
  right: unset !important;
  margin-top: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px !important;
  width: 24px !important;
  transition: 0.15s;
}
.slide[data-cid=slide-102-4a2fe8db] .swiper-102-prev:hover, .slide[data-cid=slide-102-4a2fe8db] .swiper-102-next:hover {
  opacity: 0.6;
}
.slide[data-cid=slide-102-4a2fe8db].whiteSlide .swiper-102-prev svg, .slide[data-cid=slide-102-4a2fe8db].whiteSlide .swiper-102-next svg {
  stroke: #202020;
  opacity: 0.6;
}
.slide[data-cid=slide-102-4a2fe8db] .box-102:active, .slide[data-cid=slide-102-4a2fe8db] .box-102:focus {
  outline: none;
}
.slide[data-cid=slide-102-4a2fe8db] .box-102:hover {
  opacity: 1;
}
.slide[data-cid=slide-102-4a2fe8db] .box-102 {
  max-width: 340px;
}
.slide[data-cid=slide-102-4a2fe8db] .img-102 {
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
}
.slide[data-cid=slide-102-4a2fe8db] .box-102-shadow {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.101421), 0px 1px 4px rgba(0, 0, 0, 0.101421);
}
.slide[data-cid=slide-102-4a2fe8db] .box-102-shadow.done {
  transition: 0.15s !important;
}
.slide[data-cid=slide-102-4a2fe8db] .box-102-shadow:hover {
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);
}
.slide[data-cid=slide-102-4a2fe8db] .thumbnail-102 {
  border-radius: 0 0 6px 6px;
  background: #fff;
}
.slide[data-cid=slide-102-4a2fe8db] .social-102:hover {
  opacity: 0.6 !important;
}

/* Slide 104 (#8) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-104-6a828c30"] */
.slide[data-cid=slide-104-6a828c30] .slider-104 img {
  width: 300px;
  border: 0px solid transparent;
  transition: 0.5s;
}
.slide[data-cid=slide-104-6a828c30] .slider-104 .slick-slide.slick-current img {
  border: 10px solid #62b445;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-104-6a828c30] .slider-104-arrow .slick-prev {
    margin-right: 0 !important;
    float: right;
  }
  .slide[data-cid=slide-104-6a828c30] .slider-104-arrow .slick-next {
    float: none;
  }
}
.slide[data-cid=slide-104-6a828c30] .slider-104-arrow:hover svg {
  opacity: 0.6;
}
.slide[data-cid=slide-104-6a828c30] .slider-104-arrow svg {
  transition: 0.15s;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-104-6a828c30] .slider-104-controller {
    order: 1;
  }
}
.slide[data-cid=slide-104-6a828c30] .social-104:hover {
  opacity: 1 !important;
}

/* Slide 132 (#9) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-132-48c8a9dd"] */
.scroll .slide[data-cid=slide-132-48c8a9dd].slide-132,
.scroll .slide[data-cid=slide-132-48c8a9dd].slide-132 .container {
  min-height: 100vh;
}

.slide[data-cid=slide-132-48c8a9dd].slide-132 .wrap {
  background-size: cover;
  background-position: center;
}
@media (min-width: 1024px) and (max-width: 1240px) {
  .slide[data-cid=slide-132-48c8a9dd].slide-132 .wrap {
    padding: 50px;
  }
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-132-48c8a9dd].slide-132 .container {
    display: flex;
    flex-direction: column-reverse;
    height: auto;
  }
}
.slide[data-cid=slide-132-48c8a9dd] .btn-132 {
  min-width: 160px !important;
}
.slide[data-cid=slide-132-48c8a9dd] .btn-132.stroke {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.slide[data-cid=slide-132-48c8a9dd].whiteSlide .btn-132.stroke {
  color: #202020 !important;
  border: 1px solid rgba(32, 32, 32, 0.2);
}

/* Slide 16 (#10) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-16-94dfe850"] */
@media (max-width: 1023px) {
  .slide[data-cid=slide-16-94dfe850] .cell-16 {
    padding-bottom: 35px;
  }
}

/* Slide 57 (#11) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-57-7aa0d461"] */
.slide[data-cid=slide-57-7aa0d461] .social-circles li {
  display: inline-block;
  padding: 5px;
}
.slide[data-cid=slide-57-7aa0d461] .social-circles li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.slide[data-cid=slide-57-7aa0d461] .social-circles li a svg {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.slide[data-cid=slide-57-7aa0d461] .social-circles li a:hover {
  opacity: 1;
  transform: scale(1.1);
}

/* Panel Top 01 */
.panel .sections > div {
  height: auto;
}

.panel .sections .menu .noText {
  font-size: 0 !important;
}

.panel.top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.app-panel-top-links a {
  font-size: 14px;
  letter-spacing: 0.12em;
  opacity: 0.5 !important;
}

.app-panel-top-links a:hover {
  opacity: 1 !important;
}

.app-logo {
  line-height: 30px;
}

/* Slide 78 (#1) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-78-65256ffb"] */
.slide[data-cid=slide-78-65256ffb] .text-78 {
  font-size: 17px;
  letter-spacing: 0.5px;
  margin-top: 7px;
}

/* Slide 49 (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-49-d3687130"] */
.slide[data-cid=slide-49-d3687130] .flex-49 .material-icons {
  margin-bottom: 10px;
  margin-top: 15px;
  font-size: 72px;
}

/* Slide 135 (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-135-ef768586"] */
.slide[data-cid=slide-135-ef768586] .btn-135 {
  line-height: 60px;
}
.slide[data-cid=slide-135-ef768586] .btn-135 svg {
  height: 26px !important;
  width: 26px !important;
  top: 0 !important;
}
.slide[data-cid=slide-135-ef768586] .box-135 {
  width: 280px !important;
}

/* Slide 75 (#4) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-75-e8cc8ee1"] */
.slide[data-cid=slide-75-e8cc8ee1] .slider.animated.fromAbove [class*=ae-]:not(.done) {
  transform: scale(1) translate3d(0, 0, 0);
}

/* Example Show more items (#5) */
.items-container li.hidden {
  display: none;
}

/* Slide 46 (#6) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-46-edb519b5"] */
@media (max-width: 767px) {
  .slide[data-cid=slide-46-edb519b5] .box-46 {
    margin-bottom: 30px;
  }
}
.slide[data-cid=slide-46-edb519b5].whiteSlide .box-46 .shadow {
  box-shadow: none;
}

/* Slide 57 (#7) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-57-2ad982ed"] */
.slide[data-cid=slide-57-2ad982ed] .social-circles li {
  display: inline-block;
  padding: 5px;
}
.slide[data-cid=slide-57-2ad982ed] .social-circles li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.slide[data-cid=slide-57-2ad982ed] .social-circles li a svg {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.slide[data-cid=slide-57-2ad982ed] .social-circles li a:hover {
  opacity: 1;
  transform: scale(1.1);
}

/* Panel Bottom 01 */
.panel.bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.app-panel-bottom-links {
  letter-spacing: 0.12em;
}

.app-panel-bottom-links a:hover {
  color: #202020 !important;
}

/* ===== Remix downloads list ===== */

.remix-list {
  margin-top: 50px;
}

.remix-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 0;
  border-bottom: 1px solid rgba(255,255,255,.15);
}

.remix-item img {
  width: 64px;
  height: 64px;
  border-radius: 10px;
}

.remix-meta {
  flex: 1;
  text-align: left;
}

.remix-meta strong {
  display: block;
  font-size: 18px;
}

.remix-meta span {
  font-size: 14px;
  opacity: .7;
}

/* ===== MOBILE & TABLET ===== */
@media (max-width: 1024px) {
  .remix-item {
    flex-direction: column;
    text-align: center;
  }

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

  .remix-item img {
    margin-bottom: 10px;
  }
}
.remix-item:hover {
  background: rgba(255,255,255,.03);
}
