#block-42114 { height: 410px; margin-top: 130px; padding: 0 30px; } 
#block-42114 .text-center.position-relative { position: static!important; } 
#block-42114 .block-background { height: 100%; padding: 0!important; border-radius: 10px; overflow: hidden; } 
#block-42114 .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-42114 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-42114 p { color: #fff; } 
#block-42114 a { margin: 20px 10px; }

#block-42115 p { font-size: 42px; text-align: center; }
#block-42125 h2 { font-size: 40px; color: #E84241; } 
#block-42125 p { font-size: 20px; margin-top: 30px; }

#block-42128 { height: 400px; margin-bottom: 70px; } 
#block-42128 .block-background, #block-42128 .container-md, #block-42128 .row, #block-42128 .col-md-6 { height: 100%; }

#block-42130 .item { border-radius: 10px; overflow: hidden; } 
#block-42130 .gallery__item { padding: 5px; } 
#block-42130 .gallery__item a { position: relative; } 
#block-42130 .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-42130 .gallery__item a:hover:before { opacity: 0; } 
#block-42130 .gallery__item .gallery__item__image { aspect-ratio: 4 / 3; } 
#block-42130 .gallery__item .gallery__item__image img { object-fit: cover; object-position: center; height: 100%; width: 100%; } 
#block-42130 .modal-dialog-centered { min-height: calc(100% - 3.5rem); } 
#block-42130 .carousel-container { max-height: 80vh; } /* Gallery Modal */ 
#block-42130 #block-42130-gallery .modal-content { background: transparent; border: none; } 
#block-42130 #block-42130-gallery .slick-prev:before, #block-42130 #block-42130-gallery .slick-next:before { content: none; } 
#block-42130 #block-42130-gallery .slick-prev, #block-42130 #block-42130-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-42130 #block-42130-gallery .slick-prev { left: -70px; } 
#block-42130 #block-42130-gallery .slick-next { right: -70px; } 
#block-42130 #block-42130-gallery .close { color: #ffffff; font-size: 56px; position: absolute; top: 0; right: -30px; opacity: 0.9; background: transparent; border: 0; } 
#block-42130 #block-42130-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-42130 #block-42130-gallery .slick-next { right: 10px; } #block-42130 #block-42130-gallery .slick-prev { left: 10px; } #block-42130 #block-42130-gallery .close { right: 5px; top: -60px; } #block-42130 .row.justify-content-center { display: none; } } 
@media(min-width:1200px) { #block-42130 .item { flex: 0 0 16.6%; max-width: 16.6%; } }

#block-62584 h2 { text-align: center; margin-bottom: 40px; } 
#block-62584 h2:empty { display: none; } 
#block-62584 .slider-description { padding: 50px 30px; } 
#block-62584 .slider-container { max-height: 700px; } 
#block-62584 .slider-container img { width: auto; margin: 0 auto; max-width: 100%; max-height: 100%; } 
#block-62584 .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-62584 .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-62584 .slick-track { height: 250px; } 
@media(max-width:1200px) { #block-62584 .slick-arrow { display: none !important; } #block-62584 .slick-slide img { max-height: 150%; } }

#block-42118 .d-table { display: table; } 
#block-42118 .d-table-cell { display: table-cell; vertical-align: top; } 
#block-42118 h2{ color: #E84241; font-size: 40px; font-weight: 800; } 
#block-42118 p { font-size: 20px; margin-top: 30px; }

#block-42124 { height: 100%; } #block-42124 iframe { height: 100%; }
