/* Template CSS */
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://cdn.jsdelivr.net/npm/hc-offcanvas-nav@5.0.12/dist/hc-offcanvas-nav.css";.btn-primary{background-color:#E4002B;color:#fff;border:none;padding:0.615em 2.33em;border-radius:5px;cursor:pointer}.btn-primary:hover,.btn-primary:focus{background-color:#ff1844;color:#fff}.btn-secondary{background-color:#0069f8;color:#fff;border:none;padding:0.615em 2.33em;border-radius:5px;cursor:pointer}.btn-secondary:hover,.btn-secondary:focus{background-color:#2c85ff;color:#fff}.btn-large{padding:1em 3.33em}.table{display:table;width:100%}.table-cell{display:table-cell;vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.embossed{background:#E4002B;color:#fff;font-weight:bold;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(to bottom, #E4002B 0%, #a7001f 12%, #98001d 25%, #650013 39%, #4b000e 50%, #50000f 51%, #650013 60%, #98001d 76%, #E4002B 100%)}.responsive-embed{margin-bottom:0}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:49.25%}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:'Eurostile';src:url('/fonts/Eurostile.ttf') format("truetype")}@font-face{font-family:'EurostileBold';src:url('/fonts/EurostileBold.ttf') format("truetype")}::placeholder{text-align:left}html{font-size:16px}.eurofont{font-family:"Eurostile"}.eurofont-bold{font-family:"EurostileBold"}.roboto{font-family:"Roboto", sans-serif}body{font-family:"Roboto", sans-serif;background:#333;overflow-x:hidden;margin:0 auto;max-width:100%;min-height:100vh;position:relative;width:100%}body .hc-offcanvas-nav .nav-wrapper,body .hc-offcanvas-nav ul{background:white}body .hc-offcanvas-nav .nav-container{height:100%}body .hc-offcanvas-nav .nav-container .tabbed-content-body{border:none;padding:15px 20px}body .hc-offcanvas-nav .nav-container .tabbed-content-body h2{color:black;text-transform:none;font-size:1.35rem;padding:initial;font-weight:bold}body .hc-offcanvas-nav .nav-container .tabbed-content-body #_ffl_search_button{background:#f796a6;width:100%}body .hc-offcanvas-nav .nav-container .tabbed-content-body #_header_in_stock,body .hc-offcanvas-nav .nav-container .tabbed-content-body #_header_has_gun_range{display:flex;align-items:center;margin-bottom:0.5rem}body .hc-offcanvas-nav .nav-container .tabbed-content-body #_header_in_stock input[type="checkbox"],body .hc-offcanvas-nav .nav-container .tabbed-content-body #_header_has_gun_range input[type="checkbox"]{display:block;width:auto;margin-right:1rem}body .hc-offcanvas-nav .nav-container .tabbed-content-body input,body .hc-offcanvas-nav .nav-container .tabbed-content-body select{font-family:inherit;width:100%;min-width:auto;margin:10px 0}body .hc-offcanvas-nav .nav-container .tabbed-content-body h5{margin:1rem 0;color:black;font-weight:bold;font-size:1rem}input,select{font-family:"Roboto", sans-serif}a,a:link,a:active,a:visited{color:#E4002B;text-decoration:none}a:hover,a:focus{color:#ff1844;text-decoration:underline}a.button,#_main_content #reviews_section a{padding:5px 20px}button,button.primary,a.button,#_main_content #reviews_section a{font-family:"Roboto", sans-serif;background:#E4002B;border-radius:0;border:2px solid #E4002B;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:auto;line-height:1;margin:0;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.16s ease;vertical-align:bottom;white-space:nowrap}button:hover,button.primary:hover,a.button:hover,#_main_content #reviews_section a:hover,button:focus,button.primary:focus,a.button:focus,#_main_content #reviews_section a:focus,button:active,button.primary:active,a.button:active,#_main_content #reviews_section a:active,button.active,button.primary.active,a.button.active,#_main_content #reviews_section a.active{background-color:#ff4b6d}button.secondary,a.button.secondary,#_main_content #reviews_section a.secondary,button.add-to-wishlist,a.button.add-to-wishlist,#_main_content #reviews_section a.add-to-wishlist,button.out-of-stock,a.button.out-of-stock,#_main_content #reviews_section a.out-of-stock{color:#E4002B;background-color:#fff;border-color:#E4002B}button.secondary:hover,a.button.secondary:hover,#_main_content #reviews_section a.secondary:hover,button.add-to-wishlist:hover,a.button.add-to-wishlist:hover,#_main_content #reviews_section a.add-to-wishlist:hover,button.out-of-stock:hover,a.button.out-of-stock:hover,#_main_content #reviews_section a.out-of-stock:hover,button.secondary:focus,a.button.secondary:focus,#_main_content #reviews_section a.secondary:focus,button.add-to-wishlist:focus,a.button.add-to-wishlist:focus,#_main_content #reviews_section a.add-to-wishlist:focus,button.out-of-stock:focus,a.button.out-of-stock:focus,#_main_content #reviews_section a.out-of-stock:focus,button.secondary:active,a.button.secondary:active,#_main_content #reviews_section a.secondary:active,button.add-to-wishlist:active,a.button.add-to-wishlist:active,#_main_content #reviews_section a.add-to-wishlist:active,button.out-of-stock:active,a.button.out-of-stock:active,#_main_content #reviews_section a.out-of-stock:active,button.secondary.active,a.button.secondary.active,#_main_content #reviews_section a.secondary.active,button.add-to-wishlist.active,a.button.add-to-wishlist.active,#_main_content #reviews_section a.add-to-wishlist.active,button.out-of-stock.active,a.button.out-of-stock.active,#_main_content #reviews_section a.out-of-stock.active{color:#fff;border-color:#E4002B;background-color:#ff4b6d}button.tertiary,a.button.tertiary,#_main_content #reviews_section a.tertiary{border-color:#555;background-color:#fff;color:#000}button.tertiary:hover,a.button.tertiary:hover,#_main_content #reviews_section a.tertiary:hover,button.tertiary:focus,a.button.tertiary:focus,#_main_content #reviews_section a.tertiary:focus,button.tertiary:active,a.button.tertiary:active,#_main_content #reviews_section a.tertiary:active,button.tertiary.active,a.button.tertiary.active,#_main_content #reviews_section a.tertiary.active{border-color:#E4002B}h1,h2,h3,h4,h5,h6{font-family:"Roboto", sans-serif}h1{font-size:2.5rem;font-weight:800;text-transform:uppercase}h2{font-size:2rem;text-transform:uppercase}h3{font-size:1.75rem;text-transform:uppercase}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}h2,h3,h4{font-weight:700}h2,h3,h4,h5,h6,ul,ol,p,table{margin-bottom:1rem}.standard-header-font-sizes h1{margin-block-start:0.67em;margin-block-end:0.67em;font-size:2em;font-weight:bold}.standard-header-font-sizes h2{margin-block-start:0.83em;margin-block-end:0.83em;font-size:1.5em;font-weight:bold}.standard-header-font-sizes h3{margin-block-start:1em;margin-block-end:1em;font-size:1.17em;font-weight:bold}.standard-header-font-sizes h4{margin-block-start:1.33em;margin-block-end:1.33em;font-size:1em;font-weight:bold}.standard-header-font-sizes h5{margin-block-start:1.67em;margin-block-end:1.67em;font-size:0.83em;font-weight:bold}.standard-header-font-sizes h6{margin-block-start:2.33em;margin-block-end:2.33em;font-size:0.67em;font-weight:bold}table,p,ul,ol,li{font-size:inherit}p{font-weight:400;line-height:1.75}ul{list-style:disc;margin-left:30px}ul li{margin-bottom:5px;line-height:1.3}ol{list-style:decimal;margin-left:30px}ol li{margin-bottom:5px;line-height:1.3}.button-link{display:inline-block;background:transparent;border-radius:0;border:0;color:#000;cursor:pointer;height:inherit;padding:5px 10px;transition:all 0.16s ease}.button-link:hover,.button-link:focus,.button-link:active,.button-link.active{background:#E4002B;color:#fff;text-decoration:none}.button-link,.button-link:hover,.button-link:focus,.button-link:active,.button-link:visited,.button-link.active{text-decoration:none}.button-link > i:not(:only-child){margin-right:5px}.button-links-container ul,.button-links-container li{margin:0;list-style:none}.button-links-container a{display:inline-block;background:transparent;border-radius:0;border:0;color:#000;cursor:pointer;height:inherit;padding:5px 10px;transition:all 0.16s ease}.button-links-container a:hover,.button-links-container a:focus,.button-links-container a:active,.button-links-container a.active{background:#E4002B;color:#fff;text-decoration:none}.button-links-container a,.button-links-container a:hover,.button-links-container a:focus,.button-links-container a:active,.button-links-container a:visited,.button-links-container a.active{text-decoration:none}.button-links-container a > i:not(:only-child){margin-right:5px}input[type="text"],input[type="password"],textarea{font-size:0.9rem}[data-href]{cursor:pointer}.overlay{display:none;background-color:rgba(0, 0, 0, 0.5);bottom:0;cursor:default;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9001}.overlay.shown{display:block}ul > li{flex:0 1 auto}#error_message{text-align:center;width:600px;max-width:100%;height:auto;padding:20px 10px;color:#E4002B;position:fixed;bottom:0px;left:50%;transform:translate(-50%, 100%);display:block;transition:all 0.5s;background-color:#fff;border:4px solid #888;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.2rem;font-weight:700;z-index:9000}#error_message.error-visible{bottom:0px;transform:translate(-50%, 0)}.site-container,#_main_content.site-container{width:100%;max-width:100%;margin:0 auto;padding-left:15px;padding-right:15px}@media (max-width: 1440px){.site-container,#_main_content.site-container{max-width:95%}}@media (max-width: 1281px){.site-container,#_main_content.site-container{max-width:95%}}#_header{background:#fff;z-index:999;top:0;left:0;width:100%}#_header ul,#_header ul li{margin:0;list-style:none}#_header_top{background:#E4002B;color:#fff;position:relative;width:100%}#_header_top > .site-container,#_header_top > #_main_content.site-container{display:flex;align-items:center;font-size:0.85rem;justify-content:space-between;padding-left:0;padding-right:0}@media (max-width: 1440px){#_header_top > .site-container,#_header_top > #_main_content.site-container{max-width:95%}}@media (max-width: 1281px){#_header_top > .site-container,#_header_top > #_main_content.site-container{max-width:95%}}#_header_top > .site-container > *,#_header_top > #_main_content.site-container > *{flex:0 0 auto}@media (max-width: 600px){#_header_top > .site-container,#_header_top > #_main_content.site-container{flex-direction:column}}#_header_top a{display:inline-block;background:transparent;border-radius:0;border:0;color:#fff;cursor:pointer;height:inherit;padding:5px 10px;transition:all 0.16s ease;font-size:0.9rem;font-weight:bold}#_header_top a:hover,#_header_top a:focus,#_header_top a:active,#_header_top a.active{background:#222;color:#fff;text-decoration:none}#_header_top a,#_header_top a:hover,#_header_top a:focus,#_header_top a:active,#_header_top a:visited,#_header_top a.active{text-decoration:none}#_header_top a > i:not(:only-child){margin-right:5px}#_header_top_left > ul,#_header_top_right > ul{display:flex}#_header_top_left i.fa-phone-volume{transform:rotate(-37.5deg)}@media (max-width: 370px){#_header_top_left > ul{flex-direction:column;align-items:center}}#_header_main{color:#000;padding:1rem 0;border-bottom:8px solid #E4002B}#_header_main.center-content > .site-container,#_header_main.center-content > #_main_content.site-container{justify-content:center}#_header_main.center-content #_header_main_finding_a_gun{display:none}#_header_main > .site-container,#_header_main > #_main_content.site-container{display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px}@media (max-width: 1440px){#_header_main > .site-container,#_header_main > #_main_content.site-container{max-width:95%}}@media (max-width: 1281px){#_header_main > .site-container,#_header_main > #_main_content.site-container{max-width:95%}}@media (max-width: 1285px){#_header_main > .site-container,#_header_main > #_main_content.site-container{flex-direction:column;margin-bottom:-10px;max-width:100%}}#_header_main_finding_a_gun,#_header_main_logo{flex:none}#_header_main_finding_a_gun{position:relative}@media screen and (max-width: 768px){#_header_main_finding_a_gun{text-align:center}}#_header_main_finding_a_gun #_search_dropdowns{background:#fff;overflow:visible;position:absolute;top:100%;width:100%;max-width:700px;right:0;z-index:10}#_header_main_finding_a_gun #_search_dropdowns #advanced_search,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer{border:5px solid #E4002B}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body{padding:2rem}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body h2,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body h2{color:#E4002B;text-align:left;text-transform:none;margin-left:5px}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content{display:flex;flex-wrap:wrap;align-items:center}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content select,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content select,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input{font-size:12px}@media screen and (max-width: 768px){#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content select,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content select,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input{width:100%}}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content select::-webkit-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content select::-webkit-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input::-webkit-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input::-webkit-input-placeholder{text-align:left}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content select:-ms-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content select:-ms-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input:-ms-input-placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input:-ms-input-placeholder{text-align:left}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content select::placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content select::placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input::placeholder,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input::placeholder{text-align:left}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input#_ffl_dealer_filter,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input#_ffl_dealer_filter,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content input#brand,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content input#brand{max-width:100%}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > div,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > div{flex:0 0 30%;border:2px solid #E4002B;margin:5px}@media screen and (max-width: 768px){#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > input,#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > div,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > div{flex:0 0 100%;width:100%;max-width:100%}}#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content #_ffl_search_button,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content #_ffl_search_button{margin-left:5px}@media (max-width: 768px){#_header_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content #_ffl_search_button,#_header_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content #_ffl_search_button{width:100%}}#_header_main_finding_a_gun h2{font-size:2rem;color:#222;font-weight:bold;text-transform:uppercase;padding:0;margin:0;width:100%;text-align:right;white-space:nowrap}@media (max-width: 767px){#_header_main_finding_a_gun h2{text-align:center;font-size:1.2em;white-space:normal}}#_header_main_finding_a_gun small{margin:1rem 0}#_header_main_finding_a_gun > div{max-width:100%;text-align:center;white-space:normal;display:flex;align-items:center}@media (max-width: 767px){#_header_main_finding_a_gun > div{flex-direction:column;align-items:center}}#_header_main_finding_a_gun > div#_header_searchbar_content{display:flex;padding:0}#_header_main_finding_a_gun > div#_header_searchbar_content input{border-radius:unset;border:1px solid #E4002B;margin-right:10px;height:40px}@media (max-width: 767px){#_header_main_finding_a_gun > div#_header_searchbar_content{align-items:center;flex-direction:column}#_header_main_finding_a_gun > div#_header_searchbar_content #_header_searchbar_content_range,#_header_main_finding_a_gun > div#_header_searchbar_content #_ffl_search_button{width:100%;max-width:100%}#_header_main_finding_a_gun > div#_header_searchbar_content > *:not(:last-child){margin:0 0 5px 0;width:100%;max-width:100%}}#_header_main_finding_a_gun > div #_header_searchbar_content_range{display:flex;background:#fff;border-radius:0;border:1px solid #E4002B;flex-direction:column;margin-right:10px;max-width:150px;position:relative;width:150px}#_header_main_finding_a_gun > div #_header_searchbar_content_range::after{display:inline-flex;align-items:center;align-self:center;background:#E4002B;color:#fff;content:"\f0d7";font-family:"Font Awesome 6 Pro";font-weight:900;height:100%;justify-content:center;position:absolute;right:0;width:30px}#_header_main_finding_a_gun > div #_header_searchbar_content_range select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;border-right:39px solid #E4002B;border:none;line-height:1;min-width:150px;padding:0 0 0 5px;z-index:1}body.firefox #_header_main_finding_a_gun > div #_header_searchbar_content_range select{padding-left:0}#_header_main_finding_a_gun > div #_ffl_search_button{padding:5px 10px;height:40px}#_header_main_finding_a_gun > div #_advanced_search_button{background-color:#000;background:#000;color:#fff;border:2px solid #000;margin-left:1rem;width:max-content;position:relative;top:0;font-size:1.5rem}@media (max-width: 1400px){#_header_main_finding_a_gun > div #_advanced_search_button{font-size:1em}}#_header_main_finding_a_gun > div #_advanced_search_button i{color:#E4002B}#_header_main_finding_a_gun > div #_header_searchbar_content input,#_header_main_finding_a_gun > div #_header_searchbar_content_range{height:40px}#_header_main_finding_a_gun > div #_header_searchbar_content_range select{height:40px;color:#c9c9c9}#_header_main_logo{padding:10px 0}@media (max-width: 950px){#_header_main_logo{flex:1 0 100%;text-align:center}}#_header_main_logo img{height:100px;object-fit:scale-down}@media (max-width: 1400px){#_header_main_logo img{max-width:250px}}@media (max-width: 950px){#_header_main_logo img{max-width:250px}}#_header_searchbar{background:#000;padding-top:5px;padding-bottom:5px}#_navbar > .site-container,#_navbar > #_main_content.site-container{padding-left:5px;padding-right:5px}#_navbar_nav{display:flex;background:#fff;z-index:2000;font-family:"Roboto", sans-serif}#_navbar_nav li{display:block;text-align:left;margin:0;padding:0}#_navbar_nav li.active-page a{background-color:inherit}#_navbar_nav li:hover > ul{display:block;z-index:9000}#_navbar_nav li span{cursor:pointer}#_navbar_nav li > a,#_navbar_nav li > span{display:flex;align-items:center;color:#000;padding:0 10px;position:relative;top:0;white-space:nowrap;width:100%}#_navbar_nav li:hover > a,#_navbar_nav li > a:hover,#_navbar_nav li:hover > span,#_navbar_nav li > span:hover{background:#E4002B;color:#fff;text-decoration:none}#_navbar_nav > ul{display:flex;flex:0 1 auto;margin:0;position:relative;top:0;z-index:2002}#_navbar_nav > ul > li{flex:0 1 auto;height:45px;position:relative}#_navbar_nav > ul > li > a,#_navbar_nav > ul > li > span{color:#000;height:45px;text-align:center}#_navbar_nav > ul > li:hover > a,#_navbar_nav > ul > li > a:hover,#_navbar_nav > ul > li:hover > span,#_navbar_nav > ul > li > span:hover{background:#E4002B;color:#fff}#_navbar_nav > ul > li > ul{margin-top:0;min-width:100%}#_navbar_nav > ul ul{display:none;background:#fff;border:none;box-shadow:0 5px 3px 3px rgba(0, 0, 0, 0.3);left:initial;margin:0;padding:0;position:absolute;transform:initial;top:100%;z-index:9000}#_navbar_nav > ul ul a{color:#000;height:40px;text-shadow:none}#_navbar_nav > ul ul ul{top:0;left:100%;min-height:100%}#_navbar_nav > ul ~ ul:last-of-type > li:last-child > ul,#_navbar_nav > ul:last-of-type > li ~ li:last-child > ul{right:0}#_navbar_nav > ul ~ ul:last-of-type > li:last-child > ul ul,#_navbar_nav > ul:last-of-type > li ~ li:last-child > ul ul{right:100%}#_navbar_nav > ul{width:100%}#_navbar_nav > ul > li{flex:1 1 auto}#_navbar_nav span{font-size:1.2rem;text-transform:uppercase}@media (max-width: 1155px){#_navbar_nav > ul{flex-wrap:wrap;justify-content:center}#_navbar_nav > ul > li{flex-grow:0}}#_navbar_nav li.rtl ul{left:initial;right:100%}#_navbar_nav > ul > li.rtl > ul{left:initial;right:0}#_navbar_nav li.ltr ul{left:100%;right:initial}#_navbar_nav > ul > li.ltr > ul{left:0;right:initial}@media (max-width: 840px){#_navbar{display:none}}#_main{color:#000;background:#fff}#_main_content{padding:15px 0}#_ffl_dealers{display:flex;height:700px;align-items:stretch}#_ffl_dealers #_ffl_dealers_list_filter_panel{display:flex;flex-direction:column;max-width:600px}@media (max-width: 1024px){#_ffl_dealers{flex-direction:column-reverse}}#_ffl_dealers_map{flex:1 1 100%}#_ffl_dealers_list{flex:0 1 100%;width:600px;overflow-y:auto;height:585px}#_ffl_dealers_list > p{padding:0 10px}#_ffl_dealers_list > ul{list-style:none;margin:0}#_ffl_dealers_list > ul > li{display:flex;position:relative;margin:0;border:none;border-bottom:2px solid whitesmoke;cursor:pointer}#_ffl_dealers_list > ul > li.selected{border:2px solid #E4002B}#_ffl_dealers_list .ffl-dealer-logo-wrapper{cursor:pointer;flex:0 0 120px;margin-right:10px;width:120px;height:120px;text-align:center}#_ffl_dealers_list .ffl-dealer-logo-wrapper.no-img{background-color:#d8d8d8}#_ffl_dealers_list .ffl-dealer-logo-wrapper img{max-width:120px;max-height:120px;margin:0;position:relative;top:50%;transform:translateY(-50%)}#_ffl_dealers_list .ffl-dealer-details{flex:1 1 auto;padding:10px;display:flex;flex-direction:column}#_ffl_dealers_list .ffl-dealer-details p{margin:0;color:gray}#_ffl_dealers_list .ffl-dealer-details .ffl-dealer-business-name{color:black;cursor:pointer;font-size:1rem;font-weight:bold;line-height:1.2}#_ffl_dealers_list .ffl-dealer-details .ffl-dealer-business-name:hover{text-decoration:underline}#_ffl_dealers_list .ffl-dealer-details .ffl-dealer-business-name img{vertical-align:middle;margin-left:5px}#_ffl_dealers_list .ffl-dealer-details p.ffl-dealer-sched-open-closed{position:absolute;top:0;right:0;font-size:0.8rem;background-color:#E4002B;color:white;width:90px;cursor:pointer;font-weight:bold;text-align:center}#_ffl_dealers_list .ffl-dealer-details p.ffl-dealer-sched-open-closed:hover{text-decoration:underline}#_ffl_dealers_list .ffl-dealer-details p.ffl-dealer-sched-open-closed.open{background-color:limegreen}#_ffl_dealers_list .ffl-dealer-details .ffl-dealer-address img,#_ffl_dealers_list .ffl-dealer-details .ffl-dealer-availability img{filter:invert(9%) sepia(95%) saturate(4608%) hue-rotate(343deg) brightness(124%) contrast(95%);width:20px;vertical-align:middle;margin-right:5px}#_ffl_dealers_list .ffl-dealers-sched-tooltip{background:#fff;border-radius:8px;padding:10px 20px;box-shadow:0 2px 7px 1px rgba(0, 0, 0, 0.3)}#_ffl_dealers_list .ffl-dealers-sched-tooltip table{margin:0}#_ffl_dealers_list .ffl-dealers-sched-tooltip tr{color:#555}#_ffl_dealers_list .ffl-dealers-sched-tooltip tr:first-child{color:#000;font-weight:bold}#_ffl_dealers_list .ffl-dealers-sched-tooltip td{padding:2px 5px}#_ffl_dealers_list .ffl-dealers-sched-tooltip .ffl-dealers-sched-tooltip-arrow,#_ffl_dealers_list .ffl-dealers-sched-tooltip .ffl-dealers-sched-tooltip-arrow::before{height:15px;position:absolute;width:15px;z-index:-1}#_ffl_dealers_list .ffl-dealers-sched-tooltip .ffl-dealers-sched-tooltip-arrow::before{content:"";background:#fff;box-shadow:-2px 2px 2px 0 rgba(178, 178, 178, 0.4)}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="top"] > .ffl-dealers-sched-tooltip-arrow{bottom:-6px}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="top"] > .ffl-dealers-sched-tooltip-arrow::before{transform:rotate(-45deg)}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="bottom"] > .ffl-dealers-sched-tooltip-arrow{top:-6px}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="bottom"] > .ffl-dealers-sched-tooltip-arrow::before{transform:rotate(135deg)}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="left"] > .ffl-dealers-sched-tooltip-arrow{right:-6px}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="left"] > .ffl-dealers-sched-tooltip-arrow::before{transform:rotate(-135deg)}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="right"] > .ffl-dealers-sched-tooltip-arrow{left:-6px}#_ffl_dealers_list .ffl-dealers-sched-tooltip[data-popper-placement^="right"] > .ffl-dealers-sched-tooltip-arrow::before{transform:rotate(45deg)}#_ffl_dealers_list .ffl-dealer-links{display:flex;align-items:center;grid-column:2;grid-row:4;justify-content:flex-end}#_ffl_dealers_list .ffl-dealer-links a{flex:0 1 auto;margin-left:10px}#_ffl_dealers_list::-webkit-scrollbar{width:10px}#_ffl_dealers_list::-webkit-scrollbar-track{background:#f1f1f1}#_ffl_dealers_list::-webkit-scrollbar-thumb{background:#888}#_ffl_dealers_list::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1024px){#_ffl_dealers_list{height:350px}}.ffl-dealer-info-tooltip p{margin-bottom:5px}.ffl-dealer-info-tooltip-business-name{font-size:1.1rem;font-weight:bold}.ui-dialog.ui-dialog-no-titlebar .ui-dialog-titlebar{display:none}.ui-dialog.ui-dialog-no-round-corners{border-radius:0}.ui-dialog.ui-dialog-no-borders{border:none}#_ffl_dealer_info_dialog{display:flex}@media (max-width: 1024px){#_ffl_dealer_info_dialog{flex-direction:column}}#_ffl_dealer_info_dialog_photos,#_ffl_dealer_info_dialog_details{flex:0 1 50%;max-width:50%;position:relative}#_ffl_dealer_info_dialog_photos > h2,#_ffl_dealer_info_dialog_details_header > h2,#_ffl_dealer_info_dialog_details_overview > h2,#_ffl_dealer_info_dialog_photos > h3,#_ffl_dealer_info_dialog_details_header > h3,#_ffl_dealer_info_dialog_details_overview > h3{color:#E4002B;text-transform:none}#_ffl_dealer_info_dialog_details_header > h2{display:block;padding-right:25px}#_ffl_dealer_info_dialog_details_overview_content{max-height:400px;overflow-y:auto}#_ffl_dealer_info_dialog_details_overview_content table td:first-child i{color:#E4002B}#_ffl_dealer_info_dialog_details_overview_content table td{vertical-align:top;padding:0;line-height:1}#_ffl_dealer_info_dialog_details_overview_content table td:first-child{padding:0 5px 5px 0}#_ffl_dealer_info_dialog_details_overview_content > table > tbody > tr > td > span{display:block;padding-bottom:10px}#_ffl_dealer_info_dialog_photos_content{background:#222;max-width:500px;width:100%;margin:0}#_ffl_dealer_info_dialog_photos_content:empty{background:none}#_ffl_dealer_info_dialog_photos_content .slick-list{max-height:400px;height:400px;overflow:hidden}#_ffl_dealer_info_dialog_photos_content .slick-prev,#_ffl_dealer_info_dialog_photos_content .slick-next{width:auto}#_ffl_dealer_info_dialog_photos_content .slick-prev::before,#_ffl_dealer_info_dialog_photos_content .slick-next::before{color:#fff;font-family:"Font Awesome 6 Pro";font-size:50px;font-weight:400;opacity:0.64}#_ffl_dealer_info_dialog_photos_content .slick-prev:hover::before,#_ffl_dealer_info_dialog_photos_content .slick-next:hover::before{opacity:1}#_ffl_dealer_info_dialog_photos_content .slick-prev{height:auto;left:20px;z-index:1}#_ffl_dealer_info_dialog_photos_content .slick-prev::before{content:"\f053"}#_ffl_dealer_info_dialog_photos_content .slick-next{height:auto;right:20px}#_ffl_dealer_info_dialog_photos_content .slick-next::before{content:"\f054"}.ffl-dealer-info-dialog-photos-photo-wrapper{display:flex;align-items:center;cursor:pointer;justify-content:center}.ffl-dealer-info-dialog-photos-photo-wrapper img{cursor:pointer;margin:0 auto;max-width:100%;object-fit:scale-down}#_ffl_dealer_info_dialog_close_button{border-radius:2px;color:#E4002B;cursor:pointer;font-size:1.5rem;padding:0 5px;position:absolute;right:15px;top:8px}#_ffl_dealer_info_dialog_close_button:hover{background:#ff4b6d}.ffl-dealer-info-tooltip-business-name:empty,.ffl-dealer-info-tooltip-address:empty,.ffl-dealer-info-tooltip-city:empty{display:none}#_footer{color:#d7d7d7;border-top:8px solid #E4002B}@media only screen and (max-width: 768px){#_footer ul{padding:2em 0}}#_footer ul,#_footer ul > li{margin:0;list-style:none}#_footer,#_footer a{font-size:0.9rem;font-weight:normal}#_footer_top_sponsors{display:flex}@media (max-width: 550px){#_footer_top_sponsors{flex-direction:column}}#_footer_top_sponsors div{flex:1}#_footer_top_sponsors img{display:block;max-width:100%;width:100%;height:100%}#_footer_mid{background:#fff;border-top:8px solid #E4002B;padding:40px 0}#_footer_mid #_footer_main_finding_a_gun{display:flex;flex-wrap:inherit;align-items:center;position:relative;background-image:url("/cache/image-full-14251-f295e60bd189523f2701eba3b86e6908.jpg");background-position:center;background-size:cover;height:210px}@media (max-width: 1285px){#_footer_mid #_footer_main_finding_a_gun{flex-direction:column;max-width:100%;text-align:center;height:auto}}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns{background:#fff;overflow:visible;position:absolute;top:100%;width:100%;max-width:700px;right:0;z-index:10}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer{border:5px solid #E4002B}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body{padding:2rem}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body h2,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body h2{color:#E4002B;text-align:left;text-transform:none;margin-left:5px}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content{display:flex;flex-wrap:wrap}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > input,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > input,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content > div,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content > div{flex:0 0 30%;border:2px solid #E4002B;margin:5px}#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search .tabbed-content-body #_header_searchbar_content #_ffl_search_button,#_footer_mid #_footer_main_finding_a_gun #_search_dropdowns #advanced_search_footer .tabbed-content-body #_header_searchbar_content #_ffl_search_button{margin-left:5px}#_footer_mid #_footer_main_finding_a_gun > div{flex:1;padding:3em}@media (max-width: 1285px){#_footer_mid #_footer_main_finding_a_gun > div{padding:5%}}#_footer_mid #_footer_main_finding_a_gun > div span{color:gray;font-size:1.299em}#_footer_mid #_footer_main_finding_a_gun > div h1{color:#000;margin:0;font-size:2rem;margin-top:0rem}@media (max-width: 1285px){#_footer_mid #_footer_main_finding_a_gun > div h1{font-size:2em}}#_footer_mid #_footer_main_finding_a_gun > div:last-child{text-align:right}@media screen and (max-width: 768px){#_footer_mid #_footer_main_finding_a_gun > div:last-child{text-align:center}}#_footer_mid #_footer_main_finding_a_gun > div:last-child > a{background-color:#000;background:#000;color:#fff;border:2px solid #000;margin-left:1rem;width:max-content;position:relative;top:0;font-size:1.5rem;padding:10px 40px}@media (max-width: 1285px){#_footer_mid #_footer_main_finding_a_gun > div:last-child > a{font-size:1em}}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content{display:flex;padding:0;flex-wrap:wrap;margin-left:auto;position:relative}@media (max-width: 1285px){#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content{margin-top:3rem;margin-left:0}}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input#_ffl_dealer_filter,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input#brand{max-width:160px}@media screen and (max-width: 768px){#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input#_ffl_dealer_filter,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input#brand{max-width:100%}}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content > div,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content > input,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content > button{margin:5px}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input{border-radius:unset;border:1px solid #E4002B;height:30px;margin-right:10px}@media (max-width: 1440px){#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input{width:150px}}@media (max-width: 1281px){#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input{width:150px}}@media (max-width: 767px){#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content{align-items:center;flex-direction:column}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content #_footer_searchbar_content_range,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content #_ffl_search_button{width:231px;max-width:231px}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content > *:not(:last-child){margin:0 0 5px 0;width:231px}}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range{display:flex;background:#fff;border-radius:0;border:1px solid #E4002B;flex-direction:column;margin-right:10px;max-width:150px;position:relative;width:150px}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range::after{display:inline-flex;align-items:center;align-self:center;background:#E4002B;color:#fff;content:"\f0d7";font-family:"Font Awesome 6 Pro";font-weight:900;height:100%;justify-content:center;position:absolute;right:0;width:30px}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;border-right:39px solid #E4002B;border:none;line-height:1;min-width:150px;padding:0 0 0 5px;z-index:1;color:#c9c9c9}body.firefox #_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range select{padding-left:0}#_footer_mid #_footer_main_finding_a_gun #_ffl_search_button{padding:5px 10px;height:40px}@media (max-width: 768px){#_footer_mid #_footer_main_finding_a_gun #_ffl_search_button{width:100%}}#_footer_mid #_footer_main_finding_a_gun #_advanced_search_button_footer{background-color:#E4002B;color:#fff;border:2px solid #E4002B;margin-left:1rem}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content input,#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range{height:40px}#_footer_mid #_footer_main_finding_a_gun #_footer_searchbar_content_range select{height:40px}#_footer_bottom{background:#000;padding:1.5rem 0}#_footer_bottom_copyright img{max-width:400px}@media (max-width: 1440px){#_footer_bottom_copyright img{max-width:300px}}#_footer_bottom_info{text-align:center;display:block;padding:1rem;background-color:#E4002B}#_footer_bottom_info img{height:5rem;vertical-align:middle}#_footer_bottom_info span{color:#fff;text-transform:uppercase;margin:0 1rem}@media only screen and (max-width: 768px){#_footer_bottom_info span{font-size:14px;display:block}}#_footer_bottom > .site-container,#_footer_bottom > #_main_content.site-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#_footer_bottom > .site-container > *,#_footer_bottom > #_main_content.site-container > *{flex:1}@media (max-width: 1155px){#_footer_bottom > .site-container,#_footer_bottom > #_main_content.site-container{flex-direction:column}#_footer_bottom > .site-container #_footer_bottom_copyright,#_footer_bottom > #_main_content.site-container #_footer_bottom_copyright{margin-bottom:20px}#_footer_bottom > .site-container #_footer_bottom_links,#_footer_bottom > #_main_content.site-container #_footer_bottom_links{margin-bottom:15px}}#_footer_bottom_links{text-align:left;border-right:2px solid #E4002B;border-left:2px solid #E4002B;padding:40px}@media (max-width: 1285px){#_footer_bottom_links{padding:0}}@media only screen and (max-width: 768px){#_footer_bottom_links{border-right:none;border-left:none;border-top:2px solid #E4002B;border-bottom:2px solid #E4002B}}#_footer_bottom_links ul > li:not(:last-child){margin-bottom:10px;display:block}#_footer_bottom_links img{width:100%}#_footer_bottom_links a{display:inline-block;background:transparent;border-radius:0;border:0;color:#fff;cursor:pointer;height:inherit;padding:5px 10px;transition:all 0.16s ease;padding:3px 40px;margin-bottom:5px;text-transform:uppercase;font-weight:bold;font-size:1em}#_footer_bottom_links a:hover,#_footer_bottom_links a:focus,#_footer_bottom_links a:active,#_footer_bottom_links a.active{background:#E4002B;color:#fff;text-decoration:none}#_footer_bottom_links a,#_footer_bottom_links a:hover,#_footer_bottom_links a:focus,#_footer_bottom_links a:active,#_footer_bottom_links a:visited,#_footer_bottom_links a.active{text-decoration:none}#_footer_bottom_links a > i:not(:only-child){margin-right:5px}@media (max-width: 1440px){#_footer_bottom_links a{font-size:12px;padding:0}}#_footer_bottom_links a p{display:inline-block;margin:0;line-height:1}#_footer_bottom_stay_connected{padding-left:40px}@media (max-width: 1285px){#_footer_bottom_stay_connected{padding-left:0}}#_footer_bottom_stay_connected h1,#_footer_bottom_stay_connected h3{color:#fff}#_footer_bottom_stay_connected h3{font-size:1rem;text-transform:none;font-weight:initial}@media only screen and (max-width: 768px){#_footer_bottom_stay_connected h3{margin:2em 0}}#_footer_bottom_stay_connected #_subscribe_form_wrapper{max-width:500px}#_footer_bottom_stay_connected #_subscribe_form_wrapper #_subscribe_response{color:#000;font-weight:900;font-size:3rem;font-family:"EurostileBold"}#_footer_bottom_stay_connected #_subscribe_form_wrapper form{position:relative}#_footer_bottom_stay_connected #_subscribe_form_wrapper form #signup_email_address{width:35rem;max-width:500px;margin:auto;height:100%;border:2px solid #E4002B;padding:14px}@media (max-width: 1285px){#_footer_bottom_stay_connected #_subscribe_form_wrapper form #signup_email_address{width:100%}}#_footer_bottom_stay_connected #_subscribe_form_wrapper form #signup_email_address::-webkit-input-placeholder{text-align:left}#_footer_bottom_stay_connected #_subscribe_form_wrapper form #signup_email_address:-ms-input-placeholder{text-align:left}#_footer_bottom_stay_connected #_subscribe_form_wrapper form #signup_email_address::placeholder{text-align:left}#_footer_bottom_stay_connected #_subscribe_form_wrapper form button{position:absolute;right:0;bottom:0;margin:7px}@media only screen and (max-width: 768px){#_footer_bottom_stay_connected #_subscribe_form_wrapper form button{font-size:14px;font-weight:500}}#_footer_bottom_cards{display:flex}#_footer_bottom_cards img{max-width:48px}#_footer_bottom_cards img:not(:last-child){margin-right:10px}.form-line{position:relative;margin:5px 0 10px 0;width:100%}.form-line input[type="text"],.form-line input[type="password"]{border-radius:2px;width:100%;font-size:0.9rem;padding:5px 10px;color:#646464;border:1px solid #bdbdbd;height:40px;max-width:500px}.form-line select{border-radius:2px;font-size:0.9rem;padding:5px 10px;color:#646464;border:1px solid #bdbdbd;height:40px;width:100%;max-width:500px}.form-line label{display:block;padding-bottom:4px;padding-top:2px;font-size:0.9rem;font-weight:400;color:#787878;font-weight:600}.form-line label.checkbox-label{float:none;display:inline;width:auto;text-align:left;padding-bottom:0px;color:#646464;font-weight:400}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{height:120px;font-size:0.8rem;border-radius:2px;font-size:0.9rem;padding:5px 10px;color:#646464;border:1px solid #bdbdbd;width:100%;max-width:500px}#_form_div,#_edit_form{padding:20px}.embed-container{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;height:auto;margin:0px auto;margin-bottom:20px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;width:100%;height:100%}#ffl_dealers{margin-left:0;list-style:none}shipping-tax p{color:#a0a0a0}#low_price a{color:#427086;text-decoration:underline}#_shopping_cart_modal.shown{right:0px}#_shopping_cart_modal.disabled{right:-350px}#_shopping_cart_modal{background-color:#e0e0e0;bottom:0;height:100vh;position:fixed;right:-350px;top:0;transition:right 0.5s;width:350px;z-index:9999;border-left:4px solid #b4b4b4}.shopping-cart-modal-content{height:100vh;display:flex;flex-direction:column;background:#fff}@media only screen and (max-width: 800px){#_shopping_cart_modal{height:90vh}.shopping-cart-modal-content{height:90vh;border-bottom:4px solid #b4b4b4}}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header{align-items:center;background:#E4002B;color:#fff;height:50px;justify-content:center;position:relative;padding:0px 20px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header h3{font-size:1.2em;text-align:left;text-transform:uppercase;line-height:50px;padding:0px;margin:0px;color:#fff}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_content{background:white;color:#4c4c4c;flex:1 1 auto;overflow:scroll}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer{background:#333;color:#fff;line-height:20px;width:100%;z-index:1;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail:first-child{padding-top:10px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 15px 10px;font-size:1.2em;font-weight:800}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper{display:flex;padding:0px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper a{width:100%;margin:0}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button{background-color:#E4002B;color:#fff;width:100%;padding:15px 0px;border-radius:0;border:none;margin:0}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button:hover{background-color:#ff1844;color:#fff}#_shopping_cart_modal .shopping-cart-modal-content #_close_mini_cart_button{background:none;border:none;color:#fff;font-size:14px;right:0px;top:50%;transform:translate(0px, -50%);position:absolute;right:0}#_shopping_cart_modal .shopping-cart-modal-content .shipping-tax{margin-bottom:20px;text-align:center}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper{background:#f4f4f4;list-style:none;margin:0;height:130px;overflow-y:auto;padding:0;background:white;border-bottom:1px solid #e5e5e5}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line{display:flex;width:100%}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div{padding:5px;flex:1 1 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image{width:80px;height:80px;padding:5px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image img{max-width:70px;max-height:70px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-description{max-height:70px;overflow:hidden}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity{text-align:center;padding:0px;vertical-align:middle}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span{margin:0px 5px;display:inline-block}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span.mini-cart-item-quantity-number{vertical-align:top;background:#d2d2d2;padding:5px 10px;border-radius:3px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-decrease-quantity,#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-increase-quantity{cursor:pointer;padding:4px;position:relative;top:4px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div.mini-cart-item-price{padding-right:20px;font-size:1.3rem;font-weight:700}#_main_content #results_count_wrapper{color:#E4002B}#_main_content #sidebar_filter_title{background-color:#E4002B;color:black}#_main_content .catalog-item{color:#000;margin:10px;float:left;border:1px solid #c8c8c8;padding:20px;line-height:1.2;max-width:280px}#_main_content .catalog-item button{width:100%}#_main_content .catalog-item-description{font-size:1.1rem;text-align:center;font-weight:700;height:110px;overflow:hidden;position:relative;margin-bottom:10px}#_main_content .catalog-item-description::after{background:linear-gradient(rgba(255, 255, 255, 0), white)}#_main_content .catalog-item-thumbnail img{max-height:116px}#_main_content .catalog-item-thumbnail{background-color:white;border:0}#_main_content #specifications_table tr:nth-child(odd){background-color:#E4002B}#_main_content #_tab_container ul#_tab_nav li{background-color:#555}#_main_content #_tab_container ul#_tab_nav li.active{background-color:#E4002B}#_main_content .catalog-item-out-of-stock{display:none}#_main_content .out-of-stock-product .catalog-item-out-of-stock{display:block}#_main_content .out-of-stock-product .catalog-item-add-to-cart{display:none}#_stay_connected,#subscription-email{background-color:#e5e5e5;padding:3rem 0}#_stay_connected > h1,#subscription-email > h1{color:#000}#_stay_connected #_subscribe_form_wrapper,#subscription-email #_subscribe_form_wrapper{max-width:500px;margin:auto}#_stay_connected #_subscribe_form_wrapper #_subscribe_response,#subscription-email #_subscribe_form_wrapper #_subscribe_response{color:#000;font-weight:900;font-size:3rem;font-family:"EurostileBold"}#_stay_connected #_subscribe_form_wrapper form,#subscription-email #_subscribe_form_wrapper form{display:flex;position:relative;text-align:center;align-items:center;height:50px}#_stay_connected #_subscribe_form_wrapper form #signup_email_address,#subscription-email #_subscribe_form_wrapper form #signup_email_address{width:35rem;max-width:500px;margin:auto;height:100%;border:2px solid #E4002B;padding:0 10px}#_stay_connected #_subscribe_form_wrapper form #signup_email_address::-webkit-input-placeholder,#subscription-email #_subscribe_form_wrapper form #signup_email_address::-webkit-input-placeholder{text-align:left}#_stay_connected #_subscribe_form_wrapper form #signup_email_address:-ms-input-placeholder,#subscription-email #_subscribe_form_wrapper form #signup_email_address:-ms-input-placeholder{text-align:left}#_stay_connected #_subscribe_form_wrapper form #signup_email_address::placeholder,#subscription-email #_subscribe_form_wrapper form #signup_email_address::placeholder{text-align:left}#_stay_connected #_subscribe_form_wrapper form button,#subscription-email #_subscribe_form_wrapper form button{position:absolute;right:0;margin:7px;top:-1px}#_back_to_top_wrapper{bottom:0;right:-10px;position:fixed}#_back_to_top_wrapper > .site-container,#_back_to_top_wrapper > #_main_content.site-container{display:flex;justify-content:flex-end;align-items:flex-start}#_back_to_top{display:none;align-items:center;background:#E4002B;flex:0 1 auto;height:2.5em;height:36px;justify-content:center;margin-right:7px;margin-top:-50px;rotate:-45deg;text-align:center;text-decoration:none;width:36px}#_back_to_top i{rotate:45deg;color:#fff}#_back_to_top:hover{background:#b10021}#advanced_search{display:none}#advanced_search_footer{display:none}.stay-connected-left,.stay-connected-right{flex:none}.stay-connected-left h2,.stay-connected-right h2{text-align:left;margin:0}@media only screen and (max-width: 768px){.stay-connected-left h2,.stay-connected-right h2{font-size:22px}}.stay-connected-left h6,.stay-connected-right h6{font-weight:initial;color:gray}@media only screen and (max-width: 768px){.stay-connected-left h6,.stay-connected-right h6{font-size:14px;line-height:24px}}.hc-offcanvas-nav .nav-item{border:none;padding:0}#_header_searchbar_content small{color:black;font-weight:bold}#_header_hours_container > div{width:calc(50% - 12px);display:inline-block}#_header_hours_container #_header_searchbar_content_range,#_header_hours_container #_header_hours{margin-right:20px}#_header_has_gun_range label{margin:1rem 0;position:relative;color:black;font-size:1rem;font-weight:bold}#product_dealer_description .product_dealer_description_container .description,#product_manufacturer_description .product_dealer_description_container .description,#product_description .product_dealer_description_container .description,#product_dealer_description .product_manufacturer_description_container .description,#product_manufacturer_description .product_manufacturer_description_container .description,#product_description .product_manufacturer_description_container .description,#product_dealer_description .product_description_container .description,#product_manufacturer_description .product_description_container .description,#product_description .product_description_container .description{display:inline-block;width:32.5%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:10px}#product_dealer_description .product_dealer_description_container .description label,#product_manufacturer_description .product_dealer_description_container .description label,#product_description .product_dealer_description_container .description label,#product_dealer_description .product_manufacturer_description_container .description label,#product_manufacturer_description .product_manufacturer_description_container .description label,#product_description .product_manufacturer_description_container .description label,#product_dealer_description .product_description_container .description label,#product_manufacturer_description .product_description_container .description label,#product_description .product_description_container .description label{position:relative;color:gray;font-weight:normal}#_ffl_buttons{background-color:#E4002B;width:100%;padding:15px 20px;text-align:right}#_ffl_buttons #_ffl_close_button{font-size:0.85rem;position:absolute;font-weight:normal;left:0;margin-left:20px}#_ffl_buttons #_ffl_clear_button{border:1px solid white;font-size:1rem;padding:8px 20px}#_ffl_buttons #_ffl_search_button{background-color:white;border:1px solid white;color:#E4002B;font-size:1rem;padding:8px 20px;margin-left:10px}#_header_products{margin-top:1rem}#_ffl_dealers_list_filter{flex:0 1 auto;padding-bottom:10px}#_ffl_dealers_list_filter #_listing_ffl_dealer_filter_wrapper{display:flex}#_ffl_dealers_list_filter #_listing_ffl_dealer_filter_wrapper button{width:150px;background-color:black;font-size:0.65rem;border:none;height:45px}#_ffl_dealers_list_filter #_listing_ffl_dealer_filter_wrapper i{margin-right:5px}#_ffl_dealers_list_filter select,#_ffl_dealers_list_filter input{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;outline:none;border:none;border-bottom:1px solid gainsboro}#_ffl_dealers_list_filter select{font-size:0.8rem;margin-top:5px;border:1px solid gainsboro;height:35px}#_ffl_dealers_list_filter #_listing_header_hours_container{padding:0 10px}#_ffl_dealers_list_filter #_listing_header_hours_container small{font-size:0.75rem;font-weight:bold}#_ffl_dealers_list_filter #_listing_header_hours_container #_listing_header_hours,#_ffl_dealers_list_filter #_listing_header_hours_container #_listing_header_searchbar_content_range,#_ffl_dealers_list_filter #_listing_header_hours_container button{margin:5px;display:inline-block;width:calc(32.7% - 10px)}#_ffl_dealers_list_filter #_listing_header_hours_container button{font-size:0.75rem;background-color:white;color:#E4002B;height:35px;position:relative;margin-right:8px}#_ffl_dealers_list_filter #_listing_header_hours_container button span{text-overflow:ellipsis;overflow:hidden;display:block;padding-right:10%}#_ffl_dealers_list_filter #_listing_header_hours_container button i{position:absolute;right:10px}@media (max-width: 1024px){#_ffl_dealers_list_filter{display:none}}#_header_searchbar_content select,#_header_searchbar_content input{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;height:35px}#_header_searchbar_content select[type="checkbox"],#_header_searchbar_content input[type="checkbox"]{width:max-content;display:inline}body.modal-open{position:fixed;width:100%}#_fragment_dealer_marksman_wrapper,#_fragment_dealer_sharpshooter_wrapper,#_fragment_dealer_expert_wrapper,#_fragment_sponsor_featured_wrapper,#_fragment_sponsor_classic_wrapper,#_fragment_organization_classic_wrapper,#_fragment_organization_featured_wrapper{position:absolute;z-index:9980;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background-color:rgba(0, 0, 0, 0.5);display:none}.modal-open #_fragment_dealer_marksman_wrapper,.modal-open #_fragment_dealer_sharpshooter_wrapper,.modal-open #_fragment_dealer_expert_wrapper,.modal-open #_fragment_sponsor_featured_wrapper,.modal-open #_fragment_sponsor_classic_wrapper,.modal-open #_fragment_organization_classic_wrapper,.modal-open #_fragment_organization_featured_wrapper{overflow-y:auto}@media only screen and (max-width: 768px){.modal-open #_fragment_dealer_marksman_wrapper,.modal-open #_fragment_dealer_sharpshooter_wrapper,.modal-open #_fragment_dealer_expert_wrapper,.modal-open #_fragment_sponsor_featured_wrapper,.modal-open #_fragment_sponsor_classic_wrapper,.modal-open #_fragment_organization_classic_wrapper,.modal-open #_fragment_organization_featured_wrapper{margin-bottom:1rem}}#_fragment_dealer_marksman_wrapper .dealer-hero-img-wrapper{height:20rem}#_fragment_dealer_marksman_wrapper .dealer-hero-img-wrapper img{height:100%;object-fit:cover;object-position:top}.dealer-fragment-wrapper{background-color:white;width:1024px;margin:40px 0;position:relative}@media only screen and (max-width: 768px){.dealer-fragment-wrapper{width:90%;margin:40px auto}}.dealer-fragment-wrapper h2{text-transform:uppercase;font-size:1.3125rem;text-align:center;margin:2rem 0}.dealer-fragment-wrapper h3{font-size:1.25rem}.dealer-fragment-wrapper h4{text-transform:uppercase;font-size:1rem}.dealer-fragment-wrapper h5{font-size:0.875rem;font-weight:bold;color:#868686}.dealer-fragment-wrapper .dealer-banner-wrapper{background-color:black}.dealer-fragment-wrapper .dealer-banner-wrapper .banner-item{height:300px;position:relative}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-banner-wrapper .banner-item{height:auto}}.dealer-fragment-wrapper .dealer-banner-wrapper img{width:100%;height:100%;object-fit:cover;overflow:hidden}.dealer-fragment-wrapper .dealer-hero-img-wrapper{background-color:whitesmoke}.dealer-fragment-wrapper .dealer-hero-img-wrapper img{width:100%}.dealer-fragment-wrapper .dealer-details-wrapper{width:100%;text-align:center;padding:20px;background-color:black}.dealer-fragment-wrapper .dealer-details-wrapper p{margin-bottom:0;color:white}.dealer-fragment-wrapper .dealer-details-wrapper p.name{font-size:1.5rem;text-transform:uppercase;font-weight:bold}.dealer-fragment-wrapper .dealer-details-wrapper p.description{font-size:0.8rem;margin-bottom:1rem}.dealer-fragment-wrapper .dealer-details-wrapper p.visit{font-size:0.75rem}.dealer-fragment-wrapper .dealer-details-wrapper hr{width:60px;border:2px solid white}.dealer-fragment-wrapper .dealer-details-wrapper a{font-weight:bold;text-decoration:underline}.dealer-fragment-wrapper .dealer-information-wrapper{display:flex;padding:20px 0px;background-color:whitesmoke}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-information-wrapper{flex-direction:column}}.dealer-fragment-wrapper .dealer-information-wrapper > div{padding:0 30px;border-right:1px solid lightgray;flex:1 1 0px}.dealer-fragment-wrapper .dealer-information-wrapper > div:last-child{border-right:none}.dealer-fragment-wrapper .dealer-information-wrapper p{line-height:1;color:#868686;font-size:0.875rem;margin-bottom:0.75rem}.dealer-fragment-wrapper .opening-hours{position:relative}.dealer-fragment-wrapper .opening-hours span{position:absolute;font-size:0.65rem;right:-10px;top:0;background-color:#5ca020;color:white;padding:3px 10px;font-weight:normal;border-radius:10px}.dealer-fragment-wrapper .subscribe-newsletter h5{font-weight:normal}.dealer-fragment-wrapper .subscribe-newsletter small{font-weight:bold;font-size:0.75rem;display:block;margin:30px 0 5px}.dealer-fragment-wrapper .subscribe-newsletter input{border:1px solid lightgray;padding:6px 8px;width:190px;margin-right:5px;font-size:0.75rem}.dealer-fragment-wrapper .subscribe-newsletter button{font-size:0.75rem;padding:6px}.dealer-fragment-wrapper .dealer-specials-wrapper img{width:100%}.dealer-fragment-wrapper .dealer-flyers-wrapper{padding:0 100px 35px;border-bottom:1px solid whitesmoke;text-align:center}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-flyers-wrapper .dealer-flyers-slide{text-align:center}}.dealer-fragment-wrapper .dealer-flyers-wrapper .dealer-flyer{width:200px;display:inline-block;text-align:center;margin:0 10px}.dealer-fragment-wrapper .dealer-flyers-wrapper .dealer-flyer img{border:1px solid gainsboro;margin:0 auto}.dealer-fragment-wrapper .dealer-flyers-wrapper .dealer-flyer a{margin:20px 0;display:block;color:black;font-weight:bold;font-size:0.875rem}.dealer-fragment-wrapper .dealer-flyers-wrapper .dealer-flyer i{margin-left:10px;display:inline}.dealer-fragment-wrapper .dealer-offerings-wrapper .product-card{display:inline-block;vertical-align:middle;background-color:#eaeaea;margin:5px}.dealer-fragment-wrapper .dealer-offerings-wrapper .product-card > div{display:flex;align-items:center;width:237.5px;height:65px;padding:10px}.dealer-fragment-wrapper .dealer-offerings-wrapper .product-card img{flex:none;margin-right:15px}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content{padding:20px}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .gun-range-details{display:flex;margin-bottom:2rem}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .gun-range-details{flex-direction:column}}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .gun-range-details > div{flex:1 1 0px}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .gun-range-details > div:first-child{padding-right:40px;border-right:1px solid lightgray}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .gun-range-details > div:last-child{padding-left:40px}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .highlighted{color:#5ca020;margin-bottom:0.5rem;font-weight:bold}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-gunranges-content .description{color:gray;font-size:0.875rem;line-height:1.5;margin-top:0.5rem}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-trainings-content{padding:20px 40px}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-trainings-content .description{color:gray;font-size:0.875rem;margin-top:1rem}.dealer-fragment-wrapper .dealer-offerings-wrapper .page-trainings-content a{display:block;margin-bottom:0.75rem;font-weight:bold}.dealer-fragment-wrapper .dealer-specialties-wrapper{padding:0 20px}.dealer-fragment-wrapper .dealer-featured-wrapper,.dealer-fragment-wrapper .dealer-authorized-wrapper{text-align:center}.dealer-fragment-wrapper .dealer-featured-wrapper img,.dealer-fragment-wrapper .dealer-authorized-wrapper img{width:150px;height:150px;overflow:hidden;border:1px solid lightgray;object-fit:none;margin:5px}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content{text-align:center}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content a{margin:20px 5px;display:inline-block}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .dealer-photos-hero{width:100%;max-height:550px;object-fit:contain;padding:7.5px}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .dealer-photos-slide .photo-item{width:25%;padding:7.5px}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .dealer-photos-slide .photo-item img{width:100%;height:160px;object-fit:cover;vertical-align:bottom}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .dealer-photos-slide .photo-item img.active{border:3px solid #E4002B}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .tabbed-content .tabbed-content-body > .tabbed-content-page{padding:0}.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .tabbed-content .tabbed-content-body{padding:7.5px}.dealer-fragment-wrapper .dealer-media-wrapper .dealer-videos-hero{text-align:center}.dealer-fragment-wrapper .dealer-media-wrapper .dealer-videos-content{font-size:0}.dealer-fragment-wrapper .dealer-media-wrapper .dealer-videos-content .dealer-video{width:25%;padding:7.5px;display:inline-block}.dealer-fragment-wrapper .dealer-media-wrapper .dealer-videos-content .dealer-video img{width:100%;height:160px;object-fit:cover;vertical-align:bottom}.dealer-fragment-wrapper .dealer-media-wrapper .dealer-videos-content .dealer-video img.active{border:3px solid #E4002B}.dealer-fragment-wrapper .dealer-contact-wrapper > div{display:flex;padding:0 20px}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-contact-wrapper > div{flex-direction:column}}.dealer-fragment-wrapper .dealer-contact-wrapper > div > div:last-of-type{border:none}.dealer-fragment-wrapper .dealer-contact-wrapper .contact-info{padding:0 20px;border-right:1px solid whitesmoke}.dealer-fragment-wrapper .dealer-contact-wrapper .contact-info p{margin-bottom:0;color:#868686}.dealer-fragment-wrapper .dealer-contact-wrapper .contact-info p.name{text-transform:uppercase;font-weight:bold;color:black}.dealer-fragment-wrapper .dealer-contact-wrapper .contact-info p.title{font-weight:bold;margin-bottom:1rem}.dealer-fragment-wrapper .dealer-follow-us-wrapper{text-align:center;padding:20px 0 40px}.dealer-fragment-wrapper .dealer-follow-us-wrapper p{font-size:0.875rem;font-weight:bold}.dealer-fragment-wrapper .dealer-follow-us-wrapper a{font-size:1.3125rem;font-weight:bold}.dealer-fragment-wrapper .dealer-follow-us-wrapper .dealer-follow-us-links img{display:inline-block;vertical-align:middle}.dealer-fragment-wrapper .dealer-follow-us-wrapper > .row > div{display:block;width:100%;text-align:center}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-follow-us-wrapper > .row > div{padding:0 20px}}.dealer-fragment-wrapper .dealer-follow-us-wrapper > .row > div > h2{text-align:center;margin-bottom:0}.dealer-fragment-wrapper .tabbed-content > ul.tabbed-content-nav{justify-content:center}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .tabbed-content > ul.tabbed-content-nav{flex-direction:column}}.dealer-fragment-wrapper .tabbed-content > ul.tabbed-content-nav li{background-color:whitesmoke;border:none;margin:0 2.5px;font-size:1rem;text-transform:uppercase;padding:10px 30px;color:#E4002B}.dealer-fragment-wrapper .tabbed-content > ul.tabbed-content-nav li.active{background-color:#E4002B;color:white}.dealer-fragment-wrapper .tabbed-content .tabbed-content-body{border-color:whitesmoke;padding:10px}.dealer-fragment-wrapper table{margin:0;font-size:0.875rem}.dealer-fragment-wrapper table td{vertical-align:middle;padding:3.5px;color:gray}.dealer-fragment-wrapper table td:first-child{font-weight:bold;padding-right:30px;color:black}.dealer-fragment-wrapper .close-btn{cursor:pointer;position:absolute;right:-15px;top:-15px}.dealer-fragment-wrapper i.fa-angle-right,.dealer-fragment-wrapper i.fa-angle-left{padding:2px 6px;border:2px solid #E4002B;border-radius:50%;color:#E4002B}.dealer-fragment-wrapper .contact-info i.fa{color:black;text-align:center;width:20px;margin-right:10px}.dealer-fragment-wrapper a{cursor:pointer}.dealer-fragment-wrapper a,.dealer-fragment-wrapper .slick-slide{outline:none}.dealer-fragment-wrapper a:hover{text-decoration:none}#_fragment_ruger,#_fragment_smithwesson,#_fragment_glock,#_fragment_sig_sauer,#_fragment_springfield_armory,#_fragment_federal,#_fragment_taurus,#_fragment_fn_america_le,#_fragment_savage_arms,#_fragment_walther{position:absolute;z-index:9980;overflow:scroll;height:100%;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;padding:1em;background-color:rgba(0, 0, 0, 0.5);display:none}#_sponsor_fragment_wrapper{background-color:white;width:1024px;margin:40px auto;position:relative}@media screen and (max-width: 767px){#_sponsor_fragment_wrapper{width:100%}}#_sponsor_fragment_wrapper h2{text-transform:uppercase;font-size:1.3125rem;text-align:center;margin:2rem 0;color:#E4002B}#_sponsor_fragment_wrapper h3{font-size:1rem;color:black;text-transform:none;font-weight:700;text-align:center;margin-top:20px}#_sponsor_fragment_wrapper h4{text-transform:uppercase;font-size:1rem}#_sponsor_fragment_wrapper h5{font-size:0.875rem;font-weight:bold;color:#868686}#_sponsor_fragment_wrapper #_sponsor_banner_wrapper{background-color:black}#_sponsor_fragment_wrapper #_sponsor_banner_wrapper .banner-item{height:300px;position:relative}#_sponsor_fragment_wrapper #_sponsor_banner_wrapper img{width:100%;height:100%;object-fit:cover;overflow:hidden}#_sponsor_fragment_wrapper #_sponsor_hero_img_wrapper{height:280px}@media screen and (max-width: 767px){#_sponsor_fragment_wrapper #_sponsor_hero_img_wrapper{height:auto}}#_sponsor_fragment_wrapper #_sponsor_hero_img_wrapper img{width:100%;vertical-align:bottom;height:100%;object-fit:cover}#_sponsor_fragment_wrapper #_sponsor_details_wrapper{width:100%;text-align:center;padding:20px 25px;background-color:black}#_sponsor_fragment_wrapper #_sponsor_details_wrapper .image-container{height:70px}#_sponsor_fragment_wrapper #_sponsor_details_wrapper .image-container img{width:100%;max-width:200px;height:100%;object-fit:contain}#_sponsor_fragment_wrapper #_sponsor_details_wrapper p{margin-bottom:0;color:white}#_sponsor_fragment_wrapper #_sponsor_details_wrapper p.name{font-size:1.5rem;text-transform:uppercase;font-weight:bold}#_sponsor_fragment_wrapper #_sponsor_details_wrapper p.description{font-size:1.25rem;margin-bottom:1rem}#_sponsor_fragment_wrapper #_sponsor_details_wrapper p.visit{font-size:1rem}#_sponsor_fragment_wrapper #_sponsor_details_wrapper hr{width:60px;border:2px solid white}#_sponsor_fragment_wrapper #_sponsor_details_wrapper a{font-weight:bold;text-decoration:underline;font-size:1.25rem}#_sponsor_fragment_wrapper #_sponsor_information_wrapper .page-content{display:flex;padding:20px 80px}@media screen and (max-width: 767px){#_sponsor_fragment_wrapper #_sponsor_information_wrapper .page-content{padding:5px;flex-direction:column}}#_sponsor_fragment_wrapper #_sponsor_information_wrapper .page-content > div{padding:0 30px;border-right:1px solid whitesmoke;flex:1 1 0px}#_sponsor_fragment_wrapper #_sponsor_information_wrapper .page-content > div:last-child{border-right:none;flex-basis:25%}#_sponsor_fragment_wrapper #_sponsor_information_wrapper .page-content p{line-height:1;color:#868686;font-size:0.875rem;margin-bottom:0.75rem}#_sponsor_fragment_wrapper #_sponsor_information_wrapper .tabbed-content .tabbed-content-body{padding:0;text-align:left}#_sponsor_fragment_wrapper #_opening_hours span{font-size:0.65rem;background-color:#5ca020;color:white;padding:3px 10px;font-weight:normal;border-radius:10px;vertical-align:middle;margin-left:10px}#_sponsor_fragment_wrapper #_sponsor_flyers_wrapper{padding:0 100px 35px;border-bottom:1px solid whitesmoke}#_sponsor_fragment_wrapper #_sponsor_flyers_wrapper .sponsor-flyer{width:200px;display:inline-block;text-align:center}#_sponsor_fragment_wrapper #_sponsor_flyers_wrapper .sponsor-flyer img{border:1px solid gainsboro;margin:0 auto}#_sponsor_fragment_wrapper #_sponsor_flyers_wrapper .sponsor-flyer a{margin:20px 0;display:block;color:black;font-weight:bold;font-size:0.875rem}#_sponsor_fragment_wrapper #_sponsor_flyers_wrapper .sponsor-flyer i{margin-left:10px;display:inline}#_sponsor_fragment_wrapper #_sponsor_offerings_wrapper{padding:0 10px;border-bottom:1px solid whitesmoke;padding-bottom:1rem}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro{text-align:center}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content a,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro a{margin:20px 5px;display:inline-block}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content #_sponsor_photos_hero,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro #_sponsor_photos_hero{width:100%;max-height:670px;object-fit:contain;padding:7.5px}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content #_sponsor_photos_slide .photo-item,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro #_sponsor_photos_slide .photo-item{width:25%;padding:7.5px}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content #_sponsor_photos_slide .photo-item img,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro #_sponsor_photos_slide .photo-item img{width:100%;height:160px;object-fit:cover;vertical-align:bottom}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content #_sponsor_photos_slide .photo-item img.active,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro #_sponsor_photos_slide .photo-item img.active{border:3px solid #E4002B}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content .tabbed-content .tabbed-content-body > .tabbed-content-page,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro .tabbed-content .tabbed-content-body > .tabbed-content-page{padding:0}#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content .tabbed-content .tabbed-content-body,#_sponsor_fragment_wrapper #_sponsor_media_wrapper #_page_photos_content_pro .tabbed-content .tabbed-content-body{padding:7.5px}#_sponsor_fragment_wrapper #_sponsor_support_links_wrapper{padding:0 10px;border-bottom:1px solid whitesmoke;padding-bottom:2rem}#_sponsor_fragment_wrapper #_sponsor_faq_wrapper,#_sponsor_fragment_wrapper #_sponsor_industry_links_wrapper{font-size:0;padding:0 10px;border-bottom:1px solid whitesmoke}#_sponsor_fragment_wrapper #_sponsor_faq_wrapper > div,#_sponsor_fragment_wrapper #_sponsor_industry_links_wrapper > div{width:50%;display:inline-block;font-size:1rem;vertical-align:top}#_sponsor_fragment_wrapper #_sponsor_faq_wrapper a,#_sponsor_fragment_wrapper #_sponsor_industry_links_wrapper a{color:black}#_sponsor_fragment_wrapper #_sponsor_faq_wrapper{padding-bottom:1rem}#_sponsor_fragment_wrapper #_sponsor_industry_links_wrapper{padding-bottom:2rem}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper{padding:0 10px;border-bottom:1px solid whitesmoke;padding-bottom:1rem}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div{display:flex}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div{background-color:whitesmoke;margin:10px;padding:15px;flex:1 1 0px;display:flex;flex-direction:column}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div .title{flex-grow:0;margin-bottom:0.25rem;font-weight:bold}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div .info{margin-bottom:50px}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div .info p{color:gray;font-size:0.875rem;margin-bottom:0}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div .info i{margin-right:10px}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div a{flex-grow:0;color:black;font-weight:500}#_sponsor_fragment_wrapper #_sponsor_careers_wrapper > div > div a i{margin-left:5px;padding:1px 4px;font-size:0.75rem;vertical-align:top}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper{display:flex;border-bottom:1px solid whitesmoke;padding:2rem 0 3rem}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div{flex:1 1 0px;padding-left:50px;padding-right:140px;border-right:1px solid whitesmoke}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div:last-child{border:none}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div h2{text-align:left}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div p{color:gray;font-size:0.875rem}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div small{font-weight:bold;font-size:0.75rem;display:block;margin:30px 0 5px}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div input{border:1px solid lightgray;padding:6px 8px;width:190px;margin-right:5px;font-size:0.75rem}#_sponsor_fragment_wrapper #_sponsor_questions_subscribe_wrapper > div button{font-size:0.75rem;padding:6px}#_sponsor_fragment_wrapper #_sponsor_follow_us_wrapper{text-align:center;padding:20px 0 40px}#_sponsor_fragment_wrapper #_sponsor_follow_us_wrapper p{font-size:0.875rem}#_sponsor_fragment_wrapper #_sponsor_follow_us_wrapper a{font-size:1.3125rem}#_sponsor_fragment_wrapper #_sponsor_follow_us_wrapper #_sponsor_follow_us_links img{display:inline-block;vertical-align:middle}#_sponsor_fragment_wrapper .tabbed-content > ul.tabbed-content-nav{justify-content:center}#_sponsor_fragment_wrapper .tabbed-content > ul.tabbed-content-nav li{background-color:whitesmoke;border:none;margin:0 2.5px;font-size:1rem;text-transform:uppercase;padding:10px 30px;color:#E4002B}#_sponsor_fragment_wrapper .tabbed-content > ul.tabbed-content-nav li.active{background-color:#E4002B;color:white}#_sponsor_fragment_wrapper .tabbed-content .tabbed-content-body{border-color:whitesmoke;padding:10px}#_sponsor_fragment_wrapper .product-card{display:inline-block;vertical-align:middle;background-color:#eaeaea;margin:5px}#_sponsor_fragment_wrapper .product-card > div{display:flex;align-items:center;width:237.5px;height:65px;padding:10px}#_sponsor_fragment_wrapper .product-card img{flex:none;margin-right:15px}#_sponsor_fragment_wrapper .info-card{background-color:whitesmoke;font-size:1rem;margin:0 10px;padding:20px;padding-bottom:0;position:relative;cursor:pointer}#_sponsor_fragment_wrapper .info-card p{margin-bottom:0;padding-bottom:20px;border-bottom:1px solid gainsboro;font-weight:500}#_sponsor_fragment_wrapper .info-card p:hover span{transition:max-height 1s ease-in;max-height:50rem}#_sponsor_fragment_wrapper .info-card p.last-card{border-bottom:none}#_sponsor_fragment_wrapper .info-card .fa{position:absolute;right:20px}#_sponsor_fragment_wrapper .info-card span{display:block;max-height:0;overflow:hidden;font-weight:normal;font-size:0.875rem;margin-top:0.5rem;transition:max-height 0.5s ease-out}#_sponsor_fragment_wrapper table{margin:0;font-size:0.875rem}#_sponsor_fragment_wrapper table td{vertical-align:middle;padding:3.5px;padding-right:15px;color:gray}#_sponsor_fragment_wrapper table td:first-child,#_sponsor_fragment_wrapper table td:nth-child(3){font-weight:bold;color:black}#_sponsor_fragment_wrapper #_close_btn{cursor:pointer;position:absolute;right:-15px;top:-15px}#_sponsor_fragment_wrapper i.fa-angle-right,#_sponsor_fragment_wrapper i.fa-angle-left{padding:2px 6px;border:2px solid #E4002B;border-radius:50%;color:#E4002B}#_sponsor_fragment_wrapper .contact-info i.fa{color:black;text-align:center;width:20px;margin-right:10px}#_sponsor_fragment_wrapper a{cursor:pointer}#_sponsor_fragment_wrapper a,#_sponsor_fragment_wrapper .slick-slide{outline:none}#_sponsor_fragment_wrapper a:hover{text-decoration:none}@media only screen and (max-width: 768px){.tabbed-content .tabbed-content-body > .tabbed-content-page{text-align:center}}


/* Page CSS */
.btn-primary{background-color:#E4002B;color:#fff;border:none;padding:0.615em 2.33em;border-radius:5px;cursor:pointer}.btn-primary:hover,.btn-primary:focus{background-color:#ff1844;color:#fff}.btn-secondary{background-color:#0069f8;color:#fff;border:none;padding:0.615em 2.33em;border-radius:5px;cursor:pointer}.btn-secondary:hover,.btn-secondary:focus{background-color:#2c85ff;color:#fff}.btn-large{padding:1em 3.33em}.table{display:table;width:100%}.table-cell{display:table-cell;vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.embossed{background:#E4002B;color:#fff;font-weight:bold;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(to bottom, #E4002B 0%, #a7001f 12%, #98001d 25%, #650013 39%, #4b000e 50%, #50000f 51%, #650013 60%, #98001d 76%, #E4002B 100%)}.responsive-embed{margin-bottom:0}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:49.25%}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}#_header_main{border-bottom:8px solid #E4002B}#_footer{border-top:8px solid #E4002B}#_page_header_content{max-width:100%;padding:0;height:max-content}#_page_header_content *{font-family:"EurostileBold"}.banner{display:table}.banner-container{background-color:#000;margin-bottom:10px}.banner-container > div{padding-left:5%}@media only screen and (max-width: 768px){.banner-container > div{padding:5%}}.banner > div{display:table-cell;vertical-align:middle;width:50%}@media only screen and (max-width: 768px){.banner > div{display:table-footer-group;width:100%;text-align:left}}.banner > div:first-child h1,.banner > div:first-child p{color:#fff}.banner > div:first-child h1{font-size:3rem}@media only screen and (max-width: 768px){.banner > div:first-child h1{font-size:22px}}.banner > div:first-child p{padding:5% 0;font-family:"Roboto", sans-serif !important;width:664px;font-size:18px}@media only screen and (max-width: 768px){.banner > div:first-child p{width:100%;font-size:14px;line-height:20px}}.banner > div:first-child a{color:#E4002B;font-size:28px;font-weight:bold}@media only screen and (max-width: 768px){.banner > div:first-child a{font-size:18px}}.banner > div:last-child img{width:100%;display:block}#_main_content.site-container{max-width:100%;padding:0}#_main_content.site-container *:not(.fad){font-family:"EurostileBold"}#_main_content.site-container .business-listed-container{background-color:#E4002B;padding:3% 0}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container{padding:5%}}#_main_content.site-container .business-listed-container h1,#_main_content.site-container .business-listed-container h2{color:#fff;text-transform:none}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container h1{font-size:22px}}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container h2{font-size:16px}}#_main_content.site-container .business-listed-container > img{max-width:40%;display:block;margin:2rem auto}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container > img{max-width:100%;display:none}}#_main_content.site-container .business-listed-container .steps-container{display:none}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container .steps-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px;margin-bottom:3em}#_main_content.site-container .business-listed-container .steps-container > img{width:100%}}#_main_content.site-container .business-listed-container a{font-size:2em;text-transform:uppercase;color:#fff;background-color:#000;font-weight:bold;padding:1rem 2rem}@media only screen and (max-width: 768px){#_main_content.site-container .business-listed-container a{font-size:1em}}@media only screen and (max-width: 768px){.dealer-listing-container{padding:5%}}.dealer-listing-container > h2,.dealer-listing-container > p{text-align:center;text-transform:none}@media only screen and (max-width: 768px){.dealer-listing-container h2{font-size:22px}}.dealer-listing-container p{font-family:"Roboto", sans-serif !important;color:gray;margin-bottom:2%;font-size:1.1em}@media only screen and (max-width: 768px){.dealer-listing-container p{font-size:14px}}.dealer-listing-container .row{width:600px;margin:auto;display:flex;align-items:center}@media only screen and (max-width: 768px){.dealer-listing-container .row{display:block;width:100%}}.dealer-listing-container .row img{margin:2em auto;max-width:161px;display:block}.dealer-listing-container .row .details-container ul li{display:flex;align-items:center;margin-bottom:10px;flex:0 1 auto;color:gray;font-family:"Roboto", sans-serif !important}@media only screen and (max-width: 768px){.dealer-listing-container .row .details-container ul li{font-size:14px}}.dealer-listing-container .row .details-container ul li span{margin-right:10px;font-size:1.5em;flex:none}.dealer-listing-container .row .details-container ul li span:before{color:#E4002B;background:#fff;border:1px solid gray}.dealer-listing-container .row .details-container ul li span::after{background:#fff;border:1px solid gray;color:#fff;opacity:1}.dealer-listing-container .preview-listing{display:block;margin-top:3%}.dealer-listing-container .preview-listing .btn-preview-listing{color:#E4002B;text-transform:uppercase;border:2px solid #E4002B;width:100%;padding:1em;white-space:nowrap;font-weight:bold;text-decoration:none;margin:1rem auto;display:block;max-width:max-content}.dealer-expert .dealer-information-wrapper .row{display:flex;width:max-content;margin:auto;flex:0 0 70%}@media only screen and (max-width: 768px){.dealer-expert .dealer-information-wrapper .row{flex-direction:column}}.dealer-expert .dealer-featured-wrapper img{background-color:white}@media only screen and (max-width: 768px){.dealer-fragment-wrapper .dealer-media-wrapper .page-photos-content .dealer-photos-slide .photo-item{width:50% !important}}.dealer-fragment-wrapper .dealer-featured-wrapper img{object-fit:contain}#_featured_brand > div{display:inline-block}#_pricing_annual_row{flex-flow:wrap;text-align:center}#_pricing_annual{max-width:100%}#complete > h2,#complete > p{text-align:center}#complete > h2{text-transform:inherit}#complete > p{font-size:1rem;color:gray;max-width:70%;margin:auto}@media screen and (max-width: 768px){#complete > p{max-width:100%}}#complete > p#subscription_pricing{background:#e6e6e6;border:2px solid gray}#complete #information{display:none;margin-top:4rem}#complete #information > span{flex:1}#complete #information > span:first-child{flex:none;margin-right:1rem}#complete #do_later{text-decoration:underline;text-align:center;display:none;margin-top:5%}#_page_subscription_content{min-height:500px;padding:1rem 0;width:100%;margin:0 auto;max-width:1280px}@media screen and (max-width: 768px){#_page_subscription_content{padding:5%}#complete #_page_subscription_content{padding:0;width:100%}}#_page_subscription_content.tabbed-content{border-top:0;color:#000}#_page_subscription_content.tabbed-content h2{color:#484949;font-size:1.5rem;text-align:center;background:#d3d3d3;text-transform:capitalize;font-weight:500;padding:10px}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content h2{font-size:1.2rem}}#_page_subscription_content.tabbed-content > ul.tabbed-content-nav{display:flex;flex-direction:row;margin:0;padding:0;width:100%;list-style:none}#_page_subscription_content.tabbed-content > ul.tabbed-content-nav > li{border-radius:2px 2px 0 0;color:black;flex:0 0 33.333333%;margin-right:10px;padding:10px 15px;text-align:center;font-size:2rem;font-weight:bold;text-transform:capitalize;list-style:none;background-color:gainsboro;border:1px solid black;cursor:auto}#_page_subscription_content.tabbed-content > ul.tabbed-content-nav > li:last-child{margin:0}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content > ul.tabbed-content-nav > li{display:none}}#_page_subscription_content.tabbed-content .listing-header{position:relative}#_page_subscription_content.tabbed-content .page-subscription-price-wrapper{text-align:center;padding-top:1rem}#_page_subscription_content.tabbed-content .page-subscription-price-wrapper > span{font-size:1rem}#_page_subscription_content.tabbed-content .page-subscription-price-wrapper .page-subscription-price{font-size:2rem;color:#E4002B;font-weight:900}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .page-subscription-price-wrapper .page-subscription-price{font-size:1rem}}#_page_subscription_content.tabbed-content .page-subscription-price-wrapper .page-subscription-per-month{font-weight:500;font-family:"Roboto", sans-serif !important}#_page_subscription_content.tabbed-content p.cancel-anytime{margin-top:1rem;color:#555;font-size:12px;font-style:italic;text-align:center}#_page_subscription_content.tabbed-content .tabbed-content-body{width:100%;display:flex;padding:0;border:none;margin-top:1rem}@media screen and (max-width: 1024px){#_page_subscription_content.tabbed-content .tabbed-content-body{display:block}}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page{padding:5px 0;width:100%;display:block !important;flex:0 0 33.333333%;margin-right:20px}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page.selected .page-content{border:2px solid #E4002B}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page.selected .page-content h2{color:#fff;background:#E4002B}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page.active{display:block}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > .subscibe_to_business_listing{display:block;margin:auto;margin-top:1rem;width:max-content}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > .subscibe_to_business_listing{width:100%;font-size:12px}}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > ul{list-style:none;margin-left:0;margin-top:2rem;margin-bottom:4rem;font-size:1rem;text-align:center;display:none}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > ul li{margin-bottom:1rem}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > ul li span.fad:before{color:#E4002B;background:#fff;border:1px solid gray}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > ul li span.fad:after{background:#fff;border:1px solid gray;color:#fff;opacity:1}#_page_subscription_content.tabbed-content .tabbed-content-body > .tabbed-content-page > ul li span a{text-decoration:underline}#_page_subscription_content.tabbed-content .page-content{border:2px solid #d3d3d3;min-height:400px;cursor:pointer}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .page-content{min-height:auto}}#_page_subscription_content.tabbed-content .page-content > div:last-child{padding:20px}#_page_subscription_content.tabbed-content .page-content .preview-listing{text-align:center;margin-bottom:0}#_page_subscription_content.tabbed-content .page-content .preview-listing span{color:#E4002B;text-transform:uppercase;border:2px solid #E4002B;width:100%;display:block;text-decoration:none;padding:5px 0}#_page_subscription_content.tabbed-content .page-content .subscribe-listing{background:#E4002B;margin:auto;width:120px;margin-top:0.5rem}#_page_subscription_content.tabbed-content .page-content .subscribe-listing span{color:#fff}#_page_subscription_content.tabbed-content .page-content .page-subscription-details p{color:gray;font-size:0.875rem;text-align:center;border-bottom:1px solid #d3d3d3;padding-bottom:1rem;min-height:140px;display:flex}#_page_subscription_content.tabbed-content .page-content h3{color:#000;font-size:0.9rem;text-transform:none;text-align:center}#_page_subscription_content.tabbed-content .page-content p button{background-color:#fff;color:#E4002B}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .page-content p button{font-size:12px}}#_page_subscription_content.tabbed-content .page-content ul{list-style:none;min-height:192px}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .page-content ul{margin-left:0}}#_page_subscription_content.tabbed-content .page-content ul li{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width: 768px){#_page_subscription_content.tabbed-content .page-content ul li{font-size:1rem}}#_page_subscription_content.tabbed-content .page-content ul li span.fad{margin-right:10px;font-size:1.5em;flex:none}#_page_subscription_content.tabbed-content .page-content ul li span.fad:before{color:#E4002B;background:#fff;border:1px solid gray}#_page_subscription_content.tabbed-content .page-content ul li span.fad:after{background:#fff;border:1px solid gray;color:#fff;opacity:1}.gs-pricing-table{padding:4rem 1rem;background:#ffffff}.section-title{text-align:center;font-size:2rem;color:#1b2a49;margin-bottom:0.5rem}.dealer-note{text-align:center;font-size:1rem;color:#d62828;margin-bottom:2rem}.pricing-table-wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border:1px solid #e0e0e0;border-radius:10px;overflow:visible;font-size:0.95rem;max-width:1000px;margin:0 auto}.pricing-row{display:contents}.cell{padding:1rem;text-align:center;border-top:1px solid #e0e0e0}.pricing-row:first-child .cell{border-top:none}.feature-title{text-align:left;font-weight:600;color:#1b2a49;background:#f4f4f4}.tier-name{font-weight:700;font-size:1rem;color:#1b2a49;position:relative;background:#fafafa;padding-top:1rem}.tier-name .price{color:#d62828;font-size:1.1rem;font-weight:600;margin:0.25rem 0}.recommended{background-color:#1b2a49;color:#ffffff}.recommended .price{color:#ffffff}.tier-header-wrapper{position:relative;padding:0.5rem 0;line-height:1.4}.badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#d62828;color:white;padding:0.25rem 0.6rem;font-size:0.7rem;border-radius:12px;font-weight:bold;text-transform:uppercase;line-height:1;white-space:nowrap;z-index:1}.subscribe-btn,.subscribe-btn:link,.subscribe-btn:active,.subscribe-btn:visited{display:inline-block;margin-top:0.75rem;padding:0.5rem 1.25rem;font-size:0.9rem;font-weight:600;background-color:#d62828;color:#ffffff;border-radius:6px;text-decoration:none;transition:background-color 0.2s ease-in-out}.subscribe-btn:hover{background-color:#b91c1c}a.preview-listing.subscribe-listing{background:#d62828;color:white;padding:0.5rem 0.8rem;border-radius:12px;font-weight:bold;text-transform:uppercase;display:block}.indented{padding-left:2.5rem;font-family:Eurostile !important}.pricing-mobile-view{display:none}@media (max-width: 768px){.pricing-table-wrapper{display:none}.pricing-mobile-view{display:block;margin-top:2rem}.pricing-card{border:1px solid #ddd;border-radius:10px;padding:1.5rem;margin-bottom:2rem;background:#fff;box-shadow:0 4px 10px rgba(0, 0, 0, 0.05)}.pricing-card h3{margin-top:0;font-size:1.25rem}.pricing-card .price{font-size:1.2rem;color:#d62828;margin:0.5rem 0}.pricing-card ul{padding-left:1rem;margin:1rem 0 0 0}.pricing-card ul li{margin-bottom:0.5rem;font-size:0.95rem}.recommended-card{border:2px solid #d62828;background:#1b2a49;color:white}.recommended-card .price,.recommended-card a,.recommended-card ul li{color:white}.recommended-card .badge{background:#d62828;color:white;padding:0.25rem 0.75rem;border-radius:999px;font-size:0.75rem;display:inline-block;margin-bottom:0.5rem;font-weight:bold;text-transform:uppercase}}