.hero_banner{background-position:100%;background-repeat:no-repeat;background-size:55%;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_btn p{margin-bottom:34px}.hero_banner_btn .hero_banner_content_btn a{background:#fff;border-radius:2px;color:#494743;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px;line-height:15px;padding:15px 20px}.hero_banner_btn .hero_banner_content_btn a:hover{color:#4097db;text-decoration:none}.hero_banner_content h4{color:#fff;letter-spacing:1px;line-height:26px;margin-bottom:15px}@media (min-width:320px) and (max-width:767px){.hero_banner_btn h1{font-size:28px;line-height:34px;max-width:100%!important}.hero_banner{background-size:cover;padding-top:30px}.hero_banner:after{background-image:linear-gradient(90deg,#4097db 65%,rgba(64,151,219,.1));width:100%}}@media (min-width:768px) and (max-width:992px){.hero_banner_btn 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_btn 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}}