.hero{background-size:cover;background-position:center center;background-repeat:no-repeat}.hero.cm.with-video{margin-top:-96px}.hero__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0 0 60px}.hero.cm.with-video .hero__container{padding:135px 0 120px}body.home .hero__container{padding:96px 0 105px}.hero__text{width:calc(42% - 30px);margin-right:30px}.hero.cm.with-video .hero__text{width:calc(50% - 32px);margin-right:32px}body.home .hero__text{color:var(--color-white,#fff)}.hero__text h1{font-weight:500;font-size:48px;line-height:120%;padding:0;margin:0 0 12px}.hero__text h4{font-weight:500;font-size:22px;line-height:120%;padding:0;margin:0 0 12px}.hero__text h5{display:inline-block;font-weight:normal;font-size:16px;line-height:22px;letter-spacing:.1em;text-transform:uppercase;color:#f6801b;padding:4px 10px 0px;margin:0 0 22px;background:rgba(252,180,9,0.1);border-radius:5px}.hero__text p{font-weight:normal;font-size:16px;line-height:150%;letter-spacing:-0.2px;padding:0;margin:0}.hero__media{width:58%}.hero.cm.with-video .hero__media{width:50%}.hero__media img{max-width:100%;height:auto;margin:0;display:block}.hero__media>div{height:378px}a.hero__expert{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;margin-top:12px;color:#262424;text-decoration:none}a.hero__expert:hover{color:#262424;text-decoration:none}.hero__expert-image{margin-right:12px}.hero__expert-image img{display:block}.hero__expert-details{padding-top:4px}.hero__expert-details-subtitle{font-weight:500;font-size:16px;line-height:120%;color:#262424;opacity:.6}.hero__expert-details-name{font-weight:normal;font-size:18px;line-height:170%;color:#262424}@media(max-width:1599px){body.home .hero__container{padding:140px 0 93px}}@media(max-width:1023px){body.home .hero__container{padding:190px 0 125px}.hero__text,.hero.cm.with-video .hero__text{width:calc(50% - 20px);margin-right:20px}.hero__media,.hero.cm.with-video .hero__media{width:50%}.hero__text h1{font-size:38px}}@media(max-width:767px){body.home .hero__container{padding:106px 0 55px}.hero__container{flex-wrap:wrap}.hero__text,.hero.cm.with-video .hero__text{width:100%;margin-right:0;order:2}.hero__media,.hero.cm.with-video .hero__media{width:100%;order:1;margin-bottom:32px}}