.logo_row figure {
    margin: 0px auto;
}
.main_div {
    border: 1px solid #ccc;
    box-shadow: 0 0 10px #ccc;
} 
.row.w_r_we {
    padding: 10px 10px 57px 10px;
}
.main_div img {
    border-radius: 5% 25% 5%; 
} 
.col-md-6.col-xs-12.pro_left {
    align-self: center;
    text-align: center;
} 
.row.our_expertise h2, .row.our_story_highlight h2, .row.who_we_work_with h2{
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 3rem;
}  
div#a_p {
    margin-top: -34px;
}
/* .pro_left img {
    margin-left: 50px;
    margin-right: 50px;
} */ 
.info_story_highlight a {
    color: black;
    cursor: text;
} 
.col-md-3.col-xs-12.info_story_highlight {
    padding-bottom: 38px; 
    text-align: center;
}
.our_story_highlight a:hover {
    color: black;
    font-weight: 700;
}
.col-md-6.col-xs-12.info_story_highlight {
    text-align: center;
    padding-bottom: 37px;
}
.w_r_we h2 {
    font-size: 21px;
    padding: 27px 93px; 
    margin-bottom: 20px;
}
.col-md-4.col-xs-12.info_expertise img {
    width: 150px;
}
.col-md-4.col-xs-12.info_expertise {
    text-align: center;
} 
.our_expertise p {
    margin-top: 8px;
    font-weight: 700;
} 
.col-md-4.col-xs-12.info_story_highlight, .col-md-4.col-xs-12.info_who_we_work_with {
    text-align: center;
}
.col-md-4.col-xs-12.info_story_highlight a {
    color: black;
    font-weight: 700;
    cursor: text;
}
.col-md-4.col-xs-12.info_story_highlight p {
    min-height: 60px;
    margin-bottom: 30px;
} 
.row.our_story_highlight {
    margin-left: 0px;
    margin-right: 0px;
    background: #b5d9ff8c; 
    margin-bottom: 60px;
} 
.row.w_r_we, .row.our_expertise, .row.who_we_work_with{
    margin-left: 0px;
    margin-right: 0px;
}
.main_div{
    margin-bottom: 30px;
}
.row.our_expertise {
    margin-top: -7px;
    margin-bottom: 60px;
}
.row.who_we_work_with{
    margin-top: 23px;
    margin-bottom: 60px;
} 
.col-md-6.col-xs-12.info_who_we_work_with h4 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.col-md-6.col-xs-12.info_who_we_work_with h3 {
    font-size: 19px;
} 
.col-md-6.col-xs-12.info_who_we_work_with {
    align-self: center;
    text-align: center;
} 
.col-md-8.col-xs-12.contact_info {
    align-self: center;
    text-align: center;
    border: 1px solid gray;
    border-radius: 5px 50px 5px;
} 
div#contact_info_main {
    justify-content: center;
}
.contact_info ul {
    list-style: none; 
    padding: 0px;
} 
.col-md-8.col-xs-12.contact_info:hover {
    background: #4ca2ffcf;
    cursor: pointer;
}
.contact_info h4 {
    font-size: 20px;
} 
.contact_info a {
    color: black;
} 
.contact_info h2 {
    margin-bottom: 0    px;
} 
.footer p {
    margin: 0px;
} 
.col-md-8.col-xs-12.contact_info h2 {
    margin-bottom: -5px;
}
.footer {
    background: #004085;
    padding: 15px;
    text-align: center;
    color: white;
} 
.info_story_highlight img {
    margin-bottom: 4rem;
} 
.contact_info i.fa.fa-facebook-official {
    font-size: 38px;
    margin-top: 3px;
    color: #004085;
} 
.info_who_we_work_with p {
    font-weight: 700;
    text-decoration: underline;
} 
#a_p h2 {
    font-size: 22px;
} 
.our_story_highlight h2 {
    font-size: 26px;
}