.new-calc {
    padding: 100px 0 31px!important;
}

.calc__params_desc {
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 19px!important;
    text-transform: uppercase!important;
    color: #171717!important;
}

span.minus {
    display: none!important;
}

span.plus {
    display: none!important;
}

.calc__params input[type=range]::-webkit-slider-runnable-track {
    background: #171717!important;
    height: 1px!important;
}

.calc__params .input-line input[type="range"] {
    width: 100%!important;
}

.calc__params input[type=range]::-webkit-slider-thumb {
    background: #FFFFFF!important;
    border: 1px solid #171717!important;
    margin-top: -7px!important;
}

.calc__params input[type=range] {
    height: 1px!important;
    margin-top: 58px!important;
    margin-bottom: 28px!important;
}

span.range-min {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #171717!important;
    left: 0!important;
    top: 25px!important;
}

span.range-max {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #171717!important;
    right: 0!important;
    top: 25px!important;
}

label {
    font-weight: 300!important;
}

.calc-inputs select {
    border: 1px solid #B5B5B5!important;
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 17px!important;
    text-transform: uppercase!important;
    color: #171717!important;
    padding: 10px 13px!important;
    margin-top: 25px!important;
}

.calc__total {
    padding: 52px 0 30px!important;
    overflow: hidden!important;
}

.calc__total_title {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 20px!important;
    line-height: 29px!important;
    text-transform: uppercase!important;
    color: #171717!important;
    position: relative!important;
    padding-right: 12px!important;
    background: white!important;
    margin-bottom: 18px!important;
}

.calc__total_title:after {
    content: ''!important;
    position: absolute!important;
    border-bottom: 1px dashed #6B6767!important;
    left: 0!important;
    width: 50vw!important;
    top: 100%!important;
    margin-top: -6px!important;
    z-index: -1!important;
}

span#calc-rezult {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 25px!important;
    line-height: 44px!important;
    text-transform: uppercase!important;
    color: #B95900!important;
    padding: 0 7px 0 13px!important;
    background: white!important;
}

.calc__total_price {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 20px!important;
    line-height: 35px!important;
    text-transform: uppercase!important;
    color: #171717!important;
    background: white!important;
    margin-bottom: 18px!important;
}

.calc__total p {
    clear: both!important;
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 19px!important;
    color: #595959!important;
    margin-bottom: 62px!important;
}

.calc-form-wrapper {
    background: #F7F7F7!important;
    border: 1px solid #BCBCBC!important;
    padding: 53px 65px 28px!important;
}

.calc-form__header {
    font-family: 'Oswald', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 30px!important;
    line-height: 44px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    color: #171717!important;
    margin-bottom: 40px!important;
}

.calc-form-wrapper span {
    display: block!important;
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 21px!important;
    text-transform: uppercase!important;
    color: #181818!important;
    margin-bottom: 14px!important;
}

.calc__total input {
    margin: 0 0 40px!important;
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    color: #858585!important;
    padding: 14px 30px!important;
}

.calc__total input.button_orange {
    width: 220px!important;
    height: 52px!important;
    background: #B95900!important;
    border-radius: 1000px!important;
    display: block!important;
    margin: 33px auto 17px!important;
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 26px!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
}

.calc__total input.button_orange:hover {
    background: hsl(29deg 100% 30%)!important;
}

.calc-form-wrapper div:nth-last-child(2) {
    font-family: 'Pragmatica', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 20px!important;
    text-align: center!important;
    color: #9B9B9B!important;
}

.calc-form-wrapper div:nth-last-child(2) a {
    color: inherit!important;
}

@media (max-width: 991px) {
    .calc-form-wrapper {
        padding: 15px 30px!important;
    }
    .calc__params_desc {
        font-size: 12px!important;
    }
}

@media (max-width: 767px) {
    .calc-form-wrapper {
        padding: 15px!important;
    }
    .calc__total_title:after {
        width: 100vw!important;
    }
    .calc__params input[type=range]::-webkit-slider-thumb {
        transform: scale(1.5);
    }
}