.banner{background-color:#6e445d;color:#fff;margin-bottom:70px}.banner .container{padding:10px 30px 40px;position:relative}.banner__image{background-color:#d2d2d2;background-position:50%;background-size:cover;clip-path:circle(50% at 50% 31%);height:550px;margin-right:-100px;position:absolute;right:0;top:0;width:880px}.banner__main{display:flex;flex-direction:column;justify-content:center;padding-right:40px}@media screen and (min-width:850px){.banner__main{max-width:32%}}.banner__breadcrumbs{font-size:14px;margin-bottom:10px}.banner__breadcrumbs a,.banner__breadcrumbs span:not(.hs_cos_wrapper){color:#fff;text-decoration:none}.banner__breadcrumbs a:hover{text-decoration:underline}.banner__breadcrumbs div,.banner__breadcrumbs li,.banner__breadcrumbs ul{display:inline-block}.banner__breadcrumbs ul{margin:0;padding:0}.banner__breadcrumbs ul>li:after{content:"  >  "}.banner .section-heading:after{background-color:#fff}.banner__content{margin-bottom:-25px}.banner__content .section-heading{margin-bottom:20px}.banner__content .section-heading>*{line-height:1.2}.banner__content p{font-size:20px;line-height:1.3;margin:0 0 15px}@media screen and (max-width:1500px){.banner{overflow:hidden}.banner__image{margin-right:-150px}}@media screen and (max-width:1070px){.banner__image{margin-right:-250px}}@media screen and (max-width:940px){.banner__image{background-position:top;margin-right:-350px}.banner .container{padding:40px}.banner__main{padding-right:0}}@media screen and (min-width:940px){.banner__main{height:435px}}@media screen and (max-width:855px){.banner{margin-bottom:0}.banner__image{display:none}.banner__content{margin-bottom:0}}