@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.vertical-title{position:absolute;text-transform:uppercase;font-size:15px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;left:30px;z-index:10}.vertical-title:after{content:"";position:absolute;left:calc(100% + 15px);top:50%;height:1px;width:20vh;background:#666565;z-index:1}.vertical-title.top-down{top:40vh}.vertical-title.bottom{bottom:15%}@media only screen and (max-width:768px){.vertical-title{-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0!important;margin-bottom:0;font-size:22px;padding-top:50px}.vertical-title,.vertical-title:after{display:block;position:relative;left:0}.vertical-title:after{top:0;bottom:0;height:1px;width:100%;margin:20px 0 0}}.news-cell{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}.news-cell .item{margin-bottom:50px;position:relative}.news-cell .item .cat-banner{position:absolute;z-index:2;top:-15px;left:30px;text-transform:uppercase;color:#333f48;background:#e5dcd6;padding:7px 10px 9px;font-weight:500}.news-cell .item .image-wrapper{display:block;height:40vh;min-height:250px;overflow:hidden;position:relative}.news-cell .item .image-wrapper:hover .bg-image{-webkit-transform:scale(1.2);transform:scale(1.2)}.news-cell .item .image-wrapper .bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition-duration:.3s}.news-cell .item .image-wrapper .video{position:relative;padding-bottom:56.25%;height:0}.news-cell .item .image-wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.news-cell .item .content{width:calc(100% - 100px);position:relative;z-index:2;margin-top:-15%;background:#fff;padding:30px;box-shadow:0 0 8px 3px rgba(0,0,0,.25)}.news-cell .item .content .date{margin:0 0 30px;color:#666565;font-size:15px}.news-cell .item .content h2{font-size:26px;color:#333f48;margin:0 0 50px;line-height:1.5}@media only screen and (max-width:1024px){.news-cell .item .content h2{font-size:22px}}@media only screen and (max-width:768px){.news-cell{grid-template-columns:1fr;grid-gap:0}.news-cell .item{margin-bottom:50px}}@media only screen and (max-width:576px){.news-cell{grid-template-columns:1fr;grid-gap:0}.news-cell .item .image-wrapper{height:30vh;min-height:150px}.news-cell .item .content{margin-top:0;width:100%}}