.hero-banner{display:flex;flex-wrap:wrap;padding:0;height:462px;max-height:462px;overflow:hidden}@media screen and (max-width: 768px){.hero-banner{height:auto;max-height:unset;overflow:unset}}.hero-banner .part-1,.hero-banner .part-2,.hero-banner .part-3{width:33.33%;display:flex;justify-content:center;align-items:center;height:100%}@media screen and (max-width: 768px){.hero-banner .part-1,.hero-banner .part-2,.hero-banner .part-3{width:100%}}.hero-banner .part-1{position:relative}.hero-banner .img-1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.hero-banner .img-1{height:50vh}}.hero-banner .img-2{position:absolute;width:100%;height:100%;right:-136px;-o-object-fit:cover;object-fit:cover;bottom:0px}@media screen and (max-width: 768px){.hero-banner .img-2{display:none}}.hero-banner .part-2{position:relative}.hero-banner .part-2::after{content:" ";position:absolute;background-color:#fff;right:-50px;top:calc(50% - 85px);height:170px;width:2px}@media screen and (max-width: 768px){.hero-banner .part-2::after{display:none}}.hero-banner .part-2 p{font-size:27px;line-height:29px;text-align:left;padding-left:91px;font-weight:600;max-width:400px}@media screen and (max-width: 768px){.hero-banner .part-2 p{padding-left:0;text-align:center;max-width:80%;font-size:20px;line-height:25px}}.hero-banner .part-3{font-size:44px;font-weight:700}@media screen and (max-width: 768px){.hero-banner .part-3{display:none}}