/*!
 Source: Base: us.genesis.complex-organism.footer.style1
*/.footerWrapper.light a,.footerWrapper.light a:visited{color:#fff}.footerWrapper.light a:hover,.footerWrapper.light a:visited:hover{color:#fff}.footerWrapper.footerWrapper--top{padding:1.875rem 0}@media (min-width: 992px){.footerWrapper.footerWrapper--top{padding:3.125rem 0}}.footerWrapper.footerWrapper--top .dealerSocials .social{width:44px;height:44px}.footerWrapper.footerWrapper--top .dealerSocials .social:hover{background:transparent}.footerWrapper.footerWrapper--top .dealerSocials .social svg{width:20px;height:20px}@media (min-width: 992px){.footerWrapper.footerWrapper--middle{padding:3.125rem 0}}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .menu-heading{font-weight:300;color:#fff;margin:22px 5px;font-size:1rem}@media (min-width: 992px){.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .menu-heading{font-size:1.25rem;margin:0 0 20px}}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .nav-wrapper{padding:0 5px}@media (min-width: 992px){.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .nav-wrapper{padding:0}}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .nav-wrapper ul li+li{margin:0}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .nav-wrapper ul li a{text-transform:none;text-decoration:none;line-height:1.5rem;min-height:44px;display:flex;align-items:center}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .nav-wrapper ul li a:hover{color:inherit;text-decoration:underline}@media (max-width: 991.98px){.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column .menu-heading:after{content:'';height:8px;width:8px;border-style:solid;border-color:#fff;border-width:0px 1px 1px 0px;transform:rotate(45deg) translateY(-3px) translateX(0);margin-right:5px;transition:all 0.15s ease-in}.footerWrapper.footerWrapper--middle .footer-menu-column-wrapper .menu-column--showMenus .menu-heading:after{transform:rotate(-135deg) translateY(-1px) translateX(-1px)}}.footerWrapper.footerWrapper--bottom{padding-bottom:2.5rem}@media (min-width: 992px){.footerWrapper.footerWrapper--bottom{padding:3.125rem 0}}.footerWrapper.footerWrapper--bottom a,.footerWrapper.footerWrapper--bottom a:visited{color:#fff}.footerWrapper.footerWrapper--bottom a:hover,.footerWrapper.footerWrapper--bottom a:visited:hover{color:#fff}.footerWrapper.footerWrapper--bottom .menu-footer-container{display:flex;justify-content:end}@media (max-width: 991.98px){.footerWrapper.footerWrapper--bottom .menu-footer-container{justify-content:center}}.footerWrapper.footerWrapper--bottom .header-item-singleLogo:first-child img{height:44px}.footerWrapper.footerWrapper--bottom .header-item-singleLogo .dealerName{font-size:0.75rem}@media (min-width: 768px){.footerWrapper.footerWrapper--bottom .header-item-singleLogo .dealerName{font-size:1.125rem}}.footerWrapper.footerWrapper--bottom .header-item-singleLogo.footerItem__dealerLogo{margin:1.875rem 0 2.5rem}@media (min-width: 992px){.footerWrapper.footerWrapper--bottom .header-item-singleLogo.footerItem__dealerLogo{margin:0 2.5rem}}.footerWrapper.footerWrapper--bottom .header-item-singleLogo.footerItem__dealerLogo a{min-height:44px;display:flex;align-items:center}.footerWrapper.footerWrapper--bottom .copyright-wrapper a,.footerWrapper.footerWrapper--bottom .di-version a,.footerWrapper.footerWrapper--bottom .menu-footer-container ul li a{text-decoration:none}.footerWrapper.footerWrapper--bottom .copyright-wrapper a:hover,.footerWrapper.footerWrapper--bottom .di-version a:hover,.footerWrapper.footerWrapper--bottom .menu-footer-container ul li a:hover{text-decoration:underline}.footerWrapper.footerWrapper--bottom .footer-item--singleMenu ul{justify-content:center}@media (min-width: 768px){.footerWrapper.footerWrapper--bottom .footer-item--singleMenu ul{justify-content:flex-end}}.footerWrapper.footerWrapper--bottom .footer-item--singleMenu ul li{padding:0 10px;display:flex;align-items:center;position:relative;border:none}.footerWrapper.footerWrapper--bottom .footer-item--singleMenu ul li:not(:last-child)::after{content:"";right:0;position:absolute;top:50%;transform:translateY(-50%);height:15px;width:1px;background:#fff}.footerWrapper.footerWrapper--bottom .footer-item--singleMenu ul li a{min-height:44px;display:flex;align-items:center}
