.banner{align-items:center;display:flex;flex-wrap:wrap;min-height:33vh;position:relative}.banner.large{min-height:66vh}.banner{padding-top:117.72px}.banner .bg_img{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.banner .bg_img img{height:100%;object-fit:cover;object-position:50% 50%;position:relative;width:100%}.banner .content-wrapper{margin:0 auto;padding:3.3vmax 3vw;position:relative;width:100%}.banner .row{margin-left:-17px;margin-right:-17px;width:auto}.banner .left-col{width:75%}.banner .left-col,.banner .right-col{float:left;padding-left:17px;padding-right:17px}.banner .right-col{width:25%}.banner h1{color:#fff;margin-top:0}.banner h3{color:#fff;margin-bottom:0}.banner .background-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.banner .btn_wrap a{-webkit-font-smoothing:antialiased;border:1.5px solid #fff;border-radius:0;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:normal;padding:1.2rem 2.004rem;text-transform:uppercase;-webkit-transition:background-color .1s linear,color .1s linear;-moz-transition:background-color .1s linear,color .1s linear;-o-transition:background-color .1s linear,color .1s linear;transition:background-color .1s linear,color .1s linear}.banner.large .content-wrapper{padding-bottom:6.6vmax;padding-top:6.6vmax}.banner.has-btn .contents{padding-bottom:17px}.banner.has-btn .btn_wrap a{font-size:1rem}.banner.has-btn .btn_wrap{padding:17px 0}.banner .btn_wrap a:hover{background:#fff;color:#db0a5b}@media (max-width:767px){.banner .content-wrapper{padding-left:6vw;padding-right:6vw}.banner .left-col{padding:17px;width:100%!important}.banner.has-btn .contents{padding-top:17px}}@media (max-width:479px){.banner h1{font-size:calc(3.18vh + 1rem)}}