.banner{text-align:center;background:-webkit-linear-gradient(right,#2596ff,#4e41ff);background:linear-gradient(to left,#2596ff,#4e41ff);padding:4.5em 0;height:50vh;min-height:380px;position:relative;z-index:1}.banner .page-center{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.banner .banner-row{margin:0 -15px}.banner .banner-row::after{content:'';display:table;clear:both}.banner .banner-col{width:100%;position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left}.banner h1{color:#fff}