@media(max-width: 800px){

.select_servise .item{
width: 50%;
height: 270px;
background-size: cover;
}
.select_servise .item:hover{
background-size: cover;
}
.calc-block .header{
font-size: 22px;
padding: 20px 0px;
}

footer p {
    font-size: 16px;
}

.oprosnik .answers .item .text .title {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 5px 0;
}
.mess{display: none;}

}


@media(max-width: 500px){

.select_servise .item{
width: 100%;
height: 270px;
}
.calc-block .header{
font-size: 18px;
padding: 20px 20px;
}
.oprosnik .ask .back{
position: absolute;
top: 50px;
left: 0px;
}
.itog .price div.price_chs {
    font-size: 26px;
    font-weight: 700;
    padding: 20px 0;
}

.oprosnik .answers .item{
padding: 10px 5px;
margin: 10px 5px;
}
.oprosnik .answers .item .text{
margin-left: 40px;
}
.oprosnik .answers .item .check{
width: 30px;
height: 30px;
border-radius: 50%;
border: 1px #8ec63e solid;
float: left;
text-align: center;
}

.oprosnik .answers .item .check i{
color: #fafafa;
font-size: 15px;
line-height: 30px;
}
.oprosnik .answers .item .text .title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 5px 0;
}

}