
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


.slick-slide .embed-container-desktop, .slick-slide .embed-container-mobile {
    -webkit-transition: padding-bottom 1s ease-in-out;
    -moz-transition: padding-bottom 1s ease-in-out;
    -o-transition: padding-bottom 1s ease-in-out;
    transition: padding-bottom 1s ease-in-out;
}


.tx-kkslider .kkslider {
    margin: -30px -30px 30px;
}

@media (max-width: 1010px) {
    .tx-kkslider .kkslider {
        margin: -30px -25px 25px;
    }
}

@media (max-width: 767px) {
    .tx-kkslider .kkslider {
        margin: 0px -15px 15px;
    }

    #start-products .super-active .slick-img {
        -webkit-transform: translateZ(0) scale(1.2, 1.2);
        -moz-transform: translateZ(0) scale(1.2, 1.2);
        -ms-transform: translateZ(0) scale(1.2, 1.2);
        -o-transform: translateZ(0) scale(1.2, 1.2);
        transform: translateZ(0) scale(1.2, 1.2);
    }
}

.tx-kkslider .kkslider .slick-slider {
    margin: 0;
}

.tx-kkslider .video-close {
    position: absolute;
    top: 24px;
    right: 24px;
    height: 48px;
    width: 48px;
    z-index: 21;
    background-color: transparent;
    border: 0;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2029.1%2029.1%22%20style%3D%22enable-background%3Anew%200%200%2029.1%2029.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23010202%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A3.5%3Bstroke-miterlimit%3A10%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%2214.6%22%20cy%3D%2214.6%22%20r%3D%2212.8%22/%3E%0A%09%3Cg%3E%0A%09%09%3Crect%20x%3D%229%22%20y%3D%2213.5%22%20transform%3D%22matrix%280.7071%200.7071%20-0.7071%200.7071%2014.5512%20-6.0273%29%22%20class%3D%22st1%22%20width%3D%2211.1%22%20height%3D%222.1%22/%3E%0A%09%09%0A%09%09%09%3Crect%20x%3D%229%22%20y%3D%2213.5%22%20transform%3D%22matrix%28-0.7071%200.7071%20-0.7071%20-0.7071%2035.1296%2014.5512%29%22%20class%3D%22st1%22%20width%3D%2211.1%22%20height%3D%222.1%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E);
}

.tx-kkslider .btn-video-play {
    position: relative;
    padding-left: 44px;
}

.tx-kkslider .btn-video-play > .glyphicon {
    font-size: 24px;
    line-height: 1;
    top: 50%;
    margin-top: -12px;
    left: 8px;
    position: absolute;
}

.tx-kkslider .kkslider-buttons .btn {
    margin-top: 10px;
}

.slider-special .slick-dots {
    z-index: 1001;
    bottom: 30px;
    right: 30px;
    text-align: right;
    font-size: 0px;
}

.slider-special .slick-dots li {
    background-color: #E8EAED;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    font-size: 0px;
}

.slider-special .slick-dots.player li {
    display: none;
}

.blue-color .slider-special .slick-dots li.slick-active {
    background-color: #009EE1;
}

.green-color .slider-special .slick-dots li.slick-active {
    background-color: #57A627;
}

.red-color .slider-special .slick-dots li.slick-active {
    background-color: #EB690B;
}

.pink-color .slider-special .slick-dots li.slick-active {
    background-color: #E3007A;
}

.orange-color .slider-special .slick-dots li.slick-active {
    background-color: #F2963F;
}

.darkgreen-color .slider-special .slick-dots li.slick-active {
    background-color: #009036;
}

.startpage .slider-special .slick-dots li.slick-active {
    background-color: #0d2e6b;
}

.startpage.blue-color .slider-special .slick-dots li.slick-active {
    background-color: #009EE1;
}

.slider-special .slick-dots button {
    visibility: hidden;
}

.slider-special .slick-dots li.slick-active {
    background-color: #555555;
}

.slider-special .slick-prev {
    z-index: 1002;
    left: 10px;
}

.slider-special .slick-next {
    z-index: 1003;
    right: 10px;
}

.slider-special .slick-prev, .slider-special .slick-next {
    width: 27px;
    height: 27px;
}

.slider-special .kkslider-content h1 {
    line-height: 1;
    margin: 15px 0;
}

.start-slot-club {
    background-color: #5E058D;
    width: 210px;
    height: 260px;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}

.start-slot-club-offset {
    margin-top: -60px;
}

.start-slot-teaser {
    background-color: #C0C0C0;
    height: 100px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    display: block;
}

#start-products .slick-slider .slick-track, #start-products .slick-slider .slick-list {
    padding: 30px 0;
}

#start-products .slick-slide {
    outline: none;
}

#start-products .slick-slide a {
    cursor: default;
    display: inline-block;
    -ms-pointer-events: none;
    pointer-events: none;
    display: block;
    padding: 1% 10% 10% 10%;
}

#start-products .super-active a {
    cursor: pointer;
    pointer-events: auto;
    -ms-pointer-events: auto;
}

#start-products .slick-img {
    margin: 10px;
    position: relative;
    opacity: 1;
    outline: none;
    border: none;
    transition: all 300ms ease 0s;
    width: inherit;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(0.80, 0.80);
    -moz-transform: translateZ(0) scale(0.80, 0.80);
    -ms-transform: translateZ(0) scale(0.80, 0.80);
    -o-transform: translateZ(0) scale(0.80, 0.80);
    transform: translateZ(0) scale(0.80, 0.80);
}

#start-products .slick-product-description {
    max-width: 700px;
    margin-top: -2em;
    font-size: 20px;
}

#start-products .super-active .slick-img {
    opacity: 1;
    outline: none;
    border: none;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.4, 1.4);
    -moz-transform: translateZ(0) scale(1.4, 1.4);
    -ms-transform: translateZ(0) scale(1.4, 1.4);
    -o-transform: translateZ(0) scale(1.4, 1.4);
    transform: translateZ(0) scale(1.4, 1.4);
}

@media (max-width: 479px) {
    #start-products .super-active .slick-img {
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
        -moz-transform: translateZ(0) scale(1.0, 1.0);
        -ms-transform: translateZ(0) scale(1.0, 1.0);
        -o-transform: translateZ(0) scale(1.0, 1.0);
        transform: translateZ(0) scale(1.0, 1.0);
    }

    #start-products .slick-img {
        margin: 0;
        margin: auto;
        padding: 0;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
        -moz-transform: translateZ(0) scale(1.0, 1.0);
        -ms-transform: translateZ(0) scale(1.0, 1.0);
        -o-transform: translateZ(0) scale(1.0, 1.0);
        transform: translateZ(0) scale(1.0, 1.0);
    }
}

#start-products .slick-img {
}

.startpage-image-top {
    margin-top: -30px;
}

.kkslider.slider-special-text {
    position: relative;
    -webkit-transform: height 2s ease 0s;
    -moz-transform: height 2s ease 0s;
    -ms-transform: height 2s ease 0s;
    -o-transform: height 2s ease 0s;
    transition: height 2s ease 0s;
}

.kkslider-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: opacity 2s ease 0s, visibility 2s ease 0s;
    -moz-transform: opacity 2s ease 0s, visibility 2s ease 0s;
    -ms-transform: opacity 2s ease 0s, visibility 2s ease 0s;
    -o-transform: opacity 2s ease 0s, visibility 2s ease 0s;
    transition: opacity 2s ease 0s, visibility 2s ease 0s;
}

@media (max-width: 767px) {
    .slick-dots li {
        display: none;
    }

    .slider-special .slick-dots {
        right: 0px;
        bottom: 1px;
    }

    .startpage-image-top {
        margin-top: 0px;
    }
}
/*
.slick-prev {
    background-image: url('../../../view/img/slider/pink_big_arrow_left.svg');
}

.slick-next {
    background-image: url('../../../view/img/slider/pink_big_arrow_right.svg');
}
*/
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.slick-product-description h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 14px;
}

.slick-product-description p {
    padding-bottom: 25px;
    font-size: 17px;
    color: #666666;
}