.carousel{position:relative;box-shadow:0 1px 6px rgba(0,0,0,.64);height:100%}.carousel,.carousel-mobile{margin-top:75px}.carousel-inner{position:relative;overflow:visible;width:100%}.carousel-open:checked+.carousel-item{position:static;opacity:100}.carousel-item{position:absolute;opacity:0;transition:opacity .6s ease-out;width:100%}.carousel-item img{display:block;height:auto;width:100%!important}.carousel-caption{position:absolute;z-index:1;bottom:20%;left:20%;right:5%;text-align:left;color:#fff}.carousel-control,.carousel-indicators{position:absolute;text-align:center;z-index:10}.carousel-caption h1{margin:0}.mobile-overlay,.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.carousel-control{background:rgba(0,0,0,.28);border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:40px;height:40px;line-height:35px;top:50%;transform:translate(0,-50%);width:40px}.carousel-control.prev{left:2%}.carousel-control.next{right:2%}#carousel-1:checked~.control-1,#carousel-2:checked~.control-2,#carousel-3:checked~.control-3,#carousel-4:checked~.control-4,#carousel-5:checked~.control-5{display:block}.carousel-indicators{list-style:none;margin:0;padding:0;bottom:-7%;left:0;right:0}.carousel-indicators li{display:inline-block;margin:0 5px}.carousel-bullet{color:#fff;cursor:pointer;display:block;font-size:35px;filter:drop-shadow(0 0 .15rem black)}#carousel-1:checked~.control-1~.carousel-indicators li:first-child .carousel-bullet,#carousel-2:checked~.control-2~.carousel-indicators li:nth-child(2) .carousel-bullet,#carousel-3:checked~.control-3~.carousel-indicators li:nth-child(3) .carousel-bullet,#carousel-4:checked~.control-4~.carousel-indicators li:nth-child(4) .carousel-bullet,#carousel-5:checked~.control-5~.carousel-indicators li:nth-child(5) .carousel-bullet{color:#e52421}.carousel-mobile{display:none}@media (min-width:360px) and (max-width:430px){.carousel-mobile{display:block;height:400px;background-image:url(/images/slider/slider-1.webp);background-repeat:no-repeat;background-size:cover;background-position-x:center}.carousel{display:none}.carousel-inner{height:inherit}.carousel-caption{width:80vw;left:9vw;bottom:35vh}.carousel-caption h1{font-size:3rem}.carousel-caption p{font-size:1.9rem}.carousel-indicators{bottom:-10%}.mobile-overlay{height:400px;left:auto;top:auto}}