.hero_section{overflow:hidden;position:relative}.hero_section.arrow-heading{padding-left:calc(50vw - 647px)}.hero_section.arrow-heading .wrapper{background-repeat:no-repeat!important;background-size:cover!important;display:flex;justify-content:flex-start;position:relative}.hero_section.arrow-heading .wrapper.full{max-height:693px}.hero_section.arrow-heading .wrapper.shortened{max-height:417px}.hero_section h1.hero-heading{font-style:normal;font-weight:900;letter-spacing:.1em;line-height:1.4em;margin-bottom:0;padding-bottom:0;text-shadow:2px 2px 4px #fff}.hero_banner-h1_image{object-fit:contain}.hero_section .wrapper{max-width:unset;width:100%}.hero_section .hero_svg{align-items:center;display:flex;height:810px;position:relative;z-index:2}.hero_section .hero_svg svg{height:100%;left:-50px;max-height:695px;position:absolute;top:-1px}.hero_section .wrapper.shortened .hero_svg svg{max-height:419px}.hero_section .wrapper.full .hero_svg svg.svg_desktop_full,.hero_section .wrapper.shortened .hero_svg svg.svg_desktop_short{display:block}.hero_section .hero_svg svg.svg_mobile,.hero_section .wrapper.full .hero_svg svg.svg_desktop_short,.hero_section .wrapper.shortened .hero_svg svg.svg_desktop_full{display:none}.hero_section .hero_svg .shape_text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:800px;padding:20px 0;position:relative;z-index:1}.hero_section .wrapper.shortened .hero_svg .shape_text{height:calc(100% - 180px)}.hero_section .hero_mask{bottom:0;left:0;-webkit-mask-position:top right;mask-position:top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60% auto;mask-size:60% auto;position:absolute;right:0;top:0}.hero_section .hero_img{background-position:0;background-repeat:no-repeat;background-size:cover;content:"";height:115%;position:absolute;right:0;top:-8%;width:61%}.hero_section .wrapper .content_container{margin:0 auto;position:relative;width:100%;z-index:2}.hero_section .hero_content{font-size:18px;font-weight:400;line-height:1.6em;position:relative;z-index:1}.hero_section .hero_content.hero_animate{opacity:0;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease}.hero_section .hero_content.hero_animate.visible{opacity:1;transform:translateY(0)}.hero_section .hero_mask.hero_animate{opacity:0;transform:translateY(-100px);transition:opacity 1s ease,transform 1s ease}.hero_section .hero_mask.hero_animate.visible{opacity:1;transform:translateY(0)}.hero_section .shape_text.hero_animate{opacity:0;transition:opacity 1s ease,transform 1s ease}.hero_section .wrapper.full .shape_text.hero_animate{transform:translateY(200px) translateZ(0)}.hero_section .wrapper.shortened .shape_text.hero_animate{transform:translateY(100px) translateZ(0)}.hero_section .shape_text.hero_animate.visible{opacity:1}.hero_section .wrapper.full .shape_text.hero_animate.visible{transform:translateY(0) translateZ(0)}.hero_section .wrapper.shortened .shape_text.hero_animate.visible{transform:translateY(-180px) translateZ(0)}.hero_section .wrapper.hero_animate{opacity:0;transform:translateY(-100px);transition:opacity 1s ease,transform 1s ease}.hero_section .wrapper.hero_animate.visible{opacity:1;transform:translateY(0)}.hero_section .button-box{display:flex;gap:40px}.hero_section .hero-button{margin-top:20px}@media (min-width:1800px){.hero_section .hero_mask{-webkit-mask-size:55% auto;mask-size:55% auto}.hero_section .hero_img{width:56%}}@media (max-width:1400px){.hero_section .hero_mask{-webkit-mask-size:65% auto;mask-size:65% auto}.hero_section .hero_img{width:66%}}@media (max-width:1294px){.hero_section .hero_svg .shape_text{padding-left:4%}}@media (max-width:1140px){.hero_section .hero_mask{-webkit-mask-size:70% auto;mask-size:70% auto}.hero_section .hero_img{width:71%}}@media (max-width:991px){.hero_section .hero_mask{-webkit-mask-size:77% auto;mask-size:77% auto}.hero_section .hero_img{width:78%}.hero_section .hero_content{padding-top:380px!important}.hero_section .wrapper.full .hero_svg{align-items:flex-end;height:787px}.hero_section .wrapper.shortened .hero_svg{align-items:flex-end;height:620px}}@media (max-width:879px){.hero_section .hero_mask{-webkit-mask-size:80% auto;mask-size:80% auto}.hero_section .hero_img{width:81%}.hero_section .hero_svg svg.svg_mobile{bottom:-45%}.hero_section .wrapper.full .hero_svg svg{left:-180px}.hero_section .hero_svg svg.svg_desktop_full,.hero_section .hero_svg svg.svg_desktop_short,.hero_section .wrapper.shortened .hero_svg svg.svg_desktop_short{display:none}.hero_section .wrapper.shortened .hero_svg svg.svg_mobile{bottom:-40%;display:block;height:auto;left:0;max-height:unset;top:unset;width:100vw}.hero_section h1.hero-heading{padding-top:30%}}@media (max-width:768px){.hero_section .hero_content{max-width:460px!important;padding-top:80%!important}.hero_section .hero_mask{-webkit-mask-size:92% auto;mask-size:92% auto}.hero_section .hero_mask:before{width:100%}.hero_section .hero_img{background-size:cover!important;width:93%}.hero_section h1.hero-heading{padding-top:40%}.hero_section .wrapper.shortened .hero_svg{height:580px}.hero_section .wrapper.full .hero_svg svg,.hero_section .wrapper.shortened .hero_svg svg{left:-220px}.hero_section .hero_svg svg.svg_mobile{bottom:-35%}.hero_section .wrapper.shortened .hero_svg svg.svg_mobile{bottom:-30%}.hero_section .wrapper.shortened .hero_svg .shape_text{height:calc(100% - 203px);width:100%}.hero_section .wrapper.shortened .shape_text.hero_animate.visible{transform:translateY(-203px) translateZ(0)}}@media (max-width:687px){.hero_section .hero_content{padding-top:82%!important}.hero_section .hero_mask{-webkit-mask-size:94% auto;mask-size:94% auto}.hero_section .hero_img{width:95%}.hero_section .hero_svg svg.svg_mobile{bottom:-20%}.hero_section h1.hero-heading{padding-top:50%}.hero_section .wrapper.shortened .hero-heading{width:100%}.hero_section .wrapper.shortened .hero_svg svg.svg_mobile{bottom:-20%}}@media (max-width:565px){.hero_section .hero_content{padding-top:84%!important}.hero_section .wrapper.full .hero_svg svg{left:-320px}.hero_section .hero_svg svg.svg_mobile{bottom:-10%}.hero_section .wrapper.shortened .hero_svg svg{left:-320px;top:10%}.hero_section .wrapper.shortened .hero_svg{height:620px;width:100%}.hero_section .wrapper.shortened .hero_svg svg.svg_mobile{bottom:0}}@media (max-width:435px){.hero_section .hero_content{padding-top:89%!important}.hero_section .hero_svg svg.svg_mobile{bottom:0}.hero_section .wrapper.shortened .hero_svg svg.svg_mobile{top:-25%}}