#bigbanner.life-title{background:none;padding:0}
#bigbanner.life-title h1{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;text-align:center;align-items:center;color:var(--white);font-weight:700;font-size:70px}
.width-50{width:50%}
div#company-life{position:relative;display:inline-block;width:100%}
div#company-life video,div#company-life img{max-width:100%}
.photos-container{width:unset;margin-left:-15px;margin-right:-15px}
.photo-item,.width-30{padding:15px;/*width: 33.3%;height: 275px;overflow: hidden;*/}
.photos-container{column-count:3;/*display: flex;flex-wrap: wrap;*/}
.fancybox-inner video {margin-bottom: -6px;}
@media(min-width:1200px) and (max-width:1599px) {
#bigbanner.life-title h1{font-size:60px}
}
@media(min-width:992px) and (max-width:1199px) {
#bigbanner.life-title h1{font-size:50px}
}
@media(min-width:768px) and (max-width:991px) {
#bigbanner.life-title h1{font-size:40px}
}
@media(max-width:767px) {
#bigbanner.life-title h1{font-size:30px}
.photos-container{width:unset;margin-left:-8px;margin-right:-8px}
.photo-item,.width-30{padding:8px}
.photos-container{column-count:2}
}
@media(max-width:575px) {
#bigbanner.life-title h1{font-size:22px}
}