 
/*Фон под продуктите*/ 
 .single-product{ background-color:#fff; } 
/*Скрива анимацията 'погледни надолу'*/ 
 .look-down { display:none;  } 
/*Персонални настройки*/ 
 div.loading {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 11111;
    background: #e8e9ec;
    transition: all 0.3s ease-out 0s;
}
body.page-loaded div.loading { 
width: 0;
}

.slick-slide { height:100vh;  }
.slick-slide img { height:100vh;  }
.container.wrapper {  margin: 0;  }
.pade_data svg polygon + text {  pointer-events: none;  }
.productinfo picture {  padding-bottom: 100%; }
.info_ctr {     
    width: 100%;
    position: absolute;
    display: flex;
    height: 100%;
    align-items: center;
    flex-wrap: wrap;
    align-content: stretch;
    padding: 6rem;
    color: #fff;
 }
.btn.btn-primary { border-radius: 30px; }
.btn.btn-primary:hover { background: #3f2e56; }
.pade_data svg polygon, .page_data svg text, .pade_data svg polygon + text {
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pade_data svg polygon:hover { opacity: .6; }
.pade_data svg polygon:hover + text {  opacity:1 ; }
#pages > div.page-wrapper > div > div > div { padding:0;  }
.page-wrapper section {  max-width: initial;  margin: 0 auto; }

@media screen and (max-width: 1441px) {
  .container {  width: 100%; }
} 
/*Пропорционален размер на хедъра*/ 
 ul.cd-hero__slider {  height: auto !important;  padding-bottom: 80vh;}  /* proportion here */
ul.cd-hero__slider {  background-size: 100%;  }
ul.cd-hero__slider > li {
-animation: slideranimation 50s infinite;
background-size: 110% auto; 
background-repeat: no-repeat;
background-position: center;
        background-position: 50% 27%;
        background-size: cover; 
}

.cd-hero__content.cd-hero__content--half-width {
    /* animation: sub_slideranimation 50s infinite; */
}

@media screen and (max-width: 1640px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 80vh; }  
}

@media screen and (max-width: 1280px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 64vh; }  
}

@media screen and (max-width: 640px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 70%; }  /* mobile proportion here */
    ul.cd-hero__slider > li {  background-size: auto 100%; animation: none; }
    .cd-hero__content h2 { font-size: 5.5vw;  }    
}
@keyframes slideranimation {
5% {
/*   background-size: 110% auto;  */
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
40% {
    -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
       50% {
      -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
95% {
       -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}

@keyframes sub_slideranimation {
0% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
40% {
    -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
       50% {
      -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
100% {
       -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
} 
/*Анимиране на обекти*/ 
 .animate.fade-in { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  transform: scale(.8); }
.animate.fade-in.animate_action { opacity: 1; transform: scale(1); }

.animate.go-right { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  margin-left: -30px; }
.animate.go-right.animate_action { opacity: 1; margin-left: 0px;  }

.animate.go-left { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  margin-left: 50px; }
.animate.go-left.animate_action { opacity: 1; margin-left: 0px;  } 
/*Редизайн на слайдъра на index (slick) Beta*/ 
 .slick-track { padding-bottom: 50px; background: #fff; }
.slick-slide-content { position: absolute; bottom:12%;  width: 100%; max-width: 1680px;  }
.slide-content-wrapper { width: 730px;  margin: 0 0 0 auto; padding: 45px 55px;  color: #000; position: relative; color: #fff;   }

/* center */
.slick-slide-content { left: 0; right: 0;  margin: 0 auto; }
.slide-content-wrapper {  margin: 0 auto 0 auto; background: #1816169c; border-radius: 20px; }
/* end center */

.slide-content-wrapper h3 { padding:0; margin:0; }
.slick-slide {  position: relative;  }
.slick-list, .slick-picture { -height: 650px; display: block; width: 100%;  }
.slick-next, .slick-next:hover {  right: 50px;  z-index: 1; background: url( https://bilmed-bg.com/media/graphics/35/ad/arrow_right.svg ) center center; }
.slick-prev, .slick-prev:hover {  left: 50px;  z-index: 1; background: url( https://bilmed-bg.com/media/graphics/35/ad/arrow_right.svg ) center center; transform: rotate(180deg); }
.slick-dots {  bottom: 120px; bottom: 20px;   }
.slick-dotted.slick-slider {  margin-bottom: 0;  }
.slick-prev, .slick-next {  width: 80px; height: 80px; background-size: 90%; background-repeat: no-repeat;  transition: all 0.3s ease-in-out; }
.slick-prev:hover, .slick-next:hover {  width: 80px; height: 80px; background-size: 100%; background-repeat: no-repeat; }
.slick-prev:before, .slick-next:before { display: none;  } 

.slick-dots li button:before {
    width: 15px;
    height: 15px;
    opacity: 1;
    background: #393939;
    border-radius: 50%;
    content: '';
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    background: var(--dp-main_color);
}

@media screen and (max-width: 1680px) {
   .slick-slide-content {  max-width: 1400px;  }
}

@media screen and (max-width: 1440px) {
   .slick-slide-content {  max-width: 1300px;  }
}

@media screen and (max-width: 1340px) {
   .slick-slide-content {  max-width: 1200px;  }
}

@media screen and (max-width: 1280px) {
   /* .slick-list, .slick-picture, .slick-slide img { height: 500px; } */
   /* .slick-slide img {  object-fit: cover;  } */
   .slide-content-wrapper {  padding-right: 114px;   }
}

@media screen and (max-width: 1024px) {
    .slick-slide img {  object-fit: cover; width: 100%;  } 
}

@media screen and (max-width: 769px) {
   .slide-content-wrapper { padding: 45px 60px; }
   .slide-content-wrapper {  width: 100%; }
   .slide-content-wrapper h3 { font-size: 1.6em;  }
   .slick-slide img { width: 100%;  }
   .slick-prev, .slick-next { display: none !important; }
   .slide-content-wrapper {  width: 93%;  padding: 30px;  }
}