.banner_wraper{border-radius:10px;min-height:300px;overflow:hidden;padding:20px 30px 100px;position:relative}.banner_wraper:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.logo{display:flex;justify-content:space-between;padding:0 0 10px;position:relative;z-index:1}.logo img{max-width:170px;width:100%}.banner_content p{color:#fff;font-size:17px;margin:0 0 10px}.banner_content h1,.banner_content h2,.banner_content h3,.banner_content h4,.banner_content h5,.banner_content h6{color:#fff;font-size:46px;font-weight:500;line-height:1.1em;margin:0 0 20px}.banner_content{max-width:670px;position:relative;width:100%;z-index:1}.header_wp{-ms-grid-columns:2fr 50px 1fr;display:-ms-grid;display:grid;gap:0 50px;grid-template-columns:2fr 1fr}.p_logo{justify-content:flex-end}.banner_content{padding-top:10px}.hide_desktop{display:none}@media(max-width:767px){.banner_wraper{min-height:auto;padding:15px 15px 40px}.banner_content p{font-size:14px}.banner_content h1,.banner_content h2,.banner_content h3,.banner_content h4,.banner_content h5,.banner_content h6{font-size:30px;line-height:1.15em}.header_wp{gap:0;grid-template-columns:1fr}.h_cols:first-child .logo,.logo.p_logo{display:none}.hide_desktop{align-items:center;display:flex;gap:0 30px}}@media(min-width:768px) and (max-width:991px){.banner_wraper{min-height:auto;padding:15px 15px 40px}.banner_content h1,.banner_content h2,.banner_content h3,.banner_content h4,.banner_content h5,.banner_content h6{font-size:36px;line-height:1.15em}.header_wp{-ms-grid-columns:3fr 20px 1fr;gap:0 20px;grid-template-columns:3fr 1fr}}