.hero-banner{background-position:100%;background-size:cover;min-height:550px;position:relative}.hero-banner .hero-banner_overlay{padding-top:200px}.hero-banner .hero-banner_overlay_content h1{color:#fff;font-size:75px;font-weight:700;line-height:75px}.hero-banner .hero-banner_overlay_content p{font-size:24px;font-weight:400;line-height:36px}.hero-banner .hero-banner_overlay .content_width{max-width:50%}.hero-banner .page-content.medium{padding:0 15px}@media (min-width:320px) and (max-width:767px){.hero-banner .hero-banner_overlay{padding-top:100px}.hero-banner .hero-banner_overlay .content_width{max-width:100%}.hero-banner{min-height:auto}.hero-banner .hero-banner_overlay_content p{font-size:18px;line-height:24px;margin:0;padding-bottom:40px;text-align:center}.hero-banner .hero-banner_overlay_content h1{font-size:30px!important;line-height:35px}}@media (min-width:768px) and (max-width:1024px){.hero-banner{min-height:auto}.hero-banner .hero-banner_overlay .content_width{max-width:100%}.hero-banner .hero-banner_overlay{padding-top:150px}.hero-banner .hero-banner_overlay_content h1{font-size:35px!important;line-height:40px;text-align:center}.hero-banner .hero-banner_overlay_content h1 br{display:none}.hero-banner .hero-banner_overlay_content p{font-size:20px;line-height:22px;margin:0;padding-bottom:40px;text-align:center}}@media (min-width:1025px) and (max-width:1320px){.hero-banner .hero-banner_overlay{padding-top:150px}.hero-banner{min-height:auto}.hero-banner .hero-banner_overlay_content h1{font-size:50px;line-height:50px}.hero-banner .hero-banner_overlay_content p{font-size:26px;line-height:36px;margin:0;padding-bottom:40px}}