.intro-banner{min-height: 500px; height: 50vh;}
/*.intro-column{width: 50%;     display: block;}*/
.intro-column h2.lei-heading{margin-left: -15px; background: #2f0078;     background-image: linear-gradient(to right, #2f0078 0%, #58378a 100%);     /*box-shadow: 0.5rem 0 0 #58378a, -0.5rem 0 0 #2f0078; */     box-shadow: -0.5rem 0 0 #2f0078; color: #fff; padding: 5px 20px; font-size: 40px; line-height: 1.8;}
.intro-column h3.lei-heading{margin-left: 15px; background: rgba(255, 255, 255, .74); padding: 5px 20px; line-height: 2.2; box-shadow: -0.5rem 0 0 rgba(255, 255, 255, .75);}

.-lei-view .intro-banner .lei-col{display: none;}

.intro-column .lei-heading{
-webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
display: inline;
}
.slogan{}

.startTransitionRight{    transition: 2s; margin-left: 0px !important;}
.startTransitionLeft{    transition: 2s; margin-left: 0px !important;}

.intro-banner .lei-sec-in, .intro-banner .lei-row, .intro-banner .lei-row-in{height: 100%;}
.intro-banner .lei-col{    vertical-align: middle;}

.intro-blurb.lei-row{padding: 40px 0; max-width: 650px;}
.intro-blurb .lei-paragraph p{ line-height: 2.2; color: #868686;}

.go-places{background-color:#2f0078;}
.go-places .drill{ width: 530px; top: -60px;  left: -100px;}
.-lei-view .go-places .drill{position: absolute;}
.go-places .lei-heading{color: #fff; font-weight: 700; font-size: 35px; padding: 20px 0; margin-left: 10%;}

.services-gallery{max-width: 1200px; width: 100%;}
.service-desc{min-height: 230px;}
.service-title h2{min-height: 40px;}


@media screen and (max-width: 320px) {#wrap-1{ background-image: url(/assets/images/5c952254872d0.jpg); }
#wrap-72{ background-image: url(/assets/images/5c950f24dcba8.jpg); }
#wrap-74{ background-image: url(/assets/images/5c9521447469b.jpg); } }
@media screen and (min-width: 321px) and (max-width: 640px) {#wrap-1{ background-image: url(/assets/images/5c952254a4e4d.jpg); }
#wrap-72{ background-image: url(/assets/images/5c950f254ea19.jpg); }
#wrap-74{ background-image: url(/assets/images/5c952144b131b.jpg); } }
@media screen and (min-width: 641px) and (max-width: 1024px) {#wrap-1{ background-image: url(/assets/images/5c952254c00d1.jpg); }
#wrap-72{ background-image: url(/assets/images/5c950f25bd951.jpg); }
#wrap-74{ background-image: url(/assets/images/5c9521450a70b.jpg); } }
@media screen and (min-width: 1025px) {#wrap-1{ background-image: url(/assets/images/5c952254e6009.jpg); }
#wrap-72{ background-image: url(/assets/images/5c950f268155c.jpg); }
#wrap-74{ background-image: url(/assets/images/5c9521456d72a.jpg); } }