.home section.articles{background-color:#e42727;position:relative}.home section.articles .wrapper{position:relative;z-index:1}.home section.articles article .picture{display:block;aspect-ratio:500/300;overflow:hidden;background-color:#000}.home section.articles article .picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .35s ease-out;will-change:transform}.home section.articles article .details{height:100px;padding-top:30px;position:relative}.home section.articles article .details h4{padding-right:60px;font-size:2rem;font-weight:700;line-height:1.4}.home section.articles article .details .text{color:#000;transition:color .35s ease-out}.home section.articles article .details .icon{position:absolute;top:30px;right:0}.home section.articles article .details .icon svg{display:block;transform:translateZ(0);will-change:transform}.home section.articles article .details::before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0}.home section.articles article .details::after{content:"";display:block;width:0;height:1px;background-color:#e42727;position:absolute;left:0;bottom:0;transition:width .35s ease-out}.home section.articles article:hover .picture img{opacity:.6;transform:scale(1.05)}.home section.articles article:hover .details .text{color:#e42727}.home section.articles article:hover .details .icon path{fill:#e42727}.home section.articles article:hover .details::after{width:100%}.home section.articles .bg{width:100%;height:400px;background-color:#fff;position:absolute;left:0;bottom:0;z-index:0}@media(max-width: 575px){.home section.articles article .details{padding:15px 0;height:auto}.home section.articles article .details .icon{top:15px}.home section.articles article:hover .details .text{color:#000}.home section.articles article:hover .details .icon path{fill:#000}.home section.articles .bg{display:none}}@media(min-width: 576px)and (max-width: 767px){.home section.articles article .picture{aspect-ratio:1/.5}.home section.articles article .details{padding:15px 0;height:auto}.home section.articles article .details .icon{top:15px}.home section.articles article:hover .details .text{color:#000}.home section.articles article:hover .details .icon path{fill:#000}.home section.articles .bg{display:none}}@media(min-width: 768px)and (max-width: 991px){.home section.articles article .picture{aspect-ratio:1/.45}.home section.articles article .details{padding:15px 0;height:auto}.home section.articles article .details .icon{top:15px}.home section.articles article:hover .details .text{color:#000}.home section.articles article:hover .details .icon path{fill:#000}.home section.articles .bg{display:none}}@media(min-width: 992px)and (max-width: 1199px){.home section.articles article .picture{aspect-ratio:1/1.15}.home section.articles article .details{padding:15px 0;height:auto}.home section.articles article .details h4{display:block;height:65px;overflow:hidden;padding-right:44px;font-size:1.8rem;line-height:1.2}.home section.articles article .details .icon{top:15px}.home section.articles .bg{height:350px}}@media(min-width: 1200px)and (max-width: 1599px){.home section.articles article .details{height:auto}.home section.articles article .details h4{display:block;height:100px;overflow:hidden}}.home section.categories{background-color:#e42727;position:relative}.home section.categories>.bg{width:100%;height:25%;background-color:#000;position:absolute;left:0;bottom:0;z-index:0}.home section.categories .swiperButtons{position:relative;z-index:1}.home section.categories .swiper-wrapper{padding-bottom:40px}.home section.categories .swiper-slide a{aspect-ratio:370/440;display:block;width:100%;height:100%;position:relative;overflow:hidden}.home section.categories .swiper-slide a .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.home section.categories .swiper-slide a .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home section.categories .swiper-slide a .caption{padding:30px;width:100%;position:absolute;top:0;left:0;z-index:2}.home section.categories .swiper-slide a .caption h3{padding-bottom:30px;font-size:3.4rem;font-weight:900;border-bottom:1px solid #fff;transition:all .35s ease-out}.home section.categories .swiper-slide a .details{padding:0 30px 30px 30px;width:100%;position:absolute;left:0;bottom:0;z-index:2}.home section.categories .swiper-slide a .details .text{width:calc(100% - 50px);font-size:2rem;line-height:1.2;opacity:0;transform:translate(-20px, 0);transition:all .35s ease-out}.home section.categories .swiper-slide a .details .icon{opacity:0;transform:translate(20px, 0);transition:all .35s ease-out}.home section.categories .swiper-slide a .details .icon path{fill:#e42727}.home section.categories .swiper-slide a::before{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:0;opacity:0;z-index:1;transition:opacity .35s ease-out}.home section.categories .swiper-slide a:hover .caption h3{color:#e42727;border-color:hsla(0,0%,100%,.2)}.home section.categories .swiper-slide a:hover .details .text,.home section.categories .swiper-slide a:hover .details .icon{opacity:1;transform:translate(0, 0)}.home section.categories .swiper-slide a:hover .bg img{filter:grayscale(1)}.home section.categories .swiper-slide a:hover::before{opacity:.75}.home section.categories .swiper-slide:hover{box-shadow:0 20px 20px rgba(0,0,0,.5)}.home section.categories .swiperBtn{display:inline-block}.home section.categories .swiperBtn path{transition:fill .35s ease-out}.home section.categories .swiperBtn .bg{fill:hsla(0,0%,100%,0)}.home section.categories .swiperBtn .border{fill:hsla(0,0%,100%,.4)}.home section.categories .swiperBtn .arrow{fill:#fff}.home section.categories .swiperBtn:hover .bg{fill:#fff}.home section.categories .swiperBtn:hover .border{fill:#fff}.home section.categories .swiperBtn:hover .arrow{fill:#e42727}@media(max-width: 575px){.home section.categories .swiper-slide a{aspect-ratio:370/500}.home section.categories .swiper-slide a .caption{padding:20px}.home section.categories .swiper-slide a .caption h3{font-size:2.5rem;padding-bottom:20px}.home section.categories .swiper-slide a .details{padding:0 20px 20px 20px}}@media(min-width: 576px)and (max-width: 767px){.home section.categories .swiper-slide a{aspect-ratio:370/540}.home section.categories .swiper-slide a .caption{padding:15px}.home section.categories .swiper-slide a .caption h3{padding-bottom:15px;font-size:2.6rem}.home section.categories .swiper-slide a .details{padding:0 15px 15px 15px}.home section.categories .swiper-slide a .details .text{font-size:1.8rem;padding-right:10px}}@media(min-width: 768px)and (max-width: 991px){.home section.categories .swiper-slide a{aspect-ratio:370/500}.home section.categories .swiper-slide a .caption h3{font-size:2.8rem}.home section.categories .swiper-slide a .details .text{padding-right:10px}}@media(min-width: 992px)and (max-width: 1199px){.home section.categories .swiper-slide a{aspect-ratio:370/500}.home section.categories .swiper-slide a .caption{padding:15px}.home section.categories .swiper-slide a .caption h3{padding-bottom:15px;font-size:2.4rem}.home section.categories .swiper-slide a .details{padding:0 15px 15px 15px}.home section.categories .swiper-slide a .details .text{padding-right:10px;font-size:1.8rem}}@media(min-width: 1200px)and (max-width: 1599px){.home section.categories .swiper-slide a{aspect-ratio:370/470}.home section.categories .swiper-slide a .caption{padding:15px}.home section.categories .swiper-slide a .caption h3{padding-bottom:15px;font-size:2.4rem}.home section.categories .swiper-slide a .details{padding:0 15px 15px 15px}.home section.categories .swiper-slide a .details .text{padding-right:10px;font-size:1.8rem}}.home section.cover{position:relative}.home section.cover .wrapper{height:100%;position:relative;z-index:1}.home section.cover .caption{position:absolute;left:0;bottom:80px}.home section.cover .caption h1{font-weight:300}.home section.cover .caption h1 strong{font-weight:900}.home section.cover .swiper-pagi{width:auto;position:absolute;left:unset;right:8.333%;bottom:80px;z-index:2}.home section.cover .swiper-pagi .swiper-pagination-bullet{margin:0 10px;width:6px;height:6px;opacity:1;background-color:#fff;border-radius:6px;transition:all .35s ease-out}.home section.cover .swiper-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active{width:46px;background-color:#e42727}.home section.cover .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.home section.cover .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home section.cover .bg::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=1)}@media(max-width: 575px){.home section.cover .swiper{height:70vh}.home section.cover .swiper .caption{width:100%;padding:0 15px}.home section.cover .swiper .caption h1{font-size:3rem}.home section.cover .swiper .swiper-pagi{right:50%;bottom:20px;transform:translate(50%, 0)}}@media(min-width: 576px)and (max-width: 767px){.home section.cover .swiper{height:70vh}.home section.cover .swiper .caption{width:100%;padding:0 15px}.home section.cover .swiper .caption h1{font-size:4rem}}@media(min-width: 768px)and (max-width: 991px){.home section.cover .swiper{height:550px}.home section.cover .swiper .caption{width:80%;padding:0 15px}.home section.cover .swiper .caption h1{font-size:4rem}}@media(min-width: 992px)and (max-width: 1199px){.home section.cover .swiper{height:600px}.home section.cover .swiper .caption{width:70%;padding:0 15px}.home section.cover .swiper .caption h1{font-size:4.5rem}}@media(min-width: 1200px)and (max-width: 1599px){.home section.cover .swiper{height:600px}.home section.cover .swiper .caption{width:70%;left:8.333%;padding:0 15px}.home section.cover .swiper .caption h1{font-size:4rem}}@media(min-width: 1600px){.home section.cover .swiper{height:670px}.home section.cover .swiper .caption{width:60%}.home section.cover .swiper .caption h1{font-size:5rem}}.home section.solutions .wrapper{position:relative}.home section.solutions .swiper-slide a{display:block;aspect-ratio:780/450;overflow:hidden;position:relative}.home section.solutions .swiper-slide a .caption{padding:30px;width:50%;position:absolute;left:0;bottom:0;z-index:1;transform:translate(0, 45px);transition:all .35s ease-out}.home section.solutions .swiper-slide a .caption h3{padding-top:20px;font-size:3.4rem;font-weight:900;position:relative}.home section.solutions .swiper-slide a .caption h3::before{content:"";display:block;width:0;height:1px;background-color:hsla(0,0%,100%,.4);position:absolute;left:0;top:0;transition:width .35s ease-out}.home section.solutions .swiper-slide a .caption p{opacity:0;transition:all .35s ease-out}.home section.solutions .swiper-slide a .icon{opacity:0;position:absolute;right:30px;bottom:30px;z-index:1;transform:translate(30px, 0);transition:all .35s ease-out}.home section.solutions .swiper-slide a .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.home section.solutions .swiper-slide a .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home section.solutions .swiper-slide a .bg::before{content:"";display:block;width:100%;height:100%;position:absolute;opacity:.5;left:0;top:0;z-index:1;background-image:linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.2) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#33000000', GradientType=1);transition:opacity .35s ease-out}.home section.solutions .swiper-slide a:hover .caption{transform:translate(0, 0)}.home section.solutions .swiper-slide a:hover .caption h3::before{width:100%}.home section.solutions .swiper-slide a:hover .caption p{opacity:1}.home section.solutions .swiper-slide a:hover .icon{opacity:1;transform:translate(0, 0)}.home section.solutions .swiper-slide a:hover .bg::before{opacity:.8}.home section.solutions .swiperBtn{display:inline-block}.home section.solutions .swiperBtn path{transition:fill .35s ease-out}.home section.solutions .swiperBtn .bg{fill:hsla(0,0%,100%,0)}.home section.solutions .swiperBtn .border{fill:hsla(0,0%,100%,.4)}.home section.solutions .swiperBtn .arrow{fill:#fff}.home section.solutions .swiperBtn:hover .bg{fill:#fff}.home section.solutions .swiperBtn:hover .border{fill:#fff}.home section.solutions .swiperBtn:hover .arrow{fill:#000}@media(max-width: 575px){.home section.solutions{border-top:1px solid hsla(0,0%,100%,.1)}.home section.solutions .swiper-slide a{aspect-ratio:1/1.15}.home section.solutions .swiper-slide a .caption{padding:15px;width:calc(100% - 70px)}.home section.solutions .swiper-slide a .caption h3{padding-top:20px;font-size:2.4rem}.home section.solutions .swiper-slide a .icon{right:15px}.home section.solutions .swiper-slide a .bg img{-o-object-position:right center;object-position:right center}}@media(min-width: 576px)and (max-width: 767px){.home section.solutions{border-top:1px solid hsla(0,0%,100%,.1)}.home section.solutions .swiper-slide a{aspect-ratio:1/.7}.home section.solutions .swiper-slide a .caption{padding:15px;width:70%}.home section.solutions .swiper-slide a .caption h3{padding-top:20px}.home section.solutions .swiper-slide a .icon{right:15px}}@media(min-width: 768px)and (max-width: 991px){.home section.solutions .swiper-slide a{aspect-ratio:1/1.15}.home section.solutions .swiper-slide a .caption{padding:15px;width:calc(100% - 70px)}.home section.solutions .swiper-slide a .caption h3{padding-top:20px;font-size:2.4rem}.home section.solutions .swiper-slide a .icon{right:15px}.home section.solutions .swiper-slide a .bg img{-o-object-position:right center;object-position:right center}}@media(min-width: 992px)and (max-width: 1199px){.home section.solutions .swiper-slide a{aspect-ratio:1/.75}.home section.solutions .swiper-slide a .caption{padding:15px;width:calc(100% - 80px)}.home section.solutions .swiper-slide a .caption h3{padding-top:20px;font-size:2.8rem}.home section.solutions .swiper-slide a .icon{right:15px}.home section.solutions .swiper-slide a .bg img{-o-object-position:right center;object-position:right center}}@media(min-width: 1200px){.home section.solutions .swiperBtn{position:absolute;top:50%;z-index:1}.home section.solutions .swiperBtn.prev{left:0;transform:translate(-50%, -50%)}.home section.solutions .swiperBtn.next{right:0;transform:translate(50%, -50%)}}@media(min-width: 1200px)and (max-width: 1599px){.home section.solutions .swiper-slide a{aspect-ratio:1/.75}.home section.solutions .swiper-slide a .caption{padding:30px;width:70%}.home section.solutions .swiper-slide a .caption h3{padding-top:20px;font-size:2.4rem}.home section.solutions .swiper-slide a .bg img{-o-object-position:right center;object-position:right center}}.home section.videos{color:#000;background-color:#fff}.home section.videos h3{color:#000}.home section.videos .item .picture{aspect-ratio:366/206;position:relative;overflow:hidden}.home section.videos .item .picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .35s ease-out;will-change:transform;z-index:0}.home section.videos .item .picture .icon{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}.home section.videos .item .picture .icon svg{display:block;transform:translateZ(0);will-change:transform}.home section.videos .item .picture::before{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.6;position:absolute;left:0;top:0;z-index:1;transition:opacity .35s ease-out}.home section.videos .item .details{height:80px;padding-top:15px;position:relative}.home section.videos .item .details::before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0}.home section.videos .item .details::after{content:"";display:block;width:0;height:1px;background-color:#e42727;position:absolute;left:0;bottom:0;transition:width .35s ease-out}.home section.videos .item h4{padding-right:60px;color:#000;font-size:1.8rem;line-height:1.4;font-weight:700}.home section.videos .item h4 .text{color:#000;transition:color .35s ease-out}.home section.videos .item h4 .icon{position:absolute;top:15px;right:0}.home section.videos .item:hover .picture img{transform:scale(1.05)}.home section.videos .item:hover .picture .icon path{fill:#e42727}.home section.videos .item:hover .picture::before{opacity:.3}.home section.videos .item:hover .details .text{color:#e42727}.home section.videos .item:hover .details .icon path{fill:#e42727}.home section.videos .item:hover .details::after{width:100%}@media(max-width: 575px){.home section.videos .item .details{padding:15px 0;height:auto}.home section.videos .item .details .icon{top:15px}}@media(min-width: 576px)and (max-width: 767px){.home section.videos .item .details{padding:15px 0;height:auto}.home section.videos .item .details .icon{top:15px}}.accordion .accordion-button{width:100%;padding:20px 0;padding-right:70px;color:#fff;background:none;border:none;font-size:2.2rem;font-weight:900;line-height:1.5;text-align:left;position:relative}.accordion .accordion-button .icon{position:absolute;top:20px;right:0;transform-origin:center;transition:all .35s ease-out}.accordion .accordion-button .icon path{transition:fill .35s ease-out}.accordion .accordion-button:not(.collapsed) .icon{transform:rotate(-90deg)}.accordion .accordion-button:not(.collapsed) .icon path{fill:#e42727}.accordion .accordion-body{padding-right:80px;padding-bottom:20px;color:#b8b8b8}.accordion .accordion-item{position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.accordion .accordion-item::before{content:"";display:block;width:0;height:1px;background-color:#fff;position:absolute;left:0;bottom:-1px;transition:width .35s ease-out}.accordion .accordion-item:hover .accordion-button{color:#e42727}.accordion .accordion-item:hover::before{width:100%}@media(max-width: 575px){.accordion .accordion-button{font-size:1.7rem}}@media(min-width: 576px)and (max-width: 767px){.accordion .accordion-button{font-size:1.7rem}}@media(min-width: 768px)and (max-width: 991px){.accordion .accordion-button{font-size:2rem}}@media(min-width: 992px)and (max-width: 1199px){.accordion .accordion-button{font-size:1.8rem}}@media(min-width: 1200px)and (max-width: 1599px){.accordion .accordion-button{font-size:2rem}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__video-container{display:block !important;width:100% !important;height:100% !important;min-width:100%}.pswp__video-container video{width:100% !important;height:100% !important;-o-object-fit:contain;object-fit:contain}.pswp__zoom-wrap{width:100% !important;height:100% !important}