.banner-wrapper{align-items:center;color:#2f3338;background-color:#fff;position:relative;font-family:Open Sans;font-weight:600;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.8;-webkit-font-smoothing:antialiased}.banner-wrapper .banner-bg{background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banner-wrapper .banner-bg img{object-position:50% 50%;width:100%;height:100%;object-fit:cover}.banner-wrapper .b-content-wrapper{padding-top:calc(10vmax / 10);padding-bottom:calc(10vmax / 10);justify-content:center;padding-right:4vw;padding-left:4vw;margin:0 auto;box-sizing:content-box;display:flex;position:relative;position:relative;max-width:1400px}.banner-wrapper .content{width:100%}.banner-wrapper .row{margin-left:-17px;margin-right:-17px;width:auto !important}.banner-wrapper .row-inner{padding-right:0;width:100%;float:left}.banner-wrapper .upper-space{padding-top:0;clear:both;padding-left:17px;padding-right:17px;position:relative;height:auto;padding-bottom:17px}.banner-wrapper .heading{position:relative;height:auto;padding-top:17px;padding-bottom:17px;clear:none;padding-left:17px;padding-right:17px}.banner-wrapper .btn{padding-left:17px;padding-right:17px;clear:both;position:relative;height:auto;padding-top:17px;padding-bottom:17px}.banner-wrapper .bottom-space{padding-bottom:17px;clear:both;padding-left:17px;padding-right:17px;position:relative;height:auto;padding-top:17px}.banner-wrapper .upper-space-content{min-height:34px;overflow:hidden;visibility:hidden}.banner-wrapper .heading-content{outline:0}.banner-wrapper .heading h1{text-align:center;white-space:pre-wrap;margin:2rem 0;margin-top:0;color:#2f3338;line-height:1.288;font-family:Open Sans;font-weight:600;font-style:normal;letter-spacing:0;text-transform:none;font-size:2rem}.banner-wrapper .heading h2{text-align:center;white-space:pre-wrap;margin:2rem 0;margin-bottom:0;color:#2f3338;line-height:1.3888;font-family:Open Sans;font-weight:600;font-style:normal;letter-spacing:0;text-transform:none;font-size:2rem}.banner-wrapper .btn-content{text-align:center}.banner-wrapper .btn a{border-radius:.4rem;transition:.1s opacity linear;-webkit-backface-visibility:hidden;color:#fff;display:inline-block;-webkit-font-smoothing:antialiased;line-height:normal;padding:.7em 1.169em;letter-spacing:.02em;font-size:1.2rem;font-family:Open Sans;font-weight:800;font-style:normal;text-transform:none}.banner-wrapper .btn a:hover{opacity:.8}.banner-wrapper .bottom-space-content{padding-bottom:3.14286%;height:67px;position:relative !important}@media screen and (min-width:768px){.banner-wrapper .content{width:75%}}@media screen and (min-width:1512px){.banner-wrapper{font-size:calc(.9 * 1rem)}.banner-wrapper .heading h1{font-size:calc(3 * 1rem)}.banner-wrapper .heading h2{font-size:calc(1.2 * 1rem)}.banner-wrapper .btn a{font-size:calc(.9 * 1rem)}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:landscape){.banner-wrapper .heading h1{font-size:calc((3 - 1) * 1.2vw + 1rem)}.banner-wrapper .btn a{font-size:calc((.9 - 1) * 1.2vw + 1rem)}.banner-wrapper .heading h2{font-size:calc((1.2 - 1) * 1.2vw + 1rem)}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:portrait){.banner-wrapper .heading h1{font-size:calc((3 - 1) * 1.2vh + 1rem)}.banner-wrapper .heading h2{font-size:calc((1.2 - 1) * 1.2vh + 1rem)}.banner-wrapper .btn a{font-size:calc((.9 - 1) * 1.2vh + 1rem)}}@media screen and (max-width:767px){.banner-wrapper .b-content-wrapper{padding-right:6vw;padding-left:6vw;box-sizing:border-box}.banner-wrapper .row-inner{float:none !important;width:auto !important}.banner-wrapper .upper-space{display:none}.banner-wrapper .bottom-space{display:none}}