.custom-banner .content-wrapper{padding-top:6.6vmax;padding-bottom:6.6vmax;width:100%}.custom-banner .banner-inner{width:100%;padding:0 17px 17px;text-align:center}.custom-banner{min-height:66vh;position:relative;padding-top:108px;display:flex;background-color:#2e75b6;align-items:center;background-size:cover !important;background-repeat:no-repeat;background-position:50% 50%}.custom-banner .banner-content{margin:0 -17px}.custom-banner .banner-content h1{color:#fff;text-align:center;white-space:pre-wrap}.custom-banner.banner-content-left h1{text-align:left}@media(min-width:1500px){.custom-banner.banner-content-left h1{font-size:3rem;padding-right:20px;width:620px;text-align:left}}.custom-banner.banner-content-left .banner-content{width:50%}.custom-banner .banner-content p{color:#fff}@media screen and (max-width:1499px) and (min-width:1200px){.custom-banner.banner-content-left h1{font-size:2.9rem !important;padding-right:20px;width:450px}.custom-banner.banner-content-left{background-position:45% 50%}}@media screen and (max-width:1199px) and (min-width:1025px){.custom-banner.banner-content-left h1{font-size:2.8rem !important;padding-right:20px;width:420px}.custom-banner.banner-content-left{background-position:40% 50%}}@media screen and (max-width:1024px) and (min-width:768px){.custom-banner.banner-content-left h1{font-size:2.0rem !important;padding-right:20px;width:395px}.custom-banner.banner-content-left{background-position:32% 50%}}@media screen and (max-width:750px){.custom-banner.banner-content-left h1{font-size:2rem !important}.custom-banner.banner-content-left{background-position:8% 50%}.custom-banner.banner-content-left .banner-content{width:auto}}@media screen and (max-width:767px) and (min-width:751px){.custom-banner.banner-content-left .banner-content{width:100%}.custom-banner.banner-content-left h1{font-size:2.3rem !important;padding-right:20px;width:295px}.custom-banner.banner-content-left{background-position:42% 50%}}@media screen and (max-width:750px) and (min-width:400px){.custom-banner.banner-content-left h1{font-size:2rem !important}.custom-banner.banner-content-left{background-position:8% 50%}.custom-banner.banner-content-left .banner-content{width:auto}}@media(min-width:1512px){.custom-banner .banner-content p{color:#fff;font-size:calc(1.4 * 1rem)}}@media screen and (max-width:1511px) and (min-width:0) and (orientation:landscape){.custom-banner .banner-content h1{font-size:calc((4 - 1) * 1.2vw + 1rem)}.custom-banner .banner-content p{font-size:calc((1.4 - 1) * 1.2vw + 1rem)}}@media screen and (max-width:1511px) and (min-width:0) and (orientation:portrait){.custom-banner .banner-content h1{font-size:calc((4 - 1) * 1.2vh + 1rem)}.custom-banner .banner-content p{font-size:calc((1.4 - 1) * 1.2vh + 1rem)}}@media(max-width:767px){.custom-banner .banner-content{padding-top:17px}}@media screen and (max-width:750px){.custom-banner.banner-content-left h1{font-size:2rem !important;white-space:normal}}