.banner{min-height:111px;position:relative;z-index:0;}@media (min-width:992px){.banner{min-height:185px;}}@media (min-width:1400px){.banner{min-height:300px;}}@media (min-width:992px){.banner-top{display:flex;flex-direction:column;color:#ffffff;}}@media (min-width:992px){.banner .holder{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:12px;}}.banner .bg-img{position:absolute;top:0;right:0;bottom:0;left:0;margin-bottom:0;overflow:hidden;}.banner .bg-img picture{height:100%;}.banner .bg-img img{width:100%;height:100%;object-fit:cover;}@media (min-width:992px){.banner .title-elem{margin-bottom:7px;}}@media (min-width:1400px){.banner .title-elem{margin-bottom:11px;}}@media (min-width:992px){.banner .title-section{max-width:689px;}}.banner .title-section .subtitle{font-size:15px;line-height:19px;color:#2C2B2E;padding-top:15px;padding-bottom:15px;}@media (min-width:992px){.banner .title-section .subtitle{font-size:20px;line-height:1.15;color:inherit;padding:0;padding-right:20px;}}@media (min-width:1400px){.banner .title-section .subtitle{font-size:18px;line-height:1.33;padding-right:23px;}}.banner .banner-inner{min-height:111px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;color:#ffffff;background-color:#767676;position:relative;}@media (min-width:992px){.banner .banner-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}}.banner .banner-inner .holder{padding-bottom:17px;}.banner-info{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;justify-content:space-between;background-color:#ffffff;position:relative;}@media (min-width:992px){.banner-info{width:100%;background-color:inherit;flex-grow:1;}}.banner.banner-bottom{height:25vw;}@media (min-width:992px){.banner.banner-bottom{height:15.7vw;max-height:300px;min-height:unset;}}.banner-black{color:#2C2B2E;}.podcast-page.ltr .banner .title-elem:after{right:unset;left:0;}.podcast-page .title-elem{padding-right:16px;}@media (min-width:992px){.podcast-page .title-elem{padding-right:20px;}}@media (min-width:1400px){.podcast-page .title-elem{padding-right:23px;}}
