#block-42146 { height: 410px; margin-top: 130px; padding: 0 30px; } #block-42146 .text-center.position-relative { position: static!important; } #block-42146 .block-background { height: 100%; padding: 0!important; border-radius: 10px; overflow: hidden; } #block-42146 .block-background:before { content: ''; background: rgba(0,0,0,0.1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; } #block-42146 h2 { color: #fff; margin-bottom: 20px; position: absolute; bottom: 0; left: 20px; text-shadow: 0 0 2px rgba(0,0,0,0.7); font-size: 42px; } #block-42146 p { color: #fff; } #block-42146 a { margin: 20px 10px; }

#block-42147 h2 { font-family: UniversalSans340; font-weight: 400; color: #E84241; text-align: center; font-size: 35px; } #block-42147 span { font-family: UniversalSans784; font-weight: 800; }

#block-42148 { height: 410px; margin-top: 100px; padding: 0 30px; } #block-42148 .text-center.position-relative { position: static!important; } #block-42148 .block-background { height: 100%; padding: 0!important; border-radius: 10px; overflow: hidden; } #block-42148.block-background:before { content: ''; background: rgba(0,0,0,0.1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; } #block-42148 h2 { color: #fff; margin-bottom: 20px; position: absolute; bottom: 0; left: 20px; text-shadow: 0 0 2px rgba(0,0,0,0.7); font-size: 42px; } #block-42148 p { color: #fff; } #block-42148 a { margin: 20px 10px; } #block-42148 a { margin: 20px 10px; }

#block-42149 { max-width: 800px; margin: 0 auto; } #block-42149 h2 { color: #E84241; font-size: 35px; text-align: center; } #block-42149 p { font-size: 20px; text-align: center; }

#block-42294 .item { border-radius: 10px; overflow: hidden; } #block-42294 .gallery__item { padding: 5px; } #block-42294 .gallery__item a { position: relative; } #block-42294 .gallery__item a::before { content: ""; background: rgb(13, 13, 13); background: linear-gradient(0deg, rgba(13, 13, 13, 0.7469362745098039) 0%, rgba(13, 13, 13, 0.3491771708683473) 55%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; transition: opacity 0.3s ease; } #block-42294 .gallery__item a:hover:before { opacity: 0; } #block-42294 .gallery__item .gallery__item__image { aspect-ratio: 4 / 3; } #block-42294 .gallery__item .gallery__item__image img { object-fit: cover; object-position: center; height: 100%; width: 100%; } #block-42294 .modal-dialog-centered { min-height: calc(100% - 3.5rem); } #block-42294 .carousel-container { max-height: 80vh; } /* Gallery Modal */ #block-42294 #block-42294-gallery .modal-content { background: transparent; border: none; } #block-42294 #block-42294-gallery .slick-prev:before, #block-42294 #block-42294-gallery .slick-next:before { content: none; } #block-42294 #block-42294-gallery .slick-prev, #block-42294 #block-42294-gallery .slick-next { position: absolute; top: 50%; z-index: 9; background: rgba(255, 255, 255, 0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; font-size: 32px; color: black; } #block-42294 #block-42294-gallery .slick-prev { left: -70px; } #block-42294 #block-42294-gallery .slick-next { right: -70px; } #block-42294 #block-42294-gallery .close { color: #ffffff; font-size: 56px; position: absolute; top: 0; right: -30px; opacity: 0.9; background: transparent; border: 0; } #block-42294 #block-42294-gallery img.slick-slide { max-height: 80vh; margin: 0 auto; aspect-ratio: 4 / 3; object-fit: cover; object-position: center center; } @media (max-width: 1200px) { #block-42294 #block-42294-gallery .slick-next { right: 10px; } #block-42294 #block-42294-gallery .slick-prev { left: 10px; } #block-42294 #block-42294-gallery .close { right: 5px; top: -60px; } #block-42294 .block-background { display: none; } } @media(min-width:1200px) { #block-42294 .item { flex: 0 0 25%; max-width: 25%; } }

#block-62562 h2 { text-align: center; margin-bottom: 40px; } 
#block-62562 h2:empty { display: none; } 
#block-62562 .slider-description { padding: 50px 30px; } 
#block-62562 .slider-container { max-height: 700px; } #block-62562 .slider-container img { width: auto; margin: 0 auto; max-width: 100%; max-height: 100%; } 
#block-62562 .slick-prev { position: absolute; top: 50%; left: 0; z-index: 9; background: rgba(255,255,255,0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; left: 15px; font-size: 32px; transform: translateY(-50%); } 
#block-62562 .slick-next { position: absolute; top: 50%; z-index: 9; background: rgba(255,255,255,0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; right: 15px; font-size: 32px; transform: translateY(-50%); } 
#block-62562 .slick-track { height: 250px; } @media(max-width:1200px) { #block-62562 .slick-arrow { display: none !important; } #block-62562 .slick-slide img { max-height: 100%; } } 
@media(max-width:1200px) { #block-62562 .slick-slide.slick-current.slick-active { margin:0px; } }

#block-42152 { background-color: #2A2624; } 
#block-42152 .container-md { padding: 180px 0px; } 
#block-42152 .container-md a { border-radius: 90px; padding: 10px 30px; font-size: 20px; font-weight: 700; } 
#block-42152 .block-background { background-size: contain!important; } 
#block-42152 .block-background:before { content: ''; background: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; } 
#block-42152 h2 { color: #fff; margin-bottom: 20px; font-family: UniversalSans340; font-size: 30px; } 
#block-42152 p { color: #fff; } 
#block-42152 a { margin: 20px 10px; }