#services { width: 75%; padding: 50px 3% 50px 5%; box-sizing: border-box; display: table-cell; border-left: 2px solid #bbbbe4; vertical-align: top; }

.services_content p { line-height: 140%; }
.services_content ul li { line-height: 140%; }


.request_table { width: 100%; max-width: 700px; display: table; padding: 15px 0; }
.request_tr { display: table-row; }
.request_td { display: table-cell; vertical-align: top; padding-bottom: 15px; }
.request_text { width: 150px; padding-right: 15px; }
.request_privacy { display: table-caption; width: 100%; }


@media screen and (max-width: 980px) {
    
    #services { width: 100%; padding: 50px 3%; display: block; border-left: none; }
    
}

@media screen and (max-width: 650px) {
    
    #services_content p { line-height: 160%; }
    
}


@media screen and (max-width: 550px) {
    
    .request_td { display: block; padding-bottom: 10px; }
    .request_text { width: 100%; padding-right: 0; padding-top: 5px; }
    
}