﻿.color-white{color:#fff !important}.color-black{color:#000 !important}.color-red{color:#cd000d !important}.bg-white{background-color:#fff !important}.bg-black{background-color:#000 !important}.bg-red{background-color:#cd000d !important}.block-carousel{width:100%;height:100%;position:relative}.block-carousel .slide-content{position:absolute;overflow:hidden;inset:0;z-index:1;border-radius:.5rem}.block-carousel .slide-content .img-video-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%}.block-carousel .slide-content .img-video-wrapper video{object-fit:cover;object-position:center;width:101%;height:101%}.block-carousel .gallery-slider{position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.block-carousel .gallery-slider .slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1;transform:none !important;transition:none !important}.block-carousel .gallery-slider .slide.active{opacity:1;visibility:visible;z-index:2}.block-carousel .gallery-slider .slide .slide-content{position:absolute;inset:0}.block-carousel .gallery-slider .slide .slide-content img{object-fit:cover;object-position:center;width:100%;height:100%}.block-carousel .gallery-slider .slide .slide-content video{object-fit:cover;object-position:center;width:101%;height:101%}.block-carousel .gallery-slider .arrows-wrapper .arrow{position:absolute;z-index:3;top:calc(50% - 30px);height:48px;width:48px;border-radius:.5rem;border:1px solid rgba(52,58,64,.08);background:rgba(228,223,218,.23);backdrop-filter:blur(8px);font-size:20px;color:#000;display:flex;justify-content:center;align-items:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}@media(max-width: 991.98px){.block-carousel .gallery-slider .arrows-wrapper .arrow{top:calc(50% - 20px);height:38px;width:38px;font-size:16px}}.block-carousel .gallery-slider .arrows-wrapper .arrow:hover{background:hsla(30,15.625%,77.4509803922%,.23)}.block-carousel .gallery-slider .arrows-wrapper .arrow.prev{left:1rem}.block-carousel .gallery-slider .arrows-wrapper .arrow.next{right:1rem}.block-carousel .slider-controls{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:3;display:flex;justify-content:center;align-items:center}@media(max-width: 991.98px){.block-carousel .slider-controls .controls{width:fit-content;display:inline-flex;border-radius:.5rem;border:1px solid rgba(52,58,64,.08);background:rgba(228,223,218,.23);backdrop-filter:blur(8px)}}.block-carousel .slider-controls .controls #desktop-controls .nav-item{position:relative;background-color:rgba(0,0,0,0);border:0;width:100px;height:4px;background:rgba(228,223,218,.5);backdrop-filter:blur(8px);padding:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.block-carousel .slider-controls .controls #desktop-controls .nav-item::before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;z-index:2;background-color:#cd000d;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;transform:translateX(0)}.block-carousel .slider-controls .controls #desktop-controls .nav-item:hover,.block-carousel .slider-controls .controls #desktop-controls .nav-item.active{color:#000}.block-carousel .slider-controls .controls #desktop-controls .nav-item:hover::before,.block-carousel .slider-controls .controls #desktop-controls .nav-item.active::before{width:100%}.block-carousel .slider-controls .controls #desktop-controls .nav-item.active{background:#cd000d}@media(max-width: 991.98px){.block-carousel .slider-controls .controls #mobile-controls{margin:12px;flex-direction:row;align-items:center}}.block-carousel .slider-controls .controls #mobile-controls .dot{position:relative;background-color:rgba(52,58,64,.23);height:12px;width:12px;border:0;padding:0;aspect-ratio:1/1;border-radius:50%;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.block-carousel .slider-controls .controls #mobile-controls .dot:hover,.block-carousel .slider-controls .controls #mobile-controls .dot.active{background-color:#cd000d}.block-carousel .slider-controls .controls #mobile-controls .dot:not(:first-child){margin-left:12px}.block-carousel .slider-controls .controls .btn-pause{position:absolute;bottom:27px;right:0;display:flex;justify-content:center;align-items:center;height:40px;width:40px;border-radius:.5rem;border:1px solid rgba(52,58,64,.08);background:rgba(228,223,218,.23);backdrop-filter:blur(8px);color:#343a40;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.block-carousel .slider-controls .controls .btn-pause:hover{background:hsla(30,15.625%,77.4509803922%,.23)}@media(max-width: 991.98px){.block-carousel .slider-controls .controls .btn-pause{height:unset;width:unset;padding:0;margin-right:12px;position:relative;bottom:unset;right:unset;border:0;border-radius:0;background:rgba(0,0,0,0);color:rgba(52,58,64,.23)}.block-carousel .slider-controls .controls .btn-pause:hover{background:rgba(0,0,0,0);color:#cd000d}.block-carousel .slider-controls .controls .btn-pause:before{font-size:12px}}.block-carousel .slider-controls .controls .btn-pause.paused:before{font:var(--fa-font-solid);content:"";text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:14px}.block-carousel .slider-controls .controls .btn-pause.playing:before{font:var(--fa-font-solid);content:"";text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:14px}.block-carousel .captions-slider{position:relative;width:100%;-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.block-carousel .captions-slider .slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.block-carousel .captions-slider .slide.active{position:relative;opacity:1;visibility:visible;z-index:2}
