/* Spotlight */

.spotlight {display: block;}
.spotlight .image {display: inline-block; vertical-align: top;}
.spotlight .content {padding: 4em 4em 2em 4em ; display: inline-block;}
.spotlight:after {clear: both; content: ''; display: block;}

/* Features */

.features {display: block;}
.features li {float: left;}
.features:after {content: ''; display: block; clear: both;}

/* Banner + Wrapper (style4) */

#banner, .wrapper.style4 {background-image: url("../../images/banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
#banner:before, .wrapper.style4:before {background: #000000; content: ''; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%;}
#banner .inner, .wrapper.style4 .inner {position: relative; z-index: 1; }

/* Banner */

#banner {padding: 14em 0 12em 0 ; height: auto;}
#banner:after {display: none;}

/* CTA */

#cta .inner header {float: left;}
#cta .inner .actions {float: left;}
#cta .inner:after {clear: both; content: ''; display: block;}

/* Main */

#main > header {background-image: url("../../images/banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
#main > header:before {background: #000000; content: ''; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%;}
#main > header > * {position: relative; z-index: 1;}