.home-marquee .carousel-inner, .home-marquee .jumbotron-lrg { height: 640px; min-height: 640px; }
.home-marquee .home-copy { position: absolute; width: 600px; z-index: 1; }
.home-marquee .home-copy h1, .home-marquee .home-copy p { color: #fff; }
.home-marquee .home-copy h1 { font-weight: bold; margin-bottom: 20px; }
.home-marquee .home-copy p { font-size: 20px; margin-bottom: 20px; }
.home-marquee .general .home-copy { top: 205px; left: 4%; }
.home-marquee .sales .home-copy { top: 285px; right: 6%; }
.home-marquee .marketing .home-copy, .home-marquee .finance .home-copy, .home-marquee .balance .home-copy { top: 285px; left: 6%; }
@media screen and (max-width: 1024px) { .home-marquee .general .jumbotron-bg { background-image: url("../../images/home/marquee-general-mobile.jpg") !important; }
  .home-marquee .sales .jumbotron-bg { background-image: url("../../images/home/marquee-sales-mobile.jpg") !important; }
  .home-marquee .marketing .jumbotron-bg { background-image: url("../../images/home/marquee-marketing-mobile.jpg") !important; }
  .home-marquee .finance .jumbotron-bg { background-image: url("../../images/home/marquee-finance-mobile.jpg") !important; } }
@media screen and (max-width: 990px) { .home-marquee .general .home-copy, .home-marquee .sales .home-copy, .home-marquee .marketing .home-copy, .home-marquee .finance .home-copy, .home-marquee .balance .home-copy { left: 0; right: 0; top: 0; margin: 20% auto 0; text-align: center; } }
@media screen and (max-width: 630px) { .home-marquee .home-copy { width: 90%; } }

@media screen and (max-width: 750px) { .home-marquee .carousel-inner, .home-marquee .jumbotron-lrg { min-height: 500px; } }
@media screen and (max-width: 1265px) { .dim-the-lights { display: block; position: absolute; top: 0%; left: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.35; filter: alpha(opacity=35); } }
#home-promo { width: 100%; }
#home-promo .border-right { border-right: 1px solid #fff; }
#home-promo .border-right:last-child { border-right: none; }
#home-promo .promo-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-height: 154px; border-bottom: 1px white solid; }
#home-promo .promo-container .promo article { padding: 20px 20px 10px 20px; }
#home-promo .promo-container .promo article .promo-copy h3 { line-height: 20px; margin-top: 0; }
#home-promo .promo-container .promo article a { color: #fff; }
#home-promo .promo-container .promo article img { display: inline-block; }
@media screen and (max-width: 991px) { #home-promo .promo-container { display: block; }
  #home-promo .promo-container .promo { border-bottom: 1px solid #ffffff; }
  #home-promo .promo-container .promo:last-child { border: none; } }

@media screen and (max-width: 991px) { .home-container { text-align: center; }
  .page { overflow-x: hidden; } }
.solution-trigger { color: #888888; cursor: pointer; text-transform: uppercase; }
.solution-trigger.solution-triggered { border-top: 2px #9ce solid; color: #99ccee; display: inline; padding-top: 5px; }

.row.solution-role p img, .row.solution-industry p img { padding-right: 15px; }
