

.slide-item {}



.poll-stars {position:relative;}

.rs-scale {}
.swiper-container-poll {position:absolute;left:0;top:0;width:100%;height:100%;z-index: 600;}
.swiper-container-poll.swiper-3d {perspective: 15000px;position: relative;z-index: 600;}
.swiper-container-poll .poll-bttn {}
.swiper-container-poll .poll-bttn.active {}
.swiper-container-poll .poll-slide {}
.swiper-container-poll .swiper-slide-prev {opacity:0;}
.swiper-container-poll .swiper-slide-next {opacity:0;}


.swiper-container-poll {height:100%;}
.poll-slide-header {text-align: center;padding:70px 0 0 0;}
.poll-slide-header .counter {height:120px;width:120px;display: flex;align-items: center;justify-content: center;background: url(../i/counter.png) no-repeat;background-size: 100% 100%;font-size:36px;margin:auto;}
.poll-slide-header .question {font-size:90px;line-height:87px;margin:50px 0 0 0;}
.poll-bttn {transition:transform 1s ease;transform:translateY(100%);position: absolute;left:0;bottom:0;padding:70px;width:100%;}
.poll-button {transition:transform 1s ease;transform:translateY(100%);position: absolute;left:0;bottom:0;padding:70px;width:100%;z-index: 700;}
.poll-button.active {transform:translateY(0);}

.poll-bttn.active {transform:translateY(0);z-index:600;}
.vote-stars-caption {text-align: center;font-size:40px;margin:50px 0 70px 0;line-height:37px;}
.vote-stars {padding:0 80px;position:relative;}
.vote-stars .legend {font-size:32px;}
.vote-stars .legend .l1 {position:absolute;right:0;top:0;}
.slide-item {position: relative;}

.poll-button {}

.input-range {padding:0px 0px;position:relative;width:600px;margin:30px auto;}
.input-range .track {position:absolute;left:10px;right:10px;top:40px;height:28px;background:#151635;border:none;border-bottom: 2px solid #fff;height: 24px;width:580px;border-radius: 14px;}
.input-range .track-colored {position:absolute;left:0px;top:0px;height:28px;background:linear-gradient(270deg, #0057B0 65.19%, #0071DF 81.02%, #00E2A0 97.52%);border:none;border-bottom: 2px solid #fff;height: 24px;width:600px;border-radius: 14px;}


.input-labels {position:absolute;top:120px;width:100%;left:0;display:flex;justify-content: space-between;font-size:52px;color:#fff;padding:0;}
.input-labels .label {padding:0 40px;opacity:0.6;}
.input-labels .label.active {opacity: 1}


input[type=range]{
    -webkit-appearance: none;
    webkit-appearance: none;
    appearance: none;
    width:600px;
    background: rgba(0,0,0,0);
    height:100px;
    border:none;
    position: relative;
    z-index: 10;
    padding: 0;
}

input[type="range"]::-moz-range-track {
    opacity:0;
    background: rgba(0,0,0,0);
    -webkit-appearance: none; /* Override default look */
    appearance: none;
}

input[type="range"]::-moz-range-thumb {
    background: url(../i/control.png) center center no-repeat;
    background-size: contain;
    border:1px solid red;
    width:100px;height:100px
    -webkit-appearance: none; /* Override default look */
    appearance: none;
}


.progress::-webkit-slider-thumb {
    background: url(../i/control.png) center center no-repeat;
    background-size: contain;
    border:none;
    width:100px;height:100px;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;

}

.vote-buttons {margin:50px 0 0 0;}
.vote-button {position:relative;font-size:40px;height:120px;width:760px;display: flex;align-items: center;cursor: pointer;padding:0 0 0 50px;margin-left:-10px;transition: all 1s ease;}
.vote-button.active {background: rgba(0, 0, 0, 0.30);}
.vote-button .star {width:110px;height:110px;background: url(../i/btn.png) center center no-repeat;}
.vote-button .star-active {width:100%;height:100%;background: url(../i/btn2.png) center center no-repeat;opacity: 0;transition: all 1s ease;}
.vote-button.active .star-active {opacity:1;}


.poll-form-item-textarea {width:610px;margin: 40px auto;}
.poll-done {display: block;}
.poll-done-image img {width:700px;}
.poll-done-caption {font-size:60px;line-height:60px;margin:-20px 0 0 100px;}
.poll-done-text.b {font-size:30px;line-height:32px;margin:20px 0 0 100px;text-transform: none;}