#content_request_div {
    width: 100%;
    /*border: 1px solid red;*/
}

.all_divs {
    width: 90%;
    margin: 0 auto;
}

#request_div {
    width: 60%;
    padding: 5px 0 0 0;
    display: inline-block;
}

.request_box_div {
    border: 4px solid #333;
    margin: 5px 0;
    padding: 10px;
}

.request_box_div li {
    list-style-type: none;
    margin: 15px 0;
    font-family: impact;
    color: #848484;
    font-size: 15px;
}

.request_box_div textarea {
    border: 1.5px solid #333;
    margin-left: 15px;
    height: 230px;
    width: 80%;
}

.request_box_div input:not([type=submit]) {
    border: 1.5px solid #333;
    margin-left: 15px;
    height: 35px;
    width: 80%;
}

.request_box_div input[type=submit] {
    background-color: #333;
    color: white;
    height: 40px;
    width: 80px;
    margin-left: 15px;
    font-family: impact;
    font-size: 15px;
    cursor: pointer;
}

#submit:hover {
    opacity:.9;
}

.right_request_div {
    width: 40%;
    height: 450px;
    margin-top: 120px;
    float: right;
}

.right_request_logo_div {
    margin: 40px 0;
    display: inline-block;
}

.request_logo_pos {
    width: 70px;
    margin-left: 35px;
}

.request_quote_div input:focus, textarea:focus {
    border:1px solid #97d6eb;
}

.right_request_item_div {
    margin: 40px 0;
    width: 220px;
    margin-left: 40px;
}

.request_image_pos {
  width: 50px;
}

.request_p_pos {
    float: right;
    font-family: impact;
    color: black;
    font-size: 17px;
    margin-top: 7px;
}

.request_p_pos a {
    text-decoration: none;
    color: black;
}

.right_request_div a:hover {
    color: white;
    opacity:.8;
}

@media screen and (max-width:800px) {
    .all_divs {
       width: 95%;
    }
    
    .right_request_div {
        float: none;
        width: 100%;
        margin-top: 10px;
        height: 300px;
    }

    #request_div {
        width: 100%;
    }
    
    .right_request_item_div {
        width: 80%;
    }   
}