.service{margin:1rem 0;background-color:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.125);border-radius:.25rem;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-header{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;margin:.75rem;position:relative;text-align:center;padding:2rem 1rem;border-radius:.25rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.service-header:after{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.75)),to(rgba(0,0,0,0.25)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.25) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.25) 100%);background:linear-gradient(0,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.25) 100%);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.service-header:hover:after{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.service-header img{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.service-header h2{position:relative;margin:0;color:white;z-index:1}.service-description{-webkit-box-flex:1;-ms-flex:1 1 600px;flex:1 1 600px;margin:.75rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.service-description .button{margin-bottom:0}