abbr[title]{border-bottom:none;text-decoration:none}footer .inner-nav{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);grid-auto-rows:auto;gap:clamp(12px, 1.2vw, 24px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-inline:2.5%}@media (max-width:500px){footer .inner-nav{padding-inline:25px}}footer .main-nav{display:contents}footer .main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:21px}footer .main-nav ul li{font-family:'Open Sans', sans-serif;font-size:calc(15rem / 16);letter-spacing:0.05em;line-height:1.33}footer .main-nav ul li a{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}footer .main-nav ul li a:hover{color:#b7142c}footer .main-nav ul .bold{font-weight:bold}footer .main-nav .list-machines{display:none}footer .footer__left{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}footer .list-contact{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}footer .list-store{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}footer .list-support{-ms-grid-column:4;grid-column:4;-ms-grid-row:1;grid-row:1}footer .list-about{-ms-grid-column:5;grid-column:5;-ms-grid-row:1;grid-row:1}footer .shop-now-banner{-ms-grid-column:6;grid-column:6;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:stretch;align-self:stretch;position:relative;margin-top:21px;max-width:200px}footer .shop-now-banner>a{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;border-radius:6px;overflow:hidden;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:url("/Content/images/banners/footer-banner-bg.jpg") center/cover no-repeat}footer .shop-now-banner>a:before{content:'';position:absolute;inset:0;background:rgba(229, 25, 55, 0.75);pointer-events:none;z-index:0;border-radius:inherit;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer .shop-now-banner>a:hover{text-decoration:none;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}footer .shop-now-banner>a:hover:before{background:rgba(229, 25, 55, 0.8)}footer .shop-now-banner>a:hover .banner-cta{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}footer .shop-now-banner .banner-copy,footer .shop-now-banner .banner-cta{position:relative;z-index:2;padding:20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}footer .shop-now-banner .banner-copy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:36px;text-transform:uppercase;color:#fff;line-height:1.25;text-wrap:balance}footer .shop-now-banner .banner-copy>span{display:block}footer .shop-now-banner .banner-copy>span:first-child{font-size:1em}footer .shop-now-banner .banner-copy>span:nth-child(2){font-size:0.75em}footer .shop-now-banner .banner-copy>span:nth-child(3){font-size:0.5em}footer .shop-now-banner .banner-copy>span:nth-child(4){font-size:0.4722em}footer .shop-now-banner .banner-copy>span:nth-child(5){font-size:0.5833em}footer .shop-now-banner .banner-copy strong{font-weight:800}footer .shop-now-banner .banner-cta{color:#fff;font-weight:700;letter-spacing:0.05em;gap:10px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer .shop-now-banner .banner-cta:before{content:'';position:absolute;z-index:1;left:calc((100% - 67%) / 2);top:0;width:67%;height:1px;background:#fff;opacity:0.9;pointer-events:none;-webkit-transition:width .2s ease, height .2s ease, top .2s ease, left .2s ease;-o-transition:width .2s ease, height .2s ease, top .2s ease, left .2s ease;transition:width .2s ease, height .2s ease, top .2s ease, left .2s ease}footer .shop-now-banner .afflink-img{display:block;margin:20px auto 0 auto;max-width:100%;height:auto}footer .footer-lower{grid-column:1 / -1;-ms-grid-row:2;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid #c0c0c0}footer .footer-lower .socials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}footer .footer-lower .socials .social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-lower .socials .social-link .social-icon{display:block;width:24px;height:24px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer .footer-lower .socials .social-link .social-icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer .floorcare-logo,footer .logo{display:inline-block}footer .floorcare-logo img,footer .logo img{display:block;max-width:100%;height:auto;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}footer .floorcare-logo img:focus,footer .floorcare-logo img:hover,footer .logo img:focus,footer .logo img:hover{-webkit-transform:scale(0.99);-ms-transform:scale(0.99);transform:scale(0.99);opacity:0.85}footer ul{list-style:none;margin:0;padding:0}footer ul li+li{margin-top:.5rem}@media (max-width:1200px){footer .inner-nav{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:20px}footer .inner-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer__left{grid-column:1 / -1;-ms-grid-row:1;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}footer .list-contact{grid-column:1 / -1;-ms-grid-row:2;grid-row:2;max-width:250px;margin:0 auto;text-align:center}footer .list-contact .bold{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}footer .list-store{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}footer .main-nav .list-machines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3}footer .list-support{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}footer .list-about{-ms-grid-column:2;grid-column:2;-ms-grid-row:4;grid-row:4}footer .shop-now-banner{grid-column:1 / -1;-ms-grid-row:5;grid-row:5;max-width:100%}footer .shop-now-banner>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:500px;margin:0 auto}footer .shop-now-banner .banner-cta:before{left:0;top:calc((100% - 67%) / 2);width:1px;height:67%}footer .shop-now-banner .banner-copy,footer .shop-now-banner .banner-cta{min-height:56px}footer .footer-lower{grid-column:1 / -1;-ms-grid-row:6;grid-row:6;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;border-top:none}footer .footer-lower .socials{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:12px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}footer .footer-lower .copyright{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-top:1px solid #c0c0c0;padding-top:12px;text-align:center}footer .list-about,footer .list-contact,footer .list-machines,footer .list-store,footer .shop-now-banner{margin-top:40px}}@media (max-width:600px){footer .inner-nav ul{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}