.banner-wrapper{height:calc(75vh - 90px);position:relative}.banner-wrapper-inner{height:100%}.banner-wrapper .banner-inner{background-color:#fff;height:100%;overflow:hidden;position:relative}.banner-wrapper .banner_bg_holder{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;opacity:0;opacity:1;position:absolute;right:0;top:0;transform:scale(1);-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;transition:transform 2.5s cubic-bezier(.23,1,.32,1) .2s,opacity 2.5s cubic-bezier(.23,1,.32,1) .2s;width:100%;z-index:1}.banner-wrapper .scroll-indicator{-webkit-animation:scroll-mouse 1.5s;animation:scroll-mouse 1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;border:1px solid #fff;border-radius:10px;bottom:4vw;display:block;height:35px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:-webkit-transform .3s ease-out .1s;transition:-webkit-transform .3s ease-out .1s;transition:transform .3s ease-out .1s;width:20px;z-index:2}.banner-wrapper .scroll-indicator .scroll-down{-webkit-animation:scroll-inner 1.5s;animation:scroll-inner 1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;background:#fff;border-radius:50%;display:block;height:6px;margin:5px auto auto;width:2px}@media only screen and (min-width:1100px){.banner-wrapper{height:calc(100vh - 180px)}}