.q-slider-wrapper{padding:0 20px}.q-slider-content{background-color:var(--color-mine-shaft);border-radius:40px;padding:120px 35px 100px;position:relative}.q-slider-title{font-size:54px;text-transform:uppercase}.q-slider-text,.q-slider-title{color:var(--color-white);font-style:normal;font-weight:400;line-height:1.2em;text-align:center;transition:all .8s ease}.q-slider-text{font-size:16px;margin-top:20px}.q-slider-slider{margin:60px -35px 0;padding:0 35px;transition:all .8s ease}.q-slider-slide{height:auto}.q-slider-buttons{bottom:107px;display:flex;position:absolute;right:50px;transition:all .8s ease;z-index:2}.q-slider-button{align-items:center;background-color:var(--color-mine-shaft);border:1px solid var(--color-white);border-radius:68px;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .4s ease;width:76px}.q-slider-button:last-child{transform:scaleX(-1)}.q-slider-button.active{width:122px}.q-slider-button.active .arrow:after{width:40px}.q-slider-arrow{align-items:center;display:flex}.q-slider-arrow:after{background-color:var(--color-white);border-radius:7px;content:"";display:block;height:2px;margin-left:-7px;transition:all .4s ease;width:24px}.q-slider-item{background-color:var(--color-mine-shaft);border:1px solid var(--color-white-transparency-30);border-radius:20px;display:flex;flex-direction:column;gap:20px;height:100%;overflow:hidden;padding:30px 20px 0 30px;position:relative}.q-slider-headline{color:var(--color-white);font-size:26px;font-style:normal;font-weight:400;line-height:1.2em;text-transform:uppercase}.q-slider-headline strong{font-weight:600}.q-slider-source{margin:auto auto 0;max-width:100%}.q-slider-source,.q-slider-source img{height:auto;width:max-content}.q-slider-source-mobile{display:none}.q-slider-item-overlay{background:var(--color-canary-2);display:flex;flex-direction:column;gap:7px;height:100%;left:0;opacity:0;padding:30px 20px 0 30px;position:absolute;top:0;transition:all .3s ease;width:100%}.q-slider-item-overlay,.q-slider-item-overlay .q-slider-headline{color:var(--color-black)}.q-slider-description{font-size:18px;line-height:1.4em;padding-right:18px}.q-slider-bottom{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding-right:10px}.q-slider-bottom-source-wrapper{flex-shrink:1;max-width:220px;width:100%}.q-slider-bottom-source{max-width:100%;width:max-content}.q-slider-bottom-cta{align-items:center;display:flex;flex-shrink:0;font-weight:600;gap:6px;margin-bottom:30px;text-transform:uppercase}.q-slider-cta-wrapper{transition:all .8s ease}.q-slider-cta{margin:0 auto}@media (min-width:901px){.q-slider-item>.q-slider-description{display:none}.q-slider-item:hover .q-slider-item-overlay{opacity:1}}@media (max-width:1280px){.q-slider-item,.q-slider-item-overlay{padding:30px 20px 0}.q-slider-description{font-size:16px}}@media (max-width:1180px){.q-slider-content{padding:60px 30px}.q-slider-description{font-size:14px}.q-slider-slider{margin:45px -30px 0;padding:0 30px}.q-slider-title{font-size:36px}.q-slider-text{margin-top:15px}.q-slider-buttons{bottom:70px}}@media (max-width:900px){.q-slider-wrapper{padding:0 16px}.q-slider-content{background:transparent;color:#000;padding:0}.q-slider-title{color:#000;font-size:28px;text-align:left}.q-slider-text{color:#000;margin-top:10px;text-align:left}.q-slider-slider{margin-top:40px}.q-slider-item{gap:0;padding:18px 18px 34px}.q-slider-source{margin:0!important;max-height:95px;order:-1}.q-slider-source img{max-height:95px;object-fit:contain;object-position:left}.q-slider-headline{font-size:16px;margin-top:25px}.q-slider-buttons{display:none}.q-slider-slider-pagination .q-slider-dot.swiper-pagination-bullet{background:var(--color-white);border-color:var(--color-mine-shaft)}.q-slider-slider-pagination .q-slider-dot.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-denim);border-color:var(--color-denim)}.q-slider-cta{max-width:100%}.q-slider-item-overlay{display:none}.q-slider-description{color:var(--color-white);font-size:12px;margin-top:7px;padding:0}a.q-slider-item:before{background:url(/images/solutions/arrow.svg) no-repeat 50%/cover;content:"";height:38px;position:absolute;right:25px;top:25px;width:38px}a.q-slider-item .q-slider-source{max-width:calc(100% - 65px)}.q-slider-source-desktop{display:none}.q-slider-source-mobile{display:block}}