#page_68169 .ESCAdsResponse{ background: transparent }
 #normal_vdp a.rt-action-btn.get-financed.finacning-link.get-financed{ background: #ce2619; font-size: 0; display:block !important; }
 #normal_vdp a.rt-action-btn.get-financed.finacning-link.get-financed:before{ margin-top: 1vw; display: block; content: "Approve Me"; font-size: 1vw; padding: 1vw; }
 .carousel-inner>.item>img{ aspect-ratio: 3 / 1!important; }
 .light2021 .thumbnail-container .pushstate .no-photo{ background-image: url(/site-uploads/1001522/Images/defaul_bg.jpg); background-size: 100%; opacity: 1; }
 .thumbnail-container .pushstate .no-photo *{ display: none; }
 #page_68169 .light2021 .cta-btns{ display: flex; align-items: center; }
 #right-form .modal-body{ padding: 1em 1em; }
 #quote-form .form-group{ display: flex; flex-wrap: wrap; align-items:center; }
 #quote-form input{ flex-basis: 7.5vw !important; }
 #quote-form input#email{ flex-basis: 100% !important; }
 body #right-form .adForm input,body #right-form .adForm textarea,body #right-form .adForm select{ border: 1px solid #D52B1E !important; font-size: .85rem !important; padding: 0.3em 1em !important; margin: 0.2em .2rem !important; height: fit-content; }
 body #right-form .adForm button{ margin: 1.5rem 0.2rem; }
 .text-prefered{ font-weight: bold; margin-top: 2rem; }
 #quote-form .form-group .formField{ display:none; }
 #normal_vdp .modeloverview ul.list-group.flex .list-group-item{ background-color:transparent; display: flex; border: 0; border-bottom: 1px solid #505050dd; padding: 1rem; }
 #normal_vdp .img-tag.gold,.thumbStatus.gold{ top: 0px !important; left: 0px !important; display: flex; flex-direction: column; background-image: url(/images/star_tag.png?raw=1); background-size: 100%; align-items: center; justify-content: center; color: #000; background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 2; width: 10.4vw !important; height: 10.4vw !important; padding-right: 2.1vw !important; padding-bottom: 2.5vw !important; padding-left: 0 !important; transform: none; line-height: 1 !important; font-size: 0.8vw !important; font-weight: bold; background-color: transparent; }
 .light2021 .thumbStatus.gold{ width: 7vw !important; height: 7vw !important; padding-right: 1.1vw !important; padding-bottom: 1.5vw !important; }
 .promotions-srp.light2021{ flex-wrap:wrap; }
 .promotions-srp.light2021 #products{ flex-grow:0; width: 64vw; }
 .promotions-srp.light2021{ }
 #normal_vdp .CTA-box .rt-action-btn{ display:none; }
 #normal_vdp #right-cta-buttons.affix{ position:relative !important; }
 #normal_vdp #right-form{ display: block !important; position: relative; opacity: 1; z-index:1; }
 #normal_vdp #right-form .modal-dialog{ padding: 0em .2em; width: auto !important; transform: none; margin-top: .55rem; }
 #normal_vdp #right-form .modal-header{ background-color:transparent; border-bottom: 1px solid #3F3F3F; }
 #normal_vdp #right-form .modal-content{ background-color:#000; }
 #normal_vdp #right-form .modal-header .close{ display:none !important; }
 #parent>div.row{ display:flex; }
 #RightDiv{ padding: 3em 5em 3rem 0 !important; }
 #RightDiv>div{ float: none; width: 100%; clear: both; position: relative; display: flex; }
 :root{ --black: #000; --darkgrey: #252525; --grey: #1c1c1c; --lightgrey: #d5d5d5; --main-color: #D52B1E; --dealer-color: #D52B1E !important; --main-font-color: #d5d5d5 !important; --main-font: 'D-DIN-PRO','Open Sans' !important; --body-font: 'Open Sans' !important; }
 html,body{ font-size:1.111vw; font-family: var(--body-font); }
 a:hover,a:focus,a:active{ text-decoration:none; }
 .flex-container{ width: 92vw; display: flex; margin: 0 auto; flex-wrap: wrap; }
 .promotions-vdp p{ color: #fff !important; }
 @media (max-width: 769px){ .visible-xs.mob-logo .lSAction>a{ background-color: #222; opacity: 100%; background-image: none; }
 .visible-xs.header-top-social{ margin-top: 6vw; text-align: center; }
 .navbar-header .sccm-search .menu-search{ margin-left: 0; }
 .footer-bottom .glyphicon-search:before{ font-family: 'Glyphicons Halflings'; }
 .sticky-nav .navbar-header .sccm-search{ width: 40%; }
 .sticky-nav .navbar-header .sccm-search .menu-search{ margin-left: 0; }
 .sticky-nav .navbar a.elit-logo{ width: 16vw; }
 .lang-drop .dropdown-menu>li>a{ font-size: 4.5vw; border:0 !important; }
 li.lang-drop{ padding-top: 3vw; margin-top: 25vw; width: 100%; border-top: solid 1px rgba(97,99,101,0.5); }
 .lang-drop ul{ display:flex; }
 .lang-drop .dropdown-menu{ border:0 !important; }
 .lang-drop .btn.btn-primary{ display:none; }
}
 #comp_1707391252134{ clear:both; float:none; }
 .top-bar .top-bar-content{ justify-content: flex-end; position: absolute; right:0; top: 1.1vw; display: flex; align-items: center; z-index:1; }
 .top-bar{ width: 92vw; display: flex; margin: 0 auto; flex-wrap: wrap; position:relative; }
 .top-bar .phone{ font-weight:700; font-size:2.361vw; font-family: var(--main-font); }
 .top-bar .newsletter{ color: #D8D8D8; margin: 0 3vw; border: 0.139vw solid #3F3F3F; padding: .45vw 1.5vw; display: block; text-transform: uppercase; background-color:#000; }
 .top-bar .newsletter:hover{ background-color:var(--main-color); }
 .flex-container{ width: 92vw; display: flex; margin: 0 auto; flex-wrap: wrap; }
 .promotions-vdp p{ color: #fff !important; }
 @media (max-width: 769px){ .visible-xs.mob-logo .lSAction>a{ background-color: #222; opacity: 100%; background-image: none; }
 .visible-xs.header-top-social{ margin-top: 6vw; text-align: center; }
 .navbar-header .sccm-search .menu-search{ margin-left: 0; display:flex; }
 .sticky-nav .navbar-header .sccm-search{ width: 40%; }
 .sticky-nav .navbar-header .sccm-search .menu-search{ margin-left: 0; }
 .sticky-nav .navbar a.elit-logo{ width: 16vw; }
 .lang-drop .dropdown-menu>li>a{ font-size: 4.5vw; border:0 !important; }
 li.lang-drop{ padding-top: 3vw; margin-top: 25vw; width: 100%; border-top: solid 1px rgba(97,99,101,0.5); }
 .lang-drop ul{ display:flex; }
 .lang-drop .dropdown-menu{ border:0 !important; }
 .lang-drop .btn.btn-primary{ display:none; }
}
 #comp_1707391252134{ clear:both; float:none; }
 #comp_1707391252134 .lSAction .lSPrev:after,#comp_1707391252134 .lSAction .lSNext:before{ content: "\e003"; display: flex; height: 3rem; width: 3rem; font-size: 1.4em; font-family: 'Font Awesome Kit'; position: absolute; top: -1.5em; left: -2.5em; border-radius: 50%; justify-content: center; align-items: center; color: #fff; background-color:#D52B1E; }
 #comp_1707391252134 .lSAction .lSNext:before{ content: "\e000"; right: -2.5em; transform: none; left: auto; }
 #comp_1707391252134 .lSAction>a{ width: 0; }
 #comp_1707391252134{ width: 92% !important; float: none !important; margin: 0 auto; padding: 0; height: 20em !important; }
 #comp_1707391252134 .lSSlideOuter{ padding: 0 !important; }
 #comp_1707391252134 .gallery{ display:flex; height: auto !important; }
 #comp_1707391252134 .lightSlider li{ border: .01em solid #3F3F3F; padding: 1em; margin:1.5rem 0.5em !important; background:linear-gradient(180deg,#262626 0%,#1C1C1C 100%),linear-gradient(0deg,#3F3F3F,#3F3F3F) !important; position:relative; }
 #comp_1707391252134 .lightSlider li:hover,#comp_1707391252134 .lightSlider li:focus{ border-color: #D52B1E; }
 .featured-comp #scroller li .text-info{ font-family: var(--headers-font); font-size: 0.8rem; text-overflow: ellipsis; max-width: 100%; text-align: left; margin-left: 0; font-weight: 700; margin-bottom:2vw; }
 #comp_1707391252134 .text-info.price{ padding: 0; height: 2.5vw; width: 70%; position: absolute; text-align: center; left: 15%; bottom: -1.31vw; height: 2.5vw; background-image: url(/site-uploads/1001522/Images/random_price_bg.png); background-size: 100% 100%; display: flex !important; align-items: center; justify-content: center; color: #D52B1E; margin-bottom: 0 !important; }
 #comp_1707391252134 .text-info.sale-price{ padding: 0; height: 2.5vw; width: 70%; position: absolute; text-align: center; left: 15%; bottom: -1.9vw; height: 2.5vw; display: flex !important; align-items: center; justify-content: center; color: #D52B1E; margin-bottom: 0 !important; }
 #comp_1707391252134 span.oprice-ttl,#comp_1707391252134 .sprice-ttl{ display:none; }
 #comp_1707391252134 .text-info.price.old-price *{ text-decoration: line-through; color: #000; padding-bottom: 0.9vw; }
 #comp_1707391252134 #scroller li a.randomAdDetails{ margin-bottom: 1em !important; width: 100%; display: block; }
 #scroller li a.randomAdDetails{ position: relative; }
 #comp_1707391252134 .center-block{ overflow: hidden; font-family: 'D-DIN-PRO'; text-overflow: ellipsis; font-weight:700; width: 16em; color: #D8D8D8; text-transform: uppercase; margin-bottom: .5em; font-size: 1em; }
 #comp_1707391252134 #scroller a img{ border: none; width: auto; height: auto; max-width: unset; max-height: unset; width: 100%; object-fit: contain; height: 10em; aspect-ratio: 1/1; }
 #comp_1707391252134 .lSPager{ display: none; }
 #comp_1707391252134 .randomAdDetails.center-block.price{ color: #D52B1E !important; }
 #page_67897 h2.section-title,#page_66905 h2.section-title{ text-align: center; font-weight: 600; padding-top: 0; margin: 0 0 1em 0 !important; }
 h2.section-title::after{ width: 3em; height: .1em; background-color: var(--main-color); margin-top: .1em; content: ""; display: block; position: absolute; }
 @media (min-width: 968px){ .sticky-nav .navbar-header .sccm-search .menu-search{ margin-left: 5.764vw; }
 .navbar-header .sccm-search .menu-search{ margin-left: 3.1vw; font-size: 1.33vw; display: flex; align-items: center; }
 .sticky-nav .navbar a.elit-logo{ width: 5.694vw; }
 .side-nav-logos{ top: 0vw; left: 0vw; position: fixed; z-index: 99999; Background: #252525; height: 100vh; width: 7vw; }
 .side-nav-logos ul{ padding: 0; }
 .side-nav-logos ul li{ margin: 0; border-bottom: 1px solid #333; text-align: center; justify-content: center; }
 .side-nav-logos ul li a{ padding: 0.764vw 0.3vw; text-transform: uppercase; display: block; }
 .side-nav-logos ul li img{ margin: auto; display: block; max-width: 3.611vw; }
 .side-nav-logos ul li span{ padding-top: 0.5vw; line-height: 1; color: rgba(216,216,216,0.80); font-weight: 700; font-size: 0.833vw; font-family: 'D-DIN-PRO'; display: block; }
 .side-nav-logos ul li a:hover,.side-nav-logos ul li a:focus{ background-color:#D52B1E; color: #fff; text-decoration: none; }
 .inner-content h4{ text-transform: uppercase; font-size: 1.25vw; line-height: 1.875vw; font-weight: 700; font-family: 'D-DIN-PRO'; color: #D52B1E; padding-top: 0.5vw; }
 .inner-content p,.inner-content li{ font-size: 1.111vw; line-height: 2.083vw; font-weight: 400; font-family: 'Open Sans'; color: #fff; }
 .main-color{ color: var(--main-color); font-weight: 600; text-transform: uppercase; }
 #comp_1704737467300,#comp_1705276921833,#comp_1705277422560{ width: 38% !important; position: absolute; right: 5em; background: #000; border: .01em solid #3f3f3f; }
 #comp_1704737467300:before,#comp_1705276921833:before,#comp_1705277422560:before{ content:""; display: block; position: absolute; top: -.2em; left: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #comp_1704737467300:after,#comp_1705276921833:after,#comp_1705277422560:after{ content:""; display: block; position: absolute; bottom: -.2em; right: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #comp_1704737467300 .formsParent,#comp_1705276921833 .formsParent,#comp_1705277422560 .formsParent{ padding: 1em 2.5em; }
 #html_1686681362165,#html_1704737300060,#html_1684949595415,#html_1684951165252,#html_1684954862081{ width: 55% !important; }
 #comp_1707682103850,#comp_1705276921833,#comp_1705277422560{ background: #000; border: .01em solid #3f3f3f; position:relative; }
 #comp_1707682103850:before,#comp_1705276921833:before,#comp_1705277422560:before{ content:""; display: block; position: absolute; top: -.2em; left: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #comp_1707682103850:after,#comp_1705276921833:after,#comp_1705277422560:after{ content:""; display: block; position: absolute; bottom: -.2em; right: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #comp_1707682103850 .formsParent,#comp_1705276921833 .formsParent,#comp_1705277422560 .formsParent{ padding: 1em 2.5em; }
 .formsParent .col-sm-6.formField{ padding: 0; width: 48.5%; }
 .adForm.container-fluid{ justify-content: space-between; display: flex; flex-wrap: wrap; }
 #page_67897 .section-title:after,#page_66905 .section-title:after{ left: calc(50% - 1.5em) !important; }
 .regular-checkbox:checked:after{ color: var(--main-color) !important; }
 .active-filter-container .badge{ color: #fff !important; }
 }
 @media(max-width: 769px){ #comp_1686681370637,#comp_1704737467300,#comp_1705276921833,#comp_1705277422560,#html_1686681362165,#html_1704737300060,#html_1684949595415,#html_1684951165252,#html_1684954862081{ width: 100% !important; }
 #comp_1686681370637,#comp_1704737467300,#comp_1705276921833,#ccomp_1705277422560{ position: relative; right: unset; }
}
 ._404-container>div{ width: 90%; margin: 8em auto 2em auto; text-align: center; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: 1px solid #3F3F3F; box-shadow: 0px 2px 6px #000000; padding: 3em 2em; font-size: 1.2em; }
 .panel,.back-row{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F !important; box-shadow: 0px 2px 6px #000000; background-color: transparent; }
 #model-accordion a{ display: block; }
 #model-accordion .panel a.accord-btn{ display: block; background-color: #000; color: #fff; padding: 1em; text-transform: uppercase; font-weight: bold; border-bottom: .01em solid #3f3f3f; border-radius: 0; }
 #model-accordion .panel a.accord-btn:hover,#model-accordion .panel a.accord-btn:focus{ text-decoration: none; }
 #model-accordion .contact-section{ padding: 1.5em 0; }
 #model-accordion iframe{ width: 100%; border: 0; }
 .panel-default>.panel-heading{ background-color: #000; color: #d5d5d5; border-color: #3f3f3f; border-radius: 0; }
 .panel-default>.panel-heading:hover,.panel-default>.panel-heading:focus{ background-color: var(--main-color); color: #000; }
 .panel-default>.panel-heading:hover a,.panel-default>.panel-heading:focus a{ color: #fff; text-decoration: none; }
 .panel-group .panel{ border-radius: 0; border-color: #3f3f3f; }
 .list-style{ list-style: disc; }
 .panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ display: block; }
 .panel-default>.panel-heading+.panel-collapse>.panel-body{ border-top-color: #3f3f3f; }
 .panel-default>.panel-heading+.panel-collapse>.panel-body span{ display: block; }
 .custom-specs .specs-row,.expire-mfr{ border-color: #3f3f3f !important; }
 .panel-heading{ padding: .5em 1em; }
 .ad-overview .descColumnResponsive{ padding: 1em !important; }
 #html_1683651569079{ border-top: 0.2em solid #000; }
 #welcome{ margin: 4em 5em; position: relative; }
 #welcome a{ color: #fff; font-weight: bold; text-decoration: underline; }
 #welcome .btn-link a{ text-decoration: none; }
 #welcome .welcome-content{ background-color: #000; color: #d5d5d5; padding: 1.5em; border: .01em solid #3f3f3f; overflow: hidden; }
 #welcome:before{ content:""; display: block; position: absolute; top: -.2em; left: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #welcome:after{ content:""; display: block; position: absolute; bottom: -.2em; right: -.2em; width: 6em; height: 6em; background-color: var(--main-color); z-index: -1; }
 #welcome h1{ margin-bottom: 1em; }
 #welcome h1 span{ display: block; }
 #welcome h1 span.first{ font-size: .7em !important; color: #d5d5d5; }
 #welcome h1 span.last{ font-weight: bold; }
 #welcome h1 span.last::after{ width: 2.5em; height: 0.1em; background-color: var(--main-color); margin-top: 0.1em; content: ""; display: block; position: absolute; }
 @media(max-width: 769px){ #welcome{ margin: 2em; }
}
 #home-cta a{ border: .2em solid var(--main-color); background-color: #000; text-align: center; text-transform: uppercase; color: #fff; position: relative; display: flex; flex-direction: column; transition: all ease-in-out 0.25s; padding: 2em 0 5em 0; margin-bottom: 4em; }
 #home-cta .wrapper{ }
 #home-cta .title{ font-weight: 700; }
 #home-cta .logo{ }
 #home-cta .logo img{ height: 3.5em; }
 #home-cta .subtitle{ font-family: 'Open Sans'; color: var(--main-color); }
 #home-cta .image{ transition: all ease-in-out 0.25s; overflow: hidden; text-align: center; }
 #home-cta .image img{ width: 90%; position: absolute; transform: translate(-50%,0%); bottom: -40%; left: 50%; }
 #home-cta a:hover,#home-cta a:focus{ background-color: var(--main-color); color: #000; text-decoration: none; }
 #page_63409 #home-cta a:hover,#home-cta a:focus{ background-color: #000; color: #fff; }
 #home-cta a:hover .image img,#home-cta a:focus .image img{ padding-bottom: .5em; }
 #home-cta a:hover .title,#home-cta a:focus .title,#home-cta a:hover .subtitle,#home-cta a:focus .subtitle{ color: #000 !important; }
 #home-cta a:hover .logo img,#home-cta a:focus .logo img{ filter: invert(1); }
 #home-cta a:hover .logo img.nofilter,#home-cta a:focus .logo img.nofilter{ filter: none; }
 #home-cta .sublinks{ display: none; position: absolute; top: 0.2em; margin: 0; padding: 0; width: 93.2%; left: .2em; z-index: 1; min-height: 5em; background-color: #000; }
 #home-cta .col-sm-3:hover .sublinks,#home-cta .col-sm-3:focus .sublinks{ display: block !important; }
 #home-cta .sublinks li{ }
 #home-cta .sublinks li a{ border: 0; padding: 0.5em; margin: 0; }
 #home-cta .sublinks li a:hover,#home-cta .sublinks li a:focus{ background-color: var(--main-color) !important; color: #000 !important; }
 .home-search{ display: flex; justify-content: center; align-items: center; padding: 2.4vw; background: linear-gradient(180deg,rgba(0,0,0,0) 15%,rgba(0,0,0,0.8) 130%); }
 .home-search .search-div{ width:75%; }
 .home-search i{ font-size: 1.8vw; color: #3F3F3F; margin: 0 2vw; }
 .home-search input,.home-search button{ border:0.139vw solid #3F3F3F; color:#fff; background-color:#000 }
 .home-search button{ border-radius: 0; border-left: 0; padding: 0.77vw 2vw; text-transform: uppercase; }
 @media(max-width: 769px){ #home-cta>div{ padding: 0; }
 #home-cta .sublinks{ display: block !important; width: 91%; }
}
 #cartBox.cart-open .cart-content,#cartBox .cart-header,#cartBox .cart-footer,#cartBox .cart-body,#cartBox .cart-actions{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; background-color: transparent; }
 #cartBox .cart-body{ overflow: auto; }
 .simpleCart_items .table .itemRow,.simpleCart_items .item-quantity,.login-summery .summ-row{ border-color: #3f3f3f; }
 .login-summery,.login-screen{ background-color: #1c1c1c !important; }
 .text-danger,#lostPassword{ color: var(--main-color); }
 #page_67897 #home-categories,#page_66905 #home-categories{ width: 100%; overflow: hidden; position: relative; z-index: 1; padding: 4em 4em 3em 4em; background-image: url(/site-uploads/1001484/Images/bg-categories.jpg) !important; background-repeat: no-repeat; background-size: cover; border-top: .2em solid #000; }
 #CenterDiv #home-categories{ width: 100%; }
 #home-categories a{ display: block; position: relative; color: #fff; }
 #home-categories>div>a:before{ content: ""; background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
 #home-categories>div{ margin-bottom: 2em; overflow: hidden; }
 #home-categories .title{ font-weight: 700; font-family: 'Barlow Semi Condensed'; letter-spacing: .05em; position: relative; z-index: 2; font-size: 1.667vw; line-height: 1.4; text-align: center; text-transform: uppercase; color: #fff; }
 #home-categories .title-wrapper{ padding-bottom: 1.2em; -webkit-transition: .3s padding ease-in-out; -o-transition: .3s padding ease-in-out; transition: .3s padding ease-in-out; }
 #home-categories>div>a>span{ height: 14em; z-index: 2; position: relative; display: flex; flex-direction: column; flex: 1 0 auto; align-items: center; justify-content: flex-end; }
 #home-categories .col-sm-3:hover a{ text-decoration: none; }
 #home-categories .col-sm-3:hover .title-wrapper,#home-categories .col-sm-6:hover .title-wrapper{ padding-bottom: 9.5em; }
 #home-categories .col-sm-3:hover .title,#home-categories .col-sm-6:hover .title{ color: #000 !important; }
 #home-categories span{ display: block; }
 #home-categories .title-wrapper:after{ height: 4em; content: ""; position: absolute; top: auto; left: 0; right: 0; bottom: 0; z-index: 0; -webkit-transition: .3s height ease-in-out; -o-transition: .3s height ease-in-out; transition: .3s height ease-in-out; background: rgba(0,0,0,0.8); }
 #home-categories .col-sm-3:hover .title-wrapper:after,#home-categories .col-sm-6:hover .title-wrapper:after{ height: 14em; }
 #home-categories .col-sm-3:hover .sub-box,#home-categories .col-sm-6:hover .sub-box{ top: 1.5em; }
 #home-categories .sub-box{ position: absolute; z-index: 3; border: 0; width: 90%; display: flex; flex-wrap: wrap; transition: top .5s ease 0s; padding: 0; height: 100%; flex-direction: column; justify-content: center; align-items: center; top: 100%; }
 .sub-box a{ padding: .5em 4em; border: .01em solid #3f3f3f; margin: 0.4em auto; min-width: 16em; display: block; text-align: center; font-weight: 400; font-size: .9em; line-height: 1.4; color: #d5d5d5; text-transform: uppercase; }
 #home-categories .col-sm-3,#home-categories .col-sm-6{ overflow: hidden; padding: 0 1em 1em 0; }
 #home-categories .sub-box a:hover{ background-color: var(--main-color); color: #fff; text-decoration: none; }
 @media(max-width: 769px){ #home-cta a{ padding: 3vw 1.3vw 9.5vw 1.3vw; margin-bottom: 10vw; }
 #home-categories{ padding: 0; }
 #page_67897 #home-categories,#page_66905 #home-categories{ padding: 5.556vw; }
 #home-categories .title-wrapper{ padding-bottom: 1.5em; }
 #home-categories .title-wrapper{ padding-bottom: 9.5em; }
 #home-categories .title-wrapper:after{ background: rgba(0,0,0,0.3); height: 14em; }
 #home-categories .sub-box{ top: 1.5em; left: 5%; }
 #home-categories .sub-box li a{ font-size: 4.5em; }
 #home-categories .title{ font-size: 4.444vw; color: #fff; }
 .sub-box a{ background: rgba(0,0,0,0.3); }
 #home-categories>div{ justify-content: space-between; flex-wrap: wrap; display: flex; padding: 0; }
 #home-categories .col-sm-3,#home-categories .col-sm-6{ padding: 0 0 1em 0; }
 #home-categories>div .col-sm-3.col-xs-6{ width: 48%; }
}
 a#tradeinTab{ transform: translateX(-7.2em); }
 a#tradeinTab:hover{ transform: translateX(0); }
 @media (max-width: 769px){ a#tradeinTab{ background: url(https://www.valuemytradein.com/promo/expand_mobile.png) no-repeat; height: 168px; width: 18px; transform: none; }
 a#tradeinTab img{ display: none; }
}
 #sor-sidetabs{ position: fixed; right: 0; z-index: 10; top: 8em; }
 #sor-sidetabs ul{ margin: 0; padding: 0; }
 #sor-sidetabs ul li{ background: rgba(0,0,0,1); position: relative; transform: translateX(.3em); }
 #sor-sidetabs ul li a{ display: block; padding: 1em 1.3em 1em 1em; border-left: .2em solid; }
 #sor-sidetabs ul li a img{ width: 1em; }
 #sor-sidetabs ul li:nth-child(2) a img{ width: .6em; }
 #sor-sidetabs ul li:nth-child(3) a img{ width: .8em; }
 #sor-sidetabs ul li:hover,#sor-sidetabs ul li:focus{ transform: translateX(0); }
 #sor-sidetabs ul li:nth-child(1):hover,#sor-sidetabs ul li:nth-child(1):focus{ background-color: #F3C628; }
 #sor-sidetabs ul li:nth-child(1) a{ border-color: #F3C628; }
 #sor-sidetabs ul li:nth-child(2):hover,#sor-sidetabs ul li:nth-child(3):focus{ background-color: #69D5C5; }
 #sor-sidetabs ul li:nth-child(2) a{ border-color: #69D5C5; }
 #sor-sidetabs ul li:nth-child(3):hover,#sor-sidetabs ul li:nth-child(3):focus{ background-color: #F3C628; }
 #sor-sidetabs ul li:nth-child(3) a{ border-color: #F3C628; }
 #sor-sidetabs ul li:hover img,#sor-sidetabs ul li:focus img{ filter: brightness(0); }
 @media (max-width: 769px){ #sor-sidetabs{ position: fixed; right: unset; z-index: 10; top: unset; bottom: 0; background-color: #000; }
 #sor-sidetabs ul li{ width: 33.33%; float: left; transform: none; }
 #sor-sidetabs ul li a{ padding: .8em; }
 #sor-sidetabs ul li a img,#sor-sidetabs ul li:nth-child(2) a img,#sor-sidetabs ul li:nth-child(3) a img{ width: 100%; }
 #sor-sidetabs ul li a{ border-top: .2em solid; border-left: 0; }
}
 #hero-area{ margin-top: -3em; position: relative; z-index: 0; }
 #hero-area .hero-content{ position: absolute; width: 100%; text-align: center; color: #fff; text-transform: uppercase; top: 25em; }
 #hero-area .hero-image img{ height: 45em; width: 100%; aspect-ratio: 256/135; object-fit: cover; }
 #hero-area .hero-slogan{ position: absolute; top: 18vw; right: 29vw; }
 #hero-area .hero-slogan h2{ color: #fff; font-size: 4em; font-weight: bold; text-shadow: 1px 1px 3px rgba(0,0,0,0.25); line-height: 1.2; }
 #hero-area .hero-brands{ width: 90%; margin: 0 auto; margin-top: 8em; }
 #hero-area .hero-brands ul{ text-align: center; margin: 0; padding: 0; }
 #hero-area .hero-brands ul li{ display: inline-block; padding: 0 1vw; }
 #hero-area .hero-brands ul li a{ border-radius: 5px; background: linear-gradient(180deg,rgba(49,49,49,0.50) 0%,rgba(0,0,0,0.50) 100%); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.50); display: block; height: 4.16vw; display: flex; justify-content: center; align-items: center; margin: 1rem 0; padding: 0.76vw 1.2vw; }
 #hero-area .hero-brands ul li a img{ max-height: 100%; }
 #hero-area .hero-brands ul li a:hover,#hero-area .hero-brands ul li a:focus{ box-shadow: 1px 1px 11px #000; transition: .4s all; }
 @media (max-width: 769px){ #hero-area .hero-content{ top: 12em; }
 #hero-area .hero-slogan h2{ font-size: 1.8em; }
 #hero-area .hero-image img{ height: 23em; }
 #hero-area .hero-brands{ margin-top: 3vw; width: 100%; }
 #hero-area .hero-brands ul li a{ padding: 1.5vw ; }
 #hero-area .hero-brands ul li a img{ width: auto; }
}
 #header-top{ background: rgba(0,0,0,0.6); position: relative; z-index: 9; text-transform: uppercase; font-size: .9em; }
 #header-top ul{ float: right; padding-right:2em; padding-left: 0; margin: 0; }
 #header-top ul li{ float: left; }
 #header-top .dropdown-menu{ left:auto !important; right:0 !important; float: left !important; }
 #header-top::after{ display: block; clear: both; content: ""; }
 #header-top ul li:last-child a{ border: 0; }
 #header-top ul li:first-child a i{ margin-right: .5em; }
 #header-top ul li a{ font-size: 0.972vw; font-weight: 400; color: #D8D8D8; font-family: 'D-DIN-PRO'; display: inline-block; padding: 1.3em 1.5em; border-right: 0.01em solid rgba(90,90,90,0.5); }
 #header-top ul li a i{ font-size: .85em; width: 1.2em; height: 1em; display: inline-block; aspect-ratio: 1.2/1; }
 #header-top ul li a img{ height: 1.2em; }
 #header-top a{ color: #d5d5d5; }
 #header-top ul li a:hover,#header-top ul li a:focus{ background-color: var(--main-color); text-decoration: none; color: #000; }
 .header-top-hours a{ min-width: 16em; }
 .header-top-hours i,.header-top-address i{ color: #9E9E9E; }
 .header-top-hours a:hover i,.header-top-address a:hover i,.header-top-hours a:focus i,.header-top-address a:focus i{ color: #000; }
 .header-top-social{ display:flex; }
 .header-top-social a{ padding: 1.3rem 0.3rem .9rem 0.3rem !important; }
 .header-top-social a i{ font-size: 1.4em !important; color:#9E9E9E; }
 .navbar-header a:hover i{ color: #fff; }
 #header-top .btn-primary{ line-height: 0.972vw; font-size: 0.972vw; padding: 1.5vw 2.22vw; height: 100%; font-weight: 400; font-family: 'D-DIN-PRO'; text-transform: uppercase; border: 0; border-radius: 0; color: #fff; background-color: transparent; }
 .dealerAdsViewRow{ background-color: #1b1b1b; border: .01em solid #3f3f3f; border-radius: 0; }
 .light2021 .checklist-filter ul li:last-child{ border: 0; }
 .item.list-group-item .img-event{ padding-right: 1.5em !important; }
 .spec-col{ border-left: .01em solid #3f3f3f !important; }
 .specs-comment{ border-top: .01em solid #3f3f3f !important; }
 .list-grid-btn .btn{ color: #3f3f3f !important; }
 #filters .well{ background-color: #1c1c1c !important; }
 .static-filter-active-main{ margin-bottom: 0 !important; }
 .static-filter-active-container{ background-color: #1c1c1c; border-top: 0.01em solid #3f3f3f !important; border-bottom: 0.01em solid #3f3f3f !important; margin-bottom: 0 !important; padding: 0.5em 1em; }
 .grid-group-item .cta-btns,.grid-group-item .cta-btns a{ padding: .5em !important; }
 .grid-group-item .caption{ padding: 0 0.5em 2.5rem 0.5em; }
 .cta-btns{ border-color: #3f3f3f !important; }
 .model-title.grid-only a{ color: #d5d5d5; }
 .cta-btns a:hover,.cta-btns a.green:hover{ background-color: var(--main-color) !important; color: #000 !important; }
 .cta-btns a:hover i,.cta-btns a.green:hover i{ color: #000 !important; }
 .location-div{ padding: 0 !important; font-size: .8em; }
 .ui-widget-content{ border: 0 !important; background: var(--main-color) !important; }
 .ui-widget-header{ background: #3f3f3f !important; border: 0 !important; }
 .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{ background-color: #000 !important; }
 #normal_vdp .model-tabs .panel-group .panel,#normal_vdp .model-tabs .panel-group .panel .documents{ border-radius: 0; background-color: #1c1c1c; color: #fff; border: 0; width: 100%; overflow: hidden; }
 .model-details-content .glyphicon{ color: #fff !important; }
 .model-specs .specs-row,.trbordd tr{ border-bottom: .01em solid #3f3f3f !important; }
 #tabs-1>div{ width: 100% !important; }
 #docs{ padding: 0 !important; }
 #docs li a{ color: #d5d5d5 !important; }
 html{ -webkit-scroll-behavior: smooth; scroll-behavior: smooth; }
 body{ font-family: var(--body-font); font-size: 1.1vw; line-height: 1.4; background-color: #1B1B1B !important; color: #d5d5d5; padding: 0 !important; background-image: url(/site-uploads/1001481/Images/body-bg.jpg) !important; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position:center; }
 a{ color: var(--main-color); }
 a:hover,a:focus{ color: var(--main-color); }
 h1,h2,h3,h4,h5,h6{ font-family: 'D-DIN-PRO' !important; text-transform: uppercase; margin-top: .5em; margin-bottom: .5em; line-height: 1.4; }
 h1{ font-size: 2.5em; }
 @media (max-width: 769px){ h1{ font-size: 26px; }
}
 h2{ font-size: 1.8em; }
 @media (max-width: 769px){ h2{ font-size: 22px; }
}
 h3{ font-size: 1.4em; }
 @media (max-width: 769px){ h3{ font-size: 20px; }
}
 h4{ font-size: 1.2em; }
 @media (max-width: 769px){ h4{ font-size: 18px; }
}
 h5{ font-size: 1.2em; }
 @media (max-width: 769px){ h5{ font-size: 17px; }
}
 h6{ font-size: 1em; }
 @media (max-width: 769px){ h6{ font-size: 16px; }
}
 h2.section-title{ position: relative; width: 100%; line-height: 1.4; font-size: 2em; margin: 1em 0 .5em 0; }
 p{ margin: 0 0 1em 0; }
 ol,ul{ margin-bottom: .5em; }
 hr,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ border-color: #3f3f3f; }
 .clearfix{ clear: both; }
 .img-responsive{ width: 100%; }
 .img-resp{ width: 100%; }
 .full-image a img{ padding: 0 !important; width: 100% !important; }
 .row{ margin-left: 0; margin-right: 0; }
 .container,.container-fluid,.contentComp .container-fluid{ width: 100%; max-width: 100% !important; padding: 0 !important; }
 .left-reset{ padding-left: 0 !important; }
 .right-reset{ padding-right: 0 !important; }
 .main-container{ font-family: var(--body-font) !important; }
 .navbar-collapse,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8{ padding: 0 1em; }
 .listing-view .col-xs-1,.listing-view .col-sm-8,.listing-view .col-md-8,.listing-view .col-lg-8,.listing-view .col-xs-9,.listing-view .col-sm-9,.listing-view .col-md-9,.listing-view .col-lg-9,.listing-view .col-xs-10,.listing-view .col-sm-10,.listing-view .col-md-10,.listing-view .col-lg-10,.listing-view .col-xs-11,.listing-view .col-sm-11,.listing-view .col-md-11,.listing-view .col-lg-11,.listing-view .col-xs-12,.listing-view .col-sm-12,.listing-view .col-md-12,.listing-view .col-lg-12{ padding: 0 .2em !important; }
 @media (max-width: 769px){ #page_67897 #HeaderDiv,#page_66905 #HeaderDiv{ width: 100%; }
}
 #CenterDiv,#HeaderDiv,#FooterDiv{ min-height: auto; }
 #CenterDiv{ padding: 3em 5em 8em 5em !important; overflow: hidden; min-height: 20em; height: auto !important; flex-grow:2; }
 #page_67897 #CenterDiv,#page_66905 #CenterDiv{ padding: 0 !important; }
 .input-group-btn{ font-size: unset; width: auto; }
 .collapse.in{ height: 100%; }
 .content-body{ border-color: #3f3f3f !important; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; background-color: transparent; }
 #details-tabs.affix{ top: 4.8em !important; }
 .btn-link{ display: block; clear: both; padding: 2em 0; }
 .btn-link.full-width{ padding: 0 0 1em 0; }
 .btn-link.full-width a{ display: block; margin-right: 0; text-align: center; }
 .btn-link a{ background-color: #000; font-family: var(--main-font-bold); text-transform: uppercase; color: #d5d5d5; padding: .8em 3em; margin-right: .5em; border: .18em solid var(--main-color); border-radius: 0 !important; font-size: .9em; }
 .hover-fix a{ background-color: var(--main-color); font-family: var(--main-font-bold); text-transform: uppercase; color: #000; padding: 1em 2em; border: .01em solid var(--main-color) !important; border-radius: 0 !important; }
 .btn-link a:hover,.btn-link a:focus,.hover-fix a:hover,.hover-fix a:focus{ text-decoration: none !important; background-color: var(--main-color); color: #000; }
 .btn-link:hover,.btn-link:focus{ text-decoration: none !important; }
 .hover-fix{ }
 #filters input{ background-color: #1c1c1c !important; border-color: #3f3f3f; }
 .navbar a.elit-logo{ width: 7.986vw; }
 .navbar-nav>li:first-child a{ display: block; background-image: url(/site-uploads/1001522/Images/logo_1.png); font-size: 0; height: 6.25vw; width: 17.9vw; background-size: contain; margin: 1.3vw 3vw; background-color:transparent; background-repeat:no-repeat; }
 .navbar-nav>li:first-child a:hover,.navbar-nav>li:first-child a:active,.navbar-nav>li:first-child a:focus{ background-color:transparent !important; }
 nav#nav_70719{ width: 100%; display: flex; justify-content: space-between; align-items: flex-end; margin: 0 auto; background-color: #272727 !important; border-bottom: 3px solid #9E9E9E; }
 nav#nav_70719 .collapse.navbar-collapse{ flex-grow:2; }
 .navbar-header{ order:2; float: left; display: flex; margin-right: 3vw; align-items: center; }
 .header-logo{ margin-left: 4.1vw; }
 .header-logo{ width: 12.083vw; }
 .sticky-nav .navbar-nav>li:first-child a{ height: 4.167vw; width: 7.222vw; margin: 0.764vw 3.7vw 0 7vw; }
 .sticky-nav nav#nav_70719{ width: 100%; }
 .sticky-nav .header-logo{ margin-top: 0; text-align: center; }
 .sticky-nav .header-logo img{ width: 50%; }
 .sticky-nav .navbar-header{ padding: .9em 0; }
 @media (max-width: 769px){ .navbar-header{ width: 100%; float: none; display: flex; }
 .header-logo{ margin-left: 0; margin-top: 0; width: 8em; padding-right: 1em; }
 .sticky-nav .header-logo img{ width: 75%; }
 .sticky-nav .navbar-header{ padding: .7em 0; }
}
 .navbar-header a{ color: var(--lightgrey); }
 .navbar-default{ width: 100%; border: none; border-radius: 0; margin: 0; background-color: transparent !important; position: relative; z-index: 3; }
 .navbar{ min-height: auto; }
 .navbar-nav{ float: none; margin-top: .2em; align-items: flex-end; display: flex; }
 .navbar-nav>li>a{ font-family: 'D-DIN-PRO'; font-size: 1vw; font-weight: 700; text-transform: uppercase; color: #D8D8D8 !important; padding: 1em 2.25rem; line-height: normal; background-color:#151515; }
 .navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar .navbar-nav>li.open>a,.navbar .navbar-nav>li.open>a:hover,.navbar .navbar-nav>li.open>a:focus{ background-color: var(--main-color)!important ; color:#fff; }
 .navbar .navbar-nav>li:hover .dropdown-menu{ display: block; }
 .dropdown-menu{ min-width: 14em; background-color: #000 !important; border-radius: 0 !important; border: .01em solid var(--main-color) !important; margin: 0 !important; padding: 0 !important; box-shadow: none !important; font-size: .8em !important; left: 0 !important; }
 .dropdown-menu>li>a{ padding: 0.7em 1.8em !important; line-height: normal !important; color: #d5d5d5 !important; border-bottom: .01em solid var(--main-color); text-transform: uppercase; }
 .dropdown-menu>li:last-child>a{ border: 0 !important; }
 .dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ background-color: #000 !important; color: var(--main-color) !important; }
 .sticky-nav{ position: fixed !important; top: 0; right: 0; z-index: 999; background-color: #000; }
 .caret{ margin-left: .2em; border-top: 0.2em dashed; border-top: .2em solid\9; border-right: 0.2em solid transparent; border-left: 0.2em solid transparent; }
 .navbar-header .sccm-phone{ padding: .4em 2.5em 0 1em; }
 @media (max-width: 769px){ .sccm-phone{ padding: .4em .5em 0 .5em !important; }
}
 .navbar-header .sccm-cart{ padding: .3em 2em 0 0; width: 3.5em; }
 @media (max-width: 769px){ .navbar-header .sccm-cart{ padding: .5em 1.5em 0 0; width: auto !important; }
}
 .navbar-header .sccm-search{ padding-top: 0; display: flex; position: relative; align-items: center; }
 @media (max-width: 769px){ .navbar-header .sccm-search{ width: 42%; padding: 0.1em 0 0 0.5em; position: static; display: flex; justify-content: space-between; align-items: center; }
 .navbar-header .sccm-search .menu-phone{ margin-right: 0 !important; }
}
 .navbar-header .simpleCart_quantity{ background-color: var(--main-color); border-radius: 50%; position: absolute; color: #000; line-height: 1; margin-left: 0.8em; margin-top: -0.5em; padding: 0.2em 0.5em; font-size: .7em; }
 .navbar-header .sccm-search .menu-phone{ margin-right: 3vw; }
 .navbar-header .sccm-search .menu-phone span{ font-size: 1.806vw; font-family: 'D-DIN-PRO'; font-weight: bold; color: var(--main-color); }
 .navbar-header .sccm-search .menu-phone:hover,.navbar-header .sccm-search .menu-phone:focus{ text-decoration: none; }
 .navbar-header .sccm-search .shp-crt{ margin-right: 1.5em; }
 #comp_1707130471446{ padding: 2em 1em; }
 .carousel{ padding: 0; border: 0; background-color: #0A0A0A; }
 .carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{ width: 100%; aspect-ratio: 4/1; }
 .carousel-control{ font-size: 1em; opacity: 1; }
 .carousel-control img{ display: none; }
 .carousel-control.left,.carousel-control.right{ background-image: none !important; overflow: hidden; }
 .carousel-control.left:before{ content: "\e003"; display: block; height: 3.3rem; width: 3.3rem; font-size: 1.4em; font-family: 'Font Awesome Kit'; position: absolute; top: 6em; left: 1rem; background:#D52B1E; border-radius: 50%; opacity: 0.5; display: flex; align-items: center; justify-content: center; }
 .carousel-control.right:before{ content: "\e000"; display: block; height: 3.3rem; width: 3.3rem; font-size:1.4em; font-family: 'Font Awesome Kit'; position: absolute; top: 6em; right: 1rem; background:#D52B1E; border-radius: 50%; opacity: 0.5; transform: none; display: flex; align-items: center; justify-content: center; }
 .carousel-indicators{ bottom: 1em; z-index: 1 !important; }
 .carousel-indicators li,.carousel-indicators .active{ width: 2em; height: .3em; margin: 0.1em; border-radius: 0; border: none; }
 .carousel-indicators li{ background-color: #7a7a7a; }
 .carousel-caption{ font-family: var(--main-font-bold); left: 10%; right: 10%; bottom: 10em; padding-bottom: 0; text-transform: uppercase; text-shadow: none; font-size: 1.4em !important; }
 .sliderTitle{ font-size: 4em; display: block; line-height: 1.6; }
 .sliderButton{ background-color: var(--main-color); color: #000; font-size: .8em; padding: .6em 3em; border: .01em solid var(--main-color); }
 .carousel-inner>.item:hover .sliderButton,.carousel-inner>.item:focus .sliderButton{ background-color: #fff; color: var(--main-color); }
 .carousel-control.left:hover:before,.carousel-control.right:hover:before{ background: var(--main-color); }
 @media (max-width: 769px){ #comp_1707130471446{ padding: 5.5vw; }
}
 ._home-brands-container{ border-top: solid 1px #d52b1e; display: flex; justify-content: center; align-items: center; box-shadow: 0px -0.14vw 0.42vw rgb(0 0 0 / 15%); width: 100%; background-color: #1a1a1a; padding: .5em 5em; }
 ._home-brands-container #brandSlider{ padding:1vw 0; width: 100%; display: flex; justify-content: center; align-items: center; position: relative; }
 ._home-brands-container #brandSlider .brands-flex-list{ width: 100%; margin: auto; padding: 0; list-style: none; overflow: hidden; white-space: nowrap; }
 ._home-brands-container #brandSlider .brands-flex-list li{ padding: 0; width: 17%; position: relative; display: inline-block; vertical-align: middle; overflow: hidden; white-space: normal; text-align: center; }
 ._home-brands-container #brandSlider .brands-flex-list li a{ display: block; transition: ease-in-out all .3s; padding: .5em; }
 ._home-brands-container #brandSlider .brands-flex-list li a img{ max-width: 9.306vw; max-height: 2vw }
 ._home-brands-container #brandSlider .MS-controls button.MS-left{ left: -5em; z-index: 3; }
 ._home-brands-container #brandSlider .MS-controls button.MS-right{ right: -5em; z-index: 3; }
 ._home-brands-container #brandSlider .MS-controls button{ background: #1a1a1a; position: absolute; top: 50%; transform: translate(0%,-50%); color: #fff; border: 0; outline: none; width: 5em; height: 4em; transition: ease-in-out all .2s; }
 ._home-brands-container #brandSlider .MS-controls button:hover,._home-brands-container #brandSlider .MS-controls button:focus{ color: var(--main-color); }
 ._home-brands-container #brandSlider .MS-controls button.MS-left i{ padding-left: 1.5em; }
 ._home-brands-container #brandSlider .MS-controls button.MS-right i{ padding-right: 1em; }
 ._home-brands-container .item-logo{ position: absolute; top: 40%; width: 50%; left: 25%; text-align: center; z-index: 2; }
 ._home-brands-container .item-logo img{ width: 100%; max-height: 3em; object-fit: contain; }
 .brands-flex-list li a:hover span.item-logo img,.brands-flex-list li a:focus span.item-logo img{ margin-top: -.4em; transition: 0.3s all; }
 @media (max-width: 769px){ ._home-brands-container{ padding: .5em 0; }
 ._home-brands-container #brandSlider .MS-controls{ display: block; }
 ._home-brands-container #brandSlider .MS-controls button{ width: 4em; height: 3em; }
 ._home-brands-container #brandSlider .MS-controls button.MS-left{ left: -1.6em; }
 ._home-brands-container #brandSlider .MS-controls button.MS-right{ right: -1.6em; }
 ._home-brands-container .item-logo{ position: static; }
 ._home-brands-container .item-logo img{ display: block !important; padding: .5em 1em; }
 ._home-brands-container #brandSlider .brands-flex-list li{ width: 50%; }
}
 .home-thumbs{ display: flex; flex-wrap: wrap; border-bottom:3px solid #9E9E9E }
 .home-thumbs .tile{ flex: 1; flex-basis: 0%; flex-basis: 25%; }
 .home-thumbs .tile img{ width: 100%; filter: grayscale(); }
 .home-thumbs a::before{ display: block; content: ""; width: 100%; height: 100%; position: absolute; background-color: rgba(0,0,0,.25); }
 .home-thumbs a{ display:flex;position:relative; aspect-ratio:18/13; }
 .home-thumbs .cap{ position: absolute; display: flex; justify-content: center; width: 100%; background-color: rgba(0,0,0,0.50); color: #fff; font-weight: 700; font-size: 2.678vw; padding: 1.88rem; text-transform: uppercase; height: 5rem; align-items: center; font-family: var(--main-font); height: 100%; flex-direction: column; text-align: center; line-height: 1; }
 .home-thumbs .cap::after,.home-thumbs .cap::before{ display: block; content: ""; height: 0.208vw; width: 70%; background-color: #D52B1E; position:absolute; z-index: 0; transition: .3s; }
 .home-thumbs .cap .txt{ z-index: 1; display: flex; flex-direction: column; }
 .home-thumbs .cap .sm-txt{ font-size: 2.2vw; }
 .home-thumbs .cap::before{ top:25%; }
 .home-thumbs .cap::after{ bottom:25%; }
 .home-thumbs a:hover img{ filter:none; }
 .home-thumbs a:hover .cap{ height: 100%; color:#fff; background-color:transparent; }
 .home-thumbs a:hover .cap:after,.home-thumbs a:hover .cap::before{ height:25%; background-color:rgba(0,0,0,0.60); }
 .home-tiles{ background-color:var(--lightgrey); padding:4.5rem 3.75rem; }
 .home-tiles a.col{ width: 26.25rem; display: flex; flex-direction: column; font-family: var(--headers-font); color:#000; background-color:#fff; }
 .home-tiles a.col img{ aspect-ratio: 84/53; }
 .home-tiles .tile-txt{ padding:1.12rem 1.87rem; border-top:0.187rem solid var(--main-color); text-transform: uppercase; font-weight: 500; }
 .home-tiles a.col:hover,.home-tiles a.col:active,.home-tiles a.col:focus{ background-color: var(--main-color); color:#fff; }
 .home-tiles .main-btn{ margin-top:5rem; }
 #page_67897 #comp_1684502782488,#page_66905 #comp_1684502782488{ display: none; }
 .breadcrumbParent{ background: linear-gradient(180deg,rgba(0,0,0,0) 15%,rgba(0,0,0,0.5) 130%); filter: drop-shadow(0px 1px 3px #000000); display: flex !important; align-items: center; justify-content: space-between; color: #d5d5d5; padding: 1.2em 5em !important; margin-bottom: 0; z-index: 2; }
 .breadcrumbParent h1{ margin: 0; flex: 1; font-size: 1.6em; font-weight: 600; }
 .breadcrumbParent .breadcrumb{ display: flex; justify-content: flex-end; align-items: center; margin: 0; background-color: transparent; padding-right: 0; }
 .breadcrumbParent::after{ width: 7em; height: .2em; background-color: var(--main-color); top: calc(100% - 0.1em); left: 0; content: ""; display: block; position: absolute; }
 .breadcrumbParent a{ color: #d5d5d5; }
 .panel-section{ border: 0.01em solid #3f3f3f; background-color: #1c1c1c; margin-bottom: 1.5em; color: #d5d5d5; }
 .panel-section h2{ margin: 0; background-color: #000; color: #fff; font-size: 1.4em; padding: 0.5em 1em; }
 .panel-section iframe{ width: 100%; min-height: 15em; }
 .panel-section ul{ padding: 1em 1.5em; }
 .panel-section a{ color: #d5d5d5; }
 #staffpage{ }
 #staffpage h2{ text-align: center; margin-bottom: 1em; clear: both; }
 #staffpage a,#staffpage span{ display: block; text-align: center; }
 #staffpage a{ -webkit-box-shadow: 0 0.6em 2.6em rgb(0 0 0 / 15%); box-shadow: 0 0.6em 2.6em rgb(0 0 0 / 15%); -webkit-transition: -webkit-box-shadow .3s; transition: -webkit-box-shadow .3s; transition: box-shadow .3s; transition: box-shadow .3s,-webkit-box-shadow .3s; margin-bottom: 3em; background-color: #000; color: #d5d5d5; }
 #staffpage a:hover,#staffpage a:focus{ background-color: var(--main-color); color: #000; text-decoration: none; }
 #staffpage img{ height: 20em; width: 100%; object-fit: cover; aspect-ratio: 375/469; }
 #staffpage span{ padding: 1em 0 1.5em 0; }
 #staffpage span.staffname{ padding: 1em 0 0 0; font-family: var(--main-font); color: var(--main-color); text-transform: uppercase; font-weight: 600; }
 #staffpage a:hover span.staffname,#staffpage a:focus span.staffname{ color: #fff; }
 #staffpage span.staffposition{ padding-top: 0; }
 .hours-ul li span:nth-child(1){ font-weight: bold; min-width: 6em; display: inline-block; }
 #page_63217 .modal-dialog .modal-content .modal-body .inner .bg-container{ width: 25%; }
 #page_63217 .modal-dialog .modal-content .modal-body .inner .content{ width: 75%; display: flex; flex-direction: column; }
 #page_63217 .modal-dialog .modal-content .modal-body .inner .bg-container img{ width: 100%; }
 #page_63217 .modal-dialog .modal-content .modal-body .inner{ display: flex; }
 #page_63217 .adForm .formField{ padding: 0 1em; }
 @media (max-width: 769px){ #page_63217 .modal-dialog .modal-content .modal-body .inner .bg-container,#page_63217 .modal-dialog .modal-content .modal-body .inner .content{ width: 100%; }
 #page_63217 .modal-dialog .modal-content .modal-body .inner{ flex-direction: column-reverse; }
}
 #showroom .item{ margin-bottom: 2em; }
 #showroom .item a{ background-color: #f0f0f0; display: block; text-align: center; }
 #showroom .item a img{ width: 100%; }
 #showroom .item a span.item-logo img{ padding: 1em 2em; height: 3em; }
 #showroom .item a span.item-logo.big img{ height: 4em; }
 #showroom .item.reset a img{ padding: 0; }
 #showroom .item a span{ display: block; background-color: #000; color: #fff; font-family: var(--main-font-bold); text-transform: uppercase; padding: 1em; }
 #showroom .item a span.item-logo{ position: absolute; background-color: #000; right: 1em; padding: 0; border-bottom-left-radius: 0.5em; }
 #showroom .item a:hover span,#showroom .item a:focus span{ background-color: var(--main-color); }
 #showroom .item a:hover span.item-logo,#showroom .item a:focus span.item-logo{ background-color: var(--main-color); }
 .to-up-container a{ position: fixed; display: block; color: #d5d5d5; border: 0.01em solid #3f3f3f; padding: 1.2em 0.8em 1.2em 0.8em; font-size: .6em; z-index:99; right:-4.25rem; bottom:2%; background-color:#000; }
 #to-up.active{ right:1%; }
 #footer{ background-color: #000; display: flex; color: #fff; padding: 0 4em 0 5em; font-family: var(--body-font); font-size: .9em; color: #d5d5d5; position: relative; border-top: 0.1em solid #3F3F3F; border-bottom: 0.1em solid #3F3F3F; margin-top: -0.1em; text-transform: uppercase; }
 .set_phone_number{ font-size: 1.5vw; font-weight: 700; color: var(--main-color); }
 #footer .flex-row{ display: flex; width: 100%; }
 .footer-col:first-child{ padding: 0; }
 .footer-col:nth-child(4){ min-width: 25em; border: none; padding-right: 0; }
 .footer-col{ display: flex; text-transform: capitalize; flex: 1; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding:0 3vw 2.639vw 3vw; line-height: 1.8; border-right: 0.01em solid #555; }
 .footer-col .hour-label{ display: inline-block; width: 7em; }
 #footer h2{ color: #D8D8D8; font-weight: 700; padding-top: 3.194vw; margin: 0 0 1em 0 !important; font-size: 1.944vw; }
 #footer h2::after{ width: 2em; height: 0.1em; background-color: var(--main-color); margin-top: .3em; content: ""; display: block; position: absolute; }
 #footer a{ text-decoration: none; color: #d5d5d5; }
 #footer a:hover,#footer a:focus{ color: var(--main-color) !important; }
 .footer-col .collapse{ display: block; }
 @media (max-width: 769px){ #footer{ padding: 3em; }
 .footer-col .collapse{ display: none; }
 .footer-col .collapse.in{ display: block; }
}
 .footer-col .panel-collapse ul{ padding-left: 0; }
 #footer .col-sm-6{ padding: 0; }
 .footer-bottom{ padding: 0.1em 3em 0.1em 5em; background: #000; font-size: .9em; text-transform: uppercase; font-weight: bold; }
 .footer-row.footer-row--bottom{ display: flex; justify-content: space-between; align-items: center; }
 .footer-bottom__elem{ text-transform: capitalize; font-size: 0.833vw; font-family: 'Open Sans'; font-weight: 400; color: #D8D8D8; text-align: left; }
 .footer-bottom p,.footer-bottom span,.footer-bottom a{ text-transform: uppercase; font-size: 0.972vw; font-family: 'Open Sans';font-weight: 400; color: #D8D8D8; }
 .footer-bottom__elem a{ color: #D8D8D8; }
 .footer-bottom__elem a:hover{ color: var(--main-color); text-decoration: none; }
 .footer-col .social{ margin-top: 2em; font-size: 1.2em; }
 .footer-col .social li{ float: left; padding: 0 .3em; }
 #footer .map img{ width: 100%; min-width: 21em; aspect-ratio: 16/9; object-fit: cover; }
 #footer .hours-ul li span:first-child{ font-weight: bold; }
 .modal-header{ padding: 1em 2em; background-color: var(--main-color); color: #000; border: 0; }
 .modal .close{ font-size: 2em; color: #000; opacity: 1; background-color: var(--main-color); }
 .modal-dialog{ margin: 5em auto; width: 60% !important; }
 #Login-form .modal-dialog{ width: 30% !important; }
 .modal-content{ border: none; border-radius: 0; box-shadow: none; background-color: #1c1c1c; }
 .modal-body,.modal.deposit-info .modal-content{ padding: 1em 2em; overflow: hidden; }
 .form-group{ margin-bottom: .5em; padding: 0; }
 #searchbox2,#searchboxParts{ width: 100%; float: left; border-radius: 0px; border: 0px; outline: none; height: 4em; font-size: 1.1em; padding: .91em 1.5em; background-color: #000; }
 #searchModal .modal-dialog,#searchModalParts .modal-dialog{ margin-top: 8%; width: 50% !important; margin-left: auto; margin-right: auto; }
 #searchModal .modal-content,#searchModalParts .modal-content{ border: none; background-color: transparent !important; background: none; box-shadow: none; }
 #searchbtn2,#searchbtnParts{ float: none; border-radius: 0px; border: 0px; padding: 1rem !important; margin: 0px !important; background-color: var(--main-color) !important; outline: none; color: #000 !important; font-size: 1.6em; }
 .footer-bottom .glyphicon-search:before{ font-family: 'Glyphicons Halflings'; }
 .modal-footer{ padding: 1em; }
 .modal-footer .btn{ background-color: #000; color: #fff; border: none; font-family: var(--main-font-bold); font-size: 1em; padding: .5em 1em; border-radius: 0; }
 .modal-footer .btn:hover,.modal-footer .btn:focus{ background-color: var(--main-color); }
 #searchModal .input-group{ display: flex; }
 #searchModal .input-group .form-control{ width: 100%; border-radius: 0; font-size: 1.4em; margin: 0; }
 #searchModal .input-group .btn-default{ outline: none; width: 4em; border-radius: 0; background-color: var(--main-color); color: #000; transition: all ease-in-out 0.2s; padding: 0.5em 0 0 1em; font-size: .8em; }
 #searchModal .input-group .btn-default .glyphicon{ font-size: 2em; }
 #searchModal .input-group.open .dropdown-menu{ display: block !important; }
 #searchModal .input-group.open .dropdown-menu li{ display: inline-block; }
 #searchModal .search-links{ background-color: #000; padding: 2em; margin-top: .5em; overflow: hidden; }
 #searchModal .search-links h2{ margin-top: 0; }
 #searchModal .search-links ul{ margin: 0; padding: 0; line-height: 1.5; }
 #searchModal .search-links ul li{ float: left; width: 50%; border-bottom: 0.01em solid #3f3f3f; }
 @media (max-width: 769px){ #searchModal .search-links ul li{ width: 100%; }
}
 #searchModal .search-links ul li a{ display: block; padding: 0.5em 0; color: #d5d5d5; }
 #searchModal .search-links ul li a:hover,#searchModal .search-links ul li a:focus{ text-decoration: none; color: var(--main-color); }
 .modal-title span{ font-weight: 600; }
 #HoursModal .modal-dialog .modal-content .modal-body{ padding: 0; background-color: #1c1c1c; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner{ display: flex; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container{ width: 50%; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container img{ width: 100%; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content{ width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .title h4{ margin: 0; padding: .6em 1em; text-align: center; background-color: var(--main-color); color: #000; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .hours-list{ color: #d5d5d5; flex: 1; display: flex; flex-direction: column; justify-content: space-evenly; width: 100%; margin: auto; padding: 0 2em; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .hours-list li{ font-size: 1em; display: flex; justify-content: space-between; border-bottom: .01em solid #3f3f3f; padding: 0.4em; }
 .input-sm{ height: 3em; padding: 0.5em 1em; font-size: .8em; line-height: 1.5; border-radius: 0; border-color: #d5d5d5; }
 .btn-group-sm>.btn,.btn-sm{ background: none; background-color: var(--main-color); padding: 0.6em 1.5em; margin-top: 1em; font-size: .8em; line-height: 1.5; border-radius: 0; border: none; text-transform: uppercase; font-weight: bold; color: #000; }
 .btn-group-sm>.btn:hover,.btn-sm:hover,.btn-group-sm>.btn:focus,.btn-sm:focus{ background-color: var(--main-color) !important; color: #000 !important; }
 input#Newsletter-btn{ width: 3vw; height: 1.1vw; }
 .search-div{ display: flex; flex-direction: row-reverse; }
 .hours-ul{ padding: 0 40px 0 0; }
 .hours-ul li{ display: flex; justify-content: space-between; padding: 0.35rem; border-bottom: 1px solid #313131; }
 .hours-ul li .hour-label{ font-weight:bold; }
 .form-control{ padding: .5em 1em; font-size: .9em; height: auto !important; background-color: #1c1c1c; border-radius: 0; border: .01em solid var(--main-color); color: #d5d5d5; }
 .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ background-color: #1c1c1c; }
 .adForm{ padding: 0; margin: 0; }
 .adForm h2{ border-top: 0 !important; font-family: var(--main-font-bold) !important; text-transform: uppercase; margin-top: .5em; margin-bottom: 1em; padding: 0 !important; line-height: 1.4; font-size: 1.6em !important; font-weight: 600; color: var(--main-color); }
 body .adForm input,body .adForm textarea,body .adForm select{ border-color: var(--main-color) !important; background-color: #000 !important; font-size: 1.1em !important; padding: 0.6em 1em !important; color: #fff !important; margin-bottom: .6em; }
 .adForm input::placeholder,.adForm textarea::placeholder,.adForm select::placeholder{ color: #d5d5d5; opacity: 1; }
 .adForm input:-ms-input-placeholder,.adForm textarea:-ms-input-placeholder,.adForm select:-ms-input-placeholder{ color: #d5d5d5; }
 .adForm input::-ms-input-placeholder,.adForm textarea::-ms-input-placeholder,.adForm select::-ms-input-placeholder{ color: #d5d5d5; }
 input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus{ background-color: #1c1c1c !important; color: #fff !important; }
 form .lead-button,form .btn.btn-default,form .btn.btn-primary{ background-color: #000 !important; color: #fff !important; text-transform: uppercase !important; font-weight: bold !important; padding: 0.8em 3em !important; font-size: .8em !important; outline: none; border: .2em solid var(--main-color) !important; border-radius: 0 !important; }
 form .lead-button:hover,form .btn.btn-default:hover,form .btn.btn-primary:hover,form .lead-button:focus,form .btn.btn-default:focus,form .btn.btn-primary:focus{ background-color: var(--main-color) !important; }
 .SendCopyCheck,input[type=reset],.seperator{ display: none !important; }
 #Buttons{ text-align: center; width: 100%; padding: 1em 0; float: none; }
 #Buttons input{ float: none; text-align: center; display: inline-block; border: .2em solid var(--main-color) !important; border-radius: 0 !important; }
 .formField .formRequired{ right: 0 !important; font-size: 1em !important; font-family: 'Open Sans',sans-serif !important; color: var(--main-color); }
 .formField #inline-style-2{ color: var(--main-color) !important; }
 label.error{ right: 2em !important; font-size: 1em !important; font-family: 'Open Sans',sans-serif !important; color: var(--main-color); }
 .myForm .wrapper .col-xs-10,.adForm .wrapper .col-sm-10{ width: 100%; text-align: center; }
 .g-recaptcha{ float: none !important; display: inline-block; }
 input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{ filter: invert(1); cursor: pointer; }
 #page_63264 .breadcrumbParent .breadcrumb li:nth-child(2){ display: none; }
 #comp_1684419933884{ width: 90% !important; float: none !important; margin: 0 auto !important; overflow: hidden; }
 #html_1675781785659,#comp_1684419933884{ }
 #comp_1684419933884{ clear:both; float:none; }
 #comp_1684419933884 .col-sm-12{ padding: 0; }
 #comp_1684419933884 .lSAction .lSPrev:after{ content: "\e003"; font-family: 'Font Awesome Kit'; }
 #comp_1684419933884 .lSAction .lSNext:after{ content: "\e000"; font-family: 'Font Awesome Kit'; }
 #comp_1684419933884 .lSAction .lSNext{ opacity: 1; text-decoration: none; background-image: none; background-color: #000; color: #d5d5d5; border: none; box-shadow: -1px 0px 4px rgb(0 0 0 / 15%); width: 5em; height: 5em; z-index: 10 !important; right: -2em; border-radius: 50%; }
 #comp_1684419933884 .lSAction .lSNext:hover,#comp_1684419933884 .lSAction .lSPrev:hover{ color: #fff; background-color: var(--main-color); }
 #comp_1684419933884 .lSAction .lSPrev{ opacity: 1; text-decoration: none; background-image: none; background-color: #000; color: #d5d5d5; border: none; box-shadow: -1px 0px 4px rgb(0 0 0 / 15%); width: 5em; height: 5em; z-index: 10 !important; left: -2em; border-radius: 50%; }
 #comp_1684419933884 .lSAction .lSPrev:after,#comp_1684419933884 .lSAction .lSNext:after{ font-size: 1.4em; font-weight: 300; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
 #comp_1684419933884 .lSAction .lSPrev:after{ padding-left: .5em; }
 #comp_1684419933884 .lSAction .lSNext:after{ padding-right: .5em; }
 #comp_1684419933884{ float: none !important; margin: 0 auto; padding: 0; height: 22em !important; }
 #comp_1684419933884 .lSSlideOuter{ padding: 0 !important; }
 #comp_1684419933884 .gallery{ height: 19em !important; }
 #comp_1684419933884 .lightSlider li{ border: none; min-height: 18em; padding: 1em; overflow: hidden; margin: 0 1em 1em 1em !important; background-color: #000; border: .01em solid #3f3f3f; }
 #comp_1684419933884 .lightSlider li:hover,#comp_1684419933884 .lightSlider li:focus{ border-color: var(--main-color); }
 #comp_1684419933884 #scroller li a.randomAdDetails{ margin-bottom: 1em !important; width: 100%; display: block; color: #d5d5d5; }
 #comp_1684419933884 .randomAdDetails.center-block.text-center{ height: 10em; }
 #comp_1684419933884 .randomAdDetails.center-block.text-center{ display: grid; justify-content: center; align-items: center; }
 #scroller li a.randomAdDetails{ position: relative; }
 #comp_1684419933884 .center-block{ overflow: hidden; text-overflow: ellipsis; font-weight:700; width: 16em; color: #d5d5d5; text-transform: uppercase; margin-bottom: .5em; font-size: 1em; }
 #comp_1684419933884 .center-block:last-child{ color: var(--main-color); }
 #comp_1684419933884 #scroller a img{ border: none; width: auto; height: auto; max-width: unset; max-height: unset; width: 90%; object-fit: cover; height: 10em; aspect-ratio: 1/1; }
 #comp_1684419933884 .lSPager{ display: none; }
 .btn-featured{ text-align: center; margin-top: -3.35em; position: relative; z-index: 2; }
 .btn-featured a{ background-color: #1c1c1c; color: #d5d5d5; text-transform: uppercase; font-family: var(--main-font-bold); padding: 1em 5em; clip-path: polygon(10% 0,90% 0%,100% 100%,0% 100%); display: inline-block; }
 .btn-featured a:hover,.btn-featured a:focus{ background-color: var(--main-color); color: #000; text-decoration: none; }
 #comp_1684419933884 .lSAction>a{ top: 40%; }
 .promotions-srp #products .item{ padding: 0 !important; }
 .promotions-srp .count-row{ margin: 0 !important; border: .01em solid #3f3f3f !important; background-color: #1c1c1c; }
 .promotions-srp .item.list-group-item .img-event{ padding: 0; }
 .promotions-srp .thumbnail-container .pushstate{ background-size: contain; }
 .promotions-srp .righ-box{ padding: 0 1em; }
 .promotions-srp .cta-btns.flex-container{ padding: 0 0 0 1em !important; }
 .promotions-srp .mfr-img{ width: 80%; }
 .promotions-srp .cta-btns a{ height: fit-content !important; }
 .promotions-srp .cta-btns a.main-btn:hover,.promotions-srp .cta-btns a.main-btn:hover:focus{ background-color: var(--main-color); }
 .promotions-srp .cta-btns a.main-btn:hover i,.promotions-srp .cta-btns a.main-btn:hover:focus i{ color: #fff; }
 .promotions-srp #quote-form{ background-color:#000; border:.01em solid #3f3f3f !important }
 #quote-form .text-left{ padding: 0; }
 #quote-form .form-group{ margin-right: 0 !important; margin-left: 0 !important; }
 #quote-form input{ margin: 0.2em !important; border-radius: 0 !important; height: fit-content !important; padding: 0.3em 1em !important; font-size: .85rem !important; }
 #quote-form textarea{ margin: 0.2em 0 !important; border-radius: 0 !important; height: auto !important; padding: 0.3em 1em !important; font-size: 1em !important; }
 .ad-details-content .left-section{ width: 75%; }
 .ad-details-content .right-section{ width: 25%; }
 .ad-details-content .left-section .back-btn{ margin-left: 0; color: #d5d5d5; }
 .ad-details-content .back-btn .glyphicon{ margin-right: -.8em; }
 .ad-details-content .mfr-img-box img{ width: 80%; }
 .ad-details-content .form-container{ background-color: #1c1c1c !important; border: .01em solid #3f3f3f !important; }
 @media (max-width: 769px){ .ad-details-content{ flex-direction: column; }
 .ad-details-content .left-section,.ad-details-content .right-section{ width: 100%; }
}
 .parts2021,.parts-srp{ font-size: 1em !important; padding: 0 !important; }
 .parts2021 .filter-collapse-container,.parts-srp .filter-collapse-container{ border: 0.01em solid #3f3f3f; margin: 0; }
 .parts2021 .filter-collapse-container:before,.parts-srp.filter-collapse-container:before{ display: none; }
 .parts2021 #static-filter-count,.parts-srp #static-filter-count{ margin-left: 1em; margin-bottom: .3em; font-size: .8em; background-color: var(--main-color); border-radius: 50%; padding: 0.3em 0.5em 0.2em 0.5em; }
 .parts2021 .filter-collapse-container a.filter-collapse,.parts-srp .filter-collapse-container a.filter-collapse{ background-color: #000; border-bottom: .01em solid #3f3f3f; font-family: var(--main-font-bold) !important; }
 .parts2021 .active-filter-container a.filter-collapse,.parts-srp.active-filter-container a.filter-collapse{ background-color: #000; color: #fff; font-family: var(--main-font-bold) !important; }
 .parts2021 .static-filter-active-title,.parts-srp .static-filter-active-title{ font-family: var(--main-font-bold) !important; }
 .grid-group-item .model-title{ font-size: 1em !important; padding-top: .5em !important; }
 .parts2021 #products .grid-group-item .thumb,.parts-srp #products .grid-group-item .thumb{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; padding: 0; }
 .parts2021 #products .grid-group-item .thumb:hover,.parts2021 #products .grid-group-item .thumb:focus,.parts-srp #products .grid-group-item .thumb:hover,.parts-srp #products .grid-group-item .thumb:focus{ box-shadow: 0px 0px .5em rgba(0,0,0,0.15); }
 .parts2021 #products .grid-group-item .thumb:hover .cta-btns a.main-btn,.parts2021 #products .grid-group-item .thumb:focus,.parts2021 .cta-btns a.main-btn,.parts-srp #products .grid-group-item .thumb:hover .cta-btns a.main-btn,.parts-srp #products .grid-group-item .thumb:focus,.parts-srp .cta-btns a.main-btn{ background-color: var(--main-color) !important; color: #000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 .parts2021 .cta-btns a.main-btn:hover,.parts-srp .cta-btns a.main-btn:hover{ opacity: 1; }
 .parts2021 #products .item,.parts-srp #products .item{ padding: .5em; }
 .parts2021 #products .grid-group-item .thumb .thumbnail-container,.parts-srp #products .grid-group-item .thumb .thumbnail-container{ padding: 1em 1em 0 1em; }
 .parts2021 #products .cta-btns a.main-btn,.parts-srp #products .cta-btns a.main-btn{ background-color: transparent !important; background: transparent; font-size: .9em; font-family: var(--main-font-bold); text-shadow: none; height: auto !important; padding: 0.8em !important; border-top: .01em solid #3f3f3f; margin: 0; color: #d5d5d5; font-weight: bold; }
 .parts2021 #products .model-title,.parts-srp #products .model-title{ font-size: 1em; padding: 0.5em 1em; color: #d5d5d5 !important; font-family: var(--main-font-bold); letter-spacing: normal; text-transform: none; }
 .parts2021 #products .price-oem,.parts-srp #products .price-oem{ padding: 0 1em .8em 1em; font-family: var(--main-font-bold); }
 .parts2021 #products .price.show-item,.parts-srp #products .price.show-item{ font-size: 1.1em; font-family: var(--main-font-bold); color: var(--main-color); }
 .parts2021 #products .starting-ttl,.parts-srp #products .starting-ttl{ font-size: .85em; color: #000; }
 .parts2021 #products .cta-btns a.main-btn i,.parts-srp #products .cta-btns a.main-btn i{ font-size: .9em; }
 .parts2021 #products .cta-btns a i,.parts-srp #products .cta-btns a i{ padding: .25em .3em 0 0 !important; margin: 0 !important; }
 .parts2021 #keyWordsSection,.parts-srp #keyWordsSection{ padding-right: .3em; }
 .parts2021 #keyWordsSection input,.parts-srp #keyWordsSection input{ border: 0.01em solid #3f3f3f; border-right: 0; padding: 1.1em !important; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; }
 .parts2021 .sortby-row,.parts-srp .sortby-row{ justify-content: flex-start; }
 .parts2021 #filters select,.parts2021 .sortby-row select,.parts2021 .sortby-row input,.parts2021 .sortby-row li a,.parts-srp #filters select,.parts-srp .sortby-row select,.parts-srp .sortby-row input,.parts-srp .sortby-row li a{ border: 0.01em solid #3f3f3f; padding: 1.1em; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; }
 .parts2021 #keyWordsSection .adsSearchButton,.parts-srp #keyWordsSection .adsSearchButton{ background-color: #1c1c1c !important; color: #d5d5d5 !important; padding: 0.8em !important; border: 0.01em solid #3f3f3f !important; border-left: 0 !important; }
 .parts2021 .pagination,.parts-srp .pagination{ background-color: transparent; border-radius: 0; justify-content: center; float: left; }
 .parts2021 .pagination li,.parts-srp .pagination li{ background-color: #1c1c1c; display: flex; align-items: center; margin: 0 .2em; border: 0.01em solid #3f3f3f; }
 .parts2021 .pagination li.info,.parts-srp .pagination li.info{ padding: 0 1em !important; }
 .parts2021 .pagination.dark li a,.parts-srp .pagination.dark li a{ padding: 1.35em !important; font-size: .8em; }
 .parts2021 .srp-online-shop,.parts-srp .srp-online-shop{ padding: 0 1em 0.8em 1.2em; font-family: var(--body-font); font-size: .8em; width: 100%; text-align: center; }
 .parts2021 #filters .big-checkbox,.parts-srp #filters .big-checkbox{ padding: 0.5em; margin-right: 0.5em; border-radius: 0.2em; }
 .parts2021 .loadMore,.parts2021 .loadLess,.parts-srp .loadMore,.parts-srp .loadLess{ padding: 0.5em 1em !important; border: .01em solid #3f3f3f; background: #1c1c1c; font-weight: normal !important; font-size: .8em !important; margin: 0 1em 1em 1em; }
 .parts2021 span.filter-count,.parts-srp span.filter-count{ background-color: transparent; border-radius: 0; padding: 0; font-size: .9em; }
 .parts2021 .srp-stock-no,.parts-srp .srp-stock-no{ font-size: .7em; font-family: var(--body-font); opacity: .8; padding-bottom: 0.8em; }
 .parts-vdp .model-title,.parts-vdp .available,.parts-vdp .instock-tag{ display: none; }
 .parts-vdp #ad-left-content{ padding: 0; margin-top: 3em; }
 .parts-vdp #ad-right-content{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; padding: 2em; }
 .parts-vdp .row.back-btn{ position: absolute; width: 57.1%; border: 0.01em solid #3f3f3f; background-color: #1c1c1c; z-index: 2; }
 .parts-vdp .back-btn a{ color: #d5d5d5; font-size: .9em; padding: 1em; display: block; }
 .parts-vdp .img-tag{ font-size: .8em !important; width: 9em !important; left: -2.2em !important; top: 1.3em !important; padding: 0.5em 1em !important; line-height: 1.4 !important; height: auto !important; }
 .parts-vdp .gallery{ padding: 0 2em 0 0 }
 .parts-vdp .gallery .panel-body{ border: 0.01em solid #3f3f3f; }
 .parts-vdp .gallery .img-thumbnail-for-jQ{ padding: 0; }
 .parts-vdp .gallery #imageGallery{ height: 32em !important; padding-top: 1em; margin: 0 auto; background-color: #1c1c1c; }
 .parts-vdp .gallery #imageGallery .lslide{ height: 30em !important; }
 .parts-vdp .gallery #imageGallery .lslide img{ height: 100%; padding: 1em; object-fit: contain; }
 .parts-vdp .ecomm-btn{ background-color: var(--main-color); border-radius: 0; padding: .5em 1em; min-height: auto; margin: 0.5em 0; font-family: var(--main-font-bold); text-transform: uppercase; font-size: 1em; color: #000 !important; }
 .parts-vdp .ecomm-btn:hover,.parts-vdp .ecomm-btn:focus,.parts-vdp .ecomm-btn:hover .glyphicon,.parts-vdp .ecomm-btn:focus .glyphicon{ background-color: #000; }
 .parts-vdp .parts-price-box{ font-size: 1.1em; font-family: var(--main-font-bold); }
 .parts-vdp .parts-price-box .old-price,.parts-vdp .parts-price-box .you-save,.parts-vdp .parts-price-box .sale-price{ float: none; font-size: 1.2em; padding-left: 0.2em; }
 .parts-vdp .parts-price-box .old-price{ text-decoration: line-through; }
 .parts-vdp .checklist-filter li{ padding: 0.5em 0.8em 0.2em 0.8em; }
 .parts-vdp .rt-action-btn .glyphicon{ width: 1.5em; }
 .parts-vdp .quote-btn{ padding: .8em; background-color: #000; color: #d5d5d5; font-family: var(--main-font-bold); text-transform: uppercase; border: .2em solid var(--main-color); }
 .parts-vdp .quote-btn:hover,.parts-vdp .quote-btn:focus{ background-color: var(--main-color); color: #000; }
 .parts-vdp .rt-specs-box{ padding: 1em 0; margin: .5em 0; background-color: transparent; color: #d5d5d5; }
 .rt-specs-box .specs-row{ border-bottom: .01em solid #3f3f3f !important; }
 .parts-vdp .specs-row .specs-titles{ padding-left: 0; }
 .parts-vdp #qautity-add-box .quantityBoxBox{ font-size: 1em; }
 .parts-vdp .lSAction>.lSPrev{ left: 2em; }
 .parts-vdp .lSAction>.lSNext{ right: 2em; }
 .parts-vdp .lSAction>a{ width: auto; height: auto; opacity: 1; margin-top: -2em; z-index: 2; background-image: none; }
 .parts-vdp .lSAction .lSPrev::before,.parts-vdp .lSAction .lSNext::before{ display: block; position: relative; top: 0; right: 0; font-family: "Glyphicons Halflings"; color: #fff; background-color: var(--main-color); padding: .3em 0 .3em .5em; opacity: 1; font-size: 1.2em; height: 2em; width: 2em; border-radius: 50%; }
 .parts-vdp .lSAction .lSPrev::before{ content: "\e257"; }
 .parts-vdp .lSAction .lSNext::before{ content: "\e258"; }
 .parts-vdp .lSPager.lSGallery{ border-top: 0.01em solid #3f3f3f; margin-top: 0 !important; width: 100% !important; }
 .parts-vdp .lSPager.lSGallery li{ max-height: none !important; height: auto !important; width: auto !important; }
 .parts-vdp .lSPager.lSGallery li a{ padding: .5em; display: block; }
 .parts-vdp .lSPager.lSGallery li a img{ border: .15em solid #d5d5d5; height: 5em; padding: 0 1em; }
 .parts-vdp .lSPager.lSGallery li.active,.parts-vdp .lSPager.lSGallery li:hover{ border-radius: 0; }
 .parts-vdp .lSPager.lSGallery li.active a img,.parts-vdp .lSPager.lSGallery li:hover a img{ border-color: var(--main-color) !important; }
 .parts-vdp .model-tabs{ margin: 2em 0; }
 .parts-vdp .model-tabs ul.nav.nav-tabs{ padding: .5em .5em 0 .5em; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; }
 .parts-vdp .model-tabs>ul>li>a{ font-family: var(--main-font-bold); font-size: 1em; padding: .5em 1em; color: #fff; }
 .model-tabs>ul>li>a:hover,.model-tabs>ul>li>a:focus{ background-color: var(--main-color); border: none; }
 .parts-vdp .nav-tabs>li.active>a,.parts-vdp .nav-tabs>li.active>a:focus,.parts-vdp .nav-tabs>li.active>a:hover{ background-color: var(--main-color); color: #000; border-color: var(--main-color); }
 .parts-vdp .tab-content{ padding: 1em; border: 0.01em solid #d5d5d5; border-top: 0; }
 .parts-vdp .ShowReadMore{ min-height: 10em; }
 .parts-vdp .back-btn a .glyphicon{ color: var(--main-color) !important; }
 .parts-vdp .parts-price-div .primary{ font-family: var(--main-font-bold); font-size: 1.6em; line-height: 1.4; float: none; color: var(--main-color); }
 #detals-tabs-accordion .js-tabcollapse-panel-heading{ font-family: var(--main-font-bold) !important; }
 .parts-vdp .tab-content>.active{ overflow: hidden; }
 .parts-vdp .tab-content{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; }
 .parts-price-div{ color: #fff; }
 .thumbStatus{ font-size: .75em !important; bottom: 0 !important; min-height: 2em !important; }
 .light2021{ font-size: 1em !important; padding: 0 !important; font-family: var(--body-font) !important; }
 .light2021 #filters{ border: .01em solid #3f3f3f; }
 .light2021 #filters .filter-ttl{ display: none; border-color: #3f3f3f !important; }
 .light2021 #filters .filters-inner{ border: none !important; }
 .light2021 .filter-collapse-container{ padding: 0; border-bottom: 0.01em solid #3f3f3f; }
 .light2021 .active-filter-container{ border: none; padding: 0; }
 .light2021 .filter-collapse-container:before{ border: 0; }
 .light2021 .active-filter-container a.filter-collapse{ background-color: #000; color: #fff; }
 .light2021 a.filter-collapse{ background-color: #000; color: #d5d5d5; font-family: var(--main-font-bold); font-weight: 600; padding: .75em 1.2em !important; border-bottom: 0; }
 .light2021 a.filter-collapse:after{ right: 2em; font-size: .65em; }
 .light2021 a.filter-collapse:hover,.light2021 a.filter-collapse:focus{ color: var(--main-color); }
 .light2021 .static-filter-active-title{ font-family: var(--main-font-bold); font-weight: bold; }
 .light2021 .well,.light2021 label{ margin-bottom: 0 !important; font-size: .95em !important; }
 .light2021 .checklist-filter ul{ background-color: #1c1c1c !important; }
 .light2021 .checklist-filter ul li{ width: 100%; padding: .5em 1.2em; border-bottom: .01em solid #3f3f3f; color: #d5d5d5; }
 .light2021 #filters .big-checkbox{ padding: 0.5em; margin-right: 0.5em; border-radius: 0; }
 .light2021 #filters .big-checkbox:checked:after{ font-size: .85em !important; left: 0.2em !important; top: -0.15em !important; }
 .light2021 #filters .filter-text{ padding-top: .3em; }
 .light2021 #filters .filter-count{ display: none; position: absolute; right: 1.5em; background-color: #3f3f3f; width: 1.5em; height: 1.5em; text-align: center; border-radius: 50%; color: #d5d5d5; font-size: .85em; }
 .light2021 #filters span.c-arr{ display: none; }
 .light2021 #keyWordsSection input{ border: 0.01em solid #3f3f3f; border-right: 0; padding: 1.1em !important; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; color: #d5d5d5 !important; }
 .light2021 #filters select,.light2021 .sortby-row select,.light2021 .sortby-row input,.light2021 .sortby-row li a{ border: 0.01em solid #3f3f3f; padding: 1.1em; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; color: #d5d5d5 !important; }
 .light2021 #keyWordsSection .adsSearchButton{ background-color: #1c1c1c !important; color: #d5d5d5 !important; padding: 0.8em !important; border: 0.01em solid #3f3f3f !important; border-left: 0 !important; }
 .light2021 #products .item.grid-group-item{ padding: 0 0.7em 0 0.3em; width:33.33%; }
 .light2021 .grid-group-item .thumb{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: 0.01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; padding:1.3rem 1rem 0 1rem; overflow:unset; }
 .light2021 .grid-group-item .thumb .collapse,.grid-group-item .collapse .View-Details{ display:none; }
 .light2021 #products .grid-group-item .thumb .collapse.in{ top: 0; background-color: #1c1c1c; color: #d5d5d5; }
 .light2021 #products .grid-group-item .specs{ border: none !important; }
 .light2021 #products .specs-main{ border-top: 0.01em solid #3f3f3f; margin-top: 1em; }
 .light2021 #products .specs-comment{ padding: 0.5em 1em; font-size: .9em; }
 .light2021 #products .grid-group-item .collapse.in .View-Details{ color: #000; height: auto !important; font-size: 1em; font-family: var(--main-font-bold); text-transform: uppercase; text-shadow: none; padding: 1em; }
 .light2021 #products.view-group{ padding-left: 1em; }
 .light2021 #products .sortby-row{ padding: 0 0 0.5em 0; }
 .light2021 .item.list-group-item{ margin-top: .5em; margin-bottom: 1.2em; }
 .light2021 .item.list-group-item .thumb{ background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3f3f3f; padding: 1em; box-shadow: 0px .12em .5em #000000; }
 .light2021 .item.list-group-item .caption .col-sm-7{ width: 65%; }
 .light2021 .item.list-group-item .caption .cta-btns{ width: 35%; }
 .light2021 .model-title{ font-size: 1.2em; margin:.8rem 0; padding: 0 0 .5em 0; line-height: 1.4; font-family: var(--main-font-bold); }
 .light2021 .model-title .share-btn{ float: right; font-size: .65em; font-weight: 400; color: var(--main-font-color); opacity: 0.75; text-transform: none; font-weight: normal; font-family: var(--body-font); }
 .light2021 .model-title-link:after,.light2021 .caption hr{ display: none; }
 .light2021 .price-oem{ padding: 0; height: 2.5vw; width: 70%; position: absolute; text-align: center; left:15%; bottom: -4.05vw; height: 2.5vw; background-image:url(/site-uploads/1001522/Images/price_bg_fin2.png?raw=1); background-size:100% 100%; display: flex; align-items: center; justify-content: center; flex-direction:column; }
 .permonth.inst_rate{ text-align: left; }
 .light2021 .permonth-money,.permonth-ttl,.light2021 .permonth-ttl{ color: var(--main-color); }
 .light2021 .price-oem .price{ line-height: 1.4; font-size: 1rem; font-weight: bold; font-family: var(--main-font-bold); }
 .light2021 .price-oem .price span{ color: #fff; }
 .light2021 .price-oem .price span.ttl,.light2021 .sale-tag{ color: #000; display:none; }
 .light2021 .price-oem .old-price{ line-height: 1; color: #000; font-size: .8rem; }
 .light2021 .price.sale .msrp{ display: none; }
 .light2021 .comment{ font-size: .95em; padding: 1em 1em 0 0; max-height: none; }
 .light2021 .cta-btns{ padding: 0; display:none; }
 .light2021 .layout_view,.light2021 .specs-btn-parent{ display:none; }
 .light2021 .cta-btns a{ padding: 1em; margin: .5em 0 0 0; background: none; border: .01em solid #3f3f3f; border-radius: 0; background-color: #1c1c1c; font-size: .9em; height: auto !important; font-family: var(--main-font-bold); color: #d5d5d5; font-weight: 600; }
 .light2021 a.call-now.show-item{ display: none; }
 .light2021 .cta-btns a.main-btn{ color: #d5d5d5; font-family: var(--main-font-bold); font-weight: 600; border-radius: 0; font-size: 1em; height: fit-content !important; text-shadow: none; background-color: #1c1c1c; border: .01em solid var(--main-color); }
 .light2021 .cta-btns a.main-btn:hover,.light2021 .cta-btns a.main-btn:focus{ border-color: var(--main-color); }
 .light2021 .cta-btns a.main-btn i{ font-size: 1em; color: var(--main-color); }
 .light2021 .add-to-cart-btn.deposit-to-cart i,.light2021 .cta-btns a i{ font-size: .8em; color: var(--main-color); }
 .light2021 .add-to-cart-btn.deposit-to-cart{ font-family: var(--main-font-bold); font-weight: bold; background-color: #fff; border-radius: 0; border: .01em solid #d5d5d5; }
 .light2021 .add-to-cart-btn.deposit-to-cart .fa-dollar-sign:before{ content: "\f07a"; }
 .light2021 .specs{ font-size: .8em; }
 .light2021 .specs-btn-parent{ top: .5em !important; }
 .light2021 .specs-btn{ background: transparent; border: 0; height: auto !important; font-size: .7em; width: 100%; }
 .light2021 .specs-btn span{ font-size: 1em; bottom: -0.5em; height: auto !important; padding: 0.5em; width: 100%; background-color: transparent !important; color: #d5d5d5; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); }
 .light2021 .specs-btn-parent:before,.light2021 .specs-btn-parent:after{ background: #000; }
 .light2021 .pagination{ background-color: transparent; border-radius: 0; justify-content: center; float: left; }
 .light2021 .pagination li{ background-color: #1c1c1c; display: flex; align-items: center; margin: 0 .2em; border: .01em solid #3f3f3f; }
 .light2021 .pagination li.info{ padding: 0 1em !important; }
 .light2021 .pagination.dark li a{ padding: 1.35em !important; font-size: .8em; color: #d5d5d5; }
 .light2021 .grid-group-item .specs-btn{ float: right; }
 .light2021 .thumb{ border: .01em solid #3f3f3f !important; margin-bottom: 2.5em; }
 .thumbnail-container .pushstate{ padding-top: 70% !important; background-size: contain !important; }
 .light2021 .permonth{ padding: 0 !important; }
 .light2021 .permonth-money,.light2021 .permonth-ttl{ font-size: 1em !important; }
 .light2021 .permonth-cap{ font-size: .8em; }
 .light2021:after{ text-align:left; font-size:.6rem; padding-top:3rem; display:block; white-space: pre-line; clear:both; content: 'WARNING: Polaris off road vehicles can be hazardous to operate and are not intended for on-road use. Driver must be at least 16 years old with a valid driver’s license to operate. Passengers,if permitted,must be at least 12 years old. All riders should always wear helmets,eye protection,and protective clothing. Always use seat belts and cab nets or doors (as equipped). Never engage in stunt driving and avoid excessive speeds and sharp turns. All riders should take a safety training course. Riding and alcohol/drugs don’t mix. Call 800-342-3764 for additional information. Check local laws before riding on trails\a\a"Holiday Sales Event rebate offer valid on select new 2021-2023 850cc and S4 models (excludes BOOST models) snowmobiles purchased from a participating Polaris dealer between November 1st,2023 – December 31st,2023. Amounts vary by model,see dealer for details. All rebates during the Holiday Sales Event Sales Event are paid to the dealer. Offer subject to change without notice. Offer valid only in Canada. Offer has no cash value to the customer. While supplies last. Read,understand,and follow your owner’s manual. See your local dealer for details.* \a\a Holiday Sales Event $1,000 of free Polaris PGA valid on only select new 2021-2023 650cc and 850cc models. Polaris snowmobiles purchased from participating authorized Canadian Polaris Snowmobile dealers between November 1st,2023 – December 31st,2023. Offer may not be combined with certain other offers,is subject to change and may be extended or terminated without further notice. Model specifications subject to change. Model & year exclusions apply. See your local dealer for details. This offer is in lieu of any PLW offer.\a\a** Holiday Sales Event finance offers (rates as low as 7.99% for 60 months) valid on only select new 2021-2024 (excluding120cc,550cc,and SnowCheck Exclusive & Boost models) Polaris snowmobiles purchased from participating authorized Canadian Polaris Snowmobile dealers between November 1st,2023 – December 31st,2023. Minimum payments required. Offer may not be combined with certain other offers,is subject to change and may be extended or terminated without further notice. Model specifications subject to change. Model & year exclusions apply. See your local dealer for details. See your local dealer for details.\a\a*** Holiday Sales Event 2-year PLW offer valid on select new 2021-2024 650cc,850cc,S4 models. Polaris snowmobiles purchased between November 1st,2023 – December 31st,2023 (standard 12-month factory warranty + 12-month additional extended coverage for a total of 24 months of coverage). Offer subject to change without notice. Offer valid only in Canada. Offer has no cash value to the customer. While supplies last. Read,understand,and follow your owner’s manual. 2-year PLW and rebate offer cannot be combined on any model.'; }
 #filters select,.sortby-row select,.sortby-row input,.sortby-row li a{ background-color: #1c1c1c !important; }
 .sort-btn{ color: #d5d5d5 !important; }
 .filter-xs-btn{ color: #000 !important; }
 .reset.button,.filter-close-btn{ border-color: #3f3f3f !important; }
 #normal_vdp{ width: 100%; padding: 0; }
 #normal_vdp h3{ color: var(--main-color); padding: 0 1em; }
 #normal_vdp .rt-action-btn.book-demo,#normal_vdp .rt-action-btn.request-quote-btn,#normal_vdp a.rt-action-btn.print-btn,#normal_vdp a.rt-action-btn.trade-btn,#normal_vdp .rt-action-btn.view-preowned,#normal_vdp .rt-action-btn.get-diretions,#normal_vdp .contact-us-btn,#normal_vdp .share-this.rt-action-btn{ display: none !important; }
 #normal_vdp #right-cta-buttons.affix .loan-calculator{ display: none; }
 .modal-open #normal_vdp #right-cta-buttons.affix{ position: relative !important; }
 #normal_vdp #right-cta-buttons .our-price-div{ text-align: left; display: block; }
 #normal_vdp #right-cta-buttons .price-box .primary{ font-family: var(--main-font-bold); font-size: 1.6em; line-height: 1.4; float: none; }
 #normal_vdp #right-cta-buttons .our-price,#normal_vdp #right-cta-buttons .retail{ font-size: 1.2em; font-family: var(--main-font-bold); color: #d5d5d5; line-height: 1.8; }
 #normal_vdp .excludes{ display: none; }
 #normal_vdp .ecomm-box .ecomm-btns .ecomm-btn.deposit-to-cart{ background-color: var(--main-color); color: #000 !important; padding: 1.1em; font-family: var(--main-font-bold); text-transform: uppercase; font-size: 1em; margin: .5em 0; border-radius: 0; text-align: center; }
 #normal_vdp .ecomm-box .ecomm-btns .ecomm-btn.deposit-to-cart:before{ font-family: "Font Awesome 5 Pro"; content: "\f07a"; font-size: .9em; padding-right: .5em; }
 #normal_vdp .deposit-info-btn{ font-size: .8em; text-align: center; }
 #normal_vdp .rt-action-btn{ font-family: var(--main-font-bold); font-size: .9em; text-transform: uppercase; text-align: left; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; color: #d5d5d5 !important; border-radius: 0; padding: 1em 1.5em; margin: 0.4em .2em; }
 #normal_vdp .rt-action-btn:hover,#normal_vdp .rt-action-btn:focus,#normal_vdp .rt-action-btn.request-quote-btn:hover,#normal_vdp #videos-btn:hover,#normal_vdp .rt-action-btn.request-quote-btn:focus,#normal_vdp #videos-btn:focus{ background: var(--main-color); color: #000 !important; }
 #normal_vdp .rt-action-btn:hover .glyphicon,#normal_vdp .rt-action-btn:focus .glyphicon{ background-color: transparent !important; color: #000 !important; }
 #normal_vdp .rt-action-btn.request-quote-btn,#normal_vdp #videos-btn{ background-color: var(--main-color); color: #000 !important; background: var(--main-color); }
 #normal_vdp .rt-action-btn.request-quote-btn .glyphicon,#normal_vdp #videos-btn .glyphicon{ color: #000 !important; }
 #normal_vdp .rt-action-btn.request-quote-btn:hover .glyphicon,#normal_vdp #videos-btn:hover .glyphicon{ color: #000 !important; }
 #normal_vdp .back-wrapper{ display:flex; border-bottom: 0.01em solid #3f3f3f; }
 #normal_vdp .back-btn{ width: 50%; background-color: #1c1c1c; z-index: 2; margin-left: .17em; }
 #normal_vdp .back-btn.model-action-btn{ width: 100%; color: #d5d5d5 !important; font-size: .9em; padding: 1em; display: block; }
 #normal_vdp .stock-num{ width: 50%; z-index: 3; margin-top: 1em; font-size: .9em; text-align:right; padding-right: 1.5em; }
 #normal_vdp #model-left-content{ padding: 0; }
 #normal_vdp #model-left-content .gallery{ border: 0.01em solid #3f3f3f; background-color: #1c1c1c; }
 #normal_vdp #model-left-content .gallery .lSSlideOuter .lSPager.lSGallery{ border-top: 0.01em solid #3f3f3f; margin-top: 0 !important; }
 #normal_vdp #model-left-content #imageGallery{ background-color:#fff; }
 .gallery .lSSlideOuter .lSPager.lSGallery li{ max-height: none !important; height: auto !important; }
 #normal_vdp #model-left-content .gallery .lSSlideOuter .lSPager.lSGallery li a{ padding: 1em; display: block; }
 #normal_vdp #model-left-content .gallery .lSSlideOuter .lSPager.lSGallery li a img{ border: .15em solid #3f3f3f; height: 5em; object-fit: cover; }
 #normal_vdp .lSSlideOuter .lSPager.lSGallery li.active,#normal_vdp .lSSlideOuter .lSPager.lSGallery li:hover{ border-radius: 0; }
 #normal_vdp .lSSlideOuter .lSPager.lSGallery li.active a img,#normal_vdp .lSSlideOuter .lSPager.lSGallery li:hover a img{ border-color: var(--main-color) !important; }
 #normal_vdp #imageGallery .lslide{ height: 30em; }
 #normal_vdp #imageGallery .lslide img{ width: 100%; object-fit: contain; }
 #normal_vdp .img-tag{ font-size: .8em !important; width: 15em !important; left: -3em !important; top: 3em !important; padding: 0.5em 1em !important; line-height: 1.4 !important; height: auto !important; }
 #normal_vdp .lSSlideOuter .lSPager.lSGallery img{ width: 100%; }
 #normal_vdp .excludes,.price_description{ font-size: .7em; }
 #normal_vdp .rt-action-btn .glyphicon{ width: 1.8em; font-size: 1em; color: #d5d5d5 !important; }
 .dropdown-menu.model-shareble{ background-color: #000 !important; top: 0; width: 100%; margin: 0 auto; }
 .dropdown-menu.model-shareble>li>a{ padding: 1em !important; border: none; }
 #normal_vdp .accord-btn{ font-size: 1.1em; padding: 0.8em 1em; margin: 0 0 .1em 0; font-family: var(--main-font-bold); background-color: #000; }
 #normal_vdp .accord-btn .glyphicon{ float: left; margin-right: 0.5em; font-size: .7em; padding: 0.4em; }
 #normal_vdp .lSAction>.lSPrev{ left: 2em; }
 #normal_vdp .lSAction>.lSNext{ right: 2em; }
 #normal_vdp .lSAction>a{ width: auto; height: auto; opacity: 1; margin-top: -2em; z-index: 2; }
 #normal_vdp .lSAction .lSPrev::before,#normal_vdp .lSAction .lSNext::before{ display: block; position: relative; top: 0; right: 0; font-family: "Glyphicons Halflings"; color: #fff; background-color: var(--main-color); padding: .3em 0 .3em .5em; opacity: 1; font-size: 1.2em; height: 2em; width: 2em; border-radius: 50%; }
 #normal_vdp .lSAction .lSPrev::before{ content: "\e257"; }
 #normal_vdp .lSAction .lSNext::before{ content: "\e258"; }
 #normal_vdp #right-cta-buttons{ background-color: transparent; padding: 0; width: auto !important; }
 #normal_vdp #right-cta-buttons .price-box{ padding: 1em 2em !important; background:linear-gradient(180deg,#D52B1E 0%,#AF1004 100%); color:#fff; border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; }
 #normal_vdp #right-cta-buttons .ecomm-box,.permonth{ padding: 0 2em 1em 2em; }
 #normal_vdp .loan-calculator{ padding: 1em 2em; font-size: .9em; background-color: #e3e3e3; border-top: 0.01em solid #d5d5d5; border-bottom: 0.01em solid #d5d5d5; }
 #normal_vdp .loan-calculator h2{ margin: 0 !important; color: #000; font-size: 2.2em; }
 #normal_vdp .loan-calculator .loan-amount-h3{ font-size: 3em; margin: 0 0 .5em 0; }
 #normal_vdp .loan-calculator .input-group-addon{ font-size: .9em; background-color: #d5d5d5; border-color: #bebebe !important; border-radius: 0 !important; padding: .5em 1em !important; }
 #normal_vdp .loan-calculator #loan-submit{ background: var(--main-color); font-family: var(--main-font-bold); text-transform: uppercase; color: #fff; border: 0; outline: none; text-shadow: none; font-size: .9em; padding: 0.6em 3em; margin: 1em 0 1em 0; }
 #normal_vdp .loan-calculator #loan-submit:hover,#normal_vdp .loan-calculator #loan-submit:focus,#normal_vdp .loan-calculator #loan-reset:hover,#normal_vdp .loan-calculator #loan-reset:focus{ background-color: #000; }
 #normal_vdp .loan-calculator #loan-reset{ background: #616365; font-family: var(--main-font-bold); text-transform: uppercase; color: #fff; border: 0; outline: none; text-shadow: none; font-size: .9em; padding: 0.6em 3em; margin: 1em 0 1em 0; }
 #normal_vdp .permonth-money,#normal_vdp .permonth-ttl{ font-size: 1.5rem; color:var(--main-color); }
 #normal_vdp .permonth-cap{ font-size:0.7rem; }
 #normal_vdp .CTA-box{ padding: 0; }
 #normal_vdp #right-cta-buttons.affix .CTA-box{ padding-top: 0; }
 #normal_vdp #videos-btn{ font-size: .8em; padding: .5em 1em; margin: 1em 1.5em; text-transform: uppercase; font-family: var(--main-font-bold); }
 #normal_vdp #videos-btn .glyphicon{ padding-left: .5em; }
 #normal_vdp .ShowReadMore{ padding: 1em; }
 #normal_vdp .ShowReadMore span,#normal_vdp .custom-specs .specs-row span{ font-size: 1em !important; }
 #detailsParentDiv .sale-price{ justify-content: flex-start; }
 .price.sale .msrp{ display: block; font-size: .65em !important; color: #d5d5d5 !important; }
 .flex-container.accordion-section{ width: 100%; }
 .list-grid-btn .btn i{ width: 1em; height: 1em; }
 .light2021 .cta-btns a.main-btn i,.light2021 .add-to-cart-btn.deposit-to-cart i,.light2021 .cta-btns a i{ width: 1.5em; height: 1em; }
 .price .ttl,.ads-per-page .ttl,.sale-tag{ color: #d5d5d5 !important; }
 .tab-content section:nth-child(even){ background-color: transparent !important; }
 .form-control:focus{ box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #e6603a99; border-color: var(--main-color); }
 .dealerAdsViewRow{ padding: 0; }
 .dealerAdsViewRow .dealerAdsViewItem{ margin-bottom: 0; }
 .dealerAdsViewLink{ line-height: 1.5 !important; padding: .5em !important; }
 #page_67897 .well,#page_66905 .well{ background-color: transparent; border: none; box-shadow: none; margin-top: 1em; margin-bottom: 5em; border-radius: 0; width: 94%; margin: 8em auto 5em auto; float: none; }
 #page_67897 .well .panel-default,#page_67897 .well .panel,#page_67897 .well .panel-footer,#page_66905 .well .panel-default,#page_66905 .well .panel,#page_66905 .well .panel-footer{ border-radius: 0; box-shadow: none; margin-bottom: 1em; background-color: transparent; background: linear-gradient(180deg,#262626 0%,#1C1C1C 100%); border: .01em solid #3F3F3F; box-shadow: 0px 2px 6px #000000; }
 #page_67897 .well .panel-info>.panel-heading,#page_67897 .well .panel-default>.panel-heading,#page_66905 .well .panel-info>.panel-heading,#page_66905 .well .panel-default>.panel-heading{ color: #fff; background-color: var(--grey); border: none; border-radius: 0; font-family: var(--main-font-bold); text-transform: uppercase; }
 #logScreenAccordion .panel-default>.panel-heading{ background-color: transparent; }
 #page_67897 .well .panel-default>.panel-heading,#page_66905 .well .panel-default>.panel-heading{ font-size: 1.1em; padding: .8em 1.1em; }
 #page_67897 .well .panel-info>.panel-heading h3,#page_66905 .well .panel-info>.panel-heading h3{ font-size: 1.1em; margin: 0; padding: 0.3em 0.5em; }
 .panel-body{ padding: 1em; }
 #page_67897 .well .panel-footer,#page_66905 .well .panel-footer{ padding: .5em 1em; margin-bottom: 0 !important; }
 #accountTabs .col-md-12{ padding: 0 .5em; }
 #page_67897 .well .btn,#page_66905 .well .btn{ background-color: #000 !important; color: #fff !important; text-transform: uppercase !important; font-weight: bold !important; padding: 0.8em 3em !important; margin: 0 .5em; font-size: .8em !important; outline: none; border: .12em solid var(--main-color) !important; border-radius: 0; }
 #page_67897 .well .btn:hover,#page_67897 .well .btn:focus,#page_66905 .well .btn:hover,#page_66905 .well .btn:focus{ background-color: var(--main-color) !important; }
 #accountTabs .tab-content{ background-color: #000 !important; padding: 1em !important; }
 ##accountTabs .div1{ padding: 0 !important; }
 ##accountTabs .div2{ padding-right: 0; }
 @media (max-width: 769px){ html,body{ font-size:4vw; }
 .carousel-control.left::before{ padding-left: 0em !important; height: 2em !important; width: 2em !important; padding-top: 0.3em !important; font-size: 1.1em !important; top: 25% !important; left: 0em !important; }
 .promotions-srp.light2021 #products{ width:100%; }
 .carousel-control.right::before{ padding-right: 0 !important; height: 2em !important; width: 2em !important; padding-top: 0.3em !important; font-size: 1.1em !important; top: 25% !important; right: 0em !important; }
 body{ font-size: 16px; }
 #CenterDiv,#RightDiv{ padding: 1em 2em 1em 2em !important; }
 .breadcrumbParent{ margin-bottom: 1em; }
 h2.section-title{ line-height: 1.5; text-align: center; }
 h2.section-title:after{ left: 41%; }
 .left-reset,.right-reset{ padding: 0 !important; }
 .btn-link a{ display: inline-block; margin-bottom: .5em; }
 .navbar-header{ margin-right: 0; padding: .3em 1em; font-size: 1.2em; align-items: center; flex-direction:row-reverse; display:flex; }
 .navbar-header>div{ float: right; }
 .header-logo.visible-xs{ max-width: 5.5em; float: left; }
 .navbar-toggle{ z-index: 4; border: none; margin: 0; padding: 0; }
 .sticky-nav .navbar-toggle{ top: 1em; }
 .navbar-toggle .icon-bar:nth-of-type(3){ top: 1px; }
 .navbar-toggle .icon-bar:nth-of-type(4){ top: 2px; }
 .navbar-toggle .icon-bar{ width: 6.111vw; position: relative; transition: all 100ms ease-in-out; background-color: var(--main-color) !important; height: 4px; }
 .navbar-toggle.active{ background-color: transparent !important; }
 .navbar-toggle.active .icon-bar{ background-color: #fff !important; }
 .navbar-toggle.active .icon-bar:nth-of-type(2){ top: 7px; transform: rotate(45deg); }
 .navbar-toggle.active .icon-bar:nth-of-type(3){ background-color: transparent !important; }
 .navbar-toggle.active .icon-bar:nth-of-type(4){ top: -7px; transform: rotate(-45deg); }
 .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ background-color: transparent !important; }
 .navbar-collapse{ background-color: var(--black); position: absolute; width: 100%; height: 100vh !important; top: 0; z-index: 3; }
 .navbar-default .navbar-collapse{ transition: transform .5s ease; transform: translateX(-100%); -webkit-transform: translateX(-100%); }
 .navbar-collapse.in{ transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }
 .dropdown-menu{ font-size: 1.2em; }
 .navbar-nav>li>a{ padding: 1em 1.2em; }
 .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ padding: .5em 1.5em; }
 .dropdown-menu>li>a{ padding: .5em 1.5em !important; }
 .sticky-nav{ padding-left: 0; }
 .navbar-nav{ margin: 0; height: 100vh; }
 .navbar-collapse{ padding: 0; }
 .navbar .navbar-nav>li:hover .dropdown-menu{ display: none; }
 .navbar .navbar-nav>li.dropdown.open:hover .dropdown-menu{ display: block; }
 .navbar-default .navbar-collapse,.navbar-default .navbar-form{ border: none; }
 .navbar-header .header-location{ padding: .4em .5em 0 .5em; }
 .navbar-header .header-hours{ padding: .4em .5em 0 .5em; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner{ flex-direction: column-reverse; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container,#HoursModal .modal-dialog .modal-content .modal-body .inner .content{ width: 100%; }
 body#page_67897 #CenterDiv,body#page_66905 #CenterDiv{ padding-bottom: 1em !important; }
 .breadcrumbParent{ padding: 1em 1.5em !important; }
 .breadcrumbParent .breadcrumb{ padding: 0; }
 .breadcrumbParent h1{ font-size: 1.4em; text-align: center; }
 .breadcrumbParent::after{ height: .2em; left: 36%; }
 .carousel-control.left:before{ height: 2em; width: 2em; font-size: 1.1em; top: 4em; left: -1em; }
 .carousel-control.right:before{ height: 2em; width: 2em; font-size: 1.1em; top: 4em; right: -1em; }
 .carousel-caption{ bottom: 2.5em; }
 .sliderTitle{ font-size: 1.8em; line-height: 1; }
 .sliderButton{ padding: .4em 1.5em; font-size: .65em; display: inline-block; margin-top: .5em; }
 .carousel-indicators{ bottom: 0; display: none; }
 .accordion-section-top{ background: #222; width: 100%; }
 .accordion-section-top-container{ margin: 1.5em 1em; padding: 0; border-top: .2em solid var(--main-color); }
 .red-buttons a,.accordion-section-top .btn-primary{ background-color: #1c1c1c; display: block; padding: .5em .8em; width: 100%; font-size: 1em !important; margin: 0 auto .1em auto; text-transform: uppercase !important; border-radius: 0; text-align: left; font-family: var(--main-font-bold); color: #fff; border-color: #3f3f3f !important; }
 .red-buttons a i{ position: relative; top: .5em; float: right; right: 1em; font-size: 1em; }
 .accordion-section-top .details-btn a{ background-color: #3f3f3f; display: block; padding: .7em 1em; width: 100%; font-size: .9em !important; margin: 0 auto .1em auto; font-weight: normal; text-transform: uppercase !important; border-radius: 0; text-align: left; font-family: var(--main-font-bold); color: #fff; border-color: #222; }
 .accordion-section-top .details-btn i{ position: relative; top: .5em; float: right; font-size: 1em; }
 .accordion-section-top .btn-primary i{ position: relative; top: .5em; float: right; font-size: .8em; }
 .btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ background-color: #1c1c1c; border: none; }
 .collapse.in{ border: none; }
 #footer .flex-row{ display: block; }
 .footer-col{ padding: 0; }
 .to-up-container{ position: static; margin-top: 0; margin-bottom: 2em; text-align: center; }
 .to-up-container a{ display: inline-block; }
 .light2021 #filters{ background-color: #1c1c1c; }
 .light2021 #filters .filter-ttl{ display: block; }
 .light2021 #products.view-group{ padding-left: 0; justify-content:space-between; }
 #normal_vdp #model-left-content{ padding-right: 0; }
 #normal_vdp #imageGallery{ height: 14em !important; }
 .parts-vdp .gallery #imageGallery .lslide{ height: 14em !important; }
 #normal_vdp #imageGallery .lslide{ height: 14em; }
 .parts-vdp .gallery #imageGallery{ height: 14em !important; padding-top: 0; }
 .parts-vdp .gallery{ padding: 0; }
 #normal_vdp .stock-num{ right: 3em; margin-top: 1em; }
 #normal_vdp .price-box .primary{ color: var(--main-color); padding: .5em; }
 .parts2021 #filters.open{ background-color: #d5d5d5; }
 .parts-vdp .rt-specs-box{ display: block !important; }
 .parts-vdp .ecomm-btn{ flex: 3; }
 .parts-vdp .tab-content{ border-top: .01em solid #d5d5d5; }
 .model-details-content .glyphicon{ color: #fff !important; }
 .parts-vdp .ShowReadMore{ padding: 1em; border: .01em solid #d5d5d5; }
 .light2021 #products .item.grid-group-item{ padding: 0; width:100%; }
 #normal_vdp .img-tag{ top: 2em !important; }
 #normal_vdp .our-price{ padding: .5em 1em 0 1em; font-size: 1em; color: #fff; font-weight: 600; display: block; }
 #normal_vdp .rt-action-btn{ background-color: #1c1c1c; }
 #normal_vdp #model-left-content .gallery .lSSlideOuter .lSPager.lSGallery li a{ padding: .5em; }
 #normal_vdp #model-left-content .gallery .lSSlideOuter .lSPager.lSGallery li a img{ height: 3em; }
 #normal_vdp .back-btn.model-action-btn{ padding: .5em 1em; }
 .our-price-div{ display: block !important; }
 #comp_1684419933884{ width: 90% !important; height: 22em !important; padding: 0; }
 #comp_1684419933884 .lightSlider li{ padding: 1em .5em; width: 15em !important; }
 #comp_1684419933884 #scroller a img{ width: 100%; }
 #comp_1684419933884 .lSAction .lSPrev,#comp_1684419933884 .lSAction .lSNext{ width: 3em; height: 3em; }
 #comp_1684419933884 .lSAction .lSPrev{ left: -1.2em; }
 #comp_1684419933884 .lSAction .lSNext{ right: -1.2em; }
 #comp_1684419933884 .lSAction .lSPrev:after,#comp_1684419933884 .lSAction .lSNext:after{ font-size: 1em; }
 .login-screen input[type="email"],.login-screen input[type="text"],.login-screen input[type="tel"],.login-screen input[type="password"],.login-screen select{ min-height: 3em; padding: 0 1em; }
 #page_67897 .well .btn,#page_66905 .well .btn{ display: block; width: 100%; margin-bottom: .5em; }
 .login-screen .guest-form .col-md-12{ padding: 0 1em; }
 #footer{ display: block; margin-top: 0; }
 #footer .btn-primary{ font-weight: 700; border: 1px solid #3F3F3F; background-color: #1C1C1C; color: #D8D8D8; font-family: 'D-DIN-PRO'; text-transform: uppercase; font-size: 4.444vw; padding: 0.5em 1em; display: inherit; border-radius: 0; }
 .footer-col p{ width: 100%; margin-bottom: .4em; }
 .footer-col:nth-child(3){ min-width: unset; }
 #footer .card-body,.hours-acord,.connect-acord{ padding: 0.5em 1.5em 1em 1.5em; line-height: 2; }
 .footer-col .social{ margin-top: 1em; width: 100%; text-align: center; padding: 0; }
 .footer-col .social li{ float: none; display: inline-block; }
 .footer-bottom{ padding: 1em; }
 .footer-row.footer-row--bottom{ display: block; text-align: center; }
 .footer-bottom__elem{ text-align: center; line-height: 2; }
 .footer-bottom__elem img{ display: inline-block !important; }
 .footer-bottom__elem img.hidden-xs{ display: none !important; }
 .footer-col{ border: none; }
 .footer-col:nth-child(4){ min-width: unset; }
 #footer .map img{ min-width: 100%; }
 #quote-form{ width: 100% !important; clear: both; }
 #searchModal .modal-dialog,#searchModalParts .modal-dialog,#Login-form .modal-dialog,.modal-dialog{ width: 90% !important; }
 #searchModal .input-group.open .dropdown-menu li{ display: block !important; }
 .modal-open{ padding-right: 0 !important; }
 #searchModal .input-group .btn-default{ padding: 1em !important; font-size: 1.2em !important; }
}
 @media (min-width: 768px) and (max-width: 769px){ #header{ display: none; }
 .navbar-toggle{ display: block; }
 .header-logo{ display: block !important; }
}
 ::-webkit-scrollbar{ width: .4em; }
 ::-webkit-scrollbar-track{ box-shadow: 0; border-radius: 0px; background: rgba(0,0,0,0.6); }
 ::-webkit-scrollbar-thumb{ background: var(--main-color); border-radius: .4em; }
 ::-webkit-scrollbar-thumb:hover{ background: #FCCA1B; }
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-400-Regular.otf); font-weight: 400;  font-display: swap;}
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-500-Medium.otf); font-weight: 500;  font-display: swap;}
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-600-SemiBold.otf); font-weight: 600;  font-display: swap;}
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-700-Bold.otf); font-weight: 700;  font-display: swap;}
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-800-ExtraBold.otf); font-weight: 800;  font-display: swap;}
 @font-face{ font-family: 'D-DIN-PRO'; src: url(/site-uploads/1001433/fonts/D-DIN-PRO-900-Heavy.otf); font-weight: 900;  font-display: swap;}
 .our-team{ padding:30px 0 40px;margin-bottom:30px;background-color:#333;text-align:center;overflow:hidden;position:relative; color:#fff; }
 .our-team .picture{ display:inline-block;height:230px;width:230px;margin-bottom:50px;z-index:1;position:relative }
 .our-team .picture::before{ content:"";width:100%;height:0;border-radius:50%;background-color:#D52B1E;position:absolute;bottom:135%;right:0;left:0;opacity:.9;-webkit-transform:scale(3);transform:scale(3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s }
 .our-team:hover .picture::before{ height:100% }
 .our-team .picture::after{ content:"";width:100%;height:100%;border-radius:50%;background-color:#ff1100;position:absolute;top:0;left:0;z-index:-1 }
 .our-team .picture img{ width:100%;height:auto;border-radius:50%;border:2px solid var(--main-blue-color);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .9s ease 0s;transition:all .9s ease 0s }
 .our-team:hover .picture img{ -webkit-box-shadow:0 0 0 14px #f5f5f5;box-shadow:0 0 0 14px #f5f5f5;-webkit-transform:scale(.7);transform:scale(.7) }
 .our-team .title{ display:block;font-size:1 }
 .video-background-container{ position:fixed;top:0;bottom:0;width:100vw;z-index:-4 }
 .d-flex-center{ display: flex; justify-content: center; align-items: center; }
 .contact-phone{ padding:35px 0; }
 .contact-phone i{ padding:0 3px 0 3px; }
 #page_67160 .header-top-social a i{ color:#fff; }
 .border-contact{ border-right: 1px solid #ddd; }
 #page_67160 .header-top-social{ justify-content: start; }
 .staf1{ border-radius: 3px; text-align: center; color: #000; }
 .bg-staf1{ background: #fff; border-radius: 3px; margin: 1%; padding: 15px; }
 .staf1 img{ width: 200px; }
 .Employeess .panel-heading{ padding:0; }
 .Employeess .panel-title a{ padding: 1vw; display: block; font-size: 1rem; }
 @media(max-width: 769px){ #normal_vdp a.rt-action-btn.get-financed.finacning-link.get-financed:before{ font-size: 4vw; padding: 4vw; }
 .home-thumbs .tile{ flex-basis: 50%; }
 .home-thumbs .cap .txt{ font-size: 5.444vw; }
 .home-thumbs .cap .sm-txt{ font-size: 4.444vw; }
 .home-search{ padding:8vw 3.4vw; }
 .home-search .search-div{ width:77%; }
 .home-search i{ font-size: 6.4vw; }
 #comp_1707391252134 .randomAdDetails.center-block.text-center{ height:auto; }
 #comp_1707391252134 #scroller a img{ height:24vw; }
 #hero-area .hero-brands ul li a{ height: 7.556vw; }
 #hero-area .hero-slogan{ top: 32vw; right: 22vw; }
 a.visible-xs.main-logo{ flex-grow:2; }
 a.visible-xs.main-logo img{ width: 33.056vw; }
 nav#nav_70719{ width: 100%; }
 a.visible-xs.elit-logo{ width: 15.972vw; }
 .contact-phone{ padding:10ox 0 !important; }
 ._home-brands-container #brandSlider .brands-flex-list li a img{ max-width: 25vw; max-height: 8vw; }
 ._home-brands-container #brandSlider .brands-flex-list{ padding: 0 10vw; }
 #welcome h1{ text-align: center; }
 #welcome h1 span.last::after{ right: 29vw; margin-top: 0.3em; }
 #welcome .btn-link{ text-align: center; }
 h2.section-title{ font-size: 6.111vw; }
 .mob-logo .lSSlideOuter .lSPager.lSpg>li{ display: none; }
 .visible-xs.mob-logo{ position: fixed; background: #222; bottom: 0; width: 100%; }
 .visible-xs.mob-logo .lSSlideWrapper{ border: 0 !important; }
 .visible-xs.mob-logo li.lslide{ border-right: solid 1px #000; }
 .visible-xs.mob-logo a{ display: flex; justify-content: center; align-items: center; padding: 3.889vw 1.7vw; }
 .visible-xs.mob-logo .lSAction>a{ background-image:none; }
 .visible-xs.mob-logo .lSAction .lSNext:after{ content: "\e000"; font-family: 'Font Awesome Kit'; }
 .visible-xs.mob-logo .lSAction .lSPrev:after{ content: "\e003"; font-family: 'Font Awesome Kit'; }
 .visible-xs.mob-logo .lSAction .lSPrev:after,.visible-xs.mob-logo .lSAction .lSNext:after{ font-weight: 300; color: #D5D5D5; font-size: 4vw; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
 .navbar-nav>li:first-child a{ display:none; height: auto; width: auto; margin: 0; background-image: none; font-size: 4.111vw; }
 .navbar-nav>li>a{ font-size: 4.111vw; }
 .navbar-nav>li{ width: 100%; }
 .navbar-nav{ display: flex; margin: 0; height: auto; flex-wrap: wrap; }
 .footer-bottom p,.footer-bottom span,.footer-bottom a{ font-size: 3.889vw; }
 .navbar-default .navbar-toggle{ margin-top: 1vw; }
 .set_phone_number{ font-size:5vw; }
 .Employeess .panel-title a{ padding: 3vw; font-size: 4.5vw; }
 .light2021 .price-oem{ width: 100%; left: 0; bottom: -14.5vw; height: 8vw; }
 .featured-comp #scroller li .text-info{ width: 100%; left: 0; bottom: -4vw; height: 8vw; text-align:center; }
 .featured-comp #scroller li .text-info span{ width: 66%; text-overflow: ellipsis; display: block; overflow: hidden; }
 #comp_1707391252134 span.oprice-ttl,#comp_1707391252134 .sprice-ttl{ display:none !important; }
 #comp_1707391252134 .text-info.sale-price{ bottom: -5.3vw !important; }
 #comp_1707391252134 .text-info.old-price{ padding-bottom:3vw; }
 .light2021 .price-oem .price{ font-size: .8rem; }
 .light2021 .grid-group-item .thumb{ padding: 1rem 0.4rem 0 0.4rem; }
 #normal_vdp .img-tag.gold,.light2021 .thumbStatus.gold{ width: 15vw !important; height: 15vw !important; padding-right: 2.1vw !important; padding-bottom: 2.5vw !important; font-size:2.5vw !important; width: 20vw !important; height: 20vw !important; padding-right: 2.1vw !important; padding-bottom: 3vw !important; font-size: 2.5vw !important; align-items: center; display: flex; }
 #quote-form input{ flex-basis: 20vw !important; }
 #parent>div.row{ flex-direction:column; }
 .hours-ul{ padding:0; }
 #comp_1707391252134 .lSAction .lSPrev:after{ left:-0.9em; top: 0; }
 #comp_1707391252134 .lSAction .lSNext:before{ right:-0.9em; top: 0; }
 #normal_vdp .excludes,#normal_vdp .price_description{ color: #fff !important; }
}
 .home-search{ padding: 0.6vw; position: absolute; top: 1vw; right: 33%; width: 42%; }
 .home-logos{ display: flex; justify-content: center; align-items: center; padding: 2vw; flex-wrap: wrap; }
 .home-logos a:hover{ color: var(--main-color); }
 @media (max-width: 769px){ .light2021 .thumbStatus{ color: #000 !important; height: 11vw !important; position: relative !important; }
 .home-logos a{ padding: 3.5vw!important; max-width: 39vw!important; }
 .home-logos .robalo img{ max-width: 33vw!important; }
 .Chapparal img{ max-width: 33vw!important; }
}
 .home-logos a{ color: #fff; padding: 0.5vw; font-size: 1.7vw; font-weight: 700; max-width: 11vw; }
 .Chapparal img{ max-width: 9vw; }
 .light2021::after{ content: "WARNING: Polaris off road vehicles can be hazardous to operate and are not intended for on-road use. Driver must be at least 16 years old with a valid driver’s license to operate. Passengers,if permitted,must be at least 12 years old. All riders should always wear helmets,eye protection,and protective clothing. Always use seat belts and cab nets or doors (as equipped). Never engage in stunt driving and avoid excessive speeds and sharp turns. All riders should take a safety training course. Riding and alcohol/drugs don’t mix. Call 800-342-3764 for additional information. Check local laws before riding on trails\a \a \*Rebates available on select new and unregistered 2024 -2025 Sportsman,Scrambler,RANGER,RZR,GENERAL and Polaris XPEDITION models purchased between 1/1/2025 - 2/28/2025. \a \a \*Trade in Credit available on select new and unregistered 2024 Polaris XPEDITION NorthStar and Ranger XD 1500 models purchased between 1/1/2025 - 2/28/2025. \a \a \**Financing available on 2024 – 2025 new and unregistered Polaris® RZR®,RANGER®,Sportsman®,GENERAL® models purchased between 1/1/2025 - 2/28/2025. Rates as low as 1.99% APR for 72 months. Examples of monthly payments required over a 72‑month term at a 1.99% APR rate: $16.57 per $1,000 financed. An example of a monthly payment with $0 down,no rebate,an APR of 1.99% APR for 72 months at an MSRP of $13,999 is $206.43 /mo. total cost of borrowing of $ $2,700.52 with a total obligation of $16,699.52. Down payment may be required. Other financing offers may be available. See your local dealer for details. Minimum Amount Financed $2,500; Maximum Amount Financed $50,000. Other qualifications and restrictions may apply. Financing promotions void where prohibited. Tax,title,license,and registration are separate and may not be financed. Promotion may be modified or discontinued without notice at any time in Polaris’ sole discretion. Warning: Polaris off-road vehicles can be hazardous to operate and are not intended for on-road use. Driver must be at least 16 years old with a valid driver’s license to operate. All riders should always wear helmets,eye protection and protective clothing and footwear. Read,understand and follow your owner’s manual. Ride within the limits of your own abilities and never engage in stunt or exhibition driving. Never ride under the influence of drugs or alcohol. All riders should take a safety training course. Call 800-342-3764 for additional information. Check local laws before riding on trails. \a \a \**1.99% for 36 Months [1.99% APR*] \a \a \ Offer in lieu of rebate and trade in credit and only available on 2024 Sportsman,Scrambler,RANGER,RZR,GENERAL and Polaris XPEDITION Models purchased between 1/1/2025 - 2/28/2025. Youth Models excluded. *Example: On a purchase where the Amount Financed is $7,500.00,your Down Payment is $0.00 with 36 monthly payments of $214.79 each. Interest rate is 1.99% [ANNUAL PERCENTAGE RATE is 1.99% (E)]. \a \a \ Subject to credit approval. Approval,and any rates and terms provided,are based on credit worthiness. Other financing offers are available. See your local dealer for details. Minimum Amount Financed $1,500.00. Other qualifications and restrictions may apply. Financing promotions void where prohibited. Offer effective on eligible and qualified units purchased from a participating dealer. See dealer for product eligibility and qualifications between 1/1/2025 - 2/28/2025. Offer subject to change without notice. [“E” means estimate] \a \a \ **2.99% for 36 Months [2.99% APR*] \a \a \ Offer in lieu of rebate and trade in credit and only available on 2025 RANGER,RZR Models purchased between 1/1/2025 - 2/28/2025. Youth Models excluded. *Example: On a purchase where the Amount Financed is $7,500.00,your Down Payment is $0.00 with 36 monthly payments of $214.79 each. Interest rate is 1.99% [ANNUAL PERCENTAGE RATE is 1.99% (E)]. \a \a \ Subject to credit approval. Approval,and any rates and terms provided,are based on credit worthiness. Other financing offers are available. See your local dealer for details. Minimum Amount Financed $1,500.00. Other qualifications and restrictions may apply. Financing promotions void where prohibited. Offer effective on eligible and qualified units purchased from a participating dealer. See dealer for product eligibility and qualifications between 1/1/2025 - 2/28/2025. Offer subject to change without notice. [“E” means estimate] \a \a \ **5.99% for 84 Months [5.99% APR*] \a \a \ Offer in lieu of rebate and trade in credit and only available on 2024 RANGER*,RZR,GENERAL and Polaris XPEDITION models purchased between 1/1/2025 - 2/28/2025. Youth models are excluded. *Example: On a purchase where the Amount Financed is $15,000.00,your Down Payment is $0.00 with 84 monthly payments of $219.06 each. Interest rate is 5.99% [ANNUAL PERCENTAGE RATE is 5.99% (E)].\a \a \ Subject to credit approval. Approval,and any rates and terms provided,are based on credit worthiness. Other financing offers are available. See your local dealer for details. Minimum Amount Financed $1,500.00; Maximum Amount Financed $75,000.00. Other qualifications and restrictions may apply. Financing promotions void where prohibited. Offer effective on eligible and qualified units purchased from a participating dealer. See dealer for product eligibility and qualifications between 1/1/2025 - 2/28/2025. Offer subject to change without notice. [“E” means estimate] \a \a \ ***Ag & Business Fleet Program \a \a \ Rebate up to $1,750 on select Polaris Off Road Models: Eligible units are all new and unused 2023 - 2025 Polaris RANGER®,Sportsman®,GENERAL® and,RZR® models. All Youth models excluded. Qualifying buyers of eligible models will receive a tiered rebate per vehicle when purchasing two or more qualifying models and up to $1,750 rebate per vehicle when purchasing a total of six or more qualifying models. Qualifying 450/570CC Sportsman® models will receive a tiered rebate per unit when purchasing two or more qualifying models and up to up to $750 rebate per vehicle when purchasing a total of six or more qualifying models. Qualifying 850/1000CC Sportsman® models will receive a tiered rebate per unit when purchasing two or more qualifying models and up to up to $1,250 rebate per vehicle when purchasing a total of six or more qualifying models. Rebate per unit is earned based upon the total combination of qualifying Polaris Off Road models purchased. Minimum of 2 or more qualified vehicle purchases must be completed in a single transaction to earn the rebates. Qualified Ag & Commercial Fleet customers who purchase $1,000 worth of Polaris parts,accessories,riding gear,and clothing are eligible to receive an additional $100 rebate. Ag & Business Fleet offer cannot be combined with other Polaris promotional offers or promotional financing. See dealer for complete details. \a \a \ ***1-Year Promotional Limited Warranty Coverage: This offer is valid through 2/28/2025. Valid on any new and unregistered 2024 Sportsman 450,Sportsman 570,Sportsman 570 Touring models. The 1-year coverage consists of 6 months of Promotional Powertrain Warranty in addition to the 6-month factory warranty for a total term of 12 months (1-year). \a \a \ ***2-Year Promotional Limited Warranty Coverage: This offer is valid through 2/28/2025. Valid on any new and unregistered 2025 RANGER models & 2024 RANGER XP Kinetic,RANGER XD 1500 models. The 2-year coverage consists of 12 months of Promotional Total Warranty in addition to the 12-month factory warranty for a total term of 24 months (2-years). \a \a \ ***5-Year Promotional Battery Coverage: This offer is valid through 2/28/2025. Valid on any new and unregistered RANGER XP Kinetic Models Only. The 5-year coverage consists of 48 months of Promotional Battery Warranty in addition to the 12-month factory warranty for a total term of 60 months (5-years). \a \a \ This offer only applies to the eligible models during the stated program period and does not apply to previous purchases. The promotional limited warranty/battery warranty carries a standard $50 deductible,has no mileage limitation,and is transferable. Promotional offer is non-cancellable. See dealer for offer details and terms and conditions. \a \a \ ****USAA Outdoor Recreation Savings Program Terms and Conditions \a \a \ Members and customers must register for the program by completing the form for the participating OEM offers at least 24 hours before purchasing a qualifying vehicle. A member’s registration for the program is good for up to 90 days for Powersports or Golf Carts and 180 days for RV/Marine prior to purchase. USAA members or customers who first register for the program before purchasing,then verify their purchase can receive up to a $750 Mastercard Gift Card when buying a new Powersports vehicle or $2,900 Mastercard Gift Card when buying a new RV from participating manufacturers. Gift card value varies by manufacturer and vehicle. Eligible USAA promotions can be combined with other OEM offers.\a \a \ To redeem,report your purchase here https://gorollick.com/usaa/reportpurchase within 30 days from the date of purchase,and a Rollick concierge representative will contact you to verify your purchase. You will be asked to submit all required paperwork (e.g.,proof of purchase,signed buyers order,copy of title and any other paperwork Rollick may require). After you have purchased,submitted your required information,and been approved,GoRollick will send you the Mastercard Gift Card via email within 3 weeks of approval. You are responsible for paying any federal,state,and local income and other applicable taxes that may be due in connection with receipt of the Mastercard Gift Card. Rollick reserves the right in its sole discretion to disqualify any individual who is suspected of or found to have submitted false or fraudulent information or who is in violation of these Terms and Conditions. Rollick’s determination will be final and binding with respect to any matter arising out of the interpretation or application of these Terms and Conditions. Rollick is solely responsible for the fulfillment and distribution of the Mastercard Gift Card. Mastercard is not affiliated with Rollick and is not responsible for the information or services provided by Rollick or its OEM partners.\a \a \ ****Polaris Terms & Conditions \a \a \ All Terms and Conditions listed above must be met through Rollick and USAA. A Mastercard Gift Card offer valid with purchase of a new and unregistered 2024 or 2025 Polaris full-size model. Unit must be purchased at a authorized Polaris dealership. Not valid on Polaris youth models. This offer is stackable with other stackable coupon offers and Polaris National Sales Event offers. Not valid on prior purchases and void where prohibited or otherwise restricted. Gift Card terms are set by Rollick and USAA. Polaris and its authorized dealerships have no responsibility to direct fulfillment of the Mastercard Gift Card to customers. All redemption must go through GoRollick. \a \a \ Dealer Redemption: This is a Rollick and USAA managed offer. No reimbursement is completed through Polaris or your dealership. Direct all customers to https://gorollick.com/usaa/reportpurchase to redeem the offer within 30 days from the date of purchase."!important; }
 /*EOF STYLE*/ #nav_70719{ background-color:#000000; border-color:#000000; color:#000000; display:block; float:none; font-weight:400; opacity:1; position:static; text-decoration-color:#000000; text-decoration-line:none; text-decoration-style:solid; }
 /*EOF STYLE*/ [ppanel='Slider']{ display: none; }
 /*EOF STYLE*/ .separator{ background: none repeat scroll 0 0 #CACACA; height: 17px; width: 1px; }
 #TitleDiv{ width: 100%; }
 #TitleDiv,#TitleDiv> div{ float: left; }
 #TitleDiv .htitle{ font-weight: bold; }
 #TitleDiv> div{ margin: 10px; }
 .adYoutube,.adYoutubeResponsive{ width: 100px; overflow: hidden; max-height: 127px; }
 .taxesDisplay{ font-size: 0.65em; line-height: 1.3em; font-weight: bold; }
 input,textarea{ border: solid thin #000; background-image: -ms-linear-gradient(top,#FFFFFF 0%,#E4E4E4 100%); background-image: -moz-linear-gradient(top,#FFFFFF 0%,#E4E4E4 100%); background-image: -o-linear-gradient(top,#FFFFFF 0%,#E4E4E4 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#E4E4E4)); background-image: -webkit-linear-gradient(top,#FFFFFF 0%,#E4E4E4 100%); background-image: linear-gradient(top,#FFFFFF 0%,#E4E4E4 100%); }
 .soldImage{ position: relative; margin-bottom: 0px; width: 100%; }
 .soldImage h2{ position: absolute; top: 0px; left: 0; width: 100%; }
 .soldImage h2 span{ color: red; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; background: rgb(0,0,0); background: rgba(0,0,0,0.4); padding: 10px; }
 .soldImage h2 span a{ color: red; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; text-decoration: none; }
 .soldImage h2 span.spacer{ padding: 0 2px; background: none; }
 .inStockImage{ position: relative; margin-bottom: 0px; width: 100%; }
 .inStockImage h2{ position: absolute; top: 0px; left: 0; width: 100%; }
 .inStockImage h2 span{ color: green; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; background: rgb(0,0,0); background: rgba(0,0,0,0.4); padding: 10px; }
 .inStockImage h2 span a{ color: green; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; text-decoration: none; }
 .inStockImage h2 span.spacer{ padding: 0 2px; background: none; }
 .OnOrderImage{ position: relative; margin-bottom: 0px; width: 100%; }
 .OnOrderImage h2{ position: absolute; top: 0px; left: 0; width: 100%; }
 .OnOrderImage h2 span{ color: #000E41; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; background: rgb(0,0,0); background: rgba(0,0,0,0.4); padding: 10px; }
 .OnOrderImage h2 span a{ color: #000E41; font: bold 24px/45px Helvetica,Sans-Serif; letter-spacing: -1px; text-decoration: none; }
 .OnOrderImage h2 span.spacer{ padding: 0 2px; background: none; }
 div.outer{ margin: 0px; background: #AAAAAA; padding: 1px; width: inherit }
 .thumbnailStatus{ line-height: 30px; border-radius: 5px; font-size: 2em; font-weight: bold; width: 100% !important; font-family: arial; margin-top: 5px; }
 #contentTableResponsive_vertical{ padding-top: 0px; padding-bottom: 0px; }
 #contentTableResponsive_vertical .row{ line-height: 30px; }
 #contentTableResponsive_vertical .row:nth-child(even){ background-color: #F1F1F1; }
 #contentTableResponsive_vertical .row:hover{ background-color: #D9D9D9; }
 #contentTableResponsive_vertical .row .titleColumnResponsive{ font-weight: bold; }
 #contentTableResponsive_vertical .row .descColumnResponsive{ border-left: 1px solid #CCC; }
 #TitleDiv .borderRight{ border-right: 1px solid #ccc; }
 #TitleDiv .borderRight:nth-last-child(1){ border: none; }
 @media (max-width: 767px){ #contentTableResponsive_vertical .row .titleColumnResponsive,#contentTableResponsive_vertical .row .descColumnResponsive{ border: none; }
 #contentTableResponsive_vertical .row{ text-align: left; border: 1px solid #CCC; border-bottom: none; }
 #contentTableResponsive_vertical .row:nth-child(1){ border-top: none; }
}
 @media (max-width: 479px){ #TitleDiv .borderRight{ border: none; }
}
 .normal_bordered .row:first-child{ border-top: 1px solid #CCC !important; }
 .normal_bordered .row:nth-last-child(1){ border-bottom: 1px solid #CCC !important; }
 #sales_people_table,#sales_people_table th{ text-align: center; }
 .contentComp .table-bordered,.contentComp .img-thumbnail{ border: 0; }
 .contentComp .rightContainer .table-striped{ width: 100% !important; border: 0 !important; }
 .contentComp .rightContainer .table-bordered{ padding: 0 !important; border: 0px !important; border-color: #fff !important; }
 .contentComp .panel-body .table-bordered tbody tr:first-child td{ border-top: 0px !important; }
 .contentComp .panel-body .table-bordered tbody tr:last-child td,.descColumnResponsive,.titleColumnResponsive{ border-bottom: 0px !important; }
 .contentComp .panel-body .table-bordered tbody tr td:first-child{ border-left: 0px !important; }
 .contentComp .panel-body .table-bordered tbody tr td:last-child{ border-right: 0px !important; }
 .contentComp .leftContainer *{ border: 0 !important; }
 .contentComp .rightContainer{ padding-right: 0 !important; }
 .contentComp .container-fluid{ max-width: 98.8% !important; }
 .thumbnail,.img-thumbnail{ box-shadow: none !important; }
 /*EOF STYLE*/ .hidden-vdp{ display:none; }
 body .vdp-only{ display:block; }
 .rmv-ph-padding{ padding:0!important; }
 .vdp-promotions{ background-color: #fff; border:1px solid #dedede; margin-bottom:2vw; padding:1.5vw; }
 .vdp-promotions-tt{ margin-top:2vw; }
 .vdp-promotions .carousel-caption{ color:#000; text-shadow:none; }
 .vdp-promotions .promoName{ font-size: 1.6vw; font-weight:bold; }
 .vdp-promotions .carousel-caption{ position:relative; right: 0; left: 0; }
 .vdp-promotions .description{ text-align:left; margin-top:20px; }
 .vdp-promotions .pkg-info{ font-size: .8vw; margin-top: 20px; }
 .vdp-promotions .pkg-or-li{ display:none; }
 .vdp-promotions .carousel-indicators{ display: block; }
 .model-shareble{ background-color:#fff; width: 300px; background-color: #fff; width: 285px; border-radius: 30px; padding: 0 20px; width: auto; justify-content: space-between; }
 #model-left-content{ padding-right: 25px; }
 .model-shareble a{ padding: 5px 8px; }
 .model-shareble li{ margin-right: 0; margin-bottom:0; float:left; }
 .model-details-content .glyphicon{ color:#0a4a87; }
 .model-details-content .sales-people .glyphicon{ color:#fff; }
 .price-box{ padding:0; color:#0a4a87; text-align: right; }
 .price-box .right-border{ border-right:1px solid #5f98c5; }
 .our-price,.retail{ font-size:14px; }
 .price-box .primary{ font-weight: bold; font-size: 30px; float: right; line-height: 34px; }
 .excludes,.price_description{ font-size: 14px; color: #000; display: block; clear: both; }
 .price-box .old-price{ text-decoration: line-through; font-size: 20px; }
 .spanAmountFinanced{ font-size: 12px; display: block; }
 .amountFinanced{ color: red; }
 .loc-avl{ display: flex; flex-direction: column; }
 .loc-avl .av-value{ color: #14cd58; display: block; float: left; width: 25px; font-weight: bold; }
 .loc-avl-note{ font-weight: normal; }
 .available{ font-weight: bold; }
 .avl{ color: #14cd58 }
 .not-avl{ color:#ff0000; }
 .avl::before,.not-avl::before{ content: " "; display: block; height: 12px; width: 12px; float: left; border: 6px solid; border-radius: 25px; margin: 6px 20px 0 5px; }
 .avl::before{ border-color:#14cd58; }
 .not-avl::before{ border-color:#ff0000; }
 .sale-price{ display: flex; justify-content: flex-end; align-items: flex-end; flex-wrap: wrap; }
 .sale_end_date{ display: block; clear: both; width: 100%; }
 .retail-price{ font-size:16px; font-weight: bold; float: right; }
 .our-price-div{ padding-bottom: 0px; display: flex; justify-content: space-between; }
 .savings{ border-top: 1px solid #dedede; }
 .savings-money{ float:right; }
 .rent-row{ border-bottom:1px solid #dedede; font-weight:bold; width: 100%; padding:5px; font-size: 16px; }
 .rent-row .rent-amount{ float:right; }
 .oem-logo{ padding:15px; border:2px solid #dedede; margin:30px 0px; text-align: center; }
 .oem-logo img{ max-width: 100% max-height:100px; }
 label.option-label{ text-transform: uppercase; }
 select#colors-drop,select#size-drop{ padding: 1.7rem 2rem; line-height: 40px; width: 100%; border: 1px solid #d8d7d7; margin-bottom: 15px; text-transform: uppercase; }
 .right-form{ }
 .rt-action-btn{ display: block; background-color: #eceff3; padding: 18px 30px; margin: 10px 0; color: #555; cursor: pointer; text-align: center; border:1px solid #dedede; font-size: 18px; font-weight: bold; border-radius: 8px; }
 .rt-action-btn:hover,.rt-action-btn:hover .glyphicon{ background-color: #0a4a87; color: #fff; text-decoration: none; }
 .rt-action-btn .glyphicon{ font-size: 20px 10px; width: 30px; }
 .virtual-360-btn i{ color:var(--main-color); }
 #right-cta-buttons.affix{ top:0; min-width: 390px; position: fixed !important; }
 i.fa-regular-360-degrees-circle-play{ display: inline-block ; font-style: normal; color:#0a4a87; width: 30px; }
 i.fa-regular-360-degrees-circle-play:before{ font-family: 'Font Awesome Kit'; content: "\e007"; }
 .request-quote-btn,#videos-btn,.request-rental-btn{ font-size:22px; background-color:#0a4a87 ; color: #fff; }
 .request-quote-btn .glyphicon,#videos-btn .glyphicon{ color:#fff; }
 #videos-btn{ font-size: 16px; float: right; padding: 10px; margin: 10px 0; text-decoration: none; }
 .rt-specs-box{ background-color: #eceff3; padding: 20px; margin: 10px 0; color: #555; text-align: left; }
 .rt-specs-box .specs-row{ text-align: left; padding: 8px 0; border-bottom: 1px solid #dedede; }
 .rt-specs-box .specs-row:last-child{ border: 0; }
 .model-details-content{ padding:10px; }
 .model-title{ margin: 0; margin-bottom: 14px; line-height: 1.2; font-size: 36px; font-weight: 700; text-align: left; }
 .actions-list{ padding-left: 0; list-style: none; }
 .model-actions ul li{ float: left; margin-right: 13px; margin-bottom: 12px; }
 .model-actions .stock-num{ padding: 3px 15px; background-color: #f0f2f5; border-radius: 15px; font-size: 14px; color: #232628; }
 #related-slider{ }
 #related-items h3{ font-size: 28px; font-weight: bold; }
 a.rel-item{ display: flex; background-color: #fff; height: 240px; padding: 20px; flex-direction: column; justify-content: space-between; font-size: 16px; align-items: center; }
 a.rel-item .rel-price{ display: flex; color: #294383; font-family: Gilroy; }
 a.rel-item img{ max-height: 180px; max-width:100%; margin: 0 auto; width: auto; }
 .ecomm-box,.permonth{ }
 .ecomm-box .ecomm-btns .ecomm-btn.deposit-to-cart{ background-color: #009900; color:#fff; font-weight:bold; padding:18px 30px; text-align: center; font-size: 20px; flex-basis: 100%; }
 .deposit-info-btn{ text-align: right; display: block; cursor: pointer; color: #555; font-size: 14px; padding: 0; }
 .permonth{ padding-top:15px; }
 .permonth-money,.permonth-ttl{ font-size:18px; font-weight:bold; }
 .permonth-cap{ display:block; font-size:12px; color:#696969; }
 .Deposit,.Balance{ width:100%; }
 #imageGallery .lslide{ height:30vw; text-align:center; align-items:center; display: flex; }
 .loan-calculator{ background-color: #F1F1F1; padding: 2.153vw 2.778vw; font-size: 0.972vw; }
 .loan-calculator h2{ margin-top: 0; padding-top:0 ; font-size: 2.083vw; text-transform: uppercase; color: #2D2D2D; font-weight: 700; }
 .loan-calculator .loan-amount-h3{ font-size: 2.778vw; font-weight: bold; }
 .loan-calculator .loan-notice{ font-size: 0.833vw; }
 #imageGalleryimageGallery li img{ max-width:100%; max-height:100%; }
 .lSSlideOuter .lSPager.lSGallery img{ max-height:100%; margin:0 auto; }
 #imageGallery .lslide img{ max-height:100%; margin:0 auto; }
 .gallery .lSSlideOuter .lSPager.lSGallery li{ max-height:107px; height:107px; }
 .img-thumbnail-for-jQ{ position: relative; overflow: hidden; }
 a.lSNext,a.lSPrev{ background:none; text-decoration: none; }
 .youtube-poster{ position: relative; }
 .lg-outer .lg-video-cont{ width:100% !important; max-width:1280px !important; }
 a.lSNext:before{ content: "\e258"; display: block; height: 20px; width: 20px; font-size: 25px; font-family: 'Glyphicons Halflings'; color:#0a4a87; }
 a.lSPrev:before{ content: "\e257"; display: block; height: 20px; width: 20px; font-size: 25px; font-family: 'Glyphicons Halflings'; color:#0a4a87; }
 .lSSlideOuter.vertical .lSAction > .lSPrev:before{ content: "\e113"; }
 .lSSlideOuter.vertical .lSAction > .lSNext:before{ content: "\e114"; }
 .model-details-content .img-tag{ position: absolute; left: -50px; padding: 0 55px; top: 40px; width: 220px; height: 33px; line-height: 33px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); color: #fff ; font-size: 12px; text-transform: uppercase; font-weight: 700; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #fab637; }
 .model-details-content .img-tag.instock{ background:#009900; }
 .model-details-content .img-tag.sold{ background:#e00101; }
 .model-tabs{ margin-top:30px; }
 .model-tabs ul.nav.nav-tabs{ background-color: #1f1e1e; padding: 8px 8px 0 8px; }
 .model-tabs>ul>li>a{ border-radius: 0px 0px 0 0; color: #fff; text-transform: uppercase; font-weight: bold; }
 .model-overview .descColumnResponsive{ padding:15px 10px; }
 .model-specs .specs-row{ text-align: left; padding: 10px; border-bottom: 1px solid #dedede; }
 .custom-specs .specs-row{ text-align: left; padding: 10px; border-bottom: 1px solid #dedede; }
 .specs-row .specs-titles{ font-weight: bold; }
 .package-list a.item-link{ display: block; border: 1px solid #dedede; margin: 15px 10px; padding: 10px; color: #000; text-decoration: none; }
 a.item-link:hover{ border: 1px solid #ff0000; transition: all 0.4s; }
 .package-list .item-img{ display: block; text-align: center; }
 .package-list .item-img img{ max-height: 200px; }
 .package-list .item-title{ display: block; font-weight: bold; padding: padding: 10px 0; }
 .package-list .item-price,.package-list .item-org-price{ display: block; }
 .pack-title{ display: flex; align-items: center; }
 #quote-form input,#quote-form textarea,#quote-form select{ margin:5px; width:100%; border-radius:0; border:0; background-color:#eceff3; box-shadow:none; height:40px; padding: 10px; background-image: none; }
 #quote-form textarea{ height: 100px; }
 .form-title{ text-align: left; font-synthesis: 24px; }
 #model-location,#model-Contact{ padding:15px 20px; }
 .dealer-logo{ max-height:130px; max-width: 220px !important; }
 .dealer-address h4{ font-weight: bold; }
 .loc-map{ border:1px solid #dedede; padding:0 10px; }
 .locations-list ul{ display: flex; color: #0a4a87; color: var(--main-color); margin-top: 25px; font-size: 24px; }
 .locations-list ul li{ padding-right:10px; font-weight: bold; }
 .locations-list ul li a{ color: #0a4a87; color: var(--main-color); text-decoration: none; }
 #video-gallery{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
 #video-gallery li{ width: 33.33%; float: left; padding: 15px; }
 #video-gallery .youtube-main-btn{ position:relative; display:block; padding:0px; border:3px solid #040709; border-radius:0px; overflow:hidden; text-align:center; background-color:#000; width:auto; }
 .video-button{ display: block; position: absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.1); webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s; }
 .video-button:hover{ background-color:rgba(0,0,0,0.5); }
 .video-button img{ height: 48px; margin-left: -24px; margin-top: -24px; opacity: 0.8; width: 48px; position:absolute; left:50%; top:50%; }
 .video-button:hover img{ opacity:1; }
 .youtube-main-btn > img{ max-width:100%; -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
 .youtube-main-btn:hover > img{ -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1); }
 #docs{ min-height: 150px; }
 #docs li{ float: left; min-width: 45%; text-align: left; border-bottom: 1px solid #dedede; margin: 10px 2%; }
 #docs li a{ color: #000; font-weight: bold; }
 #docs img{ width:35px; margin:0 4px; }
 .download-specs{ float:right; }
 .accord-btn{ display: block; font-size: 20px; padding:20px; font-weight: bold; color: #fff; background-color: #333333; margin: 0.5vw auto; text-transform: uppercase; clear:both; }
 .accord-btn:hover,.accord-btn:focus,.app-btn:hover,.app-btn:focus{ color: #ffff; background-color: #777777; text-decoration: none; }
 .accord-btn .glyphicon{ float: right; color:#fff; }
 img[src="/images/regular-360-degrees-circle-play_b.png"]{ animation: pulse_v 2s infinite; padding: 15% ; }
 @media only screen and (max-width:768px){ .vdp-promotions .slide{ display: block; }
 .vdp-promotions .pkg-info{ font-size:2.5vw; }
 .vdp-promotions .pkg-info{ padding-left:0; }
 .vdp-promotions .promoName{ font-size:4.4vw; }
 .vdp-promotions .description{ text-align: left; margin-top: 15px; }
 .loan-calculator{ font-size:4vw; }
 .loan-calculator h2{ font-size:5vw; }
 .loan-calculator .loan-amount-h3{ font-size:6vw; }
 .loan-calculator .loan-notice{ font-size: 3vw; }
 #videos-btn{ float:none; display: block; text-align: center; }
 .gallery .lSSlideOuter .lSPager.lSGallery li{ height: auto; }
 .modal-body *{ max-width: 100%; }
 #video-gallery li{ width: 100%; }
 .rt-specs-box,.oem-logo,.loc-map{ display: none; }
 #model-specs-collapse .row.specs-row{ padding: 10px 0px; border-bottom: 1px solid #d6d6d6; }
 #detals-tabs-accordion .js-tabcollapse-panel-heading{ display: block; font-size: 20px; padding:20px; font-weight: bold; font-family: Oswald; }
 #detals-tabs-accordion .js-tabcollapse-panel-heading .glyphicon{ float: right; }
 #detals-tabs-accordion .panel-heading{ padding: 0; }
 #model-right-content{ padding: 0; }
 #model-left-content{ padding:0; }
 .model-actions ul li{ margin: 0; width:50%; }
 .model-action-btn{ padding: 5px 10px; line-height: 36px; border-radius: 0; }
 .tabs-btn-xs{ display: block; background-color: #555; color: #fff; padding: 15px; font-size: 18px; border-bottom:1px solid #dedede; font-weight: bold; }
 .tabs-btn-xs .glyphicon{ float:right; }
 #imageGallery{ max-width:none !important; clear: both; }
 .lSSlideOuter .lSSlideWrapper .lSSlide,.lSSlideOuter .lSPager{ max-width:none !important; }
 .gallery .lSSlideOuter{ width:100%; }
 #imageGallery .lslide{ height: 450px; }
 .descColumnResponsive table,.descColumnResponsive tbody,.descColumnResponsive tr{ display: block; }
}
 @keyframes pulse_v{ }
 0%{ transform: scale(1); }
 50%{ transform: scale(1.1); }
 100%{ transform: scale(1); }
 /*EOF STYLE*/ #inline-style-1{display:none}
 #inline-style-2{display:none}
 .inline-style-3{width:100%!important;}
 .inline-style-4{width: 100%;padding: 0;margin: 0;}
 #inline-style-5{display:none}
 #inline-style-6{padding: 0px;}
 #inline-style-7{padding:7px 0;}
 #inline-style-8{width:100%;}
 #inline-style-9{width:100%;}
 #inline-style-10{float: right; width: 300px;}
 #inline-style-11{float: right; width: 300px;}
 #inline-style-12{float: right; width: 300px;}
 #inline-style-13{float: right; width: 300px;}
 #inline-style-14{float: right; width: 300px;}
 #inline-style-15{float: right; width: 300px;}
 #inline-style-16{float: right; width: 300px;}
 #inline-style-17{float: right; width: 300px;}
 #inline-style-18{float: right; width: 300px;}
 #inline-style-19{width:100%;}
 #inline-style-20{font-size:16px;}
 #inline-style-21{font-size:16px;}
 #inline-style-22{font-size:16px;}
 #inline-style-23{margin:5px}
 #inline-style-24{max-width:width:100%; margin:auto;}
 #inline-style-25{margin:5px}
 #inline-style-26{width:100%; margin:auto;}
 #inline-style-27{padding:7px 0;}
 #inline-style-28{margin-top:0}
 #inline-style-29{padding-top:15px;}
 .inline-style-30{margin:9px auto 15px; color:#FFF;}
 #inline-style-31{font-weight: 600;}
 #inline-style-32{width:11vw;}
 #inline-style-33{width:38vw;}
 