.masonry-container{box-sizing:border-box;position:relative;width:100%}.masonry-item{cursor:pointer;padding:2px;position:absolute}.masonry-item>img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.masonry-item .overlay{background:#a80613b8;height:100%;left:0;opacity:0;padding:40px;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.masonry-item:hover .overlay{opacity:1}h3.project-title{margin-bottom:23px}.project-content,h3.project-title{color:#fff;text-align:center}.modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{max-height:90%;max-width:90%;overflow:hidden;position:relative}.modal-image{border-radius:5px;height:auto;width:100%}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.tabs-container{flex-direction:column}.tabs,.tabs-container{align-items:center;display:flex;width:100%}.tabs-wrapper{display:flex;justify-content:space-evenly;width:100%}.tab{background-color:#dcdcdc;box-shadow:-10px 0 20px #0000000d;color:#6f6f6e;cursor:pointer;flex:1 1;font-weight:700;max-width:33.33333%;position:relative;text-align:center;transition:all .3s ease}.tab.active .title:before,.tab:hover .title:before{background-color:#d80613;bottom:-20px;content:"";display:block;height:20px;left:0;position:absolute;width:100%}.tab.active .title:after,.tab:hover .title:after{background-color:#d80613;bottom:-24px;content:"";display:block;height:50px;left:calc(50% - 25px);position:absolute;transform:rotate(45deg);width:50px}.tab.active .title,.tab:hover .title{background-color:#d80613;color:#fff;font-weight:700;height:100%;position:relative}.tab .title{padding:25px 10px}.arrow{background:none;border:none;cursor:pointer;font-size:24px}.tab-content{text-align:center;width:100%}.tab-icon svg{height:50px}.tab-icon svg *{fill:#acacac}.tab.active .tab-icon svg *,.tab:hover .tab-icon svg *{fill:#fff}@media (max-width:768px){.tab{max-width:100%}}.two-column-layout{display:flex}.video-list ul li{list-style:none}.video-list ul li a{display:flex}.video-list ul li a p{margin-left:10px}.video-list ul li a img{margin-top:10px}.sidebar-column{width:330px}
/*# sourceMappingURL=main.25b3dd73.css.map*/