.hero_banner{align-items:center;background-position:100%;background-repeat:no-repeat;background-size:55%;display:flex;flex-wrap:wrap;min-height:550px;padding-top:70px;position:relative}.hero_banner_section{margin:0 auto;max-width:1230px;padding:0 15px;width:100%}.hero_banner_content{padding:80px 0 80px 1px;position:relative;z-index:1}.hero_banner_content h1{color:#fff;letter-spacing:1px;line-height:60px;margin-bottom:24px;max-width:600px;text-transform:uppercase;text-wrap:pretty}.hero_banner_content p{color:#fff;font-size:15px;letter-spacing:1px;line-height:19px;max-width:435px}.hero_banner:after{background-image:linear-gradient(90deg,#4097db 65%,#4097db00);content:"";height:100%;left:0;position:absolute;top:0;width:70%}.hero_banner .hero_banner_list_icons{margin-top:25px}.hero_banner .hero_banner_list_icons ul{list-style:none;max-width:250px;padding:0}.hero_banner .hero_banner_list_icons ul li{display:flex;margin:0 0 10px}.hero_banner .hero_banner_list_icons ul li span svg{height:18px;fill:#fff}.hero_banner .hero_banner_list_icons ul li .list_text_hero_banner{color:#fff;font-size:13px;letter-spacing:1px;line-height:17px;padding-left:17px}@media (min-width:320px) and (max-width:767px){.hero_banner_content h1{font-size:28px;line-height:34px;max-width:100%}.hero_banner_content p{max-width:100%}.hero_banner{background-size:cover;padding-top:30px}}@media (min-width:768px) and (max-width:992px){.hero_banner_content h1{font-size:40px;line-height:50px}.hero_banner{background-size:cover;padding-top:30px}}@media (min-width:993px) and (max-width:1250px){.hero_banner_content h1{font-size:50px;line-height:56px}.hero_banner{background-size:cover}}@media (min-width:1250px) and (max-width:1400px){.hero_banner{background-size:cover}}@media (min-width:1404PX) and (max-width:1620px){.hero_banner{background-size:65%}}