section.banner .alternative-image{height:280px;position:absolute;right:0;top:-175px;transform:translateY(-50%)}section.banner .main-image{min-height:300px;object-fit:cover;width:100%}section.banner .main-image.has-audio{cursor:pointer}section.banner .heading-part{padding:120px 0}section.banner .heading-part>.page-center{align-items:flex-start;display:flex;position:relative}section.banner .heading-part .icon{flex-shrink:0;margin-right:50px;margin-top:-30px;width:170px}section.banner .heading-part .icon.has-audio{cursor:pointer}section.banner .heading-part .heading-wrp{max-width:720px}section.banner .heading-part h1{font-size:50px;font-weight:700;line-height:1.1;margin-bottom:15px}section.banner .heading-part .desc{font-size:18px}section.banner .heading-part .desc span{font-size:16px}section.banner .heading-part .desc>*{margin:0}@media (max-width:1023px){section.banner .heading-part{padding:70px 0}}@media (min-width:768px) and (max-width:1023px){section.banner .heading-part>.page-center{padding-left:65px;padding-right:65px}section.banner .alternative-image{height:200px;right:15px;top:-100px}}@media (max-width:767px){section.banner .alternative-image{height:170px;left:15px;right:auto;top:-50px}section.banner .heading-part{padding:60px 0}section.banner .heading-part>.page-center{flex-direction:column}section.banner .heading-part .icon{align-self:flex-end;margin-bottom:30px;margin-right:15px;margin-top:-30px;width:100px}section.banner .heading-part h1{font-size:40px}}