  .swiper-container.hide-navigation .swiper-button-next,.swiper-container.hide-navigation .swiper-button-prev {
   display: none
}
.parent {
   width: 85%;
   overflow: hidden;
   margin: auto;
   padding: 1rem;
}
.slider-container {
   /* if you want to have a scrollbar, you can add overflow here */
   overflow-x: hidden;
   display: flex;
   justify-content: center;
   scroll-behavior: smooth;
}
.slider-wrapper {
   display: flex;
   width: 100%;
}
.slider-container .btn {
   position: absolute;
   cursor: pointer;
   width: 40px;
   height: 40px;
   background-color: #ccc;
   text-align: center;
}
.btn.prev, .btn.next {
   background-color: #aaa;
   border-radius: 50px;
   color: #fff;
   top: 45%;
   font-weight: bold;
}
.btn.prev:hover, .btn.next:hover {
   color: #fff;
   background-color: #bbb;

}
.btn.prev {
   left: -20px;
}
.btn.next {
   right: -20px;
}
.btn.prev.disable, .btn.next.disable {
   background-color: #ccc;
   pointer-events: none;
}
.child {
   padding: 5px 20px;
   background: #59eb97;
   text-align: center;
   width: 100%;
   margin-right: 10px;
   border-radius: 21px;
}

.agenda__session--speakers .btn.prev, .agenda__session--speakers .btn.next {
   top: 20px;
   height: 25px;
   width: 25px;
   line-height: 21px;
   padding: 0;
   font-size: .8rem;
}

.agenda__session--speakers .btn.prev {
   left: 5px;
}

.agenda__session--speakers .btn.next {
   right: 5px;
}

/* Slick Slider */

.slick-track {
   white-space: nowrap;
   display: flex!important;
   justify-content: space-around;
}

.slick-slide {
   float: none!important;
   display: inline-block!important;
   white-space: normal;
   vertical-align: top;
   height: inherit!important;
}

.slick-arrow {
   width: 40px;
   height: 40px;
   top: 45%;
   position: absolute;
   line-height: 40px;
   color: #fff;
   text-align: center;
   z-index: 9;
   background-color: transparent!important;
}

.agenda__session--speakers .slick-arrow {
   top: 0;
   width: 25px;
   height: 100%;
   line-height: 25px;
   font-size: .8rem;
}


.slick-arrow.slick-prev {
   left: -20px;
}

.slick-arrow.slick-next {
   right: -20px;
}

.slick-list, .slick-slider {
   width: 100%;
}

.agenda__session--speakers .slick-arrow.slick-prev {
   left: -12px;
}

.agenda__session--speakers .slick-arrow.slick-next {
   right: -10px;
}

.slick-disabled i {
   background-color: #d4d4d4!important;
}

.slick-arrow i {
   background-color: #aaa;
   width: 40px;
   height: 40px;
   line-height: 40px;
   border-radius: 40px;
   margin-top: 0;
   transition: all 0.3s ease;
}

.agenda__session--speakers .slick-arrow i {
   width: 25px;
   height: 25px;
   line-height: 25px;
   border-radius: 25px;
   margin-top: 20px;
   transition: all 0.3s ease;
}

.slick-arrow.slick-next.slick-disabled, .slick-arrow.slick-prev.slick-disabled {
   display: none!important;
}

.agenda__session--speakers .slick-track {
   justify-content: flex-start;
}

.agenda__session--speakers .container {
   padding: 0;
}

.slick-arrow i:hover {
   cursor: pointer;
   background-color: #888!important;
   transition: all 0.3s ease;
}

.agenda__sessions--time-concurrent .agenda__session--speakers .slick-slide, .agenda__session--speakers .agenda__sessions--single {
   background-color: transparent;
}

/* Media Queries */
@media screen and (min-width: 768px) {

   .agenda__sessions--time-concurrent .agenda__session--speakers .slick-slide {
      width: 135px!important;
      min-width: 135px;
      max-width: 135px;
      /*padding-right: 20px;*/
      margin: 0;
   }

   .agenda__sessions--time .agenda__sessions--date-time-inner .agenda__session--speakers .slick-slide {
      width: 155px!important;
      min-width: 155px;
      max-width: 155px;
   }


   .agenda__sessions--time-concurrent .agenda__session--speakers .slick-list {
      max-width: 270px;
   }

   .agenda__sessions--time-concurrent .agenda__session--speakers .slick-track {
      justify-content: flex-start;
   }

   .agenda__session--speakers .slick-list {
      overflow: hidden;
   }

   .agenda__session--speakers .agenda__sessions--single {
      min-width: 155px;
      max-width: 155px;
   }

   .agenda__sessions--time .agenda__session--speakers .slick-prev:before {
      display: block;
      position: absolute;
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0, #eaeaea 100%);
      margin-top: 0;
      height: 100%;
      width: 25px;
      content: '';
      left: 25px;
      top: 0;
   }

   .agenda__sessions--time .agenda__session--speakers .slick-prev.slick-disabled:before {
      display: none;
      content: none;
   }

   .agenda__sessions--time .agenda__session--speakers .slick-next:before, .agenda__sessions--time-concurrent .agenda__session--speakers .slick-next:before{
      display: block;
      position: absolute;
      /*background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #eaeaea 100%);*/
      margin-top: 0;
      height: 100%;
      width: 25px;
      content: '';
      right: 10px;
      top: 0;
      z-index: -1;
   }

   .agenda__sessions--time .agenda__session--speakers .slick-next:after {
      background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #eaeaea 75%);
      display: block;
      height: 140px;
      width: 60px;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
   }

   .agenda__sessions--time .agenda__session--speakers .slick-prev:before, .agenda__sessions--time .agenda__session--speakers .slick-next:before {
      width: 100px;
   }


}


/* PRINT STYLES */

@media print {
   .slick-arrow {
      display: none!important;
   }
   .slick-track {
      white-space: normal;
      display: block!important;
      width: 100%!important;
   }
   .slick-slide {
      width: 100%!important;
      padding-bottom: 20px;
      border-bottom: 1px solid #ccc;
      border-radius: 0!important;
      margin-bottom: 20px;
      margin-right: 0;
   }
}
