.banner.cm-banner{align-items:center;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:75vh;position:relative}.banner .content-wrapper{display:flex;justify-content:center;margin:0 auto;padding:9.3vmax 3vw;width:100%}.banner .banner-inner{width:100%}.banner .content-inner{position:relative;width:100%}.banner .banner-content{padding:0 17px 17px}.banner .cm-row{margin:0 -17px}.banner .banner-content *{color:#fff}@media screen and (max-width:1483px) and (min-width:0) and (orientation:landscape){.banner h1{font-size:calc(3.6vw + 1rem)}.banner h5{font-size:calc(.6vw + 1rem)}.banner h4{font-size:calc(.72vw + 1rem)}.banner h3{font-size:calc(1.44vw + 1rem)}.banner h2{font-size:calc(2.16vw + 1rem)}}@media screen and (max-width:1483px) and (min-width:0) and (orientation:portrait){.banner h1{font-size:calc(3.6vh + 1rem)}.banner h5{font-size:calc(.6vh + 1rem)}.banner h4{font-size:calc(.72vh + 1rem)}.banner h3{font-size:calc(1.44vh + 1rem)}.banner h2{font-size:calc(2.16vh + 1rem)}}@media (max-width:767px){.banner .banner-content{padding-top:17px}.banner .cm-row{margin:0}}