.prog_subtitle{max-width: 500px;text-align: center; display: inline-block;}


#prog_overview h3{text-align: left; margin-bottom: 60px;}
#prog_overview{text-align: left;}
#prog_overview p{margin: 10px 0px 30px 0px;}
#prog_overview h4{font-weight: bolder; font-size: 22px;}
#prog_buttons .btn{width: 100%; font-size: 16px;}
#feature_top_prog{margin-bottom: 60px;}

#prog_key h3{background-color: #003e7e; padding: 5px; margin-bottom:5px; text-align: center; color: #fff;font-weight: bold !important;}
.key_feature{min-height: 180px; width:100%;background-color: #ebebeb; margin-bottom: 5px;}
.feature_icon{padding: 10px;font-size: 60px; color: #003e7e; text-align: center;}
.feature_content{padding: 10px; width: 60%; text-align: left;color: #003e7e;}

#careers_prog{margin: 40px 0px 40px;}
#careers_prog h1{text-align: left;}
#testimonial_img, #testimonial_img_left, #testimonial_img_right{width: 100%;}
#programdetails h1{color: #fff; text-align: center; margin-bottom: 30px;}
#programdetails p{color: #fff; text-align: center; font-weight: normal;margin-bottom: 30px;}
#programdetails{text-align: center;}
#programdetails .btn-default{font-size: 20px;}

#prog_overview {padding-top:20px;}
#breadcrumbs{padding-left:20px;}

@media (min-width: 1000px) { 
.key_feature{display: table;}
  .key_feature .feature_icon{display: table-cell; vertical-align: middle;}
  .key_feature .feature_content{display: table-cell; vertical-align: middle;}
}

@media (min-width: 768px) { 


    #testimonial     .is-table-row [class*="col-"]:first-child {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

}