.custom-banner-area{padding-top:calc(100vw * 0.02);padding-bottom:calc(100vw * 0.02);background-position:center center;background-repeat:no-repeat;background-color:#454156;overflow:hidden;position:relative}.cst-overlay{opacity:.95;display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:' ';z-index:2;backface-visibility:hidden}.banner-page-center{position:relative;z-index:3}.custom-banner-area h1{margin-bottom:7px;font-weight:700;font-family:IBM Plex Sans;font-size:46px;color:#fff;line-height:1.2;text-align:center}@media only screen and (min-width:1000px){.banner-page-center{max-width:1425px;width:100%;margin:0 auto;padding:0px 90px}.banner-inner{padding:calc((100vw - 180px) * 0.06)}}@media only screen and (min-width:1425px){.banner-inner{padding:calc(1245px * 0.06)}}@media only screen and (max-width:999px){.custom-banner-area h1{font-size:37.8px;line-height:44.8px}.banner-inner{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;padding-right:100px;padding-left:100px}.banner-page-center{max-width:600px;margin:0 auto}.banner-page-center{padding:calc(600px * 0.06)}}@media only screen and (max-width:690px){.custom-banner-area{padding-top:calc(100vw * 0.019);padding-bottom:calc(100vw * 0.019)}.custom-banner-area h1{font-size:29.7px;line-height:35.2px}.banner-page-center{padding:calc(100vw * 0.06)}.banner-inner{padding:0;justify-content:center}}