section.case_study_grid{min-height:100vh;display:flex;align-items:center;justify-content:center}section.case_study_grid .section_heading{text-align:center;margin-bottom:60px}section.case_study_grid .section_heading h2{font-size:53px;text-transform:uppercase}section.case_study_grid a.main_link .case_study_item{padding:0px 80px;text-align:center;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease-out}section.case_study_grid a.main_link .case_study_item:hover{transform:translateY(-15px)}section.case_study_grid a.main_link .case_study_item h3{color:#fff;font-size:30px}section.case_study_grid a.main_link .case_study_item p{font-size:14px;color:#fff}section.case_study_grid a.main_link .case_study_item .bottom_cta{color:#fff;text-transform:uppercase;border:2px solid #fff;text-align:center;padding-top:20px;padding-bottom:20px;transition:all .2s ease-out}section.case_study_grid a.main_link:hover .case_study_item .bottom_cta{color:#000;background:#fff}section.case_study_grid .cta_section{margin-top:30px}@media screen and (max-width:1200px){section.case_study_grid a.main_link .case_study_item{padding:30px 40px}section.case_study_grid a.main_link .case_study_item h3{font-size:27px}}@media screen and (max-width:992px){section.case_study_grid a.main_link .case_study_item{height:auto;padding:25px}section.case_study_grid a.main_link .case_study_item .bottom_cta{font-size:14px}}@media screen and (max-width:768px){section.case_study_grid .section_heading h2{font-size:45px}section.case_study_grid a.main_link .case_study_item{margin-bottom:30px}}@media screen and (max-width:576px){section.case_study_grid .section_heading h2{font-size:30px}}