.hero_section{display:flex;flex-direction:column;overflow:visible;padding:0;position:relative}.hero_section h1.hero-heading{font-style:normal;font-weight:900;line-height:1.1em;margin-bottom:10px;text-shadow:0 .04em 0 rgba(0,0,0,.15)}.hero_section .wrapper{display:flex;width:100%}.hero_section .hero_content{flex:1 0 50%;font-size:18px;font-weight:400;line-height:1.6em;max-width:400px;padding-top:100px;position:relative;z-index:1}.hero_section .hero-button{margin-top:30px}.hero_section .img-carousel{flex:1 0 50%;max-height:768px}.hero_section .hero-mask{height:768px;overflow:hidden}.hero_section .hero-mask span{height:100%}.hero_section .hero-mask .x-mask{max-width:600px;position:absolute;top:80px}.hero_section .carousel-item{height:100%;max-height:720px;width:100%}.hero_section .brandbar-lg{bottom:-6px;display:flex;flex-wrap:nowrap;gap:8px;left:calc(50% - 252px);position:absolute}.hero_section .brandbar-lg>div{height:12px;width:120px}@media (max-width:768px){.hero_section{padding:100px 0}.hero_section .wrapper{flex-direction:column}.hero_section .hero_content{max-width:340px;padding-top:70px}.hero_section h1.hero-heading{font-size:44px!important}}@media (max-width:600px){.hero_section .brandbar-lg{bottom:-5px;left:calc(50% - 172px)}.hero_section .brandbar-lg>div{height:10px;width:80px}}@media (max-width:475px){.hero_section .hero_content{max-width:310px}}