.hero-slider{--h1-fs: 2.5rem;--h: 300px}.hero-slider .swiper-slide{display:flex;overflow:hidden;min-height:var(--h)}.hero-slider .swiper-slide picture{object-fit:cover;transform:scale(1) translate3d(0, 0, 0);transition:transform 8s ease-out;width:100%}.hero-slider .swiper-slide picture img{width:100%;height:100%;object-fit:cover}.hero-slider .swiper-slide .h1{font-size:var(--h1-fs)}@media (max-width: 991px){.hero-slider .swiper-slide .btn{--bs-btn-padding-y: 1rem}}.hero-slider .swiper-slide .slide-description{top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;position:absolute;justify-content:center;z-index:2}.hero-slider .swiper-slide .slide-description .title{font-weight:700}.hero-slider .swiper-slide .slide-description .slide-text{background:rgba(255,255,255,0.7);padding:2rem 3rem}.hero-slider .swiper-slide .slide-description .container-fluid{--bs-gutter-x: 17rem;z-index:2}.hero-slider .swiper-slide .slide-description::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(0deg, rgba(139,58,84,0.44) 0%, rgba(16,16,16,0) 100%)}@media (max-width: 991px){.hero-slider .swiper-slide .slide-description .container-fluid{padding:2rem 1.5rem}}.hero-slider .swiper-slide.swiper-slide-active picture{transform:scale(1.2) translate3d(0, 0, 0)}@media (min-width: 992px){.hero-slider .swiper-slide{flex-direction:row}}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{display:none}.hero-slider .swiper-pagination-bullet-active{background-color:var(--color-text)}.hero-slider .hero-slider-triangle-content{--bg-color: rgba(21,63,126,.1);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--bg-color);display:flex;align-items:center;color:#fff}.hero-slider .hero-slider-triangle-content h1,.hero-slider .hero-slider-triangle-content .h1,.hero-slider .hero-slider-triangle-content h2,.hero-slider .hero-slider-triangle-content .h2,.hero-slider .hero-slider-triangle-content h3,.hero-slider .hero-slider-triangle-content .h3,.hero-slider .hero-slider-triangle-content h4,.hero-slider .hero-slider-triangle-content .h4,.hero-slider .hero-slider-triangle-content h5,.hero-slider .hero-slider-triangle-content .h5,.hero-slider .hero-slider-triangle-content h6,.hero-slider .hero-slider-triangle-content .h6{color:#fff}.hero-slider .hero-slider-triangle{position:absolute;z-index:2;height:0;width:100%}.hero-slider .hero-slider-triangle.top{top:0}.hero-slider .hero-slider-triangle.bottom{bottom:0;transform:scaleY(-1)}@media (min-width: 768px){.hero-slider .hero-slider-triangle{height:50px}}@media (min-width: 992px){.hero-slider .hero-slider-triangle{height:100px}}@media (min-width: 992px){.hero-slider{--swiper-navigation-sides-offset: 3rem;--h1-fs: 4rem}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{top:calc(50% - var(--swiper-navigation-size)/2);width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);margin:0}.hero-slider .swiper-button-prev svg,.hero-slider .swiper-button-next svg{width:28px;height:28px;color:#000;opacity:.8;z-index:2;transition-property:color, opacity;transition-duration:var(--transition-d);transition-timing-function:var(--transition-tf)}.hero-slider .swiper-button-prev.swiper-button-lock,.hero-slider .swiper-button-next.swiper-button-lock{display:none}.hero-slider:hover .swiper-button-prev:not(.swiper-button-lock),.hero-slider:hover .swiper-button-next:not(.swiper-button-lock){display:flex}}.parallaxx{position:relative;overflow:hidden}.parallaxx>*{position:absolute;left:0;top:0;width:100%;height:auto;will-change:transform}.parallaxx img:nth-child(1){position:static}.brand-slider{--swiper-navigation-size: 24px;margin:1rem 0;padding:0 2rem}.brand-slider .swiper-wrapper{align-items:center;margin:0;padding:0}.brand-slider .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;padding:0 2rem}.brand-slider .swiper-slide span,.brand-slider .swiper-slide a{display:flex;align-items:center;justify-content:center;flex-grow:1}.brand-slider .swiper-slide img{max-width:100%}@media (min-width: 992px){.brand-slider{--swiper-navigation-size: 34px}}.catalog-slider .swiper-wrapper{align-items:center;margin:0;padding:0}.catalog-slider figure{text-align:center;display:flex;flex-direction:column;gap:1rem;margin:0}.catalog-slider figure a{color:var(--bs-body-color)}.catalog-slider figure img{width:100%;height:100%;object-fit:cover}.catalog-slider figure>a{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.catalog-slider figcaption h6{margin-bottom:.5rem}.catalog-slider figcaption p{margin:0}.promo-teasers{--grid-items-per-line: 1;--grid-gap: 1rem;--teaser-fs: 23px;--teaser-lh: 23px}.promo-teasers .d-grid{grid-template-columns:repeat(var(--grid-items-per-line), 1fr);gap:var(--grid-gap)}.promo-teasers .teaser{display:flex;align-items:center;justify-content:center}.promo-teasers .teaser picture{position:relative;overflow:hidden;border-radius:.5rem;height:170px;z-index:1}.promo-teasers .teaser picture img{position:relative;max-width:100%;max-height:100%;z-index:1}.promo-teasers .teaser>a{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;position:relative;border:1px solid #E1E1E1;border-radius:6px;padding-bottom:1.5rem;padding-top:1.5rem;overflow:hidden;gap:1rem;width:100%;height:100%}.promo-teasers .teaser>a .teaser-title{font-size:var(--teaser-fs);line-height:var(--teaser-lh);font-weight:500;width:calc(100% - 60px);text-align:center}.promo-teasers .teaser>a:hover,.promo-teasers .teaser>a:active{text-decoration:none}@media (min-width: 768px){.promo-teasers{--grid-items-per-line: 2}}@media (min-width: 992px){.promo-teasers{--teaser-fs: 23px}}@media (min-width: 1400px){.promo-teasers{--grid-items-per-line: 5;--teaser-fs: 23px;--teaser-lh: 23px}}.swiper .swiper-title{text-align:center}.featured-catalog-slider .page-indent{text-align:center}@media (max-width: 991.98px){.featured-catalog-slider .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:.5rem;transform:none !important}.featured-catalog-slider .swiper-wrapper>.swiper-slide{width:auto !important;margin:0 !important}.featured-catalog-slider .swiper-button-next,.featured-catalog-slider .swiper-button-prev{display:none !important}}.portfolio .active-tags,.portfolio .portfolio-gallery-item-tags{display:none}.portfolio .portfolio-gallery-caption{text-align:center}.portfolio .portfolio-gallery-item-tags{justify-content:center}
