@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home-slider__content{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}@media screen and (max-width:1320px){.home-slider__content{padding:0 2.5rem}}@media screen and (max-width:1023px){.home-slider__content{padding:0 1.25rem}}@media screen and (max-width:700px){.home-slider__content{padding:0 .9375rem}}.home-slider{align-items:center;display:flex;height:calc(100vh - 2.625rem);overflow:hidden;position:relative;width:100vw;z-index:1}@media screen and (max-width:1320px){.home-slider{margin-left:0}}@media screen and (max-width:1023px){.home-slider{height:50rem;max-height:calc(100vh - 15.625rem)}}@media screen and (max-width:700px){.home-slider{height:50rem}}.home-slider__swiper{height:100%;position:relative;width:100%}.home-slider__slide{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;padding-bottom:3.75rem;position:relative;width:100%;z-index:1}@media screen and (max-width:1023px){.home-slider__slide{padding-bottom:2.5rem}}@media screen and (max-width:700px){.home-slider__slide{padding-bottom:1.875rem}}.home-slider__slide>*{position:relative;z-index:2}.home-slider__slide:after{background:linear-gradient(70deg,#1c1c1ee6,#73737300 120.5%);content:"";z-index:1}.home-slider__slide-img,.home-slider__slide:after{height:100%;left:0;position:absolute;top:0;width:100%}.home-slider__slide-img{-o-object-fit:cover;object-fit:cover;z-index:0}.home-slider__slide-title{font-size:3.375rem;line-height:1em}@media screen and (max-width:700px){.home-slider__slide-title{font-size:2rem}}.home-slider__slide-text{font-size:1.375rem;line-height:1.1em;margin-top:1.125rem;max-width:32.0625rem;opacity:.8}@media screen and (max-width:700px){.home-slider__slide-text{font-size:1.125rem;max-width:25rem}}.home-slider__slide-button{margin-top:1.125rem}.home-slider__pagination{align-items:center;display:flex;justify-content:center;position:absolute;z-index:99}.home-slider__pagination-item{background-color:var(--color-white);border-radius:.625rem;height:.5rem;margin:0 .25rem;opacity:.5;width:.5rem}.home-slider__pagination-item_active{opacity:1}.home-slider__navigation{align-items:center;background:var(--color-container);border-radius:50%;color:var(--color-text);display:flex;font-size:3.125rem;height:3.125rem;justify-content:center;opacity:.8;padding:.4375rem;position:absolute;transition:opacity .15s ease,transform .15s ease;width:3.125rem;z-index:1}.home-slider__navigation svg{height:100%;width:100%}@media screen and (max-width:1023px){.home-slider__navigation{height:2.5rem;padding:.3125rem;width:2.5rem}}.home-slider__navigation_prev{left:4vw}.home-slider__navigation_prev svg{transform:translate(.0625rem)}@media screen and (max-width:1023px){.home-slider__navigation_prev{left:2.5rem}}@media screen and (max-width:700px){.home-slider__navigation_prev{left:.625rem}}.home-slider__navigation_next{right:4vw}.home-slider__navigation_next svg{transform:translate(-.0625rem)}@media screen and (max-width:1023px){.home-slider__navigation_next{right:2.5rem}}@media screen and (max-width:700px){.home-slider__navigation_next{right:.625rem}}@media (hover:none){.home-slider__navigation{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.home-slider__navigation:hover{opacity:1;transform:scale(1.05)}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.product-category{align-items:center;cursor:pointer;display:flex;height:13.75rem;justify-content:center;position:relative;width:100%;z-index:1}@media screen and (max-width:700px){.product-category{height:11.25rem}}.product-category:before{background-color:var(--color-blue);bottom:0;content:"";height:.375rem;left:0;position:absolute;transition:height .3s ease;width:100%;z-index:1}.product-category__image{filter:brightness(.5);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.product-category__text{color:var(--color-white);font-size:1.5rem;font-weight:400;line-height:.9em;max-width:80%;position:relative;text-align:center;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}@media screen and (max-width:700px){.product-category__text{font-size:1.25rem}}@media (hover:none){.product-category{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.product-category:hover:before{height:100%}.product-category:hover .product-category__text{transform:scale(1.05)}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home-section_full-page .home-section__heading{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}@media screen and (max-width:1320px){.home-section_full-page .home-section__heading{padding:0 2.5rem}}@media screen and (max-width:1023px){.home-section_full-page .home-section__heading{padding:0 1.25rem}}@media screen and (max-width:700px){.home-section_full-page .home-section__heading{padding:0 .9375rem}}.home-section__title{color:var(--color-text);font-family:Comfortaa,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.025em;line-height:1.2em;max-width:55.625rem}@media screen and (max-width:1023px){.home-section__title{font-size:2.25rem}}@media screen and (max-width:700px){.home-section__title{font-size:1.875rem;line-height:1em}}.home-section{padding:0}.home-section__heading{align-items:center;display:flex;margin-bottom:3.125rem}@media screen and (max-width:1023px){.home-section__heading{margin-bottom:2.5rem}}@media screen and (max-width:700px){.home-section__heading{margin-bottom:2rem}}.home-section__button{margin-left:auto}@media screen and (max-width:700px){.home-section__button{display:none}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home-about__accordion-item h3{font-family:Comfortaa,sans-serif;letter-spacing:-.025em}.home-about{display:flex;margin-top:3.75rem}@media screen and (max-width:700px){.home-about{flex-direction:column}}.home-about__logo{height:20.625rem;padding:2.5rem 5rem}.home-about__logo img{height:100%}@media screen and (max-width:700px){.home-about__logo{height:11.25rem;margin:0 auto;padding:0}}.home-about__accordion{display:flex;flex:1;flex-direction:column}@media screen and (max-width:700px){.home-about__accordion{margin-top:4rem}}.home-about__accordion-item{cursor:pointer}.home-about__accordion-item:not(:first-child){border-top:1px solid var(--color-divider);padding-top:1.25rem}.home-about__accordion-item h3{font-size:1.5rem;font-weight:600;line-height:1.2em}.home-about__accordion-item div{display:grid;grid-template-rows:0fr;margin-top:1.25rem;transition:grid-template-rows .2s ease,margin-bottom .2s ease}.home-about__accordion-item div p{display:block;font-size:1.125rem;font-weight:500;line-height:1.2em;min-height:0;overflow:hidden}.home-about__accordion-item_active div{grid-template-rows:1fr;margin-bottom:1.25rem}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home-news__slider{padding:0 calc(50vw - 37.5rem)}@media screen and (max-width:1320px){.home-news__slider{padding:0 calc(50vw - 34.6875rem)}}@media screen and (max-width:1023px){.home-news__slider{padding:0 1.25rem}}@media screen and (max-width:700px){.home-news__slider{padding:0 .9375rem}}.home-news__slide{width:23.75rem}@media screen and (max-width:700px){.home-news__slide{width:18.75rem}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home-partners{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(16.875rem,1fr))}@media screen and (max-width:1023px){.home-partners{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.home-partners{grid-gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (hover:none){.home-partners a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.home-partners a:hover img{transform:scale(1.05)}}.home-partners__item{align-items:center;background-color:#fff;box-shadow:0 0 .625rem var(--color-shadow);display:flex;height:10rem;justify-content:center}@media screen and (max-width:700px){.home-partners__item{height:6.25rem}}.home-partners__item img{max-height:90%;max-width:90%;transition:transform .2s ease}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.home__big-logo,.home__section:not(.home__section_no-padding){margin-left:auto;margin-right:auto;max-width:75rem;width:100%}@media screen and (max-width:1320px){.home__big-logo,.home__section:not(.home__section_no-padding){padding:0 2.5rem}}@media screen and (max-width:1023px){.home__big-logo,.home__section:not(.home__section_no-padding){padding:0 1.25rem}}@media screen and (max-width:700px){.home__big-logo,.home__section:not(.home__section_no-padding){padding:0 .9375rem}}.home__banner-title,.home__big-logo-title{font-family:Comfortaa,sans-serif;letter-spacing:-.025em}.home__section{margin-top:6.25rem}@media screen and (max-width:1023px){.home__section{margin-top:6.25rem}}@media screen and (max-width:700px){.home__section{margin-top:5rem}}.home__section:first-child{margin-top:0}.home__big-logo{align-items:center;display:flex;position:relative;z-index:1}@media screen and (max-width:1023px){.home__big-logo{flex-direction:column}}.home__big-logo-image{height:12.5rem;margin-right:3.75rem}@media screen and (max-width:1320px){.home__big-logo-image{height:7.5rem;margin-right:2.5rem}}@media screen and (max-width:1023px){.home__big-logo-image{height:12.5rem;margin-bottom:1.875rem;margin-right:0}}@media screen and (max-width:700px){.home__big-logo-image{height:9.375rem;margin-bottom:1.25rem;margin-right:0}}.home__big-logo-title{color:var(--color-text-wb);font-size:5.125rem;letter-spacing:-.05em;line-height:.8em;opacity:1}@media screen and (max-width:1320px){.home__big-logo-title{font-size:4.625rem}}@media screen and (max-width:1023px){.home__big-logo-title{font-size:4.25rem;text-align:center}}@media screen and (max-width:700px){.home__big-logo-title{font-size:2.375rem;text-align:center}}.home__slider{margin-top:-6.6875rem}@media screen and (max-width:1023px){.home__slider{margin-top:-5.84375rem}}@media screen and (max-width:700px){.home__slider{margin-top:0}}.home__products{display:grid;grid-gap:1.75rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1023px){.home__products{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.home__products{grid-gap:1rem;grid-template-columns:1fr}}.home__banner{display:flex;height:25rem;overflow:hidden;position:relative;width:100vw;z-index:1}@media screen and (max-width:1023px){.home__banner{height:20rem}}@media screen and (max-width:700px){.home__banner{height:15.625rem}}.home__banner-image{filter:brightness(.5);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.home__banner:after{background-color:var(--color-blue);display:block;flex-shrink:0;height:100%;position:relative;width:3.75rem;z-index:1}@media screen and (max-width:1320px){.home__banner:after{display:none}}.home__banner-content{align-items:center;display:flex;height:100%;padding-left:calc(50vw - 37.5rem);position:relative;width:100%;z-index:1}@media screen and (max-width:1320px){.home__banner-content{padding:0 2.5rem}}@media screen and (max-width:1023px){.home__banner-content{padding:0 1.25rem}}@media screen and (max-width:700px){.home__banner-content{padding:0 .9375rem}}.home__banner-title{color:var(--color-white);font-size:3rem;font-weight:300;line-height:.9em}@media screen and (max-width:1320px){.home__banner-title{text-align:center;width:100%}}@media screen and (max-width:1023px){.home__banner-title{font-size:2rem}}
