/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */


.show-room__cityname, .cont_head{
    font-weight: normal;
    font-size: 24px;
    line-height: 145.75%;
    color: #313131;
    margin-bottom: 15px;
}

.show-room__title_cont,.show-room__location_cont, .show-room__phones_cont,.show-room__work-time_cont{
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #313131;
    margin-bottom: 20px;
}

.show-room__title_cont{
    background: url("/images/contact/pin (2) 1.png") no-repeat;
    padding-left: 30px;
}

.show-room__location_cont{
    background: url("/images/contact/mobile-store 1.png") no-repeat;
    padding-left: 30px;    
}
.show-room__phones_cont{
    background: url("/images/contact/telephone (8) 1.png") no-repeat;
    padding-left: 30px;    
}
.show-room__work-time_cont{
    background: url("/images/contact/clock (21) 1.png") no-repeat;
    padding-left: 30px;    
}

.show-room__body_cont,.cont_req_form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.show-room__body_cont > div, .cont_req_form > div{
    width: calc(50% - 20px);
}

.cont_req_form_in > div, .cont_req_form > div{
    margin-bottom: 20px;
}

.cont_req_form_in p{
    font-size: 16px;
    color: #313131;
}

.separate_cont{
    width: 100%;
    height: 2px;
    border-bottom: 1px solid #F3F3F3;
    margin: 40px 0;
}

.cont_headsign{
    font-size: 16px;
    line-height: 140%;
    color: #313131;
    margin-bottom: 15px;
}
.button_cont{
    background: -webkit-gradient(linear, left top, left bottom, from(#2DAAAA), to(#359C9C));
    background: -o-linear-gradient(top, #2DAAAA 0%, #359C9C 100%);
    background: linear-gradient(180deg, #2DAAAA 0%, #359C9C 100%);
    border-radius: 2px;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}

.contact_form{
    padding: 30px;
    border: 1px solid #E4E2DC;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.contact_form .form_errors p{
    color:red;
}

.success_resp{
    color: green;
    margin-bottom: 15px;
}
.policetext p{
    border: none;
}
.policetext{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.h1_contact{
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding: 30px 0;
}
@media (max-width: 900px){
    .show-room__body_cont > div, .cont_req_form > div {
        width: 100%;
    }
    .show-room__body_cont, .cont_req_form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}