@media only screen and (max-width:768px){.full-width-xs{width:100%!important;margin-bottom:0 0 .5rem}}.homepage-banner{position:relative;text-align:center;background:#000;margin-bottom:60px}@media only screen and (max-width:767px){.homepage-banner{margin-bottom:30px}}.homepage-banner .banner-video>video,.homepage-banner picture>img{opacity:.5;transition:opacity .25s;-webkit-transition:opacity .25s}.homepage-banner picture>img{width:100%!important;display:block;max-width:100%;height:auto}.homepage-banner .banner-video{overflow:hidden;position:relative;height:513px}@media only screen and (max-width:767px){.homepage-banner .banner-video{height:337px}}.homepage-banner .banner-video>video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.homepage-banner:hover .banner-video>video,.homepage-banner:hover picture>img{opacity:.7}.homepage-banner:hover .btn{visibility:visible}.homepage-banner p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-banner p.large-logo-lockup svg{height:165px!important}.homepage-banner p svg{width:auto;height:65px;margin:0}@media only screen and (max-width:767px){.homepage-banner p svg{max-width:315px}}.homepage-banner p>.btn{visibility:hidden}@media only screen and (max-width:767px){.homepage-banner p>.btn{padding:0 15px;visibility:visible}}.homepage-banner p>.btn:hover{color:#414042!important;background:#fff!important}.homepage-banner p a img{height:50px;margin:auto}@media only screen and (max-width:479px){.homepage-banner p a img{height:30px!important}}@media (min-width:480px) and (max-width:767px){.homepage-banner p a img{height:30px!important}}@media only screen and (min-width:768px){.homepage-banner p a img{height:30px!important}}.homepage-banner.smartshift-banner p{width:50%}@media only screen and (max-width:767px){.homepage-banner.smartshift-banner p{width:100%}}.homepage-banner.smartshift-banner p svg{height:auto!important;width:100%!important}