.aui .service-lift {
   display: block;
   height: 300px;
   width: 300px;
   max-width: 100%;
   color: white !important;
   position: relative;
   margin: 1.5em auto 0;
   list-style: none;
   text-align: center;
   overflow: hidden;
   text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.7); }
   .aui .service-lift .bg-layer {
     background-color: black;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0; }
   .aui .service-lift figure {
     height: 300px;
     width: 300px;
     position: relative;
     max-width: 100%;
     background: #ff6700;
     text-align: center;
     cursor: pointer;
     margin: 0;
     padding-left: 1em;
     padding-right: 1em; }
     .aui .service-lift figure .service-lift-intro,
     .aui .service-lift figure .service-lift-content {
       line-height: 1.2em;
       padding: 0 1.125em;
       font-size: 1.0625em;
       position: absolute;
       top: 110px;
       left: 0;
       width: 100%;
       -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
       -moz-transition: opacity 0.2s, -moz-transform 0.35s;
       -o-transition: opacity 0.2s, -o-transform 0.35s;
       transition: opacity 0.2s, transform 0.35s;
       -webkit-transform: translate3d(0, 0px, 0);
       -moz-transform: translate3d(0, 0px, 0);
       -ms-transform: translate3d(0, 0px, 0);
       -o-transform: translate3d(0, 0px, 0);
       transform: translate3d(0, 0px, 0); }
     .aui .service-lift figure .service-lift-content {
       opacity: 0;
       -webkit-transform: translate3d(0, 40px, 0);
       -moz-transform: translate3d(0, 40px, 0);
       -ms-transform: translate3d(0, 40px, 0);
       -o-transform: translate3d(0, 40px, 0);
       transform: translate3d(0, 40px, 0); }
     .aui .service-lift figure .arrow-link {
       position: absolute;
       bottom: 10px;
       width: 100%;
       left: 0;
       margin: 0;
       font-size: 3.125em; }
     .aui .service-lift figure:hover .service-lift-content {
       opacity: 1;
       -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
       -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0); }
     .aui .service-lift figure:hover .service-lift-intro {
       opacity: 0;
       -webkit-transform: translate3d(0, -40px, 0);
       -moz-transform: translate3d(0, -40px, 0);
       -ms-transform: translate3d(0, -40px, 0);
       -o-transform: translate3d(0, -40px, 0);
       transform: translate3d(0, -40px, 0); }
     .aui .service-lift figure:hover img {
       opacity: 0.2; }
     .aui .service-lift figure:hover .bg-layer {
       background: none; }
     .aui .service-lift figure img {
       position: absolute;
       left: 0;
       display: block;
       height: 100%;
       width: 100%;
       opacity: 0.75;
       -webkit-transition: opacity 0.35s;
       -moz-transition: opacity 0.35s;
       -o-transition: opacity 0.35s;
       transition: opacity 0.35s; }
     .aui .service-lift figure figcaption {
       padding: 2.5em 1.125em;
       color: #fff;
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       font-size: 1em; }
       .aui .service-lift figure figcaption::before, .aui .service-lift figure figcaption::after {
         pointer-events: none; }
   .aui .service-lift h4 {
     font-size: 1.5625em;
     text-transform: uppercase;
     color: white !important; }
