.hero-image .header{position:relative;height:100%;background:no-repeat #555;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}
.hero-image .full-width{margin:0 calc((100vw - 100%) / -2);width:100vw;padding:0 2%}
.hero-image .banner-layout-hero{min-height:564px}
.hero-image .banner-layout-hero .hero-text{padding-top:10%;padding-bottom:10%;margin-top:15%;margin-bottom:15%;display:inline-block}
.hero-image .banner-layout-small{max-height:400px}
.hero-image .container h1{margin:0;font-size:4em;font-weight:700;transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-moz-transition:all ease-in .4s;-os-transition:all ease-in .4s}
@media(max-width:992px){.hero-image .container h1{font-size:2.5em;transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-moz-transition:all ease-in .4s;-os-transition:all ease-in .4s}
.hero-image .container h3{font-size:1.5em;transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-moz-transition:all ease-in .4s;-os-transition:all ease-in .4s}
}
.hero-image .container h2{font-size:2.5em;transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-moz-transition:all ease-in .4s;-os-transition:all ease-in .4s}
.hero-image .text-horizontal-left{text-align:left}
.hero-image .text-horizontal-center{text-align:center}
.hero-image .text-horizontal-right{text-align:right}
.hero-image .banner-layout-hero .text-vertical-top .hero-text{margin-top:0}
.hero-image .banner-layout-hero .text-vertical-bottom .hero-text{margin-bottom:0}
.hero-image .text-background-none .hero-text{background-color:rgba(0,0,0,0)}
.hero-image .text-background-dark .hero-text{background-color:rgba(0,0,0,0.6)}
.hero-image .text-background-light .hero-text{background-color:rgba(255,255,255,0.6)}
.hero-image .container .btn{font-weight:700;text-transform:uppercase}
.hero-image .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1120px}
.hero-image .hero-text{padding:10% 10%}