@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap");.hero-banner-mdl .btn_row{justify-content:flex-start}.hero-banner-mdl-content{align-items:center;display:grid;gap:40px;grid-template-columns:clamp(400px,60vw,800px) clamp(300px,40vw,520px);margin:0 auto;max-width:1400px;padding:0 0 0 48px}.hero-banner-mdl-inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-banner-mdl-content .left_col{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-left:48px;max-width:600px;padding-right:40px}.hero-banner-mdl-content .left_col .main_heading,.hero-banner-mdl-content .left_col .main_heading h1{color:#233065;font-family:Lato;font-size:64px;font-weight:800;line-height:1.25;margin:6px 0 12px;overflow-wrap:break-word}.hero-banner-mdl-content .left_col .subheading{color:#233065;font-family:Lato;font-size:20px;font-weight:500;hyphens:auto;line-height:24.2px;margin-bottom:28px;max-width:500px;opacity:.85;overflow-wrap:break-word}.hero-banner-mdl-content .left_col .buttons{margin-top:8px}.hero-banner-mdl-content .right_col{align-items:center;display:flex;height:500px;justify-content:flex-end;margin-top:50px;overflow:visible;position:relative}.hero-banner-mdl-content .right_col:before{background:var(--pill-color,#cd158d);border-radius:160px 0 0 160px;box-shadow:0 8px 30px rgba(196,14,131,.08);content:"";height:320px;left:-40%;position:absolute;right:-30%;top:50%;transform:translateY(-50%);z-index:0}.hero-banner-mdl-content .right_col .team-slider-container{height:320px;position:relative;width:420px;z-index:2}.hero-banner-mdl-content .right_col .team-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 2s ease-in-out,visibility 2s ease-in-out;visibility:hidden;width:100%}.hero-banner-mdl-content .right_col .team-slide.active{opacity:1;visibility:visible}.hero-banner-mdl-content .right_col .team-slide .image_bg{bottom:0;height:420px;overflow:visible;position:absolute;width:420px;z-index:2}.hero-banner-mdl-content .right_col .team-slide .image_bg img{border-radius:8px;height:420px;object-fit:contain;object-position:bottom;width:420px}.hero-banner-mdl-content .right_col .slider-dots{bottom:-40px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.hero-banner-mdl-content .right_col .slider-dot{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:12px;outline:none;transition:all .3s ease;width:12px}.hero-banner-mdl-content .right_col .slider-dot:hover{background:hsla(0,0%,100%,.7)}.hero-banner-mdl-content .right_col .slider-dot.active{background:#fff;transform:scale(1.2)}@media (max-width:1100px){.hero-banner-mdl-content{grid-template-columns:1fr 420px}.hero-banner-mdl-content .right_col:before{height:280px;left:-20%;right:0}.hero-banner-mdl-content .right_col .team-slider-container{height:280px;width:360px}.hero-banner-mdl-content .right_col .team-slide .image_bg{height:360px;width:360px}.hero-banner-mdl-content .right_col .team-slide .image_bg img{height:360px;object-fit:contain;object-position:bottom;width:360px}.hero-banner-mdl-content .right_col .team-slide .overlay{left:-25%!important}}@media (min-width:1400px){.hero-banner-mdl-content .left_col .main_heading{font-size:48px}.hero-banner-mdl-content .left_col .subheading{font-size:16px}.hero-banner-mdl-content .right_col:before{right:-50vw}}@media (min-width:421px) and (max-width:879px){.hero-banner-mdl-content .right_col .team-slide .image_bg{right:-80px}}@media (max-width:880px){.hero-banner-mdl-content{gap:16px;grid-template-columns:1fr;padding:40px 12px}.hero-banner-mdl-content .right_col{height:300px;justify-content:center}.hero-banner-mdl-content .right_col:before{border-radius:120px 0 0 120px;height:200px;left:0;right:-22px}.hero-banner-mdl-content .right_col .team-slider-container{height:200px;width:300px}.hero-banner-mdl-content .right_col .team-slide .image_bg{height:300px;width:300px}.hero-banner-mdl-content .right_col .team-slide .image_bg img{height:300px;object-fit:contain;object-position:bottom;width:300px}.hero-banner-mdl-content .left_col{margin-left:0;max-width:100%;padding-right:0;width:100%}.hero-banner-mdl-content .left_col .buttons{align-items:flex-start;flex-direction:column;gap:12px;margin-top:8px}.hero-banner-mdl-content .left_col .main_heading{font-size:32px;overflow-wrap:break-word;word-wrap:break-word}.hero-banner-mdl-content .left_col .subheading{font-size:16px;margin-bottom:8px;overflow-wrap:break-word;word-wrap:break-word}.hero-banner-mdl-content .right_col .team-slide .overlay{left:-10px!important;top:50%;transform:translateY(-50%)}.hero-banner-mdl-content .right_col .slider-dots{bottom:-30px}}@media (max-width:420px){.hero-banner-mdl-content .right_col .team-slider-container{height:200px;width:240px}.hero-banner-mdl-content .right_col .team-slide .image_bg{align-items:flex-end;height:200px;height:240px;justify-content:center;width:240px}.hero-banner-mdl-content .right_col .team-slide .image_bg img{height:240px;object-fit:contain;object-position:bottom;width:240px}.hero-banner-mdl-content .right_col:before{height:200px}.hero-banner-mdl-content .left_col .main_heading{font-size:32px}.hero-banner-mdl-content .right_col .overlay_name{font-size:28px!important}.hero-banner-mdl-content .right_col .overlay_title{font-size:22px!important}.hero-banner-mdl-content .right_col .team-slide .overlay{max-width:450px}}.hero-banner-mdl-content .right_col .team-slide .overlay{color:#fff;font-family:Caveat,cursive;left:-60%;max-width:350px;position:absolute;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.5);top:55%;transform:translateY(-50%);z-index:3}.hero-banner-mdl-content .right_col .overlay_name{font-size:36px;font-weight:700;margin-bottom:4px}.hero-banner-mdl-content .right_col .overlay_title{font-size:26px;font-weight:700;opacity:.9}