.banner{position:relative;width:100%}.banner .banner-inner{min-height:300px;padding-top:84px;position:relative;z-index:3}.banner .banner-content{color:#fff;font-size:16px;line-height:23px;text-align:center}.banner .banner-content *{color:#fff}.banner .banner-content h1{line-height:1;margin-bottom:13px;padding-bottom:4px}.banner .banner-shape{bottom:-1px;direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:100%}.banner .banner-shape svg{display:block;height:128px;left:50%;position:relative;transform:translateX(-50%) rotateY(180deg);width:calc(192% + 1.3px);z-index:-1}.banner .banner-shape .shape-fill{fill:#fff;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media (max-width:1139px){.banner .banner-inner{padding-top:62px}.banner .banner-content h1{font-size:28px}.banner .banner-content{line-height:20px}}@media (max-width:991px){.banner .banner-inner{padding-top:59px}}@media (max-width:767px){.banner .banner-inner{min-height:250px;padding-top:50px}.banner .banner-content h1{margin-bottom:8px}.banner .banner-shape svg{height:60px}}@media (max-width:600px){.banner .banner-inner{padding-top:47px}}@media (max-width:480px){.banner .banner-inner{padding-top:44px}}@media (max-width:350px){.banner .banner-inner{padding-top:41px}}