.banner-wrapper{position:relative;overflow:hidden}.banner-outtter-container{max-width:1536px;width:100%;height:100%;margin:0 auto;display:block}.img-wapper img{width:auto;height:100%;max-height:768px}.img-wapper{width:auto;height:100%;max-height:768px}.banner-content{position:absolute;max-width:calc(1200px - 30px);width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;height:100%}.banner-middle{left:48%;right:15px;max-width:50%;background:rgba(255,255,255,0.75);padding:30px 15px 30px 15px;width:100%;position:absolute;top:30px;bottom:30px;padding-top:35px}.banner-logo{margin-bottom:35px}.banner-logo svg{fill:#d40f14;width:100%;max-width:504px;height:100%}.bannner-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bannner-text h1{font-size:60px;color:#000;line-height:100%;text-transform:uppercase;font-weight:bold;margin:0}.banner-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;padding-left:15px;padding-right:15px}.bannner-text h2{font-size:30px;color:#f00020;line-height:100%;margin-top:20px;font-weight:bold}@media(max-width:1500px){.img-wapper img{height:auto;max-height:unset;width:calc(100% + 16px)}}@media(max-width:1450px){.banner-middle{padding-top:calc(15px + 20 * ((100vw - 768px) / 692))}}@media(max-width:1280px){.banner-middle{left:auto;top:30px;bottom:30px;right:65px;min-height:unset;max-width:50%}.bannner-text h1{font-size:calc(20px + 40 * ((100vw - 768px) / 692))}.bannner-text h2{font-size:calc(16px + 14 * ((100vw - 768px) / 692))}}@media(max-width:767px){.img-wapper{max-height:100%}.img-wapper img{height:auto;max-height:unset;width:unset;height:100vh;-webkit-transform:translateX(-150px);transform:translateX(-150px)}.banner-middle{max-width:100%;height:auto;position:absolute;top:unset;bottom:66px;left:15px;z-index:1;padding:30px 15px 30px 15px !important;width:auto;right:15px}.banner-logo{display:none}.bannner-text h1{font-size:30px}.bannner-text h2{font-size:16px;margin-bottom:0}}