.gallery-wrapper{flex-direction:row;justify-content:center;align-items:center;width:80%;margin:2% 0 0;display:flex}.gallery-container,.gallery-text{width:50%;height:auto}.gallery{flex-direction:column;justify-content:center;align-items:center;width:95%;height:auto;display:flex;position:relative}.gallery-text{flex-direction:column;align-items:center;width:50%;height:fit-content;display:flex}.gallery img{object-fit:cover;cursor:pointer;opacity:.8;border-radius:5px;width:18.8%;height:100px;margin:.1%;transition:opacity .2s ease-in}.gallery img:hover{opacity:1}.gallery img:first-child{object-fit:cover;cursor:default;opacity:1;border-radius:10px;width:95%;height:425px;margin-bottom:0;transition:opacity .2s ease-in}.gallery-text h2{align-self:start;margin-left:5%}@media only screen and (max-width:1080px){.gallery-wrapper{flex-direction:column-reverse;width:100%}.gallery-container,.gallery-text,.gallery{width:100%}}@media only screen and (max-width:884px){.gallery-container img{height:15%}.gallery-container img:first-child{max-height:300px}}
.slider-wrapper{justify-content:center;align-items:center;max-width:1150px;margin-left:auto;margin-right:auto;display:flex}.slider-grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:95%;max-width:955px;padding-bottom:5%;display:flex;position:relative;overflow-x:hidden}.slider-grid::-webkit-scrollbar{display:none}.slider-grid .card{border-radius:10px;width:100%;height:400px}.slider-grid .card-overlay{background-color:#0000004d}.slider-track{flex:0 0 450px}.slider-grid .card-text{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.slider-grid .card-text p{font-weight:600}.slider-grid .card-text h3{color:#fff;font-size:1.8rem}.slider-grid .card-text h4{width:auto;font-size:1rem;position:absolute;bottom:5px}.nav{color:#fff;cursor:pointer;z-index:10;opacity:.7;pointer-events:auto;-webkit-user-select:none;user-select:none;background-color:#0000;border:6px solid #fff;width:35px;height:35px;margin:0 1%}.nav:hover{opacity:1}.nav.prev{border-top:40px;border-left:40px;transform:rotate(-220deg)}.nav.next{border-bottom:40px;border-left:40px;transform:rotate(40deg)}@media only screen and (max-width:1080px){.slider-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:70%;overflow:scroll}.slider-track{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}}@media only screen and (max-width:780px){.slider-wrapper,.slider-grid{width:95%}.nav{border-width:4px;width:20px;height:20px}}
