 @media (max-width: 768px){ .img-gallery img{ height: 100%!important; margin-bottom:10px }
}
 .img-gallery img{ height: 225px; object-fit: cover; object-position: center top; width: 100%; }
 .create-ultmate{ text-align: center; }
 .create-ultmate h3{ font-weight:bold }
 .create-ultmate p:nth-child(2){ font-size: 20px; margin: 0; }
 .create-ultmate p:nth-child(3){ font-size: 18px; margin-bottom: 2vw; }
 .create-ultmate p:nth-child(4){ font-size: 15px; }
 .promo-details-bottom{ border: 1px solid #000; margin-top:2vw; padding:20px 20px; }
 .promo-details-bottom h3:nth-child(1){ margin: 0; font-size: 15px; font-weight: bold; }
 .promo-details-bottom h3:nth-child(2){ font-size: 15px; font-weight: bold; color: red; }
 .promo-details-bottom p{ font-size: 15px; font-weight: bold; }
 .promo-details-bottom ul li{ font-size: 15px; }
 .promo-details-bottom .value-txt{ color: red; font-size: 20px; font-weight: bold; }
 .build-dream{ text-align: center; padding: 20px 0; }
 .build-dream p:nth-child(1){ font-weight: 600; font-size: 20px; }
 .build-dream p:nth-child(2){ font-size: 17px; }
 .promo-text{ background: #000; display: flex; justify-content: center; flex-direction: column; align-items: center; color: #fff; padding-bottom: 2vw; }
 .promo-text h1{ margin: 0; color: rgb(107,36,178); text-align: center; padding-bottom: 20px; }
 .promo-text p{ text-align: center; }
 body.overlay{ height: 100%; overflow: hidden; }
 .ecomm-btn.add-to-cart-product.add-to-cart-btn{ background-color: var(--main-color) !important; color: #fff !important; background-image: none; }
 .parts-vdp .model-tabs.container-fluid{ padding: 0; }
 .rt-action-btn span,.rt-action-btn:hover span{ color: #fff !important; background-color:transparent !important; }
 .ecomm-box .ecomm-btns .ecomm-btn::before{ display:none; }
 .parts-vdp .gallery-price-setion #ad-right-content .right-cta-buttons #qautity-add-box .ecomm-btn{ color:#fff !important; }
 #page_58149 a[aria-controls="model-docs"]{ display: none !important; }
 #page_52839 a[aria-controls="model-docs"]{ display: none !important; }
 .parts-vdp a[aria-controls="ad-docs"]{ display: none; }
 #screen-overlay{ position: fixed; width: 100%; height: 100%; z-index: 99999; opacity: 0.3; }
 #screensaver-container{ display:flex; align-items:center; background-color:#000; width:100%; height:100%; position:fixed; z-index: 99998; }
 #screensaver-container .video{ width: 100%; }
 @media screen and (min-width: 992px) and (max-width: 1200px){ .home-main-sec{ height:65vw }
}
 @media screen and (min-width: 768px) and (max-width: 991px){ .home-main-sec{ height:80vw }
}
 @media screen and (max-width: 767px){ .home-main-sec{ height:auto;flex-direction:column }
}
 .home-main-sec .item{ position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;border-top:5px solid;flex:1 1 33% }
 .home-main-sec .item:nth-child(1){ background-image:url("/site-uploads/1001359/images/snarler-bg.jpg") }
 .home-main-sec .item:nth-child(2){ background-image:url("/site-uploads/1001359/images/villain-bg.jpg");border-left:5px solid;border-right:5px solid }
 .home-main-sec .item:nth-child(3){ background-image:url("/site-uploads/1001359/images/fugleman-bg.jpg") }
 .home-main-sec .item .outer{ position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:2;padding:0 0 4vw }
 .home-main-sec .item .outer img{ width:15vw;transition:all ease-in-out 0.2s }
 .home-main-sec .item .outer img.red-logo{ display:none }
 .home-main-sec .item .item__overlay{ position:absolute;left:0;right:0;bottom:0;height:0%;background:radial-gradient(50% 50% at 50% 50%,#F1F1F1 58.85%,#D5D5D5 100%);transition:all ease-in-out 0.25s;padding:3vw;display:flex;flex-direction:column;align-items:center }
 .home-main-sec .item .item__overlay a{ width:100%;border:1px solid #333;color:#333;border-radius:5px;padding:0.75vw;display:flex;justify-content:space-between;align-items:center;position:relative;transition:all ease-in-out 0.2s;margin-top:4vw }
 .home-main-sec .item .item__overlay a *{ z-index:2 }
 .home-main-sec .item .item__overlay a i{ transition:all ease-in-out 0.2s;padding-right:1vw }
 .home-main-sec .item .item__overlay a::before{ content:"";position:absolute;top:0;bottom:0;left:0;right:100%;background-color:var(--main-color);transition:all ease-in-out 0.2s }
 .home-main-sec .item .item__overlay a:hover{ text-decoration:none;color:var(--white) }
 .home-main-sec .item .item__overlay a:hover::before{ right:0% }
 .home-main-sec .item .item__overlay a:hover i{ padding-right:0vw }
 .home-main-sec .item:hover .outer img.model{ width:20vw }
 .home-main-sec .item:hover .outer img.white-logo{ display:none }
 .home-main-sec .item:hover .outer img.red-logo{ display:block }
 .home-main-sec .item:hover .item__overlay{ height:100% }
 @media screen and (max-width: 767px){ .light2021 #filters.staticFilterContainer .filters-panel .filters-inner .filter-ttl .filter-ontrol-btns{ display:flex; }
 .light2021 #filters.staticFilterContainer .filters-panel .filters-inner .filter-ttl{ display:flex; }
 .home-main-sec .item{ flex:unset;height:80vh }
 .home-main-sec .item .item__overlay{ padding:0vw;visibility:hidden }
 .home-main-sec .item .item__overlay a{ margin-top:5vw;padding:4vw;font-size:18px }
 .home-main-sec .item .item__overlay a:hover{ text-decoration:none;color:var(--white) }
 .home-main-sec .item .item__overlay a:hover::before{ right:0% }
 .home-main-sec .item .item__overlay a:hover i{ padding-right:0vw }
 .home-main-sec .item .outer{ position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:2;padding:0 0 4vw;background-image:url("/site-uploads/1001359/images/shape.png");background-repeat:no-repeat;background-size:cover }
 .home-main-sec .item .outer img{ width:150px;transition:all ease-in-out 0.2s }
 .home-main-sec .item .outer img.red-logo{ display:none }
 .home-main-sec .item:hover .outer img.model{ width:200px }
 .home-main-sec .item:hover .item__overlay{ height:100%;padding:5vw;visibility:visible }
}
 .home-main-sec::after{ content:"";position:absolute;left:0;right:0;bottom:0;background-image:url("/site-uploads/1001359/images/shape.png");background-repeat:no-repeat;background-size:cover;height:15vw }
 .fb_reset{ display:none }
 #html_1552860946826{ border-top:2px solid var(--gray-2) }
 #page_52363 .to-up-container{ display:none }
 .to-up-container{ position:relative;height:50px }
 .to-up-container a.to-up{ position:absolute;bottom:20px;right:20px;width:40px;height:40px;border:1px solid;display:flex;justify-content:center;align-items:center;color:var(--gray-4);transition:all ease-in-out 0.25s }
 @media screen and (max-width: 767px){ .to-up-container a.to-up{ bottom:10px;right:50%;transform:translate(50%,-10px) }
}
 .to-up-container a.to-up:hover{ color:var(--body);margin-bottom:10px }
 .footer-content-container{ position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--gray-10);width:100% }
 .footer-content-container .footer{ color:#fff;width:90vw;padding:2vw 0vw;display:flex;flex-wrap:wrap }
 @media screen and (min-width: 992px){ .footer-content-container .footer .col-md-3{ border-right:1px solid rgba(207,207,207,0.5) }
 .footer-content-container .footer .col-md-3:last-child{ border-right:0 }
}
 @media (max-width: 767px){ .footer-content-container .footer.lg-footer{ display:none }
}
 .footer-content-container{ }
 .footer-content-container .sm-footer{ display:none }
 @media (max-width: 767px){ .footer-content-container .sm-footer{ display:flex;flex-direction:column;justify-content:center;align-items:center;width:75% }
}
 .footer-content-container .sm-footer .hr{ margin:10px;border-top:2px solid #FFF;width:80%;height:0 }
 .footer-content-container .sm-footer .panel-group{ width:100%;margin-bottom:0 }
 .footer-content-container .sm-footer .panel-group .panel.panel-default{ background-color:transparent;border:0 }
 .footer-content-container .sm-footer .panel-group .panel.panel-default .panel-heading{ margin:0;background-color:var(--black);background-image:none;color:var(--white);transition:all ease-in-out 0.3s;padding:0 }
 .footer-content-container .sm-footer .panel-group .panel.panel-default .panel-heading:hover{ color:var(--black);background-color:var(--white) }
 .footer-content-container .sm-footer .panel-group .panel.panel-default .panel-heading .panel-title a{ display:block;text-decoration:none;padding:10px;font-family:Barlow !important;font-weight:600;font-size:22px }
 .footer-content-container .sm-footer .panel-group .panel.panel-default .panel-heading .panel-title a:hover,.footer-content-container .sm-footer .panel-group .panel.panel-default .panel-heading .panel-title a:focus{ color:var(--black);background-color:var(--white) }
 .footer-content-container .sm-footer .panel-group .panel.panel-default .panel-body{ padding:5px;padding:5px 15px;background-color:var(--black) }
 .rt-action-btn.request-quote-btn{ display:none !important; }
 .rt-action-btn.book-demo,.rt-action-btn.book-demo span{ order:-1; color: var(--white) !important; background-color: var(--main-color) !important; }
 .rt-action-btn.book-demo:hover,.rt-action-btn.book-demo:hover span{ color:var(--main-color) !important;background-color:var(--white) !important }
 .CTA-box{ display: flex; flex-direction: column; }
 #normal_vdp .affix .CTA-box{ flex-direction:row; }
 body #hubspot-messages-iframe-container{ display: none !important; }
 #LeftDiv,#RightDiv,#CenterDiv,#HeaderDiv,#FooterDiv{ min-height: 3vh; }
 .garage{ display: none; }
 .carousel-inner>.item>a>img,.carousel-inner>.item>img{ width: 100%; }
 .carousel-inner,.carousel.slide{ max-height: 90vh; }
 .carousel-caption{ width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); }
 .carousel-caption span{ display: block; }
 ._360{ max-width: 15vw; }
 .promotions-banner{ display: flex; align-items: center; margin: 3vw 5vw 0 5vw; background-color: #000; }
 .promotions-banner img{ width: 100vw; }
 .promotions-banner a{ border: .3vw solid #fff; }
 .promotions-banner a:hover,.promotions-banner a:focus{ border-color: var(--main-color); }
 #segwayFaq,.warranty-page{ max-width: 80vw; margin: 1vw auto 0 auto; }
 #segwayFaq{ padding: 0 1vw; }
 #segwayFaq h2{ border: none; padding: 0; background-color: #eee; margin-top: .1vw; }
 #segwayFaq h2.faq-title{ background: none; text-align: center; margin: 1vw 0; font-weight: bold; }
 #segwayFaq .btn-link{ font-weight: bold; color: #000; padding: 1vw; display: block; width: 100%; text-align: left; white-space: normal; }
 #segwayFaq .btn-link:focus,#segwayFaq .btn-link:hover{ text-decoration: none; outline: none; }
 #segwayFaq .card-body{ padding: 1vw; }
 .warranty-page .col-md-4{ display: flex; flex-direction: column; align-items: center; }
 .warranty-page img{ max-width: 50%; }
 .warranty-page h2{ text-transform: uppercase; font-weight: bold; }
 .warranty-page .col-md-12{ text-align: center; padding: 2vw .5vw 0 .5vw; }
 .warranty-page a{ display: block; color: #fff !important; margin-top: 1vw; }
 .collapsing{ position: relative; height: 0; overflow: hidden; }
 @media (max-width: 768px) #screensaver-container{ justify-content:center; }
 #screensaver-container .video{ width: auto; height: 100vh; max-width: none; margin: 0 auto; }
 .table-responsive .table tr{ display: table-row ; }
 .table-responsive .table{ display: table; }
 .table-responsive .table tbody{ display: table-footer-group; }
 }
{ }
 .free-gopro h2{ font-size: 20px; }
}
 #normal_vdp .price-box .our-price-div .our-price::before{ display:none; }
 .grid-group-item .thumb .collapse.in{ top:0 }
 #page_52940 .parts2021 #products .grid-group-item .thumb.card .price-oem{ display:block !important; }
 .promotion-bg{ background-image:url(/site-uploads/1001362/Images/Rectangle_221.png); background-size:cover; }
 .promotions-box h2{ padding: .72vw 0; border-bottom: 1px solid #dedede; margin: 1vw 0; text-transform:uppercase; }
 .promotion-overlay{ background-color: rgba(0,0,0,0.4); padding:2vw; font-size:1.125vw; color:#fff; display:flex; justify-content:center; flex-wrap: wrap; text-transform:uppercase; }
 #normal_vdp .affix .CTA-box{ position: fixed; width: 100%; bottom: 0; left: 0; display: flex; background-color: var(--main-color); color: #fff; z-index: 99999; justify-content:space-around; }
 #right-cta-buttons.affix .rt-action-btn{ background:none; color: #fff !important; border:0; }
 .rt-action-btn.view-preowned,.rt-action-btn.get-diretions{ display:none !important; }
 #right-cta-buttons.affix .rt-action-btn span{ color:#fff !important; }
 body{ background-image:none !important; background-color:#FFFFFF !important; background-repeat:no-repeat !important; }
 #siteMenu{ background-image:none !important; background-color:#FFFFFF !important; }
 .mainMenu li{ background-color:#000000 !important; border-color:#FFFFFF !important; text-align:center !important; }
 .mainMenu li li{ background-color:#000000 !important; border-color:#FFFFFF !important; text-align:center !important; }
 .mainMenu a,mainMenu a:visited{ font-size:10px !important; font-family:Verdana,Arial,sans-serif !important; font-weight:normal !important; text-decoration:none !important; font-style:normal !important; color:#990000 !important; }
 .mainMenu a:hover{ color:#990000 !important; background-color:#000000 !important; border-color:#FFFFFF !important; }
 .ui-layout-pane{ background-image:none !important; background-color:#ff0000 !important; }
 .headerFont{ background-image:none !important; font-family:Verdana,Arial,sans-serif !important; font-weight:normal !important; text-decoration:none !important; font-style:normal !important; font-size:10px !important; color:#000000 !important; background-color:#FFFFFF !important; }
 .pragraphFont{ font-family:Verdana,Arial,sans-serif !important; font-weight:normal !important; color:#000000 !important; font-size:10px !important; text-decoration:none !important; font-style:normal !important; }
 .linksFont{ font-size:10px !important; font-family:Verdana,Arial,sans-serif !important; font-weight:normal !important; color:#000000 !important; text-decoration:underline !important; font-style:normal !important; }
 .adForm h2{ font-family: Poppins,sans-serif !important; }
 #CenterDiv>.col-md-12.well.well-lg{ border-radius: 0 !important; background-color: rgb(17 23 37 / 45%);border: 0; }
 #CenterDiv>.col-md-12.well.well-lg .panel-heading{ background-color: var(--main-color);color: var(--white) !important; }
 #CenterDiv>.col-md-12.well.well-lg .panel-heading h3{ color: var(--white) !important; }
 @media screen and (max-width:769px){ #normal_vdp .model-tabs .tab-content #model-accordion .panel a.accord-btn{ padding-left: 7vw; }
 .hisun-vdp .parts-desc .descColumnResponsive{ display: flex; flex-direction: column; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div:nth-child(6){ width:auto; height:auto; background-color: transparent; border: 0; }
 .hisun-vdp .tab-content,.hisun-vdp .model-tabs{ padding:0 }
}
 /*EOF STYLE*/ #nav_58699{ background-color:#000000; border-color:#333333; color:#333333; display:block; float:none; font-weight:400; opacity:1; position:relative; text-decoration-color:#333333; text-decoration-line:none; text-decoration-style:solid; }
 /*EOF STYLE*/ .inline-style-1{min-height: auto; width: 100%;}
 .inline-style-2{display: none;}
 .inline-style-3{display: none;}
 #inline-style-4{border: 0}
 #inline-style-5{border: 0}
 .inline-style-6{display: none}
 #inline-style-7{width: 11vw}
 #inline-style-8{width: 60vw}
 