main #hero{padding:0;position:relative}main #hero .owl-item .item{width:100%;height:100dvh;overflow:hidden;position:relative}main #hero .owl-item .item .item-image{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100dvh;overflow:hidden;transition:all 12s ease;position:relative;z-index:1}main #hero .owl-item .item .item-desc{position:absolute;z-index:2;width:100%;height:100dvh;top:0;left:0;background-color:rgba(0,0,0,0.4)}main #hero .owl-item .item .item-desc div{text-align:center;font-size:40px;color:#fff;text-shadow:none;margin-bottom:10px;width:100%;text-transform:uppercase;letter-spacing:4px;font-weight:400;line-height:1}main #hero .owl-item .item .item-desc div p{margin:0;line-height:1}main #hero .owl-item .item .item-desc div a{color:#fff !important;font-size:16px;letter-spacing:2px;padding:10px 20px;backdrop-filter:blur(3px);background-color:rgba(0,0,0,0.5);display:inline-flex}main #hero .owl-item.active .item .item-image{transform:scale(1.3)}main .image-text-columns{background-size:cover;background-attachment:fixed;background-position:center}main .image-text-columns .section-inner{padding:30px 0}main .image-text-columns .section-inner h2{font-weight:400}main .image-text-columns .section-inner.background-style{background-color:rgba(0,0,0,0.6);color:#fff !important}main .image-text-columns .section-inner.background-style h2{color:#fff}main .image-text-columns p{margin:0 0 10px 0}main .image-text-columns h2{margin:0 0 30px 0}main #gallery h2{margin:0 0 30px 0;font-weight:400}main #gallery .gallery-wrapper a{padding:.5px;flex:0 0 25%;max-width:25%;width:25%}main #gallery .gallery-wrapper a img{width:100%}main #about-us .image-text-columns-container{gap:40px}@media (min-width:992px){main #hero .owl-item .item .item-desc div{letter-spacing:.5em;font-size:120px}main .image-text-columns .section-inner{padding:100px 0}main .image-text-columns .section-inner.background-style{padding:100px 0}main .image-text-columns .section-inner.background-style .row{justify-content:flex-end !important}main .image-text-columns h2{margin:0 0 30px 0}main #gallery .gallery-wrapper a{flex:0 0 12.5%;max-width:12.5%;width:12.5%}}