/**

 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
 
 ul.slick-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

ul.slick-dots li {
  display: inline-block;
}

ul.slick-dots li button{
  display: inline-block;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  font-size: 0px;
  line-height: 0px;
  color:white;
  background:white;
  border:none;
  margin:0 10px;
  opacity:0.6;
  padding: 0;
}

ul.slick-dots li.slick-active button{
  opacity:1;
}

.slick-dots  > li {
  display: inline-block;
}
.slick-dots  > li:only-child {
  display: none;
}






.sliderfaq-container {
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
  /* float: left; */
  width: 100%;
}

.sliderfaq-container .sliderfaq {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.sliderfaq-container li.slick_slide {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  max-height: 860px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  aspect-ratio: 15 / 7;
  overflow: hidden;
}

video[poster] {
  object-fit: cover;
  max-height: 860px;
  aspect-ratio: 15 / 7;
  width: 100%;
}


.sliderfaq-container li a:not(.btn-default) {
  flex: 0 0 100%;
  width: 100%;
}

.sliderfaq-container img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: fit-content;
  border: 0;
  object-fit: cover;
  max-height: 860px;
  aspect-ratio: 15 / 7;
  width: 100%;
}

.sliderfaq-container a.btn.btn-default:focus {
  font-weight: 600;
  outline: none;
}

.sliderfaq-container .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 1em;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, .6);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
}

.sliderfaq-container a.btn.btn-default {
  position: absolute;
  bottom: 30px;
  left: unset;
  border: none;
  color: #F6F5F1;
  padding: 24px 40px;
  font-size: 24px;
  font-style: normal;
  z-index: 1;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 5px;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.05);
  opacity: 0;
  transition: 0.2s;
  font-family: 'Golos Text';
  font-weight: 500;
font-size: 24px;
letter-spacing: 0%;
}

.sliderfaq-container a.btn.btn-default.visible{
  opacity: 1;
  transition: 0.5s ease-in;
}
.sliderfaq-container a.btn.btn-default:hover {
text-decoration: none;}

.sliderfaq-container a.btn.btn-default:after {
  content: "";
  /* border-bottom: solid 2px white; */
  height:2px;
  background:white;
  position: absolute;
  bottom: 23px;
  left: 40px;
  width: calc(100% - 80px);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s ease;
  box-shadow: 1px 1px 1px rgba(17, 17, 17, 0.05);

}

.sliderfaq-container a.btn.btn-default:hover:after {
  transform-origin: left;
transform: scaleX(1);
}

.sliderfaq_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../sliderfaq.gif") no-repeat left top;
  margin-top: -45px;
}

.sliderfaq_nav:active {
  opacity: 1.0;
}

.sliderfaq_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.sliderfaq-container img.mobile{
  display: none;
}

.sliderfaq-container img.desktop{
  display: block;
}

.rslides2{
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}


@media (max-width:768px) {

  .sliderfaq-container li.slick_slide {
    aspect-ratio: 8/11;
  }

  video[poster] {
    aspect-ratio: 8/11;
  }

  .sliderfaq-container img {
    aspect-ratio: 8 / 11;
  }

  .sliderfaq-container a.btn.btn-default {
    padding: 10px 24px;
    font-size: 14px;
  }
  .sliderfaq-container a.btn.btn-default {
    bottom: 5% !important;
    left: unset !important;
  }
  .sliderfaq-container img.mobile{
    display: block;
  }
  .sliderfaq-container img.desktop{
    display: none;
  }
  .sliderfaq-container a.btn.btn-default:hover:after {
    transform-origin: left;
    transform: scaleX(1);
    bottom: 8px;
    width: calc(100% - 48px);
    left: 24px;
    height: 1px;
}
}
  