.range-container {
    position: relative;
    width: 86%;
    margin: 0 auto;
    top: -8px;
}
.range-title {
    font-family: Oswald;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
}

.range-line {
  position: absolute;
  top: 22px;
  left: 0;
  right: 0;
  height: 4px;
  background: #DBE6D2;
  border: 2px solid #fff;
  border-radius: 4px;
  z-index: 0;
}

.range-progress {
  position: absolute;
  top: 22px;
  height: 4px;
  background: #A6D874;
  border-radius: 4px;
  z-index: 1;
}

.polsunok {
  position: absolute;
  top: 16px;
  width: 15px;
  height: 15px;
  background: #DBE6D2;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  transform: translateX(-50%);
  touch-action: none;
}
.year-label {
    position: absolute;
    top: 33px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.year-text {
    margin-bottom: -17px;
    z-index: 1;
    font-family: Oswald;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    margin-left: 6px;
}

.year {
    width: 70px;
    height: 20px;
}
.polsunok::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background: #C5D3BB;
    border-radius: 50%;
    z-index: 1;
}
.range-scale {
  position: absolute;
  top: 18px; 
  left: 0;
  right: 0;
  height: 10px;
  display: flex;
  justify-content: space-between;
  z-index: 0;
}

.range-scale .scale-tick {
  position: relative;
  width: 1px;
  height: 3px;
  background: rgb(255 255 255 / 33%);
}
.green{
  background: var(--green);
  padding: 0px 15px;
}
.green h2{
/*  font-family: Oswald;*/
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  width: 90px;
  color: #fff;
  margin-left: 0;
}
.green .dropdown-toggle{
    padding: 7px 12px;
    border: 1px solid #ffffff;
    border-radius: 7px;
    background: var(--green);
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 30px;
    width: auto;
    font-family: Oswald;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
    display: flex;
    flex-grow: 1;
    flex: 1;
}
.green .caret_fill {
    width: 6px;
    height: 4px;
    color: #fff;
}
.green .apply-btn{
    margin-left: auto;
    padding: 7px 14px;
    background: #ffffff;
    color: var(--green);
    border: none;
    border-radius: 7px;
    cursor: pointer;
    transition: background 0.2s ease;
    white-space: nowrap;
    height: 30px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    border: solid 1px #fff;
}
.green .apply-btn:hover{
    background: var(--green);
    color: #fff;
}

.green .search{
    width: 12px;
    height: 12px;
    transition: background 0.3s ease;
}
.green .apply-btn:hover .green .search{
    color: #fff;
}
.label-flip {
  top: 5px !important;
/*  transform: scaleY(-1);*/
}

/*.label-flip .year-text {
  transform: scaleY(-1);
}*/
@media (max-width: 1199px) {
    .green h2{
        margin-left: 0;
        text-align: left;
        width: auto;
    }
}
@media (max-width: 1024px) {

    .green .dropdown{
        flex: unset;
        flex-grow: 1;
    }
    .green .dropdown[data-type="year"]{
        height: 50px;
        width: calc(50% - 15px);
    }
    .green .dropdown[data-type="rating"]{
        height: 50px;
        width: calc(50% - 15px);
    }
    .range-container{
        top: 0px;
    }

}
@media (max-width: 767px) {
    .green .apply-btn{
        width: 100%;
        justify-content: center;
        position: relative;
        order: 4;
    }
    .green h2{
        text-align: center;
        width: auto;
    }

    .green .dropdown{
        flex: unset;
        width: calc(50% - 15px);
        flex-grow: 1;
    }
    .green .dropdown[data-type="year"]{
        margin-top: 10px;
        height: 50px;
    }
    .green .dropdown[data-type="rating"]{
        margin-top: 10px;
        height: 50px;
    }
    .coment .commentpro.two-columns{
        flex-direction: column;
    }
    .coment .commentpro.two-columns .commentpro-form-wrapper{
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .green [data-type="translation"] {
        display: none;
    }
}



.year-label.max-left {
  transform: translateX(-100%); 
}
#maxVal .year-text{
    margin-left: -6px;
}
#maxVal2 .year-text{
    margin-left: -8px;
}
.max-left .year{
    transform: scaleX(-1);
}
#minVal2.label-flip .year,
#minVal.label-flip .year{
    transform: scaleY(-1);
}








