.wrapper__concrete-calc-form{background:url(/templates/stroitelstvo/images/beton/concrete-calc-form.jpg) repeat top center }
.wrapper__concrete-calc-form form{position:relative}
.wrapper__concrete-calc-form form img{bottom: -70px;right: -225px;position:absolute;pointer-events: none;z-index: 1;}
.concrete-calc-form__title{font-weight: 700;font-size: 18px;line-height: 22px;text-align: center;color: #FC8A15;padding-top:25px;padding-bottom:20px}
.wrapper__concrete-calc-form select, .wrapper__concrete-calc-form input{width: 100%;height: 60px;background: #FFFFFF;border: 1px solid rgba(108, 88, 46, 0.1);box-shadow: 0px 3px 6px rgba(119, 116, 118, 0.37);border-radius: 6px;font-weight: 500;font-size: 14px;color: #42403D;position: relative;padding:0 20px;z-index: 2;}
.wrapper__concrete-calc-form select{background: #FFFFFF url(/templates/stroitelstvo/images/beton/arrow-select.svg) no-repeat 95% center;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer}
.concrete-calc-form__price{padding: 70px 0 50px;font-weight: 700;font-size: 24px;line-height: 29px;color: #000000;}
.concrete-calc-form__price span{color:#DB0000; font-size:200%}
.wrapper__concrete-calc-form a{display:block; line-height: 60px;width:100%;border:none;font-weight: 700;font-size: 14px}
@media(max-width: 1229px) {
    .wrapper__concrete-calc-form form img {bottom: -60px;right: -185px;width: 345px;height: auto}
    .concrete-calc-form__title {font-size: 16px;line-height: 20px;padding-top: 20px;padding-bottom: 15px}
    .wrapper__concrete-calc-form select, .wrapper__concrete-calc-form input {height: 55px; padding: 0 15px}
    .concrete-calc-form__price {padding: 60px 0 40px;font-size: 22px;line-height: 26px}
    .wrapper__concrete-calc-form  a{line-height: 55px;font-size: 14px}
}
@media(max-width: 991px) {
    .wrapper__concrete-calc-form form img {bottom: -50px; right: -150px;width: 280px;height: auto}
    .concrete-calc-form__title {font-size: 14px;line-height: 18px;padding-top: 15px;padding-bottom: 10px}
    .wrapper__concrete-calc-form select, .wrapper__concrete-calc-form input {height: 50px;font-size: 13px}
    .concrete-calc-form__price {padding: 50px 0 30px;font-size: 20px;line-height: 24px}
    .wrapper__concrete-calc-form  a{line-height: 50px;font-size: 13px}
}
@media(max-width: 575px) {
    .concrete-calc-form__price {padding: 40px 0 20px;font-size: 18px;line-height: 22px}
    .wrapper__concrete-calc-form select, .wrapper__concrete-calc-form input, .wrapper__concrete-calc-form button{height: 45px;font-size: 12px}
}
