@charset "UTF-8";@keyframes icon-action{0%{transform:translate(.5rem,0)}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes slide-down{0%{transform:translate(0,-100%)}to{transform:translate(0,0)}}@keyframes slide-up{0%{transform:translate(0,0)}99%{transform:translate(0,-100%)}to{display:none}}.main{min-height:calc(100vh - 576px)}.text-404 .entry{margin:0 auto;max-width:78rem;padding:3rem 1.5rem}.is-hidden{display:none!important}.just-hide{display:none}.absolute-center{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.fill-space{height:100%;width:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:''}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;overflow:visible}button:focus{outline:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}button,input,optgroup,textarea{border:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0}button,html input[type=button],input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@font-face{font-family:Stratum;src:url(../fonts/stratum2-regular.eot);src:url(../fonts/stratum2-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/stratum2-regular.woff2) format("woff2"),url(../fonts/stratum2-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Stratum;src:url(../fonts/stratum2-medium.eot);src:url(../fonts/stratum2-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/stratum2-medium.woff2) format("woff2"),url(../fonts/stratum2-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Stratum;src:url(../fonts/stratum2-bold.eot);src:url(../fonts/stratum2-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/stratum2-bold.woff2) format("woff2"),url(../fonts/stratum2-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Stratum;src:url(../fonts/stratum2-black.eot);src:url(../fonts/stratum2-black.eot?#iefix) format("embedded-opentype"),url(../fonts/stratum2-black.woff2) format("woff2"),url(../fonts/stratum2-black.woff) format("woff");font-weight:900;font-style:normal}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:none}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.flickity-page-dots .dot.is-selected:only-child{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{width:calc(100% - 50px);height:calc(100% - 50px);z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container,.mfp-wrap{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mfp-container{height:auto;width:auto;position:absolute;text-align:center}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:1;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;transform:translate3d(0,0,0);-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover{opacity:.65}.mfp-arrow:before{top:0}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{top:0;border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-container.mfp-iframe-holder{max-width:700px;width:100%}.mfp-container.mfp-iframe-holder .mfp-content{width:100%}.mfp-iframe-scaler{height:auto;max-width:700px;margin:auto;overflow:hidden;padding-bottom:51.9%;position:relative}.mfp-iframe-scaler iframe{height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder{width:85%}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder{width:auto}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-gallery .lightbox-body:after{content:'';display:block;background-color:#000;height:74px}.mfp-gallery .mfp-arrow{top:auto;bottom:12px;width:50px;height:50px;margin:0;background-color:#eeaf00;left:auto}.mfp-gallery .mfp-arrow.mfp-arrow-right{right:20px}.mfp-gallery .mfp-arrow.mfp-arrow-right:after{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.mfp-gallery .mfp-arrow.mfp-arrow-left{right:71px}.mfp-gallery .mfp-arrow.mfp-arrow-left:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.mfp-gallery .mfp-arrow:before{display:none}.mfp-gallery .mfp-arrow:after{border:none;width:18px;height:18px;margin:-9px;padding:0;left:50%;top:50%;-ms-transform-origin:center;transform-origin:center;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M0%208.326L1.115%207.17l15.143%2014.615L30.864%207.18%2032%208.316l-15.721%2015.72L0%208.326z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{border:0;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.mce-content-body{padding:20px;background-color:#fff}.mce-content-body .gallery{left:auto!important;float:none!important;opacity:1}.mce-content-body .gallery-item{left:auto!important;clear:none!important}.container.pad{padding:0 1.5rem}.container.group:after{clear:both;content:'';display:table}body,html{min-height:100vh;overflow-x:hidden;position:relative}::-moz-selection{background:#eeaf00;color:#fff;text-shadow:none}::selection{background:#eeaf00;color:#fff;text-shadow:none}html{background-color:#000;box-sizing:border-box;font-size:62.5%}html.overflow-none,html.overflow-none body{overflow:hidden}.root{position:relative}*,:after,:before{box-sizing:inherit}body{background-color:#fff;color:#0b0c0b;font-family:Stratum,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.76;margin:0 auto;max-width:125em;-webkit-overflow-scrolling:touch;position:relative}.screen-reader-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.align-right{text-align:right}.hide-mobile{display:none!important}.hide-desktop{display:inline-block!important}.cms-page-view .main .std strong,.entry strong,.mce-content-body strong{font-weight:700}.cms-page-view .main .std em,.entry em,.mce-content-body em{font-style:italic}.cms-page-view .main .std u,.entry u,.mce-content-body u{text-decoration:underline}.cms-page-view .main .std a,.entry a,.mce-content-body a{color:#345dd4}.cms-page-view .main .std h1,.entry h1,.mce-content-body h1{margin-bottom:.8rem;margin-top:2.5rem}.cms-page-view .main .std h2,.entry h2,.mce-content-body h2{margin:1.9rem 0 1.24rem}.cms-page-view .main .std h3,.cms-page-view .main .std h4,.cms-page-view .main .std h5,.cms-page-view .main .std h6,.entry h3,.entry h4,.entry h5,.entry h6,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{margin:2.88rem 0 1.24rem}.cms-page-view .main .std h1:first-child,.cms-page-view .main .std h2:first-child,.cms-page-view .main .std h3:first-child,.cms-page-view .main .std h4:first-child,.cms-page-view .main .std h5:first-child,.cms-page-view .main .std h6:first-child,.entry h1:first-child,.entry h2:first-child,.entry h3:first-child,.entry h4:first-child,.entry h5:first-child,.entry h6:first-child,.mce-content-body h1:first-child,.mce-content-body h2:first-child,.mce-content-body h3:first-child,.mce-content-body h4:first-child,.mce-content-body h5:first-child,.mce-content-body h6:first-child{margin-top:0;padding-top:0}.cms-page-view .main .std address,.cms-page-view .main .std p,.entry address,.entry p,.mce-content-body address,.mce-content-body p{font-size:1.5rem;margin:1.6rem 0 0}.cms-page-view .main .std p,.entry p,.mce-content-body p{font-size:1.7rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.375;word-wrap:break-word}.cms-page-view .main .std p:first-child,.entry p:first-child,.mce-content-body p:first-child{margin-top:0}.cms-page-view .main .std blockquote,.entry blockquote,.mce-content-body blockquote{margin:4.5rem 5%}.cms-page-view .main .std blockquote p,.entry blockquote p,.mce-content-body blockquote p{font-size:2.8rem;line-height:1.43;margin:0}.cms-page-view .main .std code,.cms-page-view .main .std pre,.entry code,.entry pre,.mce-content-body code,.mce-content-body pre{font-size:1.6rem}.cms-page-view .main .std pre,.entry pre,.mce-content-body pre{margin:1.6rem 0 0;white-space:pre-wrap;word-wrap:break-word}.cms-page-view .main .std sub,.entry sub,.mce-content-body sub{font-size:75%;line-height:0;vertical-align:sub}.cms-page-view .main .std sup,.entry sup,.mce-content-body sup{font-size:75%;line-height:0;vertical-align:super}.cms-page-view .main .std abbr,.entry abbr,.mce-content-body abbr{cursor:help}.cms-page-view .main .std address,.cms-page-view .main .std dl,.entry address,.entry dl,.mce-content-body address,.mce-content-body dl{line-height:1.5}.cms-page-view .main .std dd,.cms-page-view .main .std dt,.entry dd,.entry dt,.mce-content-body dd,.mce-content-body dt{font-size:1.6rem}.cms-page-view .main .std dt,.entry dt,.mce-content-body dt{font-weight:700}.cms-page-view .main .std dd,.entry dd,.mce-content-body dd{margin:0 0 1.6rem}.cms-page-view .main .std ol,.cms-page-view .main .std ul,.entry ol,.entry ul,.mce-content-body ol,.mce-content-body ul{margin:1.6rem 0;padding:0 0 0 1.5em}.cms-page-view .main .std ul,.entry ul,.mce-content-body ul{list-style-type:none;position:relative}.cms-page-view .main .std ul li:before,.entry ul li:before,.mce-content-body ul li:before{color:#eeaf00;content:'\2022';left:.5rem;position:absolute}.cms-page-view .main .std ol,.entry ol,.mce-content-body ol{list-style-type:decimal}.cms-page-view .main .std li,.entry li,.mce-content-body li{font-size:1.6rem;line-height:1.5;margin-top:.8rem}.cms-page-view .main .std table,.entry table,.mce-content-body table{margin:0;padding:0}.cms-page-view .main .std td,.cms-page-view .main .std th,.entry td,.entry th,.mce-content-body td,.mce-content-body th{border-bottom-color:#d0d3d9;border-bottom-style:solid;border-bottom-width:1px;font-size:1.6rem;padding:1rem 2rem;text-align:left}.cms-page-view .main .std th,.entry th,.mce-content-body th{border-width:2px}.cms-page-view .main .std tr:last-child td,.entry tr:last-child td,.mce-content-body tr:last-child td{border-bottom:0}.cms-page-view .main .std tr:nth-child(even),.entry tr:nth-child(even),.mce-content-body tr:nth-child(even){background:c(table-border)}.cms-page-view .main .std img,.cms-page-view .main .std img[class*=align],.cms-page-view .main .std img[class*=wp-image-],.entry img,.entry img[class*=align],.entry img[class*=wp-image-],.mce-content-body img,.mce-content-body img[class*=align],.mce-content-body img[class*=wp-image-]{border:0;height:auto;max-width:100%}.cms-page-view .main .std img.aligncenter,.cms-page-view .main .std img.alignleft,.cms-page-view .main .std img.alignright,.entry img.aligncenter,.entry img.alignleft,.entry img.alignright,.mce-content-body img.aligncenter,.mce-content-body img.alignleft,.mce-content-body img.alignright{display:block;margin:1.6rem auto}.cms-page-view .main .std .wp-caption,.entry .wp-caption,.mce-content-body .wp-caption{max-width:96%;padding:.5rem .3rem 1rem;text-align:center}.cms-page-view .main .std .wp-caption.alignleft,.cms-page-view .main .std .wp-caption.alignnone,.entry .wp-caption.alignleft,.entry .wp-caption.alignnone,.mce-content-body .wp-caption.alignleft,.mce-content-body .wp-caption.alignnone{margin:.5rem 2rem 2rem 0}.cms-page-view .main .std .wp-caption.alignright,.entry .wp-caption.alignright,.mce-content-body .wp-caption.alignright{margin:.5rem 0 2rem 2rem}.cms-page-view .main .std .wp-caption img,.entry .wp-caption img,.mce-content-body .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.cms-page-view .main .std .entry-caption,.cms-page-view .main .std .wp-caption .wp-caption-text,.entry .entry-caption,.entry .wp-caption .wp-caption-text,.mce-content-body .entry-caption,.mce-content-body .wp-caption .wp-caption-text{font-size:1.6rem;line-height:1.5;margin:0;padding:0 .4rem .5rem}.cms-page-view .main .std .gallery,.entry .gallery,.mce-content-body .gallery{float:left;left:50%;margin:3.2rem 0;position:relative}.cms-page-view .main .std .gallery+*,.entry .gallery+*,.mce-content-body .gallery+*{clear:left}.cms-page-view .main .std .gallery-item,.entry .gallery-item,.mce-content-body .gallery-item{float:left;left:-50%;margin:0 .4rem .4rem 0;position:relative}.cms-page-view .main .std .gallery-item:hover .gallery-caption,.entry .gallery-item:hover .gallery-caption,.mce-content-body .gallery-item:hover .gallery-caption{opacity:1}.cms-page-view .main .std .gallery-columns-1 .gallery-item,.entry .gallery-columns-1 .gallery-item,.mce-content-body .gallery-columns-1 .gallery-item{margin:0 0 .4rem;max-width:100%}.cms-page-view .main .std .gallery-columns-2 .gallery-item,.entry .gallery-columns-2 .gallery-item,.mce-content-body .gallery-columns-2 .gallery-item{max-width:calc(50% - .4rem)}.cms-page-view .main .std .gallery-columns-3 .gallery-item,.entry .gallery-columns-3 .gallery-item,.mce-content-body .gallery-columns-3 .gallery-item{max-width:calc(33.3% - .4rem)}.cms-page-view .main .std .gallery-columns-4 .gallery-item,.entry .gallery-columns-4 .gallery-item,.mce-content-body .gallery-columns-4 .gallery-item{max-width:calc(25% - .4rem)}.cms-page-view .main .std .gallery-columns-5 .gallery-item,.entry .gallery-columns-5 .gallery-item,.mce-content-body .gallery-columns-5 .gallery-item{max-width:calc(20% - .4rem)}.cms-page-view .main .std .gallery-columns-6 .gallery-item,.entry .gallery-columns-6 .gallery-item,.mce-content-body .gallery-columns-6 .gallery-item{max-width:calc(16.7% - .4rem)}.cms-page-view .main .std .gallery-columns-7 .gallery-item,.entry .gallery-columns-7 .gallery-item,.mce-content-body .gallery-columns-7 .gallery-item{max-width:calc(14.28% - .4rem)}.cms-page-view .main .std .gallery-columns-8 .gallery-item,.entry .gallery-columns-8 .gallery-item,.mce-content-body .gallery-columns-8 .gallery-item{max-width:calc(12.5% - .4rem)}.cms-page-view .main .std .gallery-columns-9 .gallery-item,.entry .gallery-columns-9 .gallery-item,.mce-content-body .gallery-columns-9 .gallery-item{max-width:calc(11.1% - .4rem)}.cms-page-view .main .std .gallery-columns-2 .gallery-item:nth-child(2n),.cms-page-view .main .std .gallery-columns-3 .gallery-item:nth-child(3n),.cms-page-view .main .std .gallery-columns-4 .gallery-item:nth-child(4n),.cms-page-view .main .std .gallery-columns-5 .gallery-item:nth-child(5n),.cms-page-view .main .std .gallery-columns-6 .gallery-item:nth-child(6n),.cms-page-view .main .std .gallery-columns-7 .gallery-item:nth-child(7n),.cms-page-view .main .std .gallery-columns-8 .gallery-item:nth-child(8n),.cms-page-view .main .std .gallery-columns-9 .gallery-item:nth-child(9n),.entry .gallery-columns-2 .gallery-item:nth-child(2n),.entry .gallery-columns-3 .gallery-item:nth-child(3n),.entry .gallery-columns-4 .gallery-item:nth-child(4n),.entry .gallery-columns-5 .gallery-item:nth-child(5n),.entry .gallery-columns-6 .gallery-item:nth-child(6n),.entry .gallery-columns-7 .gallery-item:nth-child(7n),.entry .gallery-columns-8 .gallery-item:nth-child(8n),.entry .gallery-columns-9 .gallery-item:nth-child(9n),.mce-content-body .gallery-columns-2 .gallery-item:nth-child(2n),.mce-content-body .gallery-columns-3 .gallery-item:nth-child(3n),.mce-content-body .gallery-columns-4 .gallery-item:nth-child(4n),.mce-content-body .gallery-columns-5 .gallery-item:nth-child(5n),.mce-content-body .gallery-columns-6 .gallery-item:nth-child(6n),.mce-content-body .gallery-columns-7 .gallery-item:nth-child(7n),.mce-content-body .gallery-columns-8 .gallery-item:nth-child(8n),.mce-content-body .gallery-columns-9 .gallery-item:nth-child(9n){margin-right:0}.cms-page-view .main .std .gallery-columns-1 .gallery-item:nth-child(1n+1),.cms-page-view .main .std .gallery-columns-2 .gallery-item:nth-child(2n+3),.cms-page-view .main .std .gallery-columns-3 .gallery-item:nth-child(3n+4),.cms-page-view .main .std .gallery-columns-4 .gallery-item:nth-child(4n+5),.cms-page-view .main .std .gallery-columns-5 .gallery-item:nth-child(5n+6),.cms-page-view .main .std .gallery-columns-6 .gallery-item:nth-child(6n+7),.cms-page-view .main .std .gallery-columns-7 .gallery-item:nth-child(7n+8),.cms-page-view .main .std .gallery-columns-8 .gallery-item:nth-child(8n+9),.cms-page-view .main .std .gallery-columns-9 .gallery-item:nth-child(9n+10),.entry .gallery-columns-1 .gallery-item:nth-child(1n+1),.entry .gallery-columns-2 .gallery-item:nth-child(2n+3),.entry .gallery-columns-3 .gallery-item:nth-child(3n+4),.entry .gallery-columns-4 .gallery-item:nth-child(4n+5),.entry .gallery-columns-5 .gallery-item:nth-child(5n+6),.entry .gallery-columns-6 .gallery-item:nth-child(6n+7),.entry .gallery-columns-7 .gallery-item:nth-child(7n+8),.entry .gallery-columns-8 .gallery-item:nth-child(8n+9),.entry .gallery-columns-9 .gallery-item:nth-child(9n+10),.mce-content-body .gallery-columns-1 .gallery-item:nth-child(1n+1),.mce-content-body .gallery-columns-2 .gallery-item:nth-child(2n+3),.mce-content-body .gallery-columns-3 .gallery-item:nth-child(3n+4),.mce-content-body .gallery-columns-4 .gallery-item:nth-child(4n+5),.mce-content-body .gallery-columns-5 .gallery-item:nth-child(5n+6),.mce-content-body .gallery-columns-6 .gallery-item:nth-child(6n+7),.mce-content-body .gallery-columns-7 .gallery-item:nth-child(7n+8),.mce-content-body .gallery-columns-8 .gallery-item:nth-child(8n+9),.mce-content-body .gallery-columns-9 .gallery-item:nth-child(9n+10){clear:left}.cms-page-view .main .std .gallery-caption,.entry .gallery-caption,.mce-content-body .gallery-caption{background-color:rgba(0,0,0,.7);bottom:0;color:#fff;font-size:1.6rem;left:0;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;text-align:left;width:100%}.cms-page-view .main .std .gallery-caption:before,.entry .gallery-caption:before,.mce-content-body .gallery-caption:before{height:100%;content:'';left:0;min-height:49px;position:absolute;top:0;width:100%}.cms-page-view .main .std hr,.entry hr,.mce-content-body hr{border:0;border-top:1px solid c(table-border);box-sizing:content-box;clear:both;height:1px;margin-top:1.6rem;padding:0}.cms-page-view .main .std .entry-oembed,.entry .entry-oembed,.mce-content-body .entry-oembed{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.cms-page-view .main .std .entry-oembed iframe,.entry .entry-oembed iframe,.mce-content-body .entry-oembed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.cms-page-view .main .std .alignnone,.entry .alignnone,.mce-content-body .alignnone{margin:1.6rem 1.6rem 0 0}.cms-page-view .main .std .aligncenter,.cms-page-view .main .std .alignleft,.cms-page-view .main .std .alignright,.entry .aligncenter,.entry .alignleft,.entry .alignright,.mce-content-body .aligncenter,.mce-content-body .alignleft,.mce-content-body .alignright{display:block;margin:1.6rem auto}.cms-page-view .main .std-article,.entry-article,.mce-content-body-article{margin:0 auto;max-width:727px}.cms-page-view .main .std-article+.entry-article,.entry-article+.entry-article,.mce-content-body-article+.entry-article{margin-top:2.5rem}.cms-page-view .main .std-article .title,.entry-article .title,.mce-content-body-article .title{color:#0b0c0b;font-size:2rem;font-weight:700;line-height:1.2}.cms-page-view .main .std-article .title a,.entry-article .title a,.mce-content-body-article .title a{color:inherit}.cms-page-view .main .std .fancy-title,.entry .fancy-title,.mce-content-body .fancy-title{text-transform:uppercase;font-size:2.8rem;font-weight:900;margin:0 0 .7rem;padding:0 0 2.4rem;position:relative}.cms-page-view .main .std .mini-headline,.entry .mini-headline,.mce-content-body .mini-headline{text-transform:uppercase;font-size:1.4rem;font-weight:700;line-height:1.25;margin-bottom:.3rem}.learn-more:after{content:'>';display:inline}.single .entry-article{padding:2rem 1.5rem}.single .entry-article .entry-meta{margin-bottom:1.4rem}.archive .index-header{padding:2rem 1.5rem}.archive .entry-article:last-of-type{margin-bottom:2rem}.index-header{margin:0 auto;max-width:727px}.body-header{text-transform:uppercase;background-color:#000;background-position:0;background-repeat:no-repeat;color:#fff;font-size:0;height:49px;position:relative;z-index:75}.body-header>.container{height:100%;position:relative}.body-header-toggles{height:100%;float:right}.body-header-toggle{height:100%;float:left}.body-header-utility{display:none;position:relative}.body-header-nav{height:100%}.body-header-logo{height:100%;border-right:1px solid #212121;float:left;position:relative;width:113px}.body-header-logo a{display:block;width:40px}.body-header-logo .icon{width:100%}.body-header-menus{height:100%;float:right;width:calc(100% - 113px)}.body-header .icon-cart:before{height:14px;width:14px;background-color:#eeaf00;border-radius:50%;color:#0b0c0b;content:attr(data-quantity);font-size:10px;line-height:14px;position:absolute;right:0;top:0;-ms-transform:translate(35%,-35%);transform:translate(35%,-35%)}.body-header .icon-cart[data-quantity="0"]:before{display:none}.body-header .products-small{padding:0 1rem;text-align:center}.body-header .cart,.body-header .nav,.body-header .search{width:40px}.body-header .cart button,.body-header .nav button,.body-header .search button{background-color:hsla(0,0%,95%,0);position:relative}.body-header .cart button .icon,.body-header .nav button .icon,.body-header .search button .icon{display:block}.body-header .cart button .icon{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.body-header .search .icon{height:16px;width:16px}.body-header .nav{border:0}.body-header .cart .icon,.body-header .nav .icon{height:19px;width:19px}.body-header .cart .text{display:none}.body-header .main-nav-container{-ms-flex:1 0 auto;flex:1 0 auto}.breadcrumbs{text-transform:uppercase;letter-spacing:.08rem;color:#fff;font-weight:500;position:relative;z-index:10}.breadcrumbs:before{background:linear-gradient(-90deg,#0d0d0d,rgba(26,25,25,0));content:'';height:1px;left:0;position:absolute;top:0;width:100%}.breadcrumbs-link{color:#909090;display:none;transition:color .15s cubic-bezier(.895,.03,.685,.22)}.breadcrumbs-link:hover{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.breadcrumbs-breadcrumbs{background-color:#252729;position:relative;z-index:1}.no-flexbox.no-flexboxlegacy .breadcrumbs-breadcrumbs{float:left}.breadcrumbs-inner{padding:.477rem 0;text-align:center}.breadcrumbs-current{font-weight:700}.breadcrumbs-toggle{height:35px;width:35px;background:transparent;position:absolute;right:.3rem;top:0}.breadcrumbs-toggle .icon{height:14px;width:14px}.breadcrumbs-toggle .vertical{opacity:0;-ms-transform:rotate(90deg);transform:rotate(90deg);-ms-transform-origin:center;transform-origin:center}.breadcrumbs-carousel{font-size:1.2rem;position:relative;z-index:0}.breadcrumbs-carousel a{color:#909090;display:block;margin:.848rem 1.5rem;transition:color .15s cubic-bezier(.895,.03,.685,.22);white-space:nowrap}.breadcrumbs-carousel a:hover{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.breadcrumbs-carousel .current_page_item a,.breadcrumbs-carousel .current_page_item a:hover{color:#eeaf00}.breadcrumbs .flickity-prev-next-button{background-color:#212121;border-radius:0;-ms-transform:translateY(-50%) skewX(-11.3deg);transform:translateY(-50%) skewX(-11.3deg);width:29px}.breadcrumbs .flickity-prev-next-button.previous{left:-4px}.breadcrumbs .flickity-prev-next-button.previous svg{left:calc(50% + 2px)}.breadcrumbs .flickity-prev-next-button.next{right:-4px}.breadcrumbs .flickity-prev-next-button.next svg{left:calc(50% - 2px)}.breadcrumbs .flickity-prev-next-button svg{height:10px;width:10px;top:50%;-ms-transform:translate(-50%,-50%) skewX(11.3deg);transform:translate(-50%,-50%) skewX(11.3deg)}.breadcrumbs .flickity-prev-next-button .arrow{fill:#f1f1f1}.breadcrumbs .buy{text-align:center}.breadcrumbs .buy-button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#eeaf00;color:#0b0c0b;padding:0 1rem;transition:background-color .15s cubic-bezier(.895,.03,.685,.22);vertical-align:middle}.breadcrumbs .buy-button:hover{background-color:#d59c00;color:#0b0c0b;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.search-container{letter-spacing:.08rem;font-size:1.5rem;top:49px;width:100%}.search-container-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row}.search-container .search-field-container{-ms-flex-align:center;align-items:center;border:1px solid #5c5c5c;display:-ms-flexbox;display:flex;padding:0 1.5rem;width:100%}.search-container .search-cats{font-size:1.5rem;font-weight:500}.search-container .search-cats-link{color:#0b0c0b;text-decoration:none}.search-container .search-form{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;position:relative}.search-container .search-form .icon-maintenance{height:1.8rem;width:1.8rem;color:#0b0c0b;cursor:pointer;display:block}.no-flexbox.no-flexboxlegacy .search-container .search-form .icon-maintenance:after{clear:both;content:'';display:table}.search-container .search-form-field{background:transparent;box-shadow:none;color:#0b0c0b;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.7rem;height:3.6rem;line-height:3.4rem}.search-container .search-form-field::-ms-clear{display:none}.search-container .search-form-field:focus{outline:0}.search-container .search-form-field.has-text+.search-form-clear{-ms-transform:rotate(45deg) scale(1,1);transform:rotate(45deg) scale(1,1)}.search-container .search-form-clear{height:1.8rem;width:1.8rem;-ms-transform:rotate(45deg) scale(0,0);transform:rotate(45deg) scale(0,0);-ms-transform-origin:center;transform-origin:center;transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.search-container .search-form-submit{height:4.1rem;width:4.1rem;color:#5c5c5c;position:relative}.no-flexbox.no-flexboxlegacy .search-container .search-form-submit{float:left}.search-container .search-form-submit .icon{height:19px;width:19px}.mega-search{padding:2.5rem 0}.mega-search-header{letter-spacing:.08rem;padding:0 1.5rem}.mega-search .icon-search{height:20px;width:20px;display:block}.mega-search .icon-search svg{fill:#6b6b6b}.mega-search-field-container{-ms-flex-align:center;align-items:center;border:1px solid #d0d3d9;display:-ms-flexbox;display:flex;max-width:321px;padding:0 1.5rem;width:100%}.no-flexbox.no-flexboxlegacy .mega-search-field-container{float:right}.mega-search-form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.mega-search-form-field{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.7rem;height:41px;line-height:39px}.mega-search-form-field::-ms-clear{display:none}.mega-search-form-field:focus{outline:0}.mega-search-form-field.has-text+.mega-search-form-clear{-ms-transform:rotate(45deg) scale(1,1);transform:rotate(45deg) scale(1,1);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.mega-search-form-clear{-ms-transform:rotate(45deg) scale(0,0);transform:rotate(45deg) scale(0,0);-ms-transform-origin:center;transform-origin:center;transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.mega-search-form-clear .icon{height:1.8rem;width:1.8rem;display:block}.mega-search-form-clear svg{fill:#333}.mega-search-form-submit{height:41px;width:41px;margin-right:1.1rem;position:relative}.mega-search .tabbed-content-content{padding:0}.search-results .mega-search .tabbed-content-content{padding-top:5rem}.catalogsearch-result-index .mega-search .tabbed-content-tabs{border:0}.mega-search .tabbed-content-toggle{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex}.catalogsearch-result-index .mega-search .tabbed-content-toggle.active{background-color:#0b0c0b;border:0;color:#fff}.catalogsearch-result-index .mega-search .tabbed-content-toggle.active .tabbed-content-toggle-count{background-color:transparent;border:1px solid #fff}.mega-search .tabbed-content-toggle-count{-ms-flex-align:center;align-items:center;background-color:#f1f1f1;border-radius:6px;display:-ms-flexbox;display:flex;font-size:1.5rem;height:17px;margin-left:.7rem;padding:0 .9rem}.mega-search .tabbed-content-tab.no-results{display:none}.mega-search .tabbed-content h2{font-size:2rem;font-weight:700;line-height:1.2}.mega-search .tabbed-content h2 a{color:#0b0c0b}.mega-search .tabbed-content .entry-footer{margin-top:1.9rem}.mega-search-results{margin:0 auto;max-width:773px}.mega-search-carousel{margin-bottom:4rem}.mega-search-carousel-image{margin:0 0 2rem}.mega-search-carousel-result{border-bottom:1px solid #d0d3d9;margin:1.25rem 0 0;padding-bottom:1.25rem}.mega-search-carousel-result:last-child{border:0}.mega-search-result{border-bottom:1px solid #d0d3d9;margin:1.25rem 0 0;padding-bottom:1.25rem}.mega-search-result:last-child{border:0}.mega-search .no-results{font-size:1.8rem;text-align:center}.mega-search .no-results em{font-style:italic}.mega-search .learn-more:after{content:'>';display:inline}.mega-search-no-results{margin:1.5rem 0}.cart-detail{background-color:#f1f1f1;display:none;font-size:1.5rem;position:absolute;right:0;top:49px;width:100%;z-index:1}.cart-detail,.cart-detail a{color:#0b0c0b}.cart-detail a .icon{color:#eeaf00}.cart-detail-header{padding:1.436rem 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.cart-detail-header:after{clear:both;content:'';display:table}.cart-detail-header>span{display:inline-block;font-weight:500;width:33.33%}.cart-detail-header h2{width:auto;margin:0 auto;padding:0 1em}.cart-detail-header .cart-link,.cart-detail-header h2{text-align:center;background-color:rgba(0,0,0,.05);border:1px solid #5c5c5c}.cart-detail-header .cart-value{text-align:right}.cart-detail-body{background-color:#fff;border-color:#d0d3d9;border-style:solid;border-width:1px 0;margin:0 auto;max-height:260px;max-width:calc(100% - 4px);overflow-y:scroll}.cart-detail-body::-webkit-scrollbar{height:5px;width:5px}.cart-detail-body::-webkit-scrollbar-thumb{background:hsla(0,0%,64%,.5)}.cart-detail-body::-webkit-scrollbar-track{background:transparent}.empty .cart-detail-body{padding:3.027rem 1.5rem;text-align:center}.cart-detail-body h2{font-weight:500;padding:5rem 0;text-align:center}.cart-detail-footer{padding:2.5rem .9rem}.cart-detail-footer .cta.large{font-size:1.6rem;width:100%}.cart-detail-footer .top{margin-bottom:1.5rem}.cart-detail-footer .bottom{-ms-flex-pack:center;justify-content:center}.cart-detail-footer .bottom,.cart-detail-footer .bottom a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.cart-detail-footer .bottom a{line-height:15px;font-size:.9em}.cart-detail-footer .bottom a:not(:last-child){margin-right:1.4rem}.cart-detail-footer .bottom .icon{height:15px;width:15px;margin-right:.75rem}.cart-detail .icon:before{display:none}.cart-product{border-bottom:1px solid #d0d3d9;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row;padding:1.8rem 1.5rem;text-transform:none}.cart-product:last-child{border-bottom:0}.cart-product-image{margin-right:2rem}.cart-product-details{font-size:1.4rem;line-height:1.43}.cart-product-footer{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row}.cart-product .cost{margin-right:1.6rem}.cart-product .remove{text-transform:uppercase;height:auto;width:auto;background-color:#f1f1f1;border:1px solid #5c5c5c;-ms-flex:0 1 auto;flex:0 1 auto;font-size:0;padding:3px}.cart-product .remove span{font-size:1rem;line-height:1.2;margin-right:1rem}.cart-product .remove .icon,.cart-product .remove span{display:inline-block;vertical-align:middle}.cart-product .remove .icon{height:7px;width:7px}.body-header button,.main-nav button{background-color:transparent;border:0;font-size:1.3rem;padding:0}.body-header button:focus,.main-nav button:focus{border:0;outline:0}.body-footer{letter-spacing:.08rem;color:#5c5c5c;padding-bottom:45px}.body-footer .newsletter-toggle,.body-footer a{color:inherit}.body-footer .newsletter-toggle:focus,.body-footer a:focus{outline:0}.body-footer .newsletter-toggle:hover,.body-footer a:hover{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.body-footer h3{text-transform:uppercase;color:#d0d3d9;font-size:1.3rem;font-weight:700}.no-flexbox.no-flexboxlegacy .body-footer .magento-menu{display:table;width:100%}.body-footer-navs{text-transform:uppercase;font-size:1.1rem;font-weight:500}.body-footer-navs .menu-item,.body-footer-navs h3{line-height:1;margin:0 0 2rem}.no-flexbox.no-flexboxlegacy .body-footer-navs .menu-item,.no-flexbox.no-flexboxlegacy .body-footer-navs h3{display:table-cell;width:16.66%}.body-footer-navs .menu-item:last-child{margin:0}.body-footer-connected{-ms-flex:1 0 auto;flex:1 0 auto;padding:2.7rem 1.5rem}.no-flexbox.no-flexboxlegacy .body-footer-connected{display:inline-block;vertical-align:top;width:40%}.body-footer-connected-header{margin-bottom:.4rem}.body-footer-connected .newsletter-toggle .icon,.body-footer-connected .social-link .icon{height:1.6rem;width:1.6rem;display:block;margin:0 auto}.body-footer-connected .social-link{height:40px;width:40px;-ms-flex-align:center;align-items:center;background-color:#fff;color:#0b0c0b;display:-ms-flexbox;display:flex;position:relative;transition:color .15s cubic-bezier(.895,.03,.685,.22),background-color .15s cubic-bezier(.895,.03,.685,.22)}.body-footer-connected .social-link:hover{background-color:#0b0c0b;color:#eeaf00;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.body-footer-connected .newsletter-toggle{-ms-flex-align:center;align-items:center;background-color:#fff;color:#0b0c0b;cursor:pointer;display:-ms-flexbox;display:flex;height:40px;padding:0 .7rem;transition:color .15s cubic-bezier(.895,.03,.685,.22),background-color .15s cubic-bezier(.895,.03,.685,.22)}.body-footer-connected .newsletter-toggle:hover{background-color:#0b0c0b;color:#eeaf00;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.body-footer-connected .newsletter-toggle-text{font-size:1.3rem;margin-left:1rem;text-transform:uppercase}.body-footer .social-menu{display:-ms-flexbox;display:flex}.no-flexbox.no-flexboxlegacy .body-footer .social-menu{display:table;width:100%}.body-footer .social-menu .menu-item{border:1px solid #d0d3d9}.body-footer-top{border-color:#d0d3d9;border-style:solid;border-width:1px 0}.body-footer-bottom{background-color:#f1f1f1;font-size:0;padding:2rem 1.5rem}.body-footer-logo a{display:block}.body-footer-logo img{margin:0 auto 2rem}.body-footer-copyright{font-size:1.2rem;font-weight:500}.body-footer-resources{display:none;font-size:1.1rem}.body-footer-resources a{text-transform:uppercase;color:#5c5c5c;font-weight:500}.restricted-overlay.newsletter-overlay h2{display:block;font-size:2.4rem}.restricted-overlay.newsletter-overlay .restricted-overlay-body{margin:0 auto;max-width:365px}.restricted-overlay.newsletter-overlay .form-embed{text-align:left}.restricted-overlay.newsletter-overlay .form-embed .validation_error{padding:0 1.5rem}.restricted-overlay.newsletter-overlay input{margin:0}.restricted-overlay.newsletter-overlay .gform_wrapper{border-width:0;padding:0}.restricted-overlay.newsletter-overlay .gform_wrapper .button{font-size:1.6rem;text-transform:uppercase}.footer-newsletter .gform_ajax_spinner{height:40px;width:40px;margin:15px auto}.grecaptcha-badge{display:none!important}.main-nav{letter-spacing:.08rem;position:absolute;z-index:10;top:49px;right:0;width:100%;min-height:calc(100vh - 49px);-ms-transform:translateX(100%);transform:translateX(100%);font-size:1.3rem;font-weight:500}.main-nav .page-43625{cursor:pointer}.main-nav.hidden{display:none}.main-nav .main-menu-wrapper{height:100%}.main-nav .sub-menu-toggle{height:44px;width:44px;border-bottom:1px solid #5c5c5c;background-color:#f1f1f1}.main-nav .nav-title{position:absolute;top:0;left:0;width:100%;height:48px;-ms-transform:translateX(100%);transform:translateX(100%);border-width:1px 0;border-style:solid;border-color:#5c5c5c;background-color:#0b0c0b;color:#fff;text-align:center}.main-nav .nav-title .title-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.6rem;text-transform:uppercase}.main-nav .nav-title .back{position:absolute;top:0;left:0;width:auto;padding:0 1.5rem;font-size:1.2rem;text-transform:uppercase}.main-nav .nav-title .back .icon,.main-nav .nav-title .back .text{display:inline-block;vertical-align:middle}.main-nav .nav-title .back .icon{height:10px;width:10px;-ms-transform:rotate(90deg);transform:rotate(90deg)}.main-nav .menu-item-has-children{position:relative}.main-nav .menu-item-has-children .sub-menu.sub-menu-level-2{top:-1.4rem;left:100%}.main-nav .menu-item-has-children:hover>.sub-menu{display:block}.main-nav .menu-item-link,.main-nav .sub-menu-toggle{display:inline-block;vertical-align:middle}.main-nav .menu-item{font-size:0}.no-flexbox.no-flexboxlegacy .main-nav .menu-item-top-level .menu-item-link{display:block}.main-nav .menu-item-link{width:100%;height:44px;padding-left:1.5rem;border-bottom:1px solid #ddd;background-color:#f1f1f1;color:#0b0c0b;font-size:1.3rem;line-height:42px;white-space:nowrap;text-decoration:none}.main-nav .menu-item-has-children>.menu-item-link{width:calc(100% - 44px)}.main-nav .sub-menu{position:absolute;z-index:20;top:48px;left:0;min-height:calc(100vh - 49px);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#fff}.main-nav .sub-menu-toggle{height:44px;width:44px;position:relative;border-width:0 0 1px 1px;border-style:solid;border-color:#ddd;color:#0b0c0b}.main-nav .sub-menu-toggle:focus{border-bottom:1px solid #5c5c5c}.main-nav .sub-menu-toggle .icon{height:10px;width:10px;-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.menu-item-level-4 img{display:none}.usage-children>.container,.usage-navigation-children>.container{position:relative}.usage-children>.container:after,.usage-navigation-children>.container:after{bottom:0;box-shadow:inset 0 -50px 70px -20px #000;height:50px;left:0;position:absolute;width:100%}.usage-navigation-toggles,.usage-toggles{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row;-ms-flex-pack:center;justify-content:center}.no-flexbox.no-flexboxlegacy .usage-navigation-toggles,.no-flexbox.no-flexboxlegacy .usage-toggles{text-align:center}.usage-navigation-toggle,.usage-toggle{text-transform:uppercase;background-color:#f1f1f1;color:#0b0c0b;height:4rem;line-height:4rem;text-align:center}.no-flexbox.no-flexboxlegacy .usage-navigation-toggle,.no-flexbox.no-flexboxlegacy .usage-toggle{display:inline-block}.usage-navigation-toggle.active,.usage-toggle.active{background-color:#000;color:#fff}.usage-navigation-toggle.active .usage-toggle-text,.usage-toggle.active .usage-toggle-text{background-color:transparent}.usage-navigation-toggle:hover,.usage-toggle:hover{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.usage-navigation-toggle .usage-toggle-text,.usage-toggle .usage-toggle-text{display:inline-block;font-weight:500;line-height:1rem;width:100%}.usage-navigation-tab.inactive,.usage-tab.inactive{display:none}.usage-navigation-slide,.usage-slide{position:absolute}.usage-navigation-slide img,.usage-slide img{margin:0 auto;max-width:82.5%}.usage-navigation-slide-link,.usage-slide-link{display:block}.usage-content,.usage-navigation-content{text-transform:uppercase;height:100%;background-color:#000;overflow:hidden;padding-top:4rem;position:relative}.usage-content .select-box,.usage-navigation-content .select-box{border-top:1px solid #eeaf00;content:'';display:block;height:322px;max-width:377px;position:absolute;width:63.4375%}.usage-content .select-box:after,.usage-content .select-box:before,.usage-navigation-content .select-box:after,.usage-navigation-content .select-box:before{background-image:linear-gradient(#eeaf00,transparent);bottom:-1px;content:'';position:absolute;top:-1px;width:1px}.usage-content .select-box:before,.usage-navigation-content .select-box:before{left:-1px}.usage-content .select-box:after,.usage-navigation-content .select-box:after{right:0}.usage-content .content,.usage-navigation-content .content{left:50%;max-width:355px;position:absolute;text-align:center;top:50%;width:100%;-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}.usage-content .content h2,.usage-navigation-content .content h2{font-size:2.354rem;font-weight:500;line-height:1;margin-bottom:1.8rem}.usage-content .content .cta,.usage-navigation-content .content .cta{font-weight:400;margin-top:2.3rem}.touchevents .usage-content .content .cta,.touchevents .usage-navigation-content .content .cta{opacity:1}.usage-content .content .cta:after,.usage-navigation-content .content .cta:after{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.usage-content .flickity-prev-next-button,.usage-navigation-content .flickity-prev-next-button{height:40px;width:40px;background-color:transparent}.usage-content .flickity-prev-next-button:hover,.usage-navigation-content .flickity-prev-next-button:hover{background-color:transparent}.usage-content .flickity-prev-next-button .arrow,.usage-navigation-content .flickity-prev-next-button .arrow{fill:#5c5c5c}.usage-content .flickity-prev-next-button.next,.usage-navigation-content .flickity-prev-next-button.next{right:0}.usage-content .flickity-prev-next-button.previous,.usage-navigation-content .flickity-prev-next-button.previous{left:0}.usage-content h2,.usage-navigation-content h2{color:#fff}.usage-caption,.usage-navigation-caption{display:none;font-size:1.4rem;line-height:1.43;opacity:0;text-transform:none;-ms-transform:translateY(2rem);transform:translateY(2rem)}.usage-navigation{background-color:#000;color:#fff}.usage-navigation .usage-navigation-tab{max-width:1390px}.usage-navigation-header{margin:0 auto;max-width:430px;text-align:center}.usage-navigation-header h2{text-transform:uppercase;font-size:4.2rem;font-weight:500}.usage-navigation-header p{font-size:1.4rem}.usage-navigation-slide h2{margin-bottom:1.1rem}.usage-navigation-caption{font-size:1.4rem;line-height:1.43;opacity:0;text-transform:none;-ms-transform:translateY(2rem);transform:translateY(2rem)}.mega-sub-nav{background-color:#fff;height:calc(100vh - 65px);left:0;min-height:681px;position:absolute;top:65px;-ms-transform:translateY(-100%);transform:translateY(-100%);width:100%;z-index:70}.adminbar .mega-sub-nav{height:calc(100vh - header-height-med46px)}.mega-sub-nav .menu-item-link{color:#0b0c0b}.mega-sub-nav .sub-menu{display:block;position:static;-ms-transform:none;transform:none}.mega-sub-nav.usage-children{background-color:#000;color:#fff}.mega-subs button:not(.usage-toggle):not(.sub-menu-toggle){background-color:transparent;border:0;font-size:1.3rem;padding:0}.mega-subs button:not(.usage-toggle):not(.sub-menu-toggle):focus{border:0;outline:0}.products-children .container{display:-ms-flexbox;display:flex;height:100%}.products-children-nav{position:relative;width:100%}.products-children .page-firearms .page-pistols img{max-height:230px}.products-children .product-meta{margin-top:4.7rem;padding:4.7rem 2.4rem 0;opacity:0;border-top:1px solid #d0d3d9}.products-children .product-meta-title{text-transform:uppercase;position:relative;margin-top:auto;margin-bottom:2rem;font-size:3.6rem;font-weight:900}.products-children .product-meta-title:not(:empty):after{position:absolute;top:100%;left:0;width:54px;height:4px;-ms-transform:translateY(-100%);transform:translateY(-100%);background-color:#eeaf00;content:''}.products-children .product-meta-text{max-width:519px;padding-bottom:2rem}.products-children .product-meta-description{font-size:1.6rem}.products-children .product-meta-img img{max-height:200px!important}.products-children .sub-menu{top:0;width:100%;height:100%;padding:2.8rem 0 4.7rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff}.products-children .sub-menu-level-1,.products-children .sub-menu-level-2{max-width:230px}.products-children .sub-menu-level-1:after,.products-children .sub-menu-level-2:after{position:absolute;top:0;right:0;bottom:0;width:1px;background-color:#d0d3d9;content:''}.products-children .sub-menu-level-1{position:relative}.products-children .sub-menu-level-1 .sub-menu{position:absolute;top:0;left:100%;visibility:hidden}.products-children .sub-menu-level-1 .sub-menu:not(.sub-menu-level-3){height:100%}.products-children .sub-menu-level-1:after{opacity:1}.products-children .sub-menu-toggle{height:44px;width:44px;position:relative;display:inline-block;vertical-align:middle;margin-left:auto;border-width:0 0 1px;border-style:solid;border-color:#d0d3d9;background-color:transparent;color:#0b0c0b}.products-children .sub-menu-toggle:focus{border-bottom:1px solid #5c5c5c}.products-children .sub-menu-toggle .icon{height:10px;width:10px;-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);opacity:.3}.products-children .sub-menu-level-2:after{opacity:0}.products-children .sub-menu-level-2>.menu-item>.menu-item-link,.products-children .sub-menu-level-2>.menu-item>.sub-menu-toggle,.products-children .sub-menu-level-3>.menu-item>.menu-item-link,.products-children .sub-menu-level-3>.menu-item>.sub-menu-toggle{-ms-transform:translateX(25%);transform:translateX(25%);opacity:0;transition:opacity .4s cubic-bezier(.895,.03,.685,.22) 0s,transform .4s cubic-bezier(.895,.03,.685,.22) 0s}.products-children .sub-menu-level-3{padding-bottom:0;font-size:0}.products-children .sub-menu-level-3 .menu-item{display:inline-block;width:33.33%;font-size:1.5rem}.products-children .sub-menu-level-4 img{display:none}.products-children .menu-item{background-color:transparent;transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.products-children .menu-item:hover{background-color:#eee;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.products-children .menu-item:hover .sub-menu-toggle .icon{opacity:1}.products-children .menu-item-has-children{font-size:0}.products-children .menu-item-has-children .menu-item-link{display:inline-block;vertical-align:middle;width:calc(100% - 44px)}.products-children .menu-item.bold-weight .menu-item-link,.products-children .menu-item[data-title="View All"] .menu-item-link{font-weight:700}.products-children .menu-item.active>.sub-menu{visibility:visible;background-color:#fff}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(1)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(1)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:0s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(2)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(2)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.1s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(3)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(3)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(4)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(4)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.3s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(5)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(5)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.4s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(6)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(6)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.5s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(7)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(7)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.6s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(8)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(8)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.7s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(9)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(9)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.8s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(10)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(10)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:.9s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(11)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(11)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(12)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(12)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.1s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(13)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(13)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.2s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(14)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(14)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.3s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(15)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(15)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.4s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(16)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(16)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.5s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(17)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(17)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.6s}.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(18)>.menu-item-link,.products-children .menu-item.active>.sub-menu>.menu-item:nth-child(18)>.sub-menu-toggle{-ms-transform:translateX(1px);transform:translateX(1px);opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition-delay:1.7s}.products-children .menu-item.active>.sub-menu:after,.products-children .menu-item.active>.sub-menu:before{opacity:1}.products-children .menu-item-link{display:block;height:auto;padding:1.23rem .8rem 1.23rem 2.4rem;font-size:1.5rem;line-height:1}.products-children .menu-item-link,.store-nav{text-transform:uppercase;position:relative;font-weight:500}.store-nav{letter-spacing:.08rem;z-index:20}.store-nav-header{font-weight:900;padding:.477rem 0;position:relative;text-align:center;z-index:1}.store-nav-header a{color:#212121;display:block}.store-nav-current-category{background-color:#3b3c40;color:#fff;position:relative}.store-nav-current-category:before{background-color:#3b3c40;content:'';height:100%;left:0;position:absolute;top:0;-ms-transform:translateX(-97%);transform:translateX(-97%);width:20px}.store-nav-current-category-link,.store-nav-current-category .bob{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.store-nav-current-category .bob{-ms-flex-pack:center;justify-content:center;padding:.477rem 0}.store-nav-current-category .icon{height:1.3rem;width:1.3rem;display:block;margin-right:.5rem;-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.store-nav-current-category-link{-ms-flex-align:center;align-items:center;color:#eeaf00;display:-ms-flexbox;display:flex;margin-right:.4rem}.store-nav-current-page{color:#212121}.store-nav-toggle{height:35px;width:35px;background:transparent;position:absolute;right:.3rem;top:0}.store-nav-toggle .icon{height:14px;width:14px}.store-nav-toggle .vertical{opacity:0;-ms-transform:rotate(90deg);transform:rotate(90deg);-ms-transform-origin:center;transform-origin:center}.store-nav .menu-item-link{background-color:#f1f1f1;border-bottom:1px solid #ddd;color:#0b0c0b;display:inline-block;font-size:1.3rem;height:44px;line-height:42px;padding-left:1.5rem;text-decoration:none;vertical-align:middle;width:100%}.store-nav .menu-item-has-children{font-size:0}.store-nav .menu-item-has-children>.menu-item-link{width:calc(100% - 44px)}.store-nav .menu-item-top-level:last-child .menu-item-link{color:red}.store-nav .sub-menu{display:none}.store-nav .sub-menu-toggle{height:44px;width:44px;background-color:#f1f1f1;border-color:#ddd;border-style:solid;border-width:0 0 1px 1px;display:inline-block;margin-left:-1px;position:relative;vertical-align:middle}.store-nav .sub-menu-toggle .icon{height:10px;width:10px;-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.store-nav .sub-menu .menu-item-link{background-color:#e5e5e5;padding:0 0 0 2rem}.store-nav .store-menu{background-color:#f1f1f1;display:none;left:0;position:absolute;top:100%;width:100%;z-index:20}.store-nav .store-nav-overflow{display:none;margin-left:auto;position:relative;z-index:5}.store-nav .store-nav-overflow-toggle{-ms-flex-align:center;align-items:center;background-color:transparent;color:#5f5f5f;display:-ms-flexbox;display:flex;height:45px;opacity:0;padding:0 2.5rem 0 3.1rem;position:relative;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.store-nav .store-nav-overflow-toggle.open .icon-close,.store-nav .store-nav-overflow-toggle.ready{opacity:1}.store-nav .store-nav-overflow-toggle.open .icon-menu{opacity:0}.store-nav .store-nav-overflow-toggle span{font-weight:900;text-transform:uppercase}.store-nav .store-nav-overflow-toggle .icon{height:20px;width:20px;left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .4s cubic-bezier(.785,.135,.15,.86)}.store-nav .store-nav-overflow-toggle .icon-close{opacity:0}.store-nav .store-nav-overflow-toggle .icon-menu{opacity:1}.store-nav .store-nav-overflow-list{display:none;position:absolute;right:0;top:100%;width:320px}.store-nav .store-nav-overflow .menu-item{-ms-transform:none;transform:none}.store-nav .store-nav-overflow .menu-item-has-children>.menu-item-link{width:calc(100% - 44px)}.store-nav .store-nav-overflow .menu-item-has-children:hover>.sub-menu{display:none}.store-nav .store-nav-overflow .menu-item-link{background-color:#f1f1f1;border-bottom:1px solid #ddd;color:#0b0c0b;display:inline-block;font-size:1.3rem;height:44px;line-height:42px;vertical-align:middle;width:100%}.store-nav .store-nav-overflow .sub-menu{box-shadow:none;padding:0;position:static;width:100%}.store-nav .store-nav-overflow .sub-menu .menu-item-link{background-color:#e5e5e5;line-height:42px}.store-nav .store-nav-overflow .sub-menu-toggle{display:inline-block;transition:background-color .4s cubic-bezier(.895,.03,.685,.22)}.store-nav .store-nav-overflow .sub-menu-toggle.open{background-color:#e5e5e5;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.utility-nav{letter-spacing:.08rem;font-size:1.3rem;font-weight:500}.utility-nav-wrapper{height:100%}.utility-nav .menu-item{font-size:0}.utility-nav .menu-item-top-level{height:auto}.utility-nav .menu-item-link{color:#909090;font-size:1.3rem;text-decoration:none}.utility-nav .cart-toggle{color:#909090;padding-right:37px;position:relative}.utility-nav .cart-toggle:hover{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.utility-nav .cart-toggle .icon{height:20px;width:20px}.utility-nav .cart-toggle .text{text-transform:uppercase}.utility-nav .icon-cart{position:absolute;right:0;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.utility-nav .icon-cart:before{z-index:1}.utility-nav .logout{color:#909090;display:none;font-size:1.3rem}.utility-nav .menu-item-has-children{position:relative}.utility-nav .menu-item-has-children:hover>.sub-menu{display:block}.utility-nav .sub-menu{background-color:#fff;display:none;min-height:calc(100vh - 49px);position:absolute;z-index:20}.utility-nav .sub-menu .menu-item:hover{background-color:#eee;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.utility-nav .sub-menu .menu-item-link{color:#0b0c0b;padding:1rem 2rem}.utility-nav .sub-menu .menu-item-link:hover{color:#0b0c0b;transition:none}.ajax-loader{height:32px;width:32px;background:transparent url(/wp-content/themes/sigsauer/assets/images/source/gif/ajax-loader.gif) 50%/cover no-repeat;margin:0 auto}.cta{-ms-transform:scale(1,1);transform:scale(1,1);transition:transform .15s cubic-bezier(.895,.03,.685,.22);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;font-size:1.3rem;font-weight:500;padding-right:2.774rem;position:relative;text-align:center;text-transform:uppercase;transition:.15s cubic-bezier(.895,.03,.685,.22);z-index:1}.cta:active{-ms-transform:scale(.95,.95);transform:scale(.95,.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.cta:after,.cta:before{position:absolute;top:50%}.cta:not(.no-icon):not(.search):after{height:1.387rem;width:1.387rem;background-image:url(/wp-content/themes/sigsauer/assets/images/svg/cta-icon.svg);background-repeat:no-repeat;background-size:cover;border-radius:50%;content:'';display:inline-block;right:0;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.895,.03,.685,.22);z-index:1}.cta:not(.no-icon):not(.search).arrow-down:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.cta:not(.no-icon):not(.search):hover:after{background-image:url(/wp-content/themes/sigsauer/assets/images/svg/cta-icon-hover.svg);transition:background-image .4s cubic-bezier(.165,.84,.44,1)}.cta.search:after{width:3rem!important;height:3rem!important;background-image:url(/wp-content/themes/sigsauer/assets/images/svg/search.svg);background-repeat:no-repeat;background-size:100%;content:'';display:inline-block;right:0;-ms-transform:translate(-170%,-37%)!important;transform:translate(-170%,-37%)!important;transition:transform .15s cubic-bezier(.895,.03,.685,.22);z-index:1}.cta.large,.cta.medium{border-style:solid;border-width:1px;overflow:hidden;transition:border-color .15s cubic-bezier(.895,.03,.685,.22);transform:scale(.999,.999) translateZ(0)}.cta.large.light,.cta.medium.light{background-color:rgba(25,25,25,.36)}.cta.large:before,.cta.medium:before{background-color:#eeaf00;content:'';display:block;height:100%;left:50%;-ms-transform:translate(-50%,-50%) scale(0,0);transform:translate(-50%,-50%) scale(0,0);-ms-transform-origin:center;transform-origin:center;transition:transform .15s cubic-bezier(.895,.03,.685,.22);width:100%;z-index:-1}.cta.large:hover,.cta.medium:hover{border-color:#eeaf00;color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1)}.cta.large:hover:before,.cta.medium:hover:before{-ms-transform:translate(-50%,-50%) scale(1.01,1.01);transform:translate(-50%,-50%) scale(1.01,1.01);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.cta.large.search:hover:after{background-image:url(/wp-content/themes/sigsauer/assets/images/svg/search-hover.svg)}.cta.small{border:0}.cta.small:hover:after{-ms-transform:translate(0,-50%);transform:translate(0,-50%);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.cta.medium{padding:1.486rem 4.5rem 1.486rem 2.5rem}.cta.large{padding:1.332rem 5.5rem 1.332rem 3rem}.cta.large:after{height:1.7rem;width:1.7rem;-ms-transform:translate(-170%,-50%);transform:translate(-170%,-50%)}.cta.light{border-color:#fff;color:#fff}.cta.dark{border-color:#0b0c0b;color:#0b0c0b}.cta.black:before{background-color:rgba(11,12,11,.7)}.cta.no-icon.medium{padding-right:1.5rem}.cta.no-icon.large{padding-right:3rem}.data-table{border-collapse:collapse;color:#0b0c0b;margin-right:160px;table-layout:fixed;text-align:center;width:100%}.data-table thead{background-color:#f1f1f1;font-weight:700;text-transform:uppercase}.data-table td,.data-table th{width:185px}.data-table th{font-weight:400;padding:1rem 0}.data-table td{border-color:#ddd;border-style:solid;border-width:0 1px 1px 0;font-size:1.5rem;padding:.59rem 1.3rem}.data-table td[data-header=sku]{text-align:left}.fancy-header{margin:0 auto;max-width:543px;padding:1.5rem 0;position:relative;text-align:center}.fancy-header:before{background-color:#d0d3d9;content:'';display:block;height:1px;left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.fancy-header h2{background-color:#fff;display:inline-block;font-size:1.8rem;font-weight:900;line-height:1.167;padding:0 1.5rem}.button-yellow,.fancy-header h2{text-transform:uppercase;position:relative;z-index:1}.button-yellow{display:block;margin-top:2rem;padding:1rem;vertical-align:middle;border:1px solid #fff;font-weight:700;font-size:2rem;transition:.15s cubic-bezier(.895,.03,.685,.22)}.button-yellow:before{content:'';display:block;height:100%;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%) scale(0,0);transform:translate(-50%,-50%) scale(0,0);-ms-transform-origin:center;transform-origin:center;transition:transform .15s cubic-bezier(.895,.03,.685,.22);width:100%;z-index:-1}.button-yellow:hover{color:#fff;background-color:#eeaf00;transition:.4s cubic-bezier(.165,.84,.44,1)}.button-yellow:hover:before{-ms-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.button-yellow.button-icon:before,.button-yellow.button-icon:hover{background-color:rgba(238,175,0,.4)!important}.button-yellow.button-border{border:1px solid #333b3e!important}input[type=radio].radio{display:none}input[type=radio].radio+label.radio{text-transform:uppercase;position:relative;padding-left:3rem;color:#c7c7c7;font-weight:700;cursor:pointer}input[type=radio].radio+label.radio:before{position:absolute;top:0;left:0;width:1.7rem;height:1.7rem;content:'';background:#fff;border:1px solid #333b3e;transition:box-shadow .4s cubic-bezier(.77,0,.175,1);box-shadow:inset 0 0 0 0 #333b3e}input[type=radio].radio+label.radio.dark:before{background:#333b3e}input[type=radio].radio:checked+label.radio{color:#333b3e}input[type=radio].radio:checked+label.radio:before{background:#eeaf00;box-shadow:inset 0 0 0 3px #fff}input[type=radio].radio:checked+label.radio.dark{color:#fff}input[type=radio].radio:checked+label.radio.dark:before{box-shadow:inset 0 0 0 3px #333b3e}input.text{padding:1.1rem 1rem;font-size:1.2em;border:1px solid #333b3e;color:#333b3e}input.text.dark{color:#fff;background-color:#333b3e}input.number{height:3.5rem;line-height:3.3rem;padding:0 0 0 1.1rem}input.number::-webkit-inner-spin-button,input.number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}input[readonly]{background-color:#f1f1f1!important}label.select{display:block;margin:1rem 0 .5rem;padding-left:1.7rem;color:#5c5c5c}label.select+select.select{text-transform:uppercase;width:100%}label.text{display:block;margin:1rem 0 .5rem;padding-left:1.7rem;color:#5c5c5c}label.text+input.text{width:100%}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:#212121}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.select2-container--default.select2-container--open .select2-selection--single{background-color:#272e30}.form-embed .select2-container--default.select2-container--open .select2-selection--single{background-color:#fff}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{color:#fff}.form-embed .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{color:#0b0c0b}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #eeaf00;border-width:0 8px 8px;margin-top:-5px}.armed-professional-anchor .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.form-embed .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0;transform:rotateX(-180deg)}.select2-container--default.select2-container--open .select2-dropdown{border-color:#1c2022;border-radius:0;color:#fff;background-color:#333b3e}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#eeaf00}.select2-container--default .select2-results__option[aria-selected=true]{background:#1c2022}.select2-container--default .select2-results__option[aria-selected=true]:hover{background:#eeaf00}.select2-container--default .select2-selection--single{height:auto;padding:1.1rem 1rem;background-color:#fff;border:1px solid #333b3e;border-radius:0;outline:0!important;transition:background-color .4s cubic-bezier(.77,0,.175,1)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333b3e;text-shadow:none;font-size:1.2em;line-height:3.1rem}.form-embed .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.6rem;text-transform:none}.select2-container--default .select2-selection--single .select2-selection__arrow{width:40px;height:100%;margin-top:-1px;background-position:50%;background-size:19px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-10px;margin-top:-3px;border-width:8px 8px 0;border-color:#eeaf00 transparent transparent}.select2-container--default .select2-selection--single .select2-selection__arrow.icon-select-dropdown-0 b{display:none}.select2-container--default .select2-selection--single.dark{background-color:#333b3e}.select2-container--default .select2-selection--single.dark .select2-selection__rendered{color:#fff}.p320-form_wrapper{display:block!important}.p320-form .ginput_container_number .instruction{display:none}.p320-form .gfield_description{padding-left:1.4rem}.p320-lookup-serial .gform_footer button{transition:background-color .2s ease-out}.p320-lookup-serial .gform_footer button[disabled]{background-color:#d0d3d9}.p320-lookup-serial .gform_ajax_spinner{display:none!important}.p320-lookup-serial-msg{margin-top:2rem;padding:0 1.125rem}.p320-lookup-serial-msg p{font-size:1.25em;font-weight:700;line-height:1.25;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.p320-lookup-serial-msg-not-found p{color:#468847}.p320-lookup-serial-msg-found p{color:#eeaf00}.p320-lookup-serial-msg-error p{color:#cc181e}#gform_submit_button_18,#gform_submit_button_19{width:0;height:0;opacity:0}.gallery{opacity:0;transition:opacity .4s}.gallery.is-hidden{display:none}.gallery.flickity-enabled{opacity:1}.gallery .flickity-page-dots{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;bottom:10px;width:100%;padding:0 15%}.gallery .flickity-page-dots .dot{-ms-flex-positive:1;flex-grow:1;max-width:170px;height:30px;margin:0 4px;background-color:transparent;border-bottom:3px solid #e0e0e0;border-radius:0;opacity:1;transition:all .2s ease-out}.gallery .flickity-page-dots .dot.is-selected,.gallery .flickity-page-dots .dot:hover{border-bottom-width:7px}.gallery .flickity-page-dots .dot.is-selected{border-bottom-color:#eeaf00}.gallery .flickity-page-dots .dot.is-selected:only-child{display:none}.form-embed{max-width:574px;width:100%}.form-embed .gform_wrapper{padding:1rem 1.5rem}.form-embed-footer-links{font-size:1.4rem}.form-embed-footer-links a,.form-embed-footer-links span{display:inline-block;vertical-align:middle}.form-embed-footer-links span{margin:0 .5rem}.form-embed .required-footnote{color:#c7c7c7;font-size:14px}.form-embed .scaffold-form .gform_page_footer{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem}.form-embed-title{background-color:#eee;border:1px solid #eee;font-size:2rem;margin:0;padding:1.2rem 0 1.2rem 2.5rem}.column-layouts .form-embed-title{font-size:2rem;margin-bottom:0}.form-embed-title+.show-gform>.gform_wrapper{border-width:0 1px 1px}.form-embed h2:not(.form-embed-title){font-size:2rem;margin-bottom:1.5rem}.form-embed .rules-agreement label:after{color:#eeaf00;content:'\2022';font-size:2.7rem;line-height:0;margin-left:.25rem}.form-embed .ginput_container_date label,.form-embed .rules-agreement>label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.form-embed .ginput_container_date .clear-multi{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.form-embed .ginput_container_date .ginput_container{-ms-flex:0 1 30.18765%;flex:0 1 30.18765%}.form-embed .gform_footer{margin-top:2.5rem}.form-embed .gform_wrapper{border:1px solid #cacaca}.form-embed .gform_wrapper ul{list-style:none;margin:0;padding:0}.form-embed .gform_wrapper .form-intro{border-bottom:1px solid #d0d3d9;margin-bottom:1.6rem;padding-bottom:1.6rem}.form-embed .gform_wrapper .form-intro ul{list-style:disc;margin:1.6rem 0;padding:0 0 0 2.5rem}.form-embed .gform_wrapper label{display:block;font-size:1.4rem;margin:0 0 .6rem 1.4rem}.form-embed .gform_wrapper label.gfield_label_before_complex{display:none}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]),.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]),.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]){border:1px solid #d0d3d9;display:block;font-size:1.7rem;padding:.8rem;padding-left:1.4rem;transition:border .4s ease;width:100%}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-webkit-input-placeholder,.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-webkit-input-placeholder,.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-webkit-input-placeholder{color:#1d1d1c}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-moz-placeholder,.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-moz-placeholder,.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::-moz-placeholder{color:#1d1d1c}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):-ms-input-placeholder,.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):-ms-input-placeholder,.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):-ms-input-placeholder{color:#1d1d1c}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::placeholder,.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::placeholder,.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button])::placeholder{color:#1d1d1c}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):focus,.form-embed .gform_wrapper select:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):focus,.form-embed .gform_wrapper textarea:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):focus{border:1px solid #eeaf00;outline:0}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):-moz-read-only{background-color:rgba(0,0,0,.05);color:#bbb}.form-embed .gform_wrapper input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not([type=button]):read-only{background-color:rgba(0,0,0,.05);color:#bbb}.form-embed .gform_wrapper .gfield_required{font-size:0;display:inline-block}.form-embed .gform_wrapper .gfield_required:after{color:#eeaf00;content:'\2022';font-size:2.7rem;line-height:0;margin-left:.25rem}.form-embed .gform_wrapper .select2-selection.light{-ms-flex-align:center;align-items:center;border:1px solid #d0d3d9;display:-ms-flexbox;display:flex;min-height:47px;padding:0 1rem}.form-embed .gform_wrapper .select2-selection.light .select2-selection__arrow{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.form-embed .gform_wrapper .select2-selection.light b{height:12px;width:12px;border-width:0;display:block;margin:0;position:static;transition:transform .4s ease}.form-embed .gform_wrapper .button{background-color:#eeaf00;color:#fff;font-size:1.8rem;padding:.7rem 4rem}.form-embed .gfield{margin-bottom:1.6rem}.form-embed .ginput_complex .ginput_full,.form-embed .ginput_complex .ginput_left,.form-embed .ginput_complex .ginput_right{display:block;margin-bottom:1.6rem}.form-embed .ginput_complex .ginput_full label,.form-embed .ginput_complex .ginput_left label,.form-embed .ginput_complex .ginput_right label{display:block}.form-embed .gfield_checkbox input,.form-embed .gfield_radio input{display:none}.form-embed .gfield_checkbox input:focus+label:before,.form-embed .gfield_radio input:focus+label:before{box-shadow:inset 0 0 0 1px #0b0c0b;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1)}.form-embed .gfield_checkbox input:checked+label:before,.form-embed .gfield_radio input:checked+label:before{box-shadow:inset 0 0 0 7px #0b0c0b;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1)}.form-embed .gfield_checkbox input[disabled=true]+label,.form-embed .gfield_radio input[disabled=true]+label{opacity:.4;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.form-embed .gfield_checkbox label,.form-embed .gfield_radio label{display:inline;margin:0 0 1.4rem;padding-left:20px;position:relative;vertical-align:middle}.form-embed .gfield_checkbox label:before,.form-embed .gfield_radio label:before{height:15px;width:15px;background-color:#d0d3d9;border:2px solid #d0d3d9;box-shadow:inset 0 0 0 0 #0b0c0b;content:'';cursor:default;display:block;left:0;overflow:hidden;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translate(0,-50%);transition:box-shadow .15s ease-in}.form-embed .gfield_checkbox li,.form-embed .gfield_radio li{margin-left:2rem;padding-left:2rem;text-indent:-2rem}.form-embed .gfield_radio label:before{border-radius:50%}.form-embed .gform_fileupload_multifile .gform_drop_area{border:2px dashed c(file-border);color:#d0d3d9;margin-bottom:1rem;padding:2.5rem;text-align:center}.form-embed .gfield_description{font-size:1.2rem}.form-embed .validation_error,.form-embed .validation_message{color:#cc181e;font-size:1.6rem}.form-embed .validation_error{border-left:5px solid #cc181e;line-height:1.5;margin:1.5rem 0;padding:1.5rem}.form-embed .gf_clear{clear:both}.form-embed .field-name>label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.form-embed .field-name div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.form-embed .field-name span{display:block;width:47.11186%}.form-embed .field-name input{max-width:100%}.form-embed .split-two li{-ms-flex:0 1 47.11186%;flex:0 1 47.11186%}.form-embed .split-three li{-ms-flex:0 1 30.18765%;flex:0 1 30.18765%}.gform_extra_li,.gform_validation_container{display:none!important}.select2-container--default.light.select2-container--open .select2-dropdown{background-color:#fff;border-color:#d0d3d9;color:#0b0c0b}.select2-container--default.light.select2-container--open .select2-search__field{background-color:#fff;color:#0b0c0b}.select2-container--default.light.select2-container--open .select2-results__option{transition:background-color .15s cubic-bezier(.895,.03,.685,.22),color .15s cubic-bezier(.895,.03,.685,.22)}.select2-container--default.light.select2-container--open .select2-results__option[aria-selected=true]{-ms-flex-align:center;align-items:center;background-color:#0b0c0b;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.select2-container--default.light.select2-container--open .select2-results__option[aria-selected=true]:hover{background-color:#0b0c0b;color:#fff}.select2-container--default.light.select2-container--open .select2-results__option--highlighted[aria-selected]{background-color:#0b0c0b;color:#fff;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.select2-container--default .select2-results__options[aria-multiselectable] .select2-results__option[aria-selected=true]:after{content:'x';display:block;margin-right:1rem}.smarty-choice-override,.smarty-tag{display:none!important}.smarty-choice-alt{width:100%;display:inline-block;text-align:center}.smarty-choice-abort{float:none}.hero-title{margin:0 0 .7rem;padding:0 0 2.4rem;position:relative}.hero-title:after{background-color:#eeaf00;bottom:.9rem;content:'';height:4px;position:absolute;width:64px}.icon-headline{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.icon-headline:not(:first-child){margin:2.88rem 0 1.24rem}.icon-headline.center{-ms-flex-pack:center;justify-content:center}.icon-headline br,.icon-headline p:empty{display:none}.column-layouts .icon-headline>:not(img),.icon-headline>:not(img){margin:0}.icon-headline img{margin-right:1rem}.icon-headline+p{margin:.8rem 0 1.6rem}.icon{background-size:cover}.icon svg{fill:currentColor;height:100%;width:100%}.icon svg,img,svg{display:block;max-width:100%}img,svg{height:auto}img.lazyload,img.lazyloading,svg.lazyload,svg.lazyloading{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}img.lazyloaded,svg.lazyloaded{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.mfp-content .lightbox{height:100%;width:100%}.lightbox-header{-ms-flex-align:center;align-items:center;background-color:#fff;color:#000;display:-ms-flexbox;display:flex;padding:0 0 0 1.5rem}.admin-bar .lightbox-header{top:46px}.lightbox-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;width:calc(100% - 44px)}.lightbox-caption{color:#444441;display:none;line-height:1.25;margin-left:4rem;max-width:800px;padding:1em}.lightbox .mfp-title{text-transform:uppercase;color:#000;font-size:2rem;font-weight:500;padding:0}.lightbox .mfp-title .icon{height:34px;width:34px;display:block}.lightbox .lb-close,.lightbox .mfp-close{height:44px;width:44px;background-color:#000;cursor:pointer;opacity:1;padding:0;position:static;transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.lightbox .lb-close:hover,.lightbox .mfp-close:hover{opacity:.6;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.lightbox .lb-close:active i,.lightbox .mfp-close:active i{-ms-transform:scale(.95,.95);transform:scale(.95,.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.lightbox .lb-close i,.lightbox .mfp-close i{height:25px;width:25px;display:block;margin:auto;-ms-transform:scale(1,1);transform:scale(1,1);-ms-transform-origin:center;transform-origin:center;transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.lightbox .mfp-close{font-family:Lucida Grande;font-size:32px;text-align:center}.lightbox-body{background-color:#000;top:44px}.admin-bar .lightbox-body{top:120px}.lightbox-body .mfp-img{padding:0}.lightbox iframe{background-color:#000;box-shadow:none}a,button{-webkit-tap-highlight-color:rgba(238,175,0,.4)}a{color:#d59c00;text-decoration:none}a:focus{outline:0}.loading-overlay{background-color:hsla(0,0%,100%,.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-ms-transform:translateY(-110%);transform:translateY(-110%);transition:opacity .3s cubic-bezier(.895,.03,.685,.22),transform .1s linear .3s;z-index:99999}.loading-response .loading-overlay{opacity:1;-ms-transform:translateY(0);transform:translateY(0);transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.loading-overlay #circle{animation:dash 1s linear infinite;stroke-dasharray:100;stroke-dashoffset:300}@keyframes dash{0%{stroke-dashoffset:300}to{stroke-dashoffset:500}}html #btftk-optin #btftk-body{font-family:Stratum,sans-serif}html #btftk-optin #btftk-body .btftk-element-close{background:#000;top:0;right:0;width:50px;height:54px;padding:6px 8px 10px;border:0;border-radius:0;color:#fff;font-family:Stratum,sans-serif;font-size:38px;font-weight:100;text-align:center}html #btftk-optin #btftk-body button{height:auto}html #btftk-optin #btftk-body .gform_body ul{margin:0;list-style:none}html #btftk-optin #btftk-body .validation_error{display:none}html #btftk-optin #btftk-body .validation_message{margin-top:.5em;color:#cc181e;font-size:11px;font-weight:600;text-align:left;text-transform:uppercase}html #btftk-optin #btftk-body .gform_confirmation_message{margin:1em 0;color:#eeaf00;font-size:18px;font-weight:600;line-height:1.5}.product-slider .flickity-prev-next-button{height:100%;background:#eee;border-radius:0;display:none;width:4rem}.product-slider .flickity-prev-next-button svg{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:20px;width:20px}.product-slider .flickity-prev-next-button.next{right:0}.product-slider .flickity-prev-next-button.previous{left:0}.product-slider .flickity-prev-next-button .arrow{fill:#0b0c0b}.menu-promo-cta{display:none;font-weight:400;max-width:260px;width:28.88%}.menu-promo-cta .promo-cta{-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;-ms-flex:1 0 50%;flex:1 0 50%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.menu-promo-cta .promo-cta-body{font-size:1.4rem;margin:1.5rem 0 1.8rem}.menu-promo-cta .promo-cta-footer .cta{font-weight:400;padding:.55rem 3rem .55rem 1.5rem}.menu-promo-cta .promo-cta-footer .cta:after{height:1.2rem;width:1.2rem;-ms-transform:translate(-75%,-50%);transform:translate(-75%,-50%)}.menu-promo-cta .promo-cta-header{margin:auto;max-width:75%}.menu-promo-cta .inner{margin-bottom:5rem;-ms-transform:scale(0,0);transform:scale(0,0);width:calc(100% - 2.6rem)}.menu-promo-cta h3{font-size:2.8rem;line-height:1;text-transform:none}.menu-promo-cta h3 span{color:#eeaf00}.menu-promo-cta h4{text-transform:uppercase}.footer-promo-tiles{padding:1.75rem 1.5rem;color:#fff}.footer-promo-tiles .promo-cta-outer{overflow:hidden;position:relative}.footer-promo-tiles .promo-cta-outer .promo-cta{transition:transform .2s ease-in;-ms-transform:scale(1.035);transform:scale(1.035)}.footer-promo-tiles .promo-cta-outer .inner{position:absolute;top:0;left:0;width:100%;padding:2rem;z-index:1;pointer-events:none}.footer-promo-tiles .promo-cta-outer:after,.footer-promo-tiles .promo-cta-outer:before{content:'';position:absolute;pointer-events:none;width:0;height:0;z-index:1;transition:width .3s ease-in,height .3s ease-in}.footer-promo-tiles .promo-cta-outer:hover .promo-cta{-ms-transform:scale(1.01);transform:scale(1.01)}.footer-promo-tiles .promo-cta-outer:hover:before{top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-left:1px solid #eeaf00;border-top:1px solid #eeaf00}.footer-promo-tiles .promo-cta-outer:hover:after{bottom:6px;right:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-right:1px solid #eeaf00;border-bottom:1px solid #eeaf00}.footer-promo-tiles.count-1 .promo-cta-outer{max-width:600px;margin:0 auto}.footer-promo-tiles.count-2 .promo-cta-outer:not(:first-child),.footer-promo-tiles.count-3 .promo-cta-outer:not(:first-child){margin:1.5rem 0 0}.footer-promo-tiles .promo-cta{display:block;background-position:50%;background-repeat:no-repeat;background-size:cover;-ms-flex:1 auto;flex:1 auto;min-height:200px;border:1px solid #d0d3d9}.footer-promo-tiles .promo-cta.text-light{color:#fff}.footer-promo-tiles .promo-cta.text-dark{color:#0b0c0b}.footer-promo-tiles .promo-cta .cta{margin-top:1.8rem}.footer-promo-tiles .promo-cta .cta:after{height:13px;width:13px}.footer-promo-tiles .promo-cta-header{text-align:center}.footer-promo-tiles h3{font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.25}.footer-promo-tiles h3 strong{font-weight:700}.footer-promo-tiles h3 span{color:#eeaf00}.footer-promo-tiles h4{line-height:1.45}.om-promo-cpt-outer-wrap .footer-promo-tiles.count-1{padding:0!important;overflow:hidden}.om-promo-cpt-outer-wrap .footer-promo-tiles .promo-cta{-ms-flex:0 0 100%!important;flex:0 0 100%!important;margin:0!important;height:350px;max-width:none!important;border-radius:0;background-size:auto 100%}.restricted-button{text-transform:uppercase;background-color:transparent;border:1px solid #d0d3d9;border-radius:15px;font-size:0;font-weight:500;height:21px;letter-spacing:normal;transition:border-color .15s cubic-bezier(.895,.03,.685,.22);white-space:nowrap}.restricted-button:hover{border-color:#212121;transition:border-color .4s cubic-bezier(.165,.84,.44,1)}.restricted-button span{font-size:1.2rem;line-height:1.6rem}.restricted-button span.text{color:#cc181e}.restricted-button span.restricted-button-zip{border-right:1px solid #d0d3d9;margin-right:1.2rem;padding-right:1.2rem}.restricted-button .icon{height:12px;width:12px;margin-right:.5rem}.restricted-button .icon,.restricted-button span{display:inline-block;vertical-align:middle}.restricted-button+.compare-cta{margin-top:1rem}.new-ribbon,.sale-ribbon{text-transform:uppercase;letter-spacing:.08rem;background-color:#212121;color:#fff;font-size:1.5rem;font-weight:400;height:30px;margin:0 3px 1.3rem;text-align:center;width:100px;line-height:30px;display:inline-block}.new-ribbon{background-color:#eeaf00;color:#fff}.cookie-notice-bar-container{padding:.5em 5%}.cookie-notice-bar{position:relative;z-index:80;background-color:#eeaf00}.cookie-notice-bar-text{font-size:.75em;line-height:1.25;text-align:center}.cookie-notice-bar-text a{display:inline-block;color:#000;text-decoration:underline}.cookie-notice-modal-wrap{top:0;left:0;width:100%;height:100%;-ms-transform:translate(0,0);transform:translate(0,0)}.cookie-notice-modal-wrap .mfp-container{width:100%}.cookie-notice-modal{max-width:440px;margin:0 auto}.cookie-notice-modal .lightbox-header{display:block;position:relative}.cookie-notice-modal .lightbox-meta{position:relative;top:10px}.cookie-notice-modal button.mfp-close{position:absolute;top:0;right:0;color:#fff}.cookie-notice-modal-body{padding:1em;background-color:#fff}.cookie-notice-modal-body p{line-height:1.5}.cookie-notice-modal-body p:not(:first-child){margin-top:1em}.cookie-notice-modal-links{margin-top:1.5em;border:1px solid #d0d3d9;background-color:#f1f1f1}.cookie-notice-modal-links:after{clear:both;content:'';display:table}.cookie-notice-modal-link{border-bottom:1px solid #d0d3d9}.cookie-notice-modal-link a{display:block;padding:.25em .5em;color:#0b0c0b;font-size:.875em;line-height:1.5;text-align:center;transition:color .1s ease-out}.cookie-notice-modal-link a:hover{color:#eeaf00}.armed-professional-anchor{display:none;height:60px}.armed-professional-anchor-sticky{-ms-flex-align:center;align-items:center;background-color:#0b0c0b;color:#fff;display:-ms-flexbox;display:flex;height:60px;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.5rem}.armed-professional-anchor-sticky.sticky{animation:slide-down .3s cubic-bezier(.165,.84,.44,1) .1s forwards;left:0;position:fixed;top:0;-ms-transform:translateY(-100%);transform:translateY(-100%);width:100%;z-index:60}.admin-bar .armed-professional-anchor-sticky.sticky{top:46px}.armed-professional-anchor-menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.armed-professional-anchor-menu-item{text-transform:uppercase}.armed-professional-anchor-menu-item+.armed-professional-anchor-menu-item{margin-left:5.7rem}.armed-professional-anchor-menu-item-link{color:#fff;transition:color .15s cubic-bezier(.895,.03,.685,.22)}.armed-professional-anchor-menu-item-link.active,.armed-professional-anchor-menu-item-link:hover{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.armed-professional-anchor-sort-by{opacity:0}.armed-professional-anchor .select2-selection.transparent{background-color:transparent;border:0;padding:0}.armed-professional-anchor .select2-selection.transparent .select2-selection__arrow{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.armed-professional-anchor .select2-selection.transparent b{height:12px;width:12px;border-width:0;display:block;margin:0;position:static;transition:transform .4s ease}.armed-professional-anchor .select2-selection.transparent .select2-selection__rendered{color:#eeaf00;font-size:1.6rem;text-transform:none}.select2-container--default.transparent.select2-container--open .select2-dropdown{background-color:#0b0c0b}.select2-container--default.transparent.select2-container--open .select2-search__field{background-color:transparent}.select2-container--default.transparent.select2-container--open .select2-results__option{transition:color .15s cubic-bezier(.895,.03,.685,.22)}.select2-container--default.transparent.select2-container--open .select2-results__option--highlighted[aria-selected],.select2-container--default.transparent.select2-container--open .select2-results__option[aria-selected=true],.select2-container--default.transparent.select2-container--open .select2-results__option[aria-selected=true]:hover{background-color:transparent;color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.back-to-top{display:none;margin:4rem 0;text-align:center;cursor:pointer;transition:.3s cubic-bezier(.895,.03,.685,.22)}.back-to-top .icon-back-to-top{display:block;width:30px;height:30px;margin:0 auto .5em}.back-to-top:hover{color:#eeaf00}.browse-collection{border-color:#f1f1f1;padding:5rem 0;text-align:center}.browse-collection .container{margin:0 auto;max-width:500px}.browse-collection.two-ctas .container{max-width:585px}.browse-collection h2{text-transform:uppercase;font-size:2.2rem;line-height:1.25;margin-bottom:1rem}.browse-collection h2 span{color:#eeaf00}.browse-collection p{font-size:1.5rem;margin-bottom:1.6rem}.browse-collection .cta:first-of-type:after{background-size:100%;-ms-transform:translate(-170%,-50%) rotate(90deg);transform:translate(-170%,-50%) rotate(90deg)}.browse-collection .cta+.cta{margin:1.5rem 0 0}.centered-icon-content{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:173px 0 138px;position:relative;text-align:center}.centered-icon-content .centered-icon{left:50%;position:absolute;top:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.centered-icon-content h2{font-size:2.6rem;line-height:1.333}.centered-icon-content h3{text-transform:uppercase;margin-top:1rem;position:relative}.centered-icon-content h3:after{background-color:#eeaf00;bottom:-35px;content:'';display:block;height:4px;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:97px}.column-link .column-layouts-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.column-link .text{min-width:65%;margin:3rem 0;padding:3rem 6rem 4rem 2em;border-right:1px solid #000}.column-link .text.left{-ms-flex-order:2;order:2;border-right:0;border-left:1px solid #bbb}.column-link .links,.column-link .text.left{margin:3rem 0 3rem -1px;padding:3rem 2em 3rem 6rem}.column-link .links{min-width:35%;border-left:1px solid #000}.column-link .links h3{text-transform:uppercase;margin-bottom:0;font-size:2.5rem;line-height:1.25}.column-link .links h3+a,.column-link .links h3+h4+a{margin-top:.8em}.column-link .links h4{font-size:1.6rem;padding:1rem 0}.column-link .links a{float:left;clear:left;min-width:auto;color:#000;font-weight:400;font-size:1.9rem;text-align:left;text-transform:none}.column-link .links a.medium{font-size:1.4rem;text-transform:uppercase}.column-link .links a:not(.cta):hover{color:#eeaf00}.column-link .links.left{-ms-flex-order:1;order:1;border-left:0;border-right:1px solid #000;margin:3rem 0;padding:3rem 6rem 4rem 2em}.column-layouts.margin-one{margin:1.6rem 0}.column-layouts.margin-two{margin:3.2rem 0}.no-flexbox.no-flexboxlegacy .column-layouts:not(.columns-1) .column-layouts-container{display:table;width:100%}.column-layouts-container.margin{max-width:1390px;margin-left:auto;margin-right:auto}.column-layouts-container.margin:after{content:" ";display:block;clear:both}.column-layouts-content{display:block;margin:0 auto;width:100%;max-width:78rem;padding:3rem 1.5rem}.center .column-layouts-content{margin:inherit}.light .column-layouts-content{color:#f1f1f1}.dark .column-layouts-content{color:#0b0c0b}.column-layouts .section-headline,.column-layouts .section-title{text-transform:uppercase;line-height:1.25}.column-layouts .section-title{font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.column-layouts h3{font-size:2.2rem;margin-bottom:1.4rem}.column-layouts.columns-3 h3{margin-bottom:.5rem}.column-layouts.columns-3 h3,.column-layouts.columns-4 h3{font-size:2.4rem}.column-layouts-column.left{text-align:left}.column-layouts-column.right{text-align:right}.column-layouts-column.center{text-align:center}.column-layouts .image{background-position:50%;background-repeat:no-repeat;background-size:cover}.column-layouts .height-185{min-height:185px}.column-layouts .height-320{min-height:150px}.column-layouts .height-470{min-height:200px}.column-layouts .height-700{min-height:350px}.faqs-block{margin:0 auto;max-width:773px}.faqs-block-question{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:1.1rem}.faqs-block-answer{font-size:1.7rem}.faqs-block-faq+.faqs-block-faq{margin-top:3rem}.featured-usage-header{background-color:#0b0c0b;color:#fff;padding:2rem 1.5rem}.armed-professional .featured-usage-header{background-color:#f1f1f1;color:#0b0c0b}.armed-professional .featured-usage-header h2{font-size:2.8rem;text-align:center}.featured-usage-header h2{font-size:1.8rem;text-transform:uppercase}.featured-usage-image{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:200px;-ms-flex-pack:center;justify-content:center}.featured-usage-image img{margin:0 auto;max-height:200px}.featured-usage-body{position:relative}.featured-usage .mage-product-grid-product{padding:4rem 1.5rem;text-align:center;width:100%}.hacked-bs .featured-usage .mage-product-grid-product{height:100%}.featured-usage h3{font-size:1.8rem;margin:2rem 0}.featured-usage .flickity-prev-next-button .arrow{fill:#2e2a2b}.featured-usage .flickity-prev-next-button:focus{box-shadow:none}.file-list{margin:0 auto;max-width:773px}.file-list-file{position:relative;border-bottom:1px solid #d0d3d9;padding:0 0 1.8rem}.file-list-file+.file-list-file{margin-top:1.9rem}.file-list-file-title{padding-right:7.5em;color:#0b0c0b;font-size:1.8rem;font-weight:500;line-height:1.25;text-transform:uppercase}.file-list-file-title.has-multi-lang{cursor:pointer}.file-list-file-title a{display:block;color:#0b0c0b}.file-list-file-lang{position:absolute;top:0;right:0}.file-list-file-lang-toggle,.file-list-file-single-lang-link{position:relative;top:-3px;color:#0b0c0b;font-size:1.375rem}.file-list-file-lang-toggle .icon,.file-list-file-single-lang-link .icon{position:relative;display:inline-block;vertical-align:middle}.file-list-file-lang-toggle .icon{height:12px;width:12px;margin-left:.75rem}.file-list-file-single-lang-link .icon{top:-2px;height:14px;width:14px;margin-left:.5rem;color:#0b0c0b}.file-list-file-lang-choices{position:absolute;top:35px;right:0;-ms-transform:translate(0,-3rem);transform:translate(0,-3rem);z-index:1;width:175px;background-color:#0b0c0b;color:#fff;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.075,.82,.165,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-ie10 .file-list-file-lang-choices{display:none}.file-list-file-lang-choices:before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #0b0c0b;transition:top .2s ease-out}.file-list-file-lang-choices.active{-ms-transform:translate(0,0);transform:translate(0,0);opacity:1;pointer-events:auto}.file-list-file-lang-choices.active:before{top:-10px;transition-delay:.1s}.is-ie10 .file-list-file-lang-choices.active{display:block}.file-list-file-lang-choice{position:relative}.file-list-file-lang-choice:not(:first-child){border-top:1px solid #5c5c5c}.file-list-file-lang-choice a{display:block;padding:1.5rem 4.5rem 1.25rem 1.5rem;color:#fff;font-size:1.25rem;line-height:1;text-transform:uppercase}.file-list-file-lang-choice a:hover .icon{opacity:1}.file-list-file-lang-choice .icon{display:inline-block;position:absolute;top:50%;right:1.5rem;-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:16px;width:16px;color:#eeaf00;opacity:0;transition:opacity .2s ease-out}.filter-bar{letter-spacing:.08rem;background-color:#eee}.filter-bar.is-hidden{display:none}.filter-bar-sticky-container{background-color:#eee}.filter-bar.has-sticky-header{padding-top:52px}.filter-bar .sticky{left:0;position:fixed;top:0;width:100%;z-index:100}.admin-bar .filter-bar .sticky{top:46px}.filter-bar-sticky-header{max-width:125em}.filter-bar-sticky-header .filter-bar-filters{display:none;position:relative;-ms-transform:translate(0,-100%);transform:translate(0,-100%);z-index:0}.open .filter-bar-sticky-header .filter-bar-filters{animation:slide-down .4s cubic-bezier(.075,.82,.165,1) forwards;display:block}.closing .filter-bar-sticky-header .filter-bar-filters{animation:slide-up .4s cubic-bezier(.6,.04,.98,.335) forwards;display:block}.filter-bar-header{background-color:#0b0c0b;height:52px;text-align:center}.filter-bar-header .filter-toggle{text-transform:uppercase;-ms-flex-align:center;align-items:center;background-color:transparent;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;-ms-flex-pack:center;justify-content:center;padding:1.5rem 0;position:relative}.filter-bar-header .filter-toggle span{padding:0 0 0 2.7rem}.filter-bar-header .filter-toggle .icon{height:1.7rem;width:1.7rem;left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.filter-bar-header .filter-toggle .icon.icon-close{opacity:0}.filter-bar-header-count,.filter-bar-header-page-title,.filter-bar-header-reset{display:none}.filter-bar-header-count,.filter-bar-header-page-title{font-size:1.4rem;margin-right:3rem}.filter-bar-header-count{color:#888}.filter-bar-header-reset,.filter-bar-header-sorting{display:none}.filter-bar-sort-by{padding:0 1.5rem;text-align:center}.filter-bar-sort-by.open .icon{transform:rotateX(-180deg);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-sort-by-title{font-size:1.5rem;padding:1.4rem 0}.filter-bar-sort-by-title .active-sort,.filter-bar-sort-by-title .colon{display:none}.filter-bar-sort-by-title .icon{height:1.1rem;width:1.1rem;display:none;margin-left:auto;transform:rotateX(0deg);transition:transform .4s cubic-bezier(.895,.03,.685,.22)}.filter-bar-sort-by-toggle{background-color:#fff;color:#0b0c0b;font-size:1.2rem;padding:.6rem 1.6rem;width:100%}.filter-bar-filters{background-color:#eee;height:0;overflow:hidden}.filter-sticky-open .filter-bar-filters{-webkit-overflow-scrolling:touch;overflow-y:scroll}.filter-bar-filters .container>.container{width:100%}.filter-bar-filters-sorting{margin-bottom:2.6rem}.filter-bar-filters-group-content,.filter-bar-filters-group-title{padding:1rem 1.5rem}.filter-bar-filters-group-title{text-transform:uppercase;-ms-flex-align:center;align-items:center;border-color:#fff;border-style:solid;border-width:1px 0 0;cursor:pointer;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:700;-ms-flex-pack:justify;justify-content:space-between}.filter-bar-filters-group-title .icon{height:11px;width:11px;-ms-transform-origin:center center;transform-origin:center center}.filter-bar-filters-group-title .active-filters{margin:0 3.7rem 0 auto}.filter-bar-filters-group-content{display:none;overflow:hidden}.filter-bar-filters-group-content ul{height:14.5rem;-webkit-overflow-scrolling:touch;overflow-y:scroll}.filter-bar-filters-group-content ul::-webkit-scrollbar{height:4px;width:4px}.filter-bar-filters-group-content ul::-webkit-scrollbar-thumb{background:#4d4d4d}.filter-bar-filters-group-content ul::-webkit-scrollbar-track{background:#dbdbdb}.filter-bar-filters-group-content li{color:#555;display:-ms-flexbox;display:flex;line-height:1;margin-bottom:1rem}.filter-bar-filters input{display:none}.filter-bar-filters input:focus+label:before{box-shadow:inset 0 0 0 1px #0b0c0b;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-filters input:checked+label:before{box-shadow:inset 0 0 0 7px #0b0c0b;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-filters input[disabled=true]+label,.filter-bar-filters input[disabled]+label{opacity:.4;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-filters label{font-size:1.4rem;padding-left:20px;position:relative;transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.filter-bar-filters label:before{background-color:#fff;box-shadow:inset 0 0 0 0 #0b0c0b;content:'';display:block;height:13px;left:0;overflow:hidden;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);transition:box-shadow .15s ease-in;width:13px}.filter-bar-footer{background-color:#eee;height:70px;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.5rem;padding:2rem 1.5rem 1.3rem;width:100%;z-index:2}.filter-bar-footer,.has-overflow .filter-bar-footer{display:-ms-flexbox;display:flex}.filter-bar-footer div{width:calc(50% - 1rem)}.filter-bar-footer div button{line-height:1;padding:1.2rem 0;text-align:center;width:100%}.filter-bar-footer-reset{display:block}.filter-bar-footer-more{display:none}.filter-bar-footer .apply{background-color:#0b0c0b;color:#fff}.filter-bar-footer .more-toggle{text-transform:uppercase;-ms-flex-align:center;align-items:center;background-color:transparent;border:1px solid #0b0c0b;color:#0b0c0b;font-size:1.4rem;line-height:1;opacity:0;padding:1.1rem;padding-right:2rem;position:relative;transition:opacity .4s cubic-bezier(.6,.04,.98,.335);width:150px}.has-overflow .filter-bar-footer .more-toggle{opacity:.3;transition:opacity .4s cubic-bezier(.075,.82,.165,1)}.filter-bar-footer .more-toggle .icon{height:1.1rem;width:1.1rem;display:block;position:absolute;right:1rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.filter-bar .reset{background-color:#eeaf00;position:relative}.filter-bar .reset .filter-wrapper span{padding-right:10px}.filter-bar .reset .icon{height:13px;width:13px;position:absolute;right:18px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.mage-product-grid{position:relative}.mage-product-grid .ajax-loader{left:50%;position:absolute;top:1.5rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.filter-sticky-open,.filter-sticky-open body,.howtobuy{overflow:hidden}.howtobuy{-ms-flex-align:center;align-items:center;background:#000 url(../images/jpg/earth.jpg) 3% 50%/130% no-repeat;box-shadow:inset 0 0 80px 80px rgba(0,0,0,.6);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;height:42em;padding:3em 0;position:relative;transition:background-position .4s,background-size .4s ease-in-out,min-height .3s cubic-bezier(.77,0,.175,1)}.howtobuy .blocker{background:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.howtobuy h1,.howtobuy h2,.howtobuy h3{text-transform:uppercase;color:#fff;line-height:1.2;transition:font-size .4s,opacity .4s cubic-bezier(.77,0,.175,1)}.howtobuy h1 strong,.howtobuy h2 strong,.howtobuy h3 strong{color:#eeaf00;font-weight:700}.howtobuy h2{opacity:0}.howtobuy h3{font-size:2.5rem;font-weight:400;padding:1.5rem}.howtobuy p{line-height:1.3;color:#bbb}.howtobuy svg{filter:drop-shadow(0 0 10px #000)}.howtobuy .title{margin-top:2em;max-width:33%;min-width:20em;position:relative;text-align:center;text-shadow:0 0 20px #000}.howtobuy .title h1{font-size:3rem}.howtobuy .title h2{font-size:0}.howtobuy .title p{font-size:1.3rem;margin:1rem auto 2rem;max-width:80%}.howtobuy .title i{bottom:calc(100% + 1.6rem);cursor:pointer;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:3rem}.howtobuy .title i svg{height:40px;width:40px}.howtobuy .title i path{fill:#eeaf00}.howtobuy .selectwhere button{min-width:12.5em;margin-top:2rem;display:block}.howtobuy.step-2-intl,.howtobuy.step-2-uscanada{text-shadow:0 0 20px #000}.howtobuy.step-2-intl h1,.howtobuy.step-2-uscanada h1{font-size:2.5rem!important}.howtobuy.step-2-intl h2,.howtobuy.step-2-uscanada h2{font-size:4.5rem;opacity:1}.howtobuy.step-2-intl h2.search,.howtobuy.step-2-uscanada h2.search{animation:fadeInOut 1s linear infinite}.howtobuy.step-2-uscanada{background-position:4% 33%;background-size:280%}.howtobuy.step-2-uscanada svg{height:50px;width:52px}.howtobuy.step-2-uscanada path{fill:#eeaf00}.howtobuy.step-2-uscanada .step-2-uscanada-options{-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;-ms-flex-pack:distribute;justify-content:space-around;margin:7rem 0 -5%;opacity:1;-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);transition-delay:.3s;width:100%;z-index:1}.howtobuy.step-2-uscanada .step-2-uscanada-options h2{display:none}.howtobuy.step-2-uscanada .step-2-uscanada-options div{margin:1rem;max-width:275px;min-width:200px;position:relative;text-align:center}.howtobuy.step-2-uscanada .step-2-uscanada-options button{background-position:calc(100% - 1.4rem) 50%;background-size:16px 16px;display:inline-block;font-size:1.6rem;padding:.8rem 4rem .6rem 2rem;margin-top:2rem}.howtobuy.step-2-uscanada i{bottom:calc(100% + 1em);left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%)}.howtobuy.step-2-uscanada .icon-military svg{width:82px;height:72px;margin-bottom:-10px}.howtobuy.step-2-intl{-ms-flex-line-pack:distribute;align-content:space-around;background-position:45% 20%;background-size:255%;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:flex-start}.howtobuy.step-2-intl .title{-ms-flex-positive:0.5;flex-grow:0.5;max-width:none}.howtobuy.step-2-intl .step-2-intl-options{-ms-flex-positive:1;flex-grow:1;height:auto;opacity:1;position:relative;-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);z-index:1}.howtobuy.step-2-intl .step-2-intl-options h2{display:none}.howtobuy.step-2-intl .step-2-intl-options .form{background-position:0 0,100% 0,0 100%,100% 100%;background-size:27px,27px,27px,27px;transition-delay:.5s}.howtobuy.step-3-dealer-locator,.howtobuy.step-3-law-enforcement,.howtobuy.step-3-military-federal{-ms-flex-line-pack:distribute;align-content:space-around;background-position:11% 21%;background-size:280%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}.howtobuy.step-3-dealer-locator .title,.howtobuy.step-3-law-enforcement .title,.howtobuy.step-3-military-federal .title{-ms-flex-positive:initial;flex-grow:0;max-width:none}.howtobuy.step-3-dealer-locator .title div,.howtobuy.step-3-law-enforcement .title div,.howtobuy.step-3-military-federal .title div{float:right;position:relative}.howtobuy.step-3-dealer-locator .step-3-searchform,.howtobuy.step-3-law-enforcement .step-3-searchform,.howtobuy.step-3-military-federal .step-3-searchform{-ms-flex-positive:initial;flex-grow:0;height:auto;opacity:1;position:relative;-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);width:50%;z-index:1}.howtobuy.step-3-dealer-locator .step-3-searchform h2,.howtobuy.step-3-law-enforcement .step-3-searchform h2,.howtobuy.step-3-military-federal .step-3-searchform h2{display:none}.howtobuy.step-3-dealer-locator .step-3-searchform label,.howtobuy.step-3-law-enforcement .step-3-searchform label,.howtobuy.step-3-military-federal .step-3-searchform label{margin-right:1.5rem;text-shadow:0 2px 3px #000}.howtobuy.step-3-dealer-locator .step-3-searchform .location,.howtobuy.step-3-law-enforcement .step-3-searchform .location,.howtobuy.step-3-military-federal .step-3-searchform .location{background-position:calc(100% - .4em) .8em;background-size:25px 25px;padding-right:37px;min-height:55px}.howtobuy.step-3-dealer-locator .step-3-searchform .location::-webkit-inner-spin-button,.howtobuy.step-3-dealer-locator .step-3-searchform .location ::-webkit-inner-spin-button,.howtobuy.step-3-law-enforcement .step-3-searchform .location::-webkit-inner-spin-button,.howtobuy.step-3-law-enforcement .step-3-searchform .location ::-webkit-inner-spin-button,.howtobuy.step-3-military-federal .step-3-searchform .location::-webkit-inner-spin-button,.howtobuy.step-3-military-federal .step-3-searchform .location ::-webkit-inner-spin-button{-webkit-appearance:none}.howtobuy.step-3-dealer-locator .step-3-searchform .form,.howtobuy.step-3-law-enforcement .step-3-searchform .form,.howtobuy.step-3-military-federal .step-3-searchform .form{background-position:0 0,100% 0,0 100%,100% 100%;background-size:27px,27px,27px,27px;transition-delay:.5s}.howtobuy.step-3-dealer-locator div[class^=step-2-],.howtobuy.step-3-law-enforcement div[class^=step-2-],.howtobuy.step-3-military-federal div[class^=step-2-]{display:none}.howtobuy.step-3-military-federal .military-intl-note{left:0;opacity:1}.howtobuy.step-3-dealer-locator .step-3-searchform .type,.howtobuy.step .selectwhere,.howtobuy.step .title p{display:none}.howtobuy.part-height{min-height:35em}.howtobuy .step-2-intl-options,.howtobuy .step-2-uscanada-options,.howtobuy .step-3-searchform{height:0;width:0;opacity:0;-ms-transform:translateY(200%) scale(2);transform:translateY(200%) scale(2);transition:opacity .4s,transform .6s cubic-bezier(.77,0,.175,1);z-index:-1}.howtobuy .form{background-image:url(/wp-content/themes/sigsauer/assets/images/svg/corner_top_left.svg),url(/wp-content/themes/sigsauer/assets/images/svg/corner_top_right.svg),url(/wp-content/themes/sigsauer/assets/images/svg/corner_bottom_left.svg),url(/wp-content/themes/sigsauer/assets/images/svg/corner_bottom_right.svg);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:1px,1px,1px,1px;margin:0 1.6rem;padding:3rem 0;text-align:left;transition:all .3s ease-in-out}.howtobuy .form h3{margin-bottom:1rem;text-align:center}.howtobuy .form button{margin:3rem 0 1rem;width:100%}.howtobuy .form button.icon-search-0{background-position:calc(50% + 42px) 50%;background-size:25px;padding-right:2.5em}.howtobuy .military-intl-note{bottom:1.5em;left:-100%;opacity:0;padding:0 7%;position:absolute;transition:all .3s ease-in-out;width:100%}.howtobuy .military-intl-note a{color:#eeaf00}.howtobuy .search-status{display:none}.dealers-results-outer{border-bottom:1px solid #eee}.dealers-results-outer:empty{display:none}.dealers-results-outer .search-refine{padding:0 2em;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid #000}.dealers-results-outer .search-refine label{display:inline-block;margin-bottom:0;margin-top:0;padding-right:1.5em}.dealers-results-outer .search-refine label[for=refine_us_type_agency]{margin-right:0}.dealers-results-outer .search-refine label.select{margin-bottom:0;margin-top:0}.dealers-results-outer .search-refine form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 0 auto;flex:0 0 auto;padding:2em 0}.dealers-results-outer .search-refine form>.type{padding-left:0;white-space:nowrap}.dealers-results-outer .search-refine form input.text,.dealers-results-outer .search-refine form select.select{display:inline-block;min-width:4em;width:auto}.dealers-results-outer .search-refine form input.location{background-position:calc(100% - .4em) .8em;background-size:25px 25px;min-height:53px;max-width:6em;font-size:1.6rem;padding-top:1.3rem;padding-bottom:1.2rem}.dealers-results-outer .search-refine form .submit-refine{background-position:calc(100% - 1.6em) .7em;background-size:25px;margin:0 1rem 0 2rem;font-size:1em;min-width:215px;padding:1.2rem 5rem 1.3rem 2.1rem}.dealers-results-outer .search-refine form .submit-refine:after{width:2.7rem!important;height:2.7rem!important;right:-1.6em;margin-top:-.1em}.dealers-results-outer .search-refine form .select2-container{min-width:9em}.dealers-results-outer .search-refine form .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1em}.dealers-results-outer .search-refine form.dealer-locator .type{display:none}.dealers-results-outer .search-refine .dealer_types{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase;border-left:1px solid #000;margin:0 2em;height:125px}.dealers-results-outer .search-refine .dealer_types>div{position:relative;display:-ms-flexbox;display:flex;margin-left:4.5em;height:100%;-ms-flex-align:center;align-items:center;line-height:1.3;cursor:pointer}.dealers-results-outer .search-refine .dealer_types>div i{width:25px;height:25px;position:absolute;top:50%;left:-35px;margin-top:-12.5px}.dealers-results-outer .search-refine .dealer_types>div .details{position:absolute;top:90%;left:50%;width:20em;margin-left:-10.5em;padding:2em;z-index:1;background:#fff;font-size:.9em;text-transform:none;text-align:center;opacity:0;transition:all .2s ease-in}.dealers-results-outer .search-refine .dealer_types>div .details:before{content:'';position:absolute;top:-4px;left:50%;width:0;margin-left:0;height:4px;background:#eeaf00;transition:all .4s ease-in-out}.dealers-results-outer .search-refine .dealer_types>div:first-of-type{font-size:1.1em;font-weight:900;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-left:3em;cursor:default}.dealers-results-outer .search-refine .dealer_types>div:first-of-type strong{display:block;width:100%;font-weight:900;color:#eeaf00}.dealers-results-outer .search-refine .dealer_types .classiii{margin-left:4em}.dealers-results-outer .search-refine .dealer_types .classiii i{height:20px;width:80px}.dealers-results-outer .search-refine .dealer_types .classiii .details{right:-2.5em;left:auto;margin-left:0}.dealers-results-outer .search-refine .dealer_types .classiii:hover .details:before{right:9%;left:auto}.dealers-results{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2em}.dealers-results .toggle,.dealers-results div .toggle{height:32px;width:32px;margin:-16px 0 0;padding:0;position:absolute;right:calc(1em + 5px);top:50%;transition:.3s cubic-bezier(.895,.03,.685,.22)}.dealers-results .toggle svg{height:32px;width:32px;max-width:none}.dealers-results .active.toggle{-ms-transform:rotate(135deg);transform:rotate(135deg)}.dealers-results div{padding:2em;position:relative;width:25%;overflow:hidden}.dealers-results div h3{font-size:1.1em;font-weight:500}.dealers-results div h3.type-icons{margin-top:-1.7em}.dealers-results div:last-of-type{border-bottom:0}.dealers-results div a{color:#eeaf00}.dealers-results div a[href^='tel:']{color:#000}.dealers-results div span{color:#909090;font-size:.8em;font-weight:700;text-transform:uppercase}.dealers-results div .icon-elite-dealer,.dealers-results div .icon-master-dealer{height:20px;width:20px;display:inline-block;margin-right:5px}.dealers-results div .icon-class-3{display:inline-block;height:20px;margin-right:5px;width:70px}.dealers-results div.search-error,.dealers-results div.search-status-text{margin-top:6rem;padding:0 1em 2em;width:100%}.dealers-results div.featured-dealers{background:radial-gradient(ellipse at 180px 0,#444441 0,#000 300px);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2em 2em;padding:2em 2em 0;position:relative;width:calc(100% + 4em)}.dealers-results div.featured-dealers h2{font-size:2em;margin-bottom:.8em;padding-left:2.5em;text-transform:uppercase;width:100%}.dealers-results div.featured-dealers .icon-elite-dealer{height:45px;width:45px;display:block;left:1.5em;position:absolute;top:1.1em;-ms-transform:none;transform:none}.dealers-results div.featured-dealers b{color:#eeaf00;font-weight:700}.dealers-results div.featured-dealers div{padding:2em;width:25%}.dealers-results div.featured-dealers div h3{font-weight:700}.dealers-results div.featured-dealers div .icon-elite-dealer{display:none}.dealers-results div.featured-dealers div.details{margin:0;margin-bottom:0;margin-top:0;padding:0}.dealers-results div.featured-dealers div a[href^='tel:']{color:#fff}.dealers-results div .toggle path{fill:#fff}.dealers-results .details{margin:0;padding:0}.dealers-results .details.active{display:block}.page-howtobuy #dealers-modules-top-dealer-locator,.page-howtobuy #dealers-modules-top-intl,.page-howtobuy #dealers-modules-top-law-enforcement,.page-howtobuy #dealers-modules-top-military-federal{display:none}.page-howtobuy .dealer-note{background-color:#f1f1f1;padding:1.5rem 3rem;width:100%}.page-howtobuy .column-layouts-column.faq,.page-howtobuy .column-layouts-column.maint,.page-howtobuy .column-layouts-column.support,.page-howtobuy .column-layouts-column.warranty{background-position:.5rem 5.7rem}.page-howtobuy .column-layouts-column.faq .column-layouts-content,.page-howtobuy .column-layouts-column.maint .column-layouts-content,.page-howtobuy .column-layouts-column.support .column-layouts-content,.page-howtobuy .column-layouts-column.warranty .column-layouts-content{padding:6rem 2.5rem 6rem 5rem}.page-howtobuy .column-layouts-column.faq h3{text-transform:none}.online-retailers table{display:table!important}.online-retailers table tr td{display:table-cell;width:25%!important;text-align:center;padding:0}.online-retailers table tr td a{display:block;width:90%;margin:0;padding:0}.large-hero{background-color:#000;color:#fff;position:relative;z-index:0}.large-hero .cta-box{display:none;position:absolute;top:0;left:0;height:100%;overflow:hidden}.large-hero .cta-box line{stroke-width:3;stroke:#eeaf00;fill:none;transition:all .4s}.large-hero .cta-box line.bottom,.large-hero .cta-box line.top{stroke-dasharray:770 690;-ms-transform:translateX(-730px);transform:translateX(-730px)}.large-hero .cta-box line.left,.large-hero .cta-box line.right{stroke-dasharray:260 180;-ms-transform:translateY(-220px);transform:translateY(-220px)}.large-hero .large-hero-content:hover .cta-box line{transition-delay:0}.large-hero .large-hero-content:hover .cta-box line.bottom,.large-hero .large-hero-content:hover .cta-box line.left,.large-hero .large-hero-content:hover .cta-box line.right,.large-hero .large-hero-content:hover .cta-box line.top{-ms-transform:translateX(0);transform:translateX(0)}.large-hero-slide-column .large-hero-content .large-hero-title{margin:0;padding:0;font-size:6rem;font-weight:700}.large-hero-content.align-center-with-borders{position:relative;width:100%;padding:0 2em;color:#fff;opacity:1}.large-hero-content.align-center-with-borders .large-hero-title{margin:0;padding:0;font-weight:700;font-size:10vw}.large-hero .large-hero-content,.large-hero .large-hero-slide{display:block}.large-hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(85vh - 49px);overflow:hidden;position:relative;width:100%}.large-hero-slide.slide-overlay:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(0deg,#000,transparent);content:'';z-index:0}.large-hero-slide.dark-color{color:#0b0c0b}.admin-bar .large-hero-slide{height:calc(100vh - 95px)}.has-breadcrumbs .large-hero-slide{height:calc(85vh - 84px)}.large-hero-slide.invisible-cta .cta{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.large-hero-slide.invisible-cta .cta:after{display:none}.large-hero-slide.invisible-cta .large-hero-video-player{transition:transform .16666s ease-out}.large-hero-slide.invisible-cta:after,.large-hero-slide.invisible-cta:before{content:'';position:absolute;pointer-events:none;width:0;height:0;z-index:1;transition:width .3s ease-in,height .3s ease-in}.large-hero-slide.invisible-cta:hover .large-hero-video-player{-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.large-hero-slide.invisible-cta:hover:before{top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-left:1px solid #eeaf00;border-top:1px solid #eeaf00}.large-hero-slide.invisible-cta:hover:after{bottom:6px;right:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-right:1px solid #eeaf00;border-bottom:1px solid #eeaf00}.large-hero-video-player{background-color:#000;height:1125px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2000px}.no-flexbox.no-flexboxlegacy .large-hero .bg-video-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.large-hero .large-hero-slide-column.image{background-size:contain;background-repeat:no-repeat;background-position:50%}.large-hero .corners{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;overflow:hidden;display:none}.large-hero .corners:hover .corner{width:500px;height:500px}.large-hero .corners .corner{transition:width .3333s ease-in,height .166667s ease-in;width:40px;height:40px;border-style:solid;border-color:#eeaf00;border-width:2px 0 0 2px;-ms-transform-origin:top left;transform-origin:top left;position:absolute;top:0;left:0}.large-hero .corners .corner:nth-child(4n+1){-ms-transform:rotate(0deg);transform:rotate(0deg)}.large-hero .corners .corner:nth-child(4n+2){-ms-transform:rotate(90deg);transform:rotate(90deg);left:100%}.large-hero .corners .corner:nth-child(4n+3){-ms-transform:rotate(180deg);transform:rotate(180deg);left:100%;top:100%}.large-hero .corners .corner:nth-child(4n+4){-ms-transform:rotate(270deg);transform:rotate(270deg);top:100%}.large-hero-content{display:block;opacity:0;position:absolute;transition:opacity .5s .5s;width:27.1rem;z-index:2}.is-selected .large-hero-content{opacity:1}.large-hero-slide-column .large-hero-content{color:#fff}.dark-color .large-hero-slide-column .large-hero-content{color:#0b0c0b}.large-hero-slide-column .large-hero-content .large-hero-title{margin:0;padding:0;font-weight:700}.large-hero-slide-column .large-hero-content .large-hero-title:after{display:none}.large-hero-slide-column .large-hero-content .large-hero-caption{margin:0;font-size:2.25rem;letter-spacing:.3rem;text-transform:uppercase}.large-hero-slide-column .large-hero-content .cta{margin-top:1.5em;transition:opacity .2s ease-out}.large-hero-content.align-center-with-borders{position:relative;width:100%;padding:0 2em;color:#fff}.dark-color .large-hero-content.align-center-with-borders{color:#0b0c0b}.large-hero-content.align-center-with-borders:hover .cta{opacity:1;transition-delay:.2s}.large-hero-content.align-center-with-borders .large-hero-title{margin:0;padding:0;font-weight:700;line-height:1}.large-hero-content.align-center-with-borders .large-hero-title:after{display:none}.large-hero-content.align-center-with-borders .large-hero-caption{margin:0;font-size:2.25rem;letter-spacing:.3rem;text-transform:uppercase}.large-hero-content.align-center-with-borders .cta{margin-top:1.5em;transition:opacity .2s ease-out}.large-hero-content.align-center-promo-content{top:5%;left:0;-ms-transform:translate(0);transform:translate(0);width:100%;padding:0 2em;color:#fff;text-align:center}.dark-color .large-hero-content.align-center-promo-content{color:#0b0c0b}.large-hero-content.align-center-promo-content .large-hero-title{margin:0;padding:0;font-size:4rem;font-weight:600}.large-hero-content.align-center-promo-content .large-hero-title:after{display:none}.large-hero-content.align-center-promo-content .large-hero-caption{margin:.5rem 0 0;font-size:2rem;letter-spacing:.3rem;text-transform:uppercase}.large-hero-slide-column{position:absolute;left:0;right:0;height:50%}.large-hero-slide-column:first-child{top:0}.large-hero-slide-column:last-child{top:50%}.large-hero .large-hero-title{text-transform:uppercase;font-size:2.8rem;font-weight:900;line-height:1.23;margin:0 0 .7rem;padding:0 0 4.4rem;position:relative}.large-hero .large-hero-title:after{background-color:#eeaf00;bottom:.9rem;content:'';height:4px;position:absolute;width:64px}.large-hero .large-hero-caption{font-size:1.5rem;line-height:1.267;margin:0 0 1.8rem}.large-hero .usage-tooltips{display:none}.large-hero .usage-tooltips-tooltip.from-left .tooltip-close{left:20px;right:auto}.large-hero .usage-tooltips-tooltip.from-bottom .tooltip-close{bottom:20px;top:auto}.large-hero .usage-tooltips-tooltip.open{z-index:3}.large-hero .usage-tooltips .tooltip-close,.large-hero .usage-tooltips .tooltip-open{z-index:1}.large-hero .usage-tooltips .tooltip-close.hidden,.large-hero .usage-tooltips .tooltip-open.hidden{display:none}.large-hero .usage-tooltips .tooltip-open{height:38px;width:38px}.large-hero .usage-tooltips .tooltip-close{height:10px;width:10px;opacity:0;position:absolute;right:20px;top:20px}.large-hero .usage-tooltips .icon{display:none;position:absolute}.large-hero .usage-tooltips .icon-hotspot-no-border-0{height:15px;width:15px}.large-hero .usage-tooltips .icon-close-0{height:100%;width:100%}.large-hero .usage-tooltips .icon-corner-0{height:9px;width:9px}.large-hero .usage-tooltips .tl,.large-hero .usage-tooltips .tr{top:0}.large-hero .usage-tooltips .bl,.large-hero .usage-tooltips .br{bottom:0}.large-hero .usage-tooltips .bl,.large-hero .usage-tooltips .tl{left:0}.large-hero .usage-tooltips .br,.large-hero .usage-tooltips .tr{right:0}.large-hero .usage-tooltips .tl{-ms-transform:rotate(180deg);transform:rotate(180deg)}.large-hero .usage-tooltips .tr{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.large-hero .usage-tooltips .bl{-ms-transform:rotate(90deg);transform:rotate(90deg)}.large-hero .usage-tooltips-content{font-size:0;opacity:0;padding:25px 15px;width:394px}.large-hero .flickity-page-dots{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;bottom:10px;width:100%;padding:0 15%}.large-hero .flickity-page-dots .dot{-ms-flex-positive:1;flex-grow:1;max-width:170px;height:30px;margin:0 4px;background-color:transparent;border-bottom:3px solid #e0e0e0;border-radius:0;opacity:1;transition:all .2s ease-out}.large-hero .flickity-page-dots .dot.is-selected,.large-hero .flickity-page-dots .dot:hover{border-bottom-width:7px}.large-hero .flickity-page-dots .dot.is-selected{border-bottom-color:#eeaf00}.large-hero .flickity-page-dots .dot.is-selected:only-child{display:none}.modaal-container .usage-tooltips{background-color:#5c5c5c;padding:1rem 1.5rem}.modaal-container .usage-tooltips-tooltip{font-size:0;margin-bottom:1.5rem}.usage-tooltips{color:#0b0c0b}.usage-tooltips-tooltip{z-index:2}.usage-tooltips h4{font-size:1.7rem;font-weight:500;line-height:1.2;margin-bottom:1rem}.usage-tooltips p{font-size:1.4rem}.usage-tooltips-image{margin-right:1.9rem}.usage-tooltips-image img{margin:auto;max-height:110px;width:auto}.usage-tooltips-meta{margin:0 auto;text-align:center;width:calc(100% - 107px)}.video-data{display:none}.usage-hero .large-hero-content{opacity:0!important}.usage-hero-container{background-color:#0b0c0b}.usage-hero-carousel-container,.usage-hero-sidebar{display:block;position:relative}.usage-hero-sidebar{background-color:#0b0c0b;overflow-y:auto}.usage-hero-sidebar-content{padding:4.5rem 2.5rem}.usage-hero-sidebar-content h3{font-size:2.8rem!important}.usage-hero-sidebar-content h3:after{left:0}.usage-hero-sidebar-tooltips-tooltip{background-color:transparent;border-bottom:1px solid #212121;color:#fff;cursor:pointer;padding:0 2.5rem 1rem;padding-right:1rem;transition:background .15s cubic-bezier(.895,.03,.685,.22),background-color .4s cubic-bezier(.895,.03,.685,.22)}.usage-hero-sidebar-tooltips-tooltip.active{background-color:#212121;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.usage-hero-sidebar-tooltips-tooltip.active a{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.usage-hero-sidebar-tooltips-tooltip.active:hover{background-color:#212121}.usage-hero-sidebar-tooltips-tooltip:hover{background:#1e1e1e;transition:background .4s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1)}.usage-hero-sidebar-tooltips-tooltip a{height:48px;width:48px;opacity:.25;position:relative;transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.usage-hero-sidebar-tooltips-tooltip a:hover{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.usage-hero-sidebar-tooltips-tooltip i{height:17px;width:17px;border-radius:50%;display:block}.usage-hero-sidebar-tooltips-tooltip h4{text-transform:uppercase;color:#6e6e6e;font-size:1.5rem;-ms-transform:translateY(14px);transform:translateY(14px)}.usage-hero-sidebar-tooltips-tooltip a,.usage-hero-sidebar-tooltips-tooltip h5{display:inline-block;vertical-align:middle}.usage-hero-sidebar-tooltips-tooltip h5{cursor:pointer;font-size:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 58px)}.medium-hero{position:relative;z-index:0;height:293px;overflow:hidden;background-repeat:no-repeat;background-size:cover;color:#fff}.medium-hero.video .container{position:relative;height:100%;padding:0}.error404 .medium-hero{overflow:hidden}.error404 .medium-hero h1+h2,.error404 .medium-hero h1:only-child{text-transform:uppercase;position:relative;margin:0 0 .7rem;padding:0 0 2.4rem;font-size:2.8rem;font-weight:900}.error404 .medium-hero h1+h2:after,.error404 .medium-hero h1:only-child:after{position:absolute;bottom:.9rem;left:50%;width:64px;height:4px;-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#eeaf00;content:''}.medium-hero-video-player{position:absolute;top:50%;left:50%;width:2000px;height:1125px;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.medium-hero-content{position:absolute;width:calc(100% - 3rem);font-size:1.4rem;text-align:center}.left .medium-hero-content{bottom:4rem}.left .medium-hero-content p{max-width:43.1rem;font-size:1.54rem}.right .medium-hero-content{bottom:4rem}.right .medium-hero-content p{max-width:43.1rem;font-size:1.54rem}.center .medium-hero-content{top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.center .medium-hero-content h3:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.center .medium-hero-content p{max-width:35.5rem}.medium-hero-content p{display:inline-block}.medium-hero-content .cta{margin-top:1.8rem}.medium-hero h1{text-transform:uppercase;font-size:1.4rem}.medium-hero h3{text-transform:uppercase;position:relative;margin:0 0 .7rem;padding:0 0 2.4rem;font-size:2.8rem;font-weight:900}.medium-hero h3:after{position:absolute;bottom:.9rem;width:64px;height:4px;background-color:#eeaf00;content:''}.medium-hero.dark-color,.medium-hero.dark-color .medium-hero-anchor{color:#0b0c0b}.medium-hero-anchors{margin-top:2.4rem}.medium-hero-anchor{color:#fff;line-height:1}.medium-hero-anchor:nth-child(2n){margin-left:.8rem;padding-left:.8rem;border-left:1px solid #fff}.page-builder.image{background-repeat:no-repeat;background-size:cover}.page-builder.pad-small{padding:4rem 0}.page-builder.pad-medium{padding:6rem 0}.page-builder.pad-large{padding:8rem 0}.mage-page-title{text-align:center}.mage-page-title h2{font-size:2.8rem;line-height:1;margin:1.5rem 0}.mage-announcement,.mage-page-title h2{text-transform:uppercase;font-weight:500;position:relative}.mage-announcement{font-size:1.2rem;padding:1.4rem 0;text-align:center;z-index:1}.mage-announcement .promo-code{font-weight:900}.mage-announcement .promo-code .code{color:#eeaf00}.promotions-banner{background-color:#060505;background-position:50%;background-repeat:no-repeat;background-size:cover;height:280px;position:relative;z-index:1}.promotions-banner .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:justify;justify-content:space-between}.promotions-banner .container:after{display:none}.promotions-banner .icon-monthly-giveaway{height:80px;width:80px;display:block}.promotions-banner-content{color:#fff}.promotions-banner h2{text-transform:uppercase;font-size:2.8rem;font-weight:900;line-height:1.2}.promotions-banner h2 span{color:#eeaf00;display:block}.promotions-slider{background-color:#060505;position:relative}.promotions-slider .icon-monthly-giveaway{height:100px;width:100px;position:absolute;right:1.5rem;top:1.5rem}.promotions-slider .flickity-enabled .icon-monthly-giveaway{opacity:0;transition:opacity .1s linear .3s;will-change:opacity}.promotions-slider-slide{background-repeat:no-repeat;background-size:cover;height:494px;position:relative;width:100%}.promotions-slider-slide.is-selected .icon{opacity:1;transition:opacity .3s ease .3s}.promotions-slider-content{color:#fff;left:1.5rem;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.promotions-slider-disclaimer{bottom:6.5rem;color:#d0d3d9;font-size:1.2rem;left:1.5rem;line-height:1.2;max-width:100rem;position:absolute;width:95%}.promotions-slider h2{text-transform:uppercase;font-size:3.5rem;font-weight:900;line-height:1.2}.promotions-slider h2 span{color:#eeaf00;display:block}.promotions-slider .cta{font-size:1.5rem;margin-top:2.5rem;padding:1.113rem 5.5rem 1.113rem 3rem}.promotions-slider .flickity-page-dots{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;bottom:10px;width:100%;padding:0 15%}.promotions-slider .flickity-page-dots .dot{-ms-flex-positive:1;flex-grow:1;max-width:170px;height:30px;margin:0 4px;background-color:transparent;border-bottom:3px solid #fff;border-radius:0;opacity:1;transition:all .2s ease-out}.promotions-slider .flickity-page-dots .dot.is-selected,.promotions-slider .flickity-page-dots .dot:hover{border-bottom-width:7px}.promotions-slider .flickity-page-dots .dot.is-selected{border-bottom-color:#eeaf00}.promotions-slider .flickity-page-dots .dot.is-selected:only-child{display:none}.product-subcategory{border-bottom:1px solid #d0d3d9;text-align:center}.product-subcategory-header{border-color:#d0d3d9;border-style:solid;border-width:0 0 1px;padding:4.5rem 0 2.8rem;position:relative}.product-subcategory-header .cta{font-size:1.4rem}.product-subcategory h2,.product-subcategory h3{text-transform:uppercase;font-weight:900}.product-subcategory h2{color:#eeaf00;font-size:3rem;line-height:1;margin-bottom:.5rem}.product-subcategory h3{font-size:2.4rem;margin-bottom:.7rem}.product-subcategory-body{padding:3rem 0}.product-subcategory-slide{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column;padding:0 2.5rem;width:100%}.product-subcategory-slide .cta{height:45px;line-height:45px;padding:0 2.774rem 0 1.5rem}.product-subcategory-nav{display:none;margin-top:2rem;padding:0 2.5rem}.product-subcategory .flickity-prev-next-button{background:transparent}.product-subcategory .flickity-prev-next-button .arrow{fill:#a0a0a0}.product-subcategory .subcat-description{opacity:0;-ms-transform:translateY(100%);transform:translateY(100%);transition:opacity .15s cubic-bezier(.895,.03,.685,.22) .15s,transform .15s cubic-bezier(.895,.03,.685,.22) .15s}.product-subcategory .subcat-description p{margin:0 2rem 2rem 0}.product-subcategory .is-selected .subcat-description{opacity:1;-ms-transform:translateY(0);transform:translateY(0);transition:opacity .3s cubic-bezier(.165,.84,.44,1) .2s,transform .3s cubic-bezier(.165,.84,.44,1) .15s}.product-subcategory .is-selected .slide-toggle{border-color:#0b0c0b;color:#000;text-shadow:.5px 0 0 #0b0c0b;transition:color .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1),letter-spacing .4s cubic-bezier(.165,.84,.44,1),text-shadow .4s cubic-bezier(.165,.84,.44,1)}.product-subcategory-menu.ready .menu-slide{width:100%}.product-subcategory .menu-slide{padding:0 2rem 0 0;white-space:nowrap}.product-subcategory .menu-slide+.menu-slide{border-left:1px solid #d0d3d9;padding:0 2rem}.product-subcategory .slide-toggle{text-transform:uppercase;border-color:transparent;border-style:solid;border-width:0 0 5px;color:#999;display:block;font-weight:700;height:40px;line-height:38px;text-shadow:none;transition:color .15s cubic-bezier(.895,.03,.685,.22),border-color .15s cubic-bezier(.895,.03,.685,.22),letter-spacing .15s cubic-bezier(.895,.03,.685,.22),text-shadow .15s cubic-bezier(.895,.03,.685,.22)}.section-heading{margin:3.1rem 0;text-align:center}.section-heading h2{font-size:2.6rem;line-height:1.4}.section-heading h2+h3{color:#555;margin-top:-.5rem}.section-heading h3{font-size:1.5rem}.section-heading+*{margin-top:-1.5rem}.store-cta{padding:2.5rem 0;text-align:center}.store-cta-cta{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex}.store-cta-cta:hover .store-cta-icon{-ms-transform:translateX(5px);transform:translateX(5px);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.store-cta-icon{height:18px;width:18px;display:block;-ms-transform:translateX(0);transform:translateX(0);transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.store-cta-text{text-transform:uppercase;color:#000;font-size:1.8rem;font-weight:500;margin:0 1rem 0 2.4rem}.tabbed-content{padding:2rem 0}.no-flexbox.no-flexboxlegacy .tabbed-content{font-size:0}.tabbed-content-tabs{border-bottom:1px solid #d0d3d9;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.no-flexbox.no-flexboxlegacy .tabbed-content-tabs{text-align:center}.tabbed-content-toggle{border:1px solid transparent;font-size:1.7rem;line-height:1;opacity:.4;padding:1rem 1.1rem;-ms-transform:translateY(1px);transform:translateY(1px)}.tabbed-content-toggle.active{border-color:#d0d3d9;opacity:1}.tabbed-content-toggle:not(.active){transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.tabbed-content-toggle:not(.active):hover{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.no-flexbox.no-flexboxlegacy .tabbed-content-tab{display:inline-block;vertical-align:middle}.tabbed-content-content{margin:0 auto;max-width:730px;padding:2rem 1.5rem}.catalogsearch-result-index .tabbed-content-content{max-width:none}.tabbed-content-block{display:none}.tabbed-content-block.active{display:block}.tabbed-content .r-tabs-anchor{color:#0b0c0b}.tabbed-content .r-tabs-panel{border:1px solid transparent;padding:1.5rem 1rem;transition:border-color .15s cubic-bezier(.895,.03,.685,.22)}.tabbed-content .r-tabs-panel.r-tabs-state-active{border-color:#d0d3d9;transition:border-color .4s cubic-bezier(.165,.84,.44,1)}.technology{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:7rem 0;text-align:center}.technology h2{text-transform:uppercase;color:#f1f1f1;font-size:2.4rem}.technology h2 span{color:#eeaf00}.technology-tooltip{color:#fff;margin:2rem auto 0;padding:2rem;width:320px}.technology-tooltip.velocity-animating{pointer-events:none}.technology-tooltip:after{left:50%;position:absolute;top:100%;-ms-transform:translateX(-50%) translateY(-3px);transform:translateX(-50%) translateY(-3px)}.technology h3{text-transform:uppercase;font-size:2rem;font-weight:500;margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.technology h3:after{background-color:#eeaf00;bottom:0;content:'';height:3px;left:0;position:absolute;width:101px}.technology p{line-height:1.4}.technology-header{margin:0 auto;max-width:542px}.technology-header p{font-size:1.4rem}.technology-badges{margin:4rem 0}.technology-badge{border:2px solid transparent;border-radius:50%;position:relative;width:320px}.technology-badge:after{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:75px;width:75px;border-radius:50%;box-shadow:0 8px 18px 0 #000}.technology-badge img{margin:0 auto}.technology .cta{letter-spacing:.0288rem;font-size:1.6rem;font-weight:400;text-transform:none}.technology .cta:after{height:1.5rem;width:1.5rem}.usage-how-to-buy{background-color:#0a0a0a;position:relative}.usage-how-to-buy:after,.usage-how-to-buy:before{background-color:#3a3a3a;content:'';height:1px;left:0;position:absolute;width:100%;z-index:1}.usage-how-to-buy:before{top:1.3rem}.usage-how-to-buy:after{bottom:1.3rem}.usage-how-to-buy-featured-systems,.usage-how-to-buy-how-to-buy{-ms-flex-align:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;height:30.9rem;-ms-flex-pack:center;justify-content:center}.usage-how-to-buy-featured-systems{box-shadow:inset 0 -50px 70px -20px #0a0a0a}.usage-how-to-buy-featured-systems h2{font-size:3rem}.usage-how-to-buy-how-to-buy{box-shadow:inset 0 50px 70px 20px #0a0a0a}.usage-how-to-buy-how-to-buy h2{font-size:3.8rem}.usage-how-to-buy-how-to-buy .icon{height:3.6rem;width:3.6rem;display:inline-block}.usage-how-to-buy-icon-separator{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.usage-how-to-buy-icon-separator:after,.usage-how-to-buy-icon-separator:before{content:'';display:block;-ms-flex:1 0 auto;flex:1 0 auto}.usage-how-to-buy-icon-separator:before{background-image:linear-gradient(270deg,#2e2e2f,#2e2e2f 24%,#0a0a0a)}.usage-how-to-buy-icon-separator:after{background-image:linear-gradient(270deg,#0a0a0a,#2e2e2f 73%,#2e2e2f)}.usage-how-to-buy-icon-separator .icon{height:8rem;width:8rem;color:#3a3a3a;display:block}.usage-how-to-buy-icon-container{padding:0 2.4rem}.usage-how-to-buy-content{max-width:350px;text-align:center;width:calc(100% - 3rem)}.no-flexbox.no-flexboxlegacy .usage-how-to-buy-content{margin:0 auto}.usage-how-to-buy-content p{font-size:1.4rem;margin-bottom:1rem}.usage-how-to-buy-content p+h2{margin-top:-1.3rem}.usage-how-to-buy-content h2{text-transform:uppercase}.usage-how-to-buy-content h2 span{color:#eeaf00;font-weight:900}.usage-how-to-buy-listbox{text-transform:uppercase;font-weight:700;margin:1.2rem auto 0;max-width:250px;position:relative;text-align:left}.usage-how-to-buy-listbox-body,.usage-how-to-buy-listbox-header{border-color:#fff;border-style:solid;padding:2rem 2.4rem}.usage-how-to-buy-listbox-header{border-width:1px;cursor:pointer;padding:2rem 2.4rem;position:relative;text-align:left;text-transform:inherit;width:100%}.usage-how-to-buy-listbox-header .icon{height:1.7rem;width:1.7rem;display:block;position:absolute;right:2.4rem;top:50%;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.usage-how-to-buy-listbox-header.open .icon{-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.usage-how-to-buy-listbox-header span{line-height:1.1rem}.usage-how-to-buy-listbox-body{background-color:#0a0a0a;border-width:0 1px 1px;display:none;left:0;position:absolute;top:100%;width:100%;z-index:21}.usage-how-to-buy-listbox a{color:inherit;display:block;transition:color .15s cubic-bezier(.895,.03,.685,.22)}.usage-how-to-buy-listbox a:hover{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.usage-how-to-buy-listbox-list-item+.usage-how-to-buy-listbox-list-item{margin-top:.7rem}.usage-how-to-buy-button-set{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.2rem;max-width:350px}.usage-how-to-buy-button-set .cta{-ms-flex:0 1 161px;flex:0 1 161px}.utility-ctas{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem 1.5rem}.utility-ctas-cta{color:#0b0c0b;display:block;-ms-flex:0 1 290px;flex:0 1 290px}.no-flexbox.no-flexboxlegacy .utility-ctas-cta{display:table-cell;width:25%}.utility-ctas-cta p{line-height:1.375;padding-left:4.8rem}.no-flexbox.no-flexboxlegacy .utility-ctas-cta p{max-width:290px}.utility-ctas-cta:hover .utility-ctas-title:after{-ms-transform:scaleX(1);transform:scaleX(1);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.utility-ctas-title{text-transform:uppercase;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:2.2rem;margin-bottom:1.1rem;position:relative}.utility-ctas-title:after{background-color:#eeaf00;content:'';display:block;height:4px;left:4.8rem;position:absolute;top:100%;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:left center;transform-origin:left center;transition:transform .15s cubic-bezier(.895,.03,.685,.22);width:30%}.no-flexbox.no-flexboxlegacy .utility-ctas-title img,.no-flexbox.no-flexboxlegacy .utility-ctas-title span{display:inline-block;vertical-align:middle}.utility-ctas-icon{margin-right:1.4rem;max-width:3.4rem}.video-grid{padding:2.5rem 0}.tabbed-content .video-grid{padding:0}.video-grid .container:after{display:none}.video-grid-img{position:relative;background-size:cover;display:block}.video-grid-img:before{content:' ';display:block;padding-top:66.66667%;width:100%}.video-grid-img>.content{bottom:0;left:0;position:absolute;right:0;top:0}.video-grid-img .icon{height:46px;width:46px}.video-grid-img.display-overlay .content{background:rgba(0,0,0,.5)}.video-grid-video{margin:0 0 1.8rem}.video-grid h3{font-size:2.4rem;text-align:center}.video-grid .overlay-text{color:#fff;font-size:30px;text-align:center;padding:0 16px;width:100%}.view-all-products-cta{background-color:#0b0c0b;padding:3rem 0;text-align:center}.view-all-products-cta-text{text-transform:uppercase;color:#f1f1f1;font-size:1.783rem;line-height:1}.view-all-products-cta-link{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;-ms-transform:scale(1,1) translate(0,.2rem);transform:scale(1,1) translate(0,.2rem);transition:transform .15s cubic-bezier(.895,.03,.685,.22);will-change:transform}.view-all-products-cta-link:hover .icon{animation:icon-action .5s cubic-bezier(.785,.135,.15,.86) alternate infinite}.view-all-products-cta-link:active{transform:scale3d(.93,.93,1);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.view-all-products-cta-icon{height:15px;width:15px;display:block;margin-left:1.2rem;will-change:transform}.flexible-layout.image-gallery{background-color:#131313;color:#fff;position:relative}.flexible-layout.image-gallery .caption{background-color:#131313;text-align:center;padding:1em}.flexible-layout.image-gallery .images{position:relative;z-index:2}.flexible-layout.image-gallery .images .image{background-color:red}.flexible-layout.image-gallery .images .image-gallery-image{max-width:100%;width:auto;height:auto;margin:auto}.flexible-layout.image-gallery.single-image .thumbnails{display:none}.flexible-layout.image-gallery .thumbnails{position:relative;z-index:1;font-size:0;padding:10px;text-align:center;background-color:#131313}.flexible-layout.image-gallery .thumbnails .image{margin:10px;position:relative;opacity:.25}.flexible-layout.image-gallery .thumbnails .image:before{content:'';display:block;padding-top:56.06061%}.flexible-layout.image-gallery .thumbnails .image.slick-current{opacity:1}.flexible-layout.image-gallery .image-gallery-thumbnail{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;margin:auto;cursor:pointer;background-size:cover;background-position:50%;width:100%}.flexible-layout.image-gallery .image-gallery-thumbnail:before{content:'';display:block;padding-top:56.06061%}.flexible-layout.image-gallery .arrows{position:absolute;left:0;right:0;height:26px;bottom:40px}.flexible-layout.image-gallery .arrow{width:26px;height:26px;position:absolute;z-index:3;background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%208.326L1.115%207.17l15.143%2014.615L30.864%207.18%2032%208.316l-15.721%2015.72L0%208.326z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%}.flexible-layout.image-gallery .arrow.previous{left:50px;-ms-transform:rotate(90deg);transform:rotate(90deg)}.flexible-layout.image-gallery .arrow.next{right:50px;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.flexible-layout.image-gallery .slick-list{overflow:hidden}.flexible-layout.image-gallery .slick-track{position:relative}.flexible-layout.image-gallery .slick-slide{float:left;outline:none}.flexible-layout.static-image .image{display:block;width:auto;max-width:100%;height:auto;margin:auto}.flexible-layout.part-picker{position:relative;overflow:hidden}.flexible-layout.part-picker .map-heading{pointer-events:none;padding:20px;background-color:hsla(0,0%,100%,.5)}.flexible-layout.part-picker .map-heading .map-title{font-size:24px;font-weight:700}.flexible-layout.part-picker .mapplic-element{overflow:visible;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexible-layout.part-picker .mapplic-container{position:relative;z-index:2;width:calc(100% - 400px);float:left;overflow:hidden}.flexible-layout.part-picker .mapplic-container .mapplic-levels{overflow:visible}.flexible-layout.part-picker .mapplic-container .mapplic-levels:before{content:'Select Sub Assembly';display:inline-block;font-size:14px;font-weight:700;position:absolute;top:50%;right:100%;white-space:nowrap;-ms-transform:translate(-16px,-50%);transform:translate(-16px,-50%)}.flexible-layout.part-picker .mapplic-container .mapplic-levels-select{border:1px solid #000;border-width:1px 0 1px 1px;background-color:#eeaf00}.flexible-layout.part-picker .mapplic-container .mapplic-levels-up{border:1px solid #000;border-width:1px 1px 0 0}.flexible-layout.part-picker .mapplic-container .mapplic-levels-down{border:1px solid #000;border-width:0 1px 1px 0}.flexible-layout.part-picker .mapplic-sidebar{width:400px;height:auto;background-color:#000;padding-left:0;padding-top:80px;border-left:2px solid #000}.flexible-layout.part-picker .mapplic-sidebar .mapplic-filter{background-color:#000;padding:28px 40px}.flexible-layout.part-picker .mapplic-sidebar .mapplic-search-input{color:#fff;background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M30.749%2024.034l-7.608-3.961a11.915%2011.915%200%200%200%20.315-8.098%2011.921%2011.921%200%200%200-5.907-7.039c-5.87-3.057-13.137-.767-16.194%205.106S.589%2023.179%206.461%2026.235a11.926%2011.926%200%200%200%205.524%201.356c3.2%200%206.317-1.29%208.593-3.612l8.025%204.177a2.323%202.323%200%200%200%203.134-.988%202.323%202.323%200%200%200-.988-3.134zm-16.531-1.43a7.314%207.314%200%200%201-5.611-.491%207.314%207.314%200%200%201-3.62-4.314%207.31%207.31%200%200%201%20.491-5.611%207.314%207.314%200%200%201%204.314-3.62%207.334%207.334%200%200%201%205.612.491%207.314%207.314%200%200%201%203.62%204.314%207.31%207.31%200%200%201-.491%205.611%207.318%207.318%200%200%201-4.315%203.62z%22%20fill%3D%22%23eeaf00%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")!important;background-color:#303030;background-position:8px!important;padding:0 0 0 35px!important;height:35px!important;background-size:18px 18px!important}.flexible-layout.part-picker .mapplic-sidebar .mapplic-about{color:inherit;text-transform:uppercase;border:1px solid #fff;display:inline-block;font-size:12px;float:right;padding:0 4px;margin-top:4px}.flexible-layout.part-picker .mapplic-map-image .mapplic-clickable:not(g){opacity:0;fill:#eeaf00!important}.flexible-layout.part-picker .mapplic-map-image .mapplic-clickable:not(g).active,.flexible-layout.part-picker .mapplic-map-image .mapplic-clickable:not(g).hover,.flexible-layout.part-picker .mapplic-map-image .mapplic-clickable:not(g):hover{opacity:.8}.flexible-layout.part-picker .mapplic-sidebar-info{display:none;font-size:14px;padding:10px 30px;background-color:#fff;border-top:2px solid #000}.flexible-layout.part-picker .mapplic-sidebar-info.restricted-item{padding:18px 30px}.flexible-layout.part-picker .mapplic-sidebar-info .product-content-item{padding-top:1em}.flexible-layout.part-picker .mapplic-sidebar-info .product-content-item+.product-content-item{border-top:1px solid #888;margin-top:1em}.flexible-layout.part-picker .mapplic-sidebar-info .product-content-item.loading{color:#888}.flexible-layout.part-picker .mapplic-sidebar-info .product-content-item.loading:before{content:'Loading...'}.flexible-layout.part-picker .mapplic-list-container{counter-reset:sidebar}.flexible-layout.part-picker .mapplic-list-container:before{display:none}.flexible-layout.part-picker .mapplic-list-expandable{padding:0}.flexible-layout.part-picker .mapplic-list-category{position:relative}.flexible-layout.part-picker .mapplic-list-category>a{margin:0;padding:10px 30px;border-top:1px solid #2f2f2f;border-radius:0;background-color:#000;color:#fff!important;text-transform:uppercase}.flexible-layout.part-picker .mapplic-list-category h4.mapplic-margin{margin:0;font-size:16px;display:block}.flexible-layout.part-picker .mapplic-list-category .mapplic-list-count{display:block;width:24px;height:24px;text-align:center;line-height:24px;color:#000;background-color:#eeaf00;position:absolute;right:30px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:2px;font-weight:700}.flexible-layout.part-picker .mapplic-thumbnail-placeholder{display:none}.flexible-layout.part-picker .mapplic-list-location{counter-increment:sidebar}.flexible-layout.part-picker .mapplic-list-location>a{padding:10px 60px 10px 30px;background:#000;color:#fff;border-top:1px solid #2f2f2f;border-left:0;position:relative}.flexible-layout.part-picker .mapplic-list-location>a h4{display:inline;color:#fff}.flexible-layout.part-picker .mapplic-list-location>a:after{display:block;width:16px;height:16px;line-height:20px;font-size:8px;text-align:center;position:absolute;top:50%;right:34px;margin-top:-8px;content:'\25bc';color:#000;background-color:#eeaf00;border-radius:8px;transition:transform .16s ease-out;-ms-transform-origin:center;transform-origin:center;-ms-transform:rotate(0);transform:rotate(0)}.flexible-layout.part-picker .mapplic-list-location.hover>a,.flexible-layout.part-picker .mapplic-list-location.mapplic-active>a{background-color:#eeaf00;color:#000}.flexible-layout.part-picker .mapplic-list-location.hover>a h4,.flexible-layout.part-picker .mapplic-list-location.mapplic-active>a h4{color:#000}.flexible-layout.part-picker .mapplic-list-location.hover>a:after,.flexible-layout.part-picker .mapplic-list-location.mapplic-active>a:after{background-color:#000;color:#eeaf00}.flexible-layout.part-picker .mapplic-list-location.hover .mapplic-about,.flexible-layout.part-picker .mapplic-list-location.mapplic-active .mapplic-about{border-color:#000}.flexible-layout.part-picker .mapplic-list-location.mapplic-active>a:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.flexible-layout.part-picker .part-picker-product .content,.flexible-layout.part-picker .part-picker-product .thumbnail{display:inline-block;vertical-align:top}.flexible-layout.part-picker .part-picker-product .content.restricted-product .in-stock,.flexible-layout.part-picker .part-picker-product .content.restricted-product .price,.flexible-layout.part-picker .part-picker-product .content.restricted-product .product-name{color:#d0d3d9}.flexible-layout.part-picker .part-picker-product .thumbnail{margin-right:20px}.flexible-layout.part-picker .part-picker-product .price,.flexible-layout.part-picker .part-picker-product .product-name{font-size:20px}.flexible-layout.part-picker .part-picker-product .price .price-strike,.flexible-layout.part-picker .part-picker-product .product-name .price-strike{margin-left:5px;font-size:15px;text-decoration:line-through}.flexible-layout.part-picker .part-picker-product .in-stock,.flexible-layout.part-picker .part-picker-product .price{display:inline-block}.flexible-layout.part-picker .part-picker-product .in-stock{font-size:12px}.flexible-layout.part-picker .part-picker-product .agenotchecked{border:1px solid red}.flexible-layout.part-picker .part-picker-product .cta{background-color:#eeaf00;color:#000;margin-bottom:8px;padding:4px 20px}.flexible-layout.part-picker .part-picker-product .restricted-button{position:relative;display:block;padding-left:18px;border:none}.flexible-layout.part-picker .part-picker-product .restricted-button:before{position:absolute;top:4px;left:0;width:12px;height:12px;background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%200a9.078%209.078%200%200%200-9.078%209.078c0%204.07%202.329%207.52%204.057%2010.136C13.298%2022.726%2015.263%2032%2016%2032c.421%200%202.271-9.437%204.639-12.85%201.891-2.726%204.439-6.243%204.439-10.072A9.078%209.078%200%200%200%2016%200zm-.303%2014.676a4.993%204.993%200%201%201%200-9.986%204.993%204.993%200%200%201%200%209.986z%22%20fill%3D%22%23cc181e%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-size:cover;background-repeat:no-repeat;content:''}.flexible-layout.part-picker .part-picker-product .restricted-button.not-available-button{padding-left:0}.flexible-layout.part-picker .part-picker-product .restricted-button.not-available-button:before{display:none}.cms-page-view .main .std h1,.entry h1,.mce-content-body h1{font-size:2.6rem;line-height:1.17}.cms-page-view .main .std h2,.entry h2,.mce-content-body h2{font-size:2.8rem;font-weight:700;line-height:1.25}.cms-page-view .main .std h3,.entry h3,.mce-content-body h3{font-size:2.4rem;font-weight:700;line-height:1.25}.cms-page-view .main .std h4,.entry h4,.mce-content-body h4{font-size:2.2rem;line-height:1;text-transform:uppercase}.cms-page-view .main .std h5,.entry h5,.mce-content-body h5{font-size:2rem;font-weight:700;line-height:1.25}.cms-page-view .main .std h6,.entry h6,.mce-content-body h6{font-size:1.8rem;font-weight:700;line-height:1.22}strong{font-weight:700}.legion-members-only{border:1px solid #0b0c0b;margin-top:2.8rem;padding:1.3rem}.product-hero .legion-members-only{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;max-width:448px}.product-slider .legion-members-only{display:none}.legion-members-only-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.legion-members-only-title .icon{height:25px;width:25px;display:block;-ms-transform:translateY(-3px);transform:translateY(-3px)}.legion-members-only-title-text{text-transform:uppercase;font-weight:700;margin-left:1.1rem}.legion-members-only-ctas{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.mage-product-grid .legion-members-only-ctas{-ms-flex-pack:center;justify-content:center;margin-top:.6rem}.legion-members-only-ctas .sep,.legion-members-only-ctas a{color:#212121}.legion-members-only-ctas .sep{margin:0 1rem}.amhide{display:none!important}.mage-product-grid{border-bottom:1px solid #ebebeb;margin:0;position:relative}.loading-response .mage-product-grid{min-height:50vh}.mage-product-grid-initial-loading{min-height:50vh;position:relative;width:100%}.mage-product-grid .multicolors{color:#999;font-size:1.3rem;text-transform:uppercase}.mage-product-grid h3+.multicolors{margin-top:-1rem}.mage-product-grid>.container.loading{min-height:4.7rem}.mage-product-grid>.container.loading .mage-product-grid-product,.mage-product-grid>.container.loading .no-product-msg{opacity:.2}.mage-product-grid .no-product-msg{font-size:1.8rem;transition:opacity .4s cubic-bezier(.77,0,.175,1)}.mage-product-grid-desc{color:#575757;line-height:1.375;margin-top:1.8rem}.mage-product-grid-product{border:1px solid #ebebeb;margin:-1px -1px 0 0;opacity:1;padding:2.5rem 1.5rem 3.3rem;transition:opacity .4s cubic-bezier(.77,0,.175,1)}.mage-product-grid-product:last-child:not(:only-child){margin:-1px -1px -1px 0}.mage-product-grid-product a:not(.cta){display:block}.mage-product-grid-product:only-child{margin:0 0 -1px}.mage-product-grid-product.restricted-product .mage-product-grid-name,.mage-product-grid-product.restricted-product .mage-product-grid-price,.mage-product-grid-product.restricted-product:hover .mage-product-grid-name{color:#d0d3d9}.mage-product-grid-product.on-sale .mage-product-grid-price{margin-right:1.4rem}.mage-product-grid-product .compare-cta{letter-spacing:.08rem;-ms-transform:scale(1,1);transform:scale(1,1);transition:transform .15s cubic-bezier(.895,.03,.685,.22)}.mage-product-grid-product .compare-cta:active{-ms-transform:scale(.95,.95);transform:scale(.95,.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.mage-product-grid-product .compare-cta+.restricted-button{margin-top:1rem}.mage-product-grid-product .restricted-button{border:0;border-radius:0}.no-touchevents .mage-product-grid-product:hover .mage-product-grid-footer-ctas{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.mage-product-grid-product .bvcontainer .bv-cv2-cleanslate .bv-inline-rating-container{text-align:center!important}.mage-product-grid-product .bvcontainer .bv-cv2-cleanslate .bv-inline-rating-container .bv-stars-container dd{display:inline-block!important}.mage-product-grid-body{-ms-flex-align:center;align-items:center;color:#0b0c0b;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.touchevents .mage-product-grid-body{display:block;text-align:center}.mage-product-grid-body:hover .mage-product-grid-name{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.mage-product-grid-img{-ms-flex:0 1 auto;flex:0 1 auto;height:200px;min-width:0}.mage-product-grid-img img{margin:0 auto;max-height:200px;width:auto}.touchevents .mage-product-grid-img img{margin:0 auto}.mage-product-grid-description{-ms-flex:1 0 46%;flex:1 0 46%;text-align:center;width:100%}.mage-product-grid-description .legion-members-only-title{-ms-flex-pack:center;justify-content:center}.mage-product-grid-short-description{color:#999;line-height:1.5;margin:0 auto 1rem;max-width:351px}.mage-product-grid-name{color:#0b0c0b;font-size:2rem;line-height:1.4;margin-bottom:1rem;transition:color .15s cubic-bezier(.895,.03,.685,.22)}.mage-product-grid-description .mage-product-grid-sale,.mage-product-grid-new,.mage-product-grid-sale{text-transform:uppercase;letter-spacing:.08rem;-ms-flex-align:center;align-items:center;background-color:#212121;color:#fff;font-size:1.5rem;font-weight:400;height:30px;-ms-flex-pack:center;justify-content:center;width:100px;display:inline-block;margin:0 3px 1.3rem;line-height:30px;letter-spacing:.1rem}.mage-product-grid-new{background-color:#eeaf00;color:#fff}.mage-product-grid-price{color:#0b0c0b;font-size:2.4rem;margin:.2rem 0 0}.mage-product-grid-price-original{margin-top:-8px}.mage-product-grid-price-original .price{color:#0b0c0b}.mage-product-grid .tag-box{text-align:center}.mage-product-grid .price-box .price-label,.mage-product-grid .price-box .price-label+.price{display:inline-block;vertical-align:middle}.mage-product-grid .price-box .price-label{color:#a0a0a0;margin-right:.4rem}.mage-product-grid .price-box .price{font-size:2.3rem}.mage-product-grid .price-box .mage-product-grid-price-original .price{font-size:2rem}.mage-product-grid .mage-product-grid-sale+.mage-product-grid-price .price{font-size:3rem}.mage-product-grid-footer{margin-top:20px;text-align:center}.mage-product-grid-footer .availability-message{margin-bottom:10px}.mage-product-grid-footer-ctas{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-top:2.8rem}.no-touchevents .mage-product-grid-footer-ctas{opacity:0;transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.mage-product-grid .cta{padding:.95rem 3.4rem .95rem 3rem}.restricted-overlay{background-color:hsla(0,0%,100%,.9);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:150}.restricted-overlay.active{display:block}.restricted-overlay .ajax-error,.restricted-overlay .cprr_spinner{display:none}.restricted-overlay .ajax-error{color:#cc181e;margin-top:1rem}.restricted-overlay .cprr_spinner{margin:0 auto}.restricted-overlay .inner{background-color:#fff;border:1px solid #d0d3d9;max-width:66rem;padding:4rem 1rem;text-align:center;-ms-transform-origin:center center;transform-origin:center center;width:calc(100% - 3rem)}.restricted-overlay-close{-ms-transform:scale(1,1);transform:scale(1,1);transition:transform .15s cubic-bezier(.895,.03,.685,.22);height:40px;width:40px;position:absolute;right:0;top:0}.restricted-overlay-close:active{-ms-transform:scale(.95,.95);transform:scale(.95,.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.restricted-overlay-close .icon{height:18px;width:18px;color:#909090;-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.restricted-overlay .select2{display:block;margin:0 auto;max-width:400px}.restricted-overlay .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.8rem;text-align:left;text-transform:capitalize}.restricted-overlay .select2-container--default .select2-selection--single .select2-selection__arrow{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.restricted-overlay .select2-container--default .select2-selection--single b{height:12px;width:12px;border-width:0;display:block;margin:0;position:static}.restricted-overlay h2{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.8rem;-ms-flex-pack:center;justify-content:center}.restricted-overlay h2.buy-online{text-transform:uppercase;font-size:2.4rem;font-weight:700}.restricted-overlay h2 .icon{height:26px;width:26px}.restricted-overlay-body{margin-top:2rem}.buy-online .restricted-overlay-body{padding:0 1.5rem}.restricted-overlay-form-body{margin:2rem 0}.restricted-overlay input{border:1px solid #d0d3d9;display:block;margin:2.5rem auto 0;max-width:32rem;padding:.796rem 1.7rem;transition:border-color .15s cubic-bezier(.895,.03,.685,.22);width:calc(100% - 1rem)}.restricted-overlay input::-webkit-input-placeholder{color:#0b0c0b}.restricted-overlay input::-moz-placeholder{color:#0b0c0b}.restricted-overlay input:-ms-input-placeholder{color:#0b0c0b}.restricted-overlay input::placeholder{color:#0b0c0b}.restricted-overlay input:focus{outline:0}.restricted-overlay .cta{padding:1.06rem 2.774rem 1.06rem 1.5rem}.related-price-box .regular-price,.related-price-box .special-price{color:#0b0c0b;font-size:2.4rem}.related-price-box .old-price{margin-top:-8px}.related-price-box .minimal-price .price-label{color:#a0a0a0}.related-price-box .minimal-price .price{font-size:1.8rem}.related-price-box .old-price .price{color:#0b0c0b}.magination{background-color:#252729;color:#fff;font-size:1.4rem;padding:2.5rem 0}.magination .page-numbers{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.magination .page-number{color:inherit;transition:color .15s cubic-bezier(.895,.03,.685,.22)}.magination .page-number.current-page,.magination .page-number:hover{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.magination .no-next,.magination .no-next:hover,.magination .no-previous,.magination .no-previous:hover{color:#5c5c5c}.sibling-nav{text-transform:uppercase;border-top:4px solid #252729;font-weight:500}.sibling-nav-nav{position:relative}.sibling-nav-current-section{font-size:1.4rem;padding:0 0 0 1.5rem}.sibling-nav-overflow .toggle-container{display:none}.sibling-nav-overflow-toggle{-ms-flex-align:center;align-items:center;background-color:transparent;color:#5f5f5f;display:-ms-flexbox;display:flex;height:40px;padding:0 2.5rem 0 3.1rem;position:relative}.sibling-nav-overflow-toggle.open .icon-close{opacity:1}.sibling-nav-overflow-toggle.open .icon-menu{opacity:0}.sibling-nav-overflow-toggle span{text-transform:uppercase;font-size:1.4rem;font-weight:900}.sibling-nav-overflow-toggle .icon{height:20px;width:20px;left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .4s cubic-bezier(.785,.135,.15,.86)}.sibling-nav-overflow-toggle .icon-close{opacity:0}.sibling-nav-overflow-toggle .icon-menu{opacity:1}.sibling-nav-header{-ms-flex-align:center;align-items:center;color:#5f5f5f;display:-ms-flexbox;display:flex;font-weight:900;-ms-flex-pack:justify;justify-content:space-between}.sibling-nav .menu-item{height:44px;line-height:42px}.sibling-nav .menu-item-link{border-color:rgba(99,99,99,.2);border-style:solid;border-width:1px 0 0;color:#5f5f5f;display:block;padding:0 0 0 1.5rem}.sibling-nav .sibling-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;left:0;width:100%}.sibling-nav .sibling-menu,.sibling-nav .sibling-overflow-list{background-color:#fff;display:none;position:absolute;top:100%;z-index:30}.sibling-nav .sibling-overflow-list{border:1px solid rgba(99,99,99,.2);right:0;width:32rem}.sibling-nav .sibling-overflow-list .menu-item{display:block;margin:0}.compare{left:0;max-width:125em;position:fixed;top:calc(100% - 45px);transition:background-color .1s,top .4s cubic-bezier(.895,.03,.685,.22);width:100%;z-index:76}.compare.empty{top:100%}.compare.open{background-color:rgba(11,12,11,.5);top:0;transition:background-color .4s cubic-bezier(.165,.84,.44,1) .2s,top .4s cubic-bezier(.165,.84,.44,1);z-index:200}.compare.open .compare-controls-toggle .icon{-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.compare.open .compare-body{opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1) .2s}.compare.open:empty{display:none}.compare-body{background-color:#fff;height:calc(100vh - 87px);opacity:0;overflow:hidden;position:relative;transition:opacity .1s;width:100%;z-index:5}.compare-body>.container{height:100%;padding:0 1rem}.compare-controls{background-color:#0b0c0b;color:#f1f1f1;height:45px}.compare-controls .container{display:-ms-flexbox;display:flex;height:100%;padding-left:1.5rem}.compare-controls-product,.compare-controls-products,.compare-controls-title,.compare-controls .small-count{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.compare-controls h3{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-controls .small-count{color:#f1f1f1}.compare-controls .small-count label{margin-right:4px}.compare-controls-product,.compare-controls-products{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-pack:center;justify-content:center}.compare-controls-products{-ms-flex-align:stretch;align-items:stretch;border-color:#333;border-style:solid;border-width:0 1px}.compare-controls-product{color:#eee;font-size:1.5rem}.compare-controls-product .remove{margin-left:3.8rem}.compare-controls-product+.compare-controls-product{border-left:1px solid #333}.compare-controls-title{font-size:1.8rem;padding-right:3.8rem}.compare-controls-title .icon{height:27px;width:27px;margin-right:1rem}.compare-controls-toggle{text-transform:uppercase;background-color:#eeaf00;color:#000;min-width:190px;padding:0 1rem 0 7.3rem;position:relative}.compare-controls-toggle span:not(.toggle-text){font-size:1.5rem;font-weight:500;left:1.5rem;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.compare-controls-toggle .icon{height:15px;width:15px;color:#eeaf00;position:absolute;right:2rem;top:50%;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:transform .4s cubic-bezier(.895,.03,.685,.22)}.compare .remove .icon{height:16px;width:16px;color:#5c5c5c;display:block;-ms-transform:rotate(45deg);transform:rotate(45deg)}.compare .scroll-container{height:calc(100% - 92px);overflow-y:scroll;padding-bottom:65px;position:relative}.compare-table{border-collapse:collapse;font-size:1.4rem;width:calc(100% - 1px)}.compare-table .product-content,.compare-table .product-image{color:#0b0c0b}.compare-table .product-image{display:block;margin:0 auto;width:81px}.compare-table .product-name{color:#0b0c0b;line-height:1.222}.compare-table th{text-align:left}.compare-table .product-shop-head td,.compare-table thead td{min-width:280px;padding:0 .5rem}.compare-table thead .remove .icon{color:#c2c2c2}.compare-table .specs th{text-transform:uppercase;color:#eeaf00;font-size:1.8rem;font-weight:700;padding:.3rem 1.3rem}.compare-table .data-body td,.compare-table .data-body th{border:1px solid #ebebeb;padding:.3rem 1.3rem}.compare-table .small-header td{background-color:#f1f1f1}.compare .cta{font-size:1.3rem;margin-top:.9rem;padding:.35rem .8rem}.compare .cta:after{height:1.2rem;width:1.2rem;display:none}.compare .link-wishlist{font-size:0}.compare .link-wishlist .icon,.compare .link-wishlist span{display:inline-block;vertical-align:middle}.compare .link-wishlist .icon{height:14px;width:14px;color:#eeaf00;margin-right:.4rem}.compare .link-wishlist span{text-transform:uppercase;color:#0b0c0b;font-size:1.2rem}.compare-cta-column{border:1px dashed #d0d3d9;cursor:pointer;display:-ms-flexbox;display:flex;height:calc(100% - 3rem);min-width:280px;padding:1.2rem;position:absolute;text-align:center;top:0;width:calc(28% - 17px)}.compare-cta-column:hover .compare-cta-column-content{background-color:#f1f1f1;color:#0b0c0b;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.compare-cta-column:hover .compare-cta-column-content .icon{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.compare-cta-column.columns-1{left:44.8%}.compare-cta-column.columns-2{left:72.8%}.compare-cta-column-content{-ms-flex-align:center;align-items:center;background-color:transparent;color:#d0d3d9;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;transition:background-color .15s cubic-bezier(.895,.03,.685,.22),color .15s cubic-bezier(.895,.03,.685,.22);width:100%}.compare-cta-column h3{font-size:2rem}.compare-cta-column .continue-shopping{font-size:0;padding-right:27px;position:relative;text-transform:uppercase}.compare-cta-column .continue-shopping-text{font-size:1.5rem;font-weight:500;line-height:17px}.compare-cta-column .icon{height:17px;width:17px;color:#d0d3d9;display:block;position:absolute;right:0;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.compare-cta,.compare-cta-column .icon,.wishlist-cta{transition:color .15s cubic-bezier(.895,.03,.685,.22)}.compare-cta,.wishlist-cta{color:#0b0c0b;font-size:0;text-transform:uppercase}.compare-cta:hover,.wishlist-cta:hover{color:#eeaf00;transition:color .4s cubic-bezier(.165,.84,.44,1)}.compare-cta .icon,.compare-cta span,.wishlist-cta .icon,.wishlist-cta span{display:inline-block;vertical-align:middle}.compare-cta span,.wishlist-cta span{font-size:1.2rem}.compare-cta .icon,.wishlist-cta .icon{height:21px;width:21px;color:#eeaf00;margin-right:1rem}.custom-engraving-header{background-color:#000;background-image:url(../images/jpg/custom-engraving-header-bg.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff}.custom-engraving-header .custom-engraving-heading{max-width:1340px;padding:20px 20px 0;margin:auto}.custom-engraving-header .heading-content{max-width:1000px;margin:20px auto 0;padding-bottom:50px;padding-right:50%;text-transform:uppercase}.custom-engraving-header .heading-content h1{font-size:32px;line-height:40px;font-weight:900}.custom-engraving-header .heading-content h2{font-size:16px;font-weight:500}.custom-engraving-main-content{max-width:1040px;margin:auto;padding:20px;color:#454645}.custom-engraving-main-content a{color:#454645}.custom-engraving-main-content .current-status{color:#000;background-color:#eeaf00;text-align:center;font-size:17px;padding:9px}.custom-engraving-main-content .current-status label{text-transform:uppercase;font-weight:700;margin-right:20px;font-size:18px;display:block}.custom-engraving-main-content .current-status p{display:inline-block}.custom-engraving-main-content .order-overview{margin-top:32px;font-size:0;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d0d3d9}.custom-engraving-main-content .order-overview .contact+.contact{border-top:1px solid #d0d3d9;margin-top:20px;padding-top:30px}.custom-engraving-main-content .how-to-order a{text-decoration:underline}.custom-engraving-main-content .order-contents{font-size:16px;background-color:#f1f1f1;padding:10px}.custom-engraving-main-content .order-contents header{text-align:center;font-weight:700;padding:20px 10px}.custom-engraving-main-content .order-contents .product-anchor-link,.custom-engraving-main-content .order-contents header{border-bottom:1px solid #b7b2bf}.custom-engraving-main-content .order-contents .products{padding-bottom:20px}.custom-engraving-main-content .order-contents .product-anchor-link{display:block;padding:10px 16px;text-transform:uppercase;font-size:14px;line-height:1.3;position:relative}.custom-engraving-main-content .order-contents .product-anchor-link .product-name{font-weight:700;font-size:16px}.custom-engraving-main-content .order-contents .product-anchor-link .icon{position:absolute;display:block;width:12px;height:12px;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.custom-engraving-main-content .order-product{border:1px solid #d0d3d9;margin-top:30px}.custom-engraving-main-content .order-product+.order-product{margin-top:78px}.custom-engraving-main-content .order-product .order-product-header{border-bottom:1px solid #d0d3d9;padding:0 30px;font-size:24px}.custom-engraving-main-content .order-product .order-product-header .product-name{font-weight:900}.custom-engraving-main-content .order-product .order-product-header .product-price{float:right;margin-left:1em}.custom-engraving-main-content .order-product .order-product-image{padding:30px}.custom-engraving-main-content .order-product .order-product-image .product-image{display:block;margin:auto;max-width:100%}.custom-engraving-main-content .order-product .order-product-footer{background-color:#212121;color:#eee;padding:30px;font-size:0}.custom-engraving-main-content .order-product .order-product-footer .product-description{font-size:16px}.custom-engraving-main-content .order-product .order-product-footer .product-description ul{list-style:disc;margin:1em 0;padding-left:1em}.custom-engraving-main-content .order-product .order-product-footer .product-order-info{font-size:14px;text-transform:uppercase}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .reference-number{color:#fff;font-weight:900;font-size:24px}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .reference-number:before{content:'REFERENCE NUMBER';display:block;color:#f1f1f1;font-size:14px;font-weight:400}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .copy-to-clipboard{display:inline-block;background-color:#fff;color:#212121;padding:0 .75em;text-transform:uppercase;transition:background-color .2s ease-out}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .copy-to-clipboard.active{background-color:#eeaf00}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .proceed-to-payment{display:block;width:100%;text-transform:uppercase;border:1px solid #fff;text-align:center;color:#fff;font-size:18px;padding:12px;margin-top:1em}.custom-engraving-main-content .order-product .order-product-footer .product-order-info .proceed-to-payment .icon{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-left:6px}.custom-engraving-main-content .terms-and-conditions{max-width:940px;padding:20px;margin:20px auto 60px}.custom-engraving-footer{background-color:#000;color:#eee;padding:40px 0}.custom-engraving-footer .footer-content{max-width:1340px;padding:0 20px;margin:auto}.custom-engraving-footer .copyright,.custom-engraving-footer .visit-sig-sauer{display:block;text-align:center;margin:.5em}.visit-sig-sauer{display:inline-block;color:#444;font-size:14px;text-transform:uppercase;line-height:14px;transition:color .2s ease-out}.visit-sig-sauer:before{content:'';width:60px;height:60px;background-image:url(../images/svg/logo-emblem.svg);background-size:contain;display:inline-block;vertical-align:middle;margin-right:15px}.visit-sig-sauer:hover{color:#fff}.key-val-pair{display:block;margin-bottom:11px}.key-val-pair label{display:block;font-weight:700;font-size:10px;line-height:10px;text-transform:uppercase;letter-spacing:.075em}.key-val-pair .value{display:block;font-size:18px}.key-val-pair.large{margin-bottom:20px}.key-val-pair.large label{font-size:14px;line-height:14px;font-weight:400;letter-spacing:0}.key-val-pair.large .value{font-size:30px;line-height:42px}.page-template-page-blog .breadcrumbs{display:none}.blog-heading{margin-top:10px;padding:1em;text-align:center}.blog-heading a{color:#000}.blog-heading h1{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;font-weight:700;letter-spacing:1px}.blog-heading h1 strong{display:inline-block;padding:0 3px;font-size:4em;line-height:1;text-transform:uppercase}.no-posts{margin:2em;font-size:2em;text-align:center}.blog-post-hero{position:relative;width:100%;height:calc(85vh - 49px);margin-bottom:1.5em;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover;color:#fff}.blog-post-hero:before{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.8));content:''}.blog-post-hero.next-post{margin-bottom:0}.blog-post-hero:not(.featured) h1{font-size:3em}.blog-post-hero:not(.featured) .hero-content .post-categories a{color:#eeaf00;font-size:.9em;font-weight:500;text-transform:uppercase}.blog-post-hero:not(.featured) .hero-content .post-categories a:hover{color:#fff}.blog-post-hero:not(.featured) .post-share{margin-left:2em}.blog-post-hero:not(.featured) .post-details-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.video-blocker{position:absolute;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.8));content:''}.hero-content{position:absolute;z-index:1;bottom:2em;left:10%;width:80%;text-align:center}.featured .hero-content{text-align:left}.hero-content a{color:#fff;transition:color .2s ease-in-out}.hero-content a:hover{color:#eeaf00}.hero-content h1{position:relative;margin:.3em 0;padding:0;font-size:2.2em;letter-spacing:-1px;line-height:1}.featured .hero-content h1:before{position:absolute;top:-3.5em;left:2px;padding:.7em 1em .6em;background-color:#eeaf00;color:#000;font-size:.35em;font-weight:500;letter-spacing:.65px;text-transform:uppercase;content:'Featured'}.hero-content .post-details{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#acacac;font-weight:500;line-height:1.2}.featured .hero-content .post-details{-ms-flex-pack:start;justify-content:flex-start}.hero-content .post-details a{color:#acacac}.hero-content .post-details a:hover{color:#eeaf00}.hero-content .post-details .post-date{margin-right:1em;padding-right:1em;border-right:1px solid #fff}.hero-content .post-details .post-author+.post-categories{padding-left:1em}.featured .hero-content .post-details .post-author+.post-categories{margin-left:1em;border-left:1px solid #fff}.hero-content .post-details .post-categories a{position:relative;display:inline-block;margin-right:1em;padding-right:1em}.hero-content .post-details .post-categories a:after{position:absolute;top:50%;right:-.2em;-ms-transform:translateY(-48%);transform:translateY(-48%);color:#acacac;font-size:2em;content:'•'}.hero-content .post-details .post-categories a:last-of-type{margin-right:0;padding-right:0}.hero-content .post-details .post-categories a:last-of-type:after{display:none}.hero-content .post-options{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.9em}.hero-content .post-options .icon{display:inline-block;width:20px;height:20px}.hero-content .post-options .icon path{transition:fill .2s ease-in}.featured .hero-content .post-options{padding:1em 0}.hero-content .post-share{position:relative;padding-right:1em;color:#eeaf00;cursor:pointer;transition:color .2s ease-in}.hero-content .post-share,.hero-content .post-share .share-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hero-content .post-share .share-button .icon{margin-left:.6em}.hero-content .post-share .share-button .icon path{fill:#eeaf00}.hero-content .post-share .cher-link-text{display:none}.hero-content .post-share .cher-links{position:absolute;left:100%;display:-ms-flexbox;display:flex;padding:.3em 1em;-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;border:1px solid hsla(0,0%,100%,.5);border-radius:3px;background:rgba(0,0,0,.9);transition:all .2s ease-in-out}.hero-content .post-share .cher-links li{display:-ms-flexbox;display:flex;margin:0 .5em}.hero-content .post-share .cher-links li a{height:20px}.hero-content .post-share .cher-links li:hover .icon path{fill:#eeaf00}.hero-content .post-share:hover{color:#fff}.hero-content .post-share:hover .share-button .icon path{fill:#fff}.hero-content .post-share:hover .cher-links{display:-ms-flexbox;display:flex;-ms-transform:translateX(0);transform:translateX(0);opacity:1}.hero-content .post-read-time{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:1em;line-height:1.1em}.hero-content .post-read-time span{margin-right:4px}.hero-content .post-read-time .icon{margin-left:1em}.blog-editors-picks{max-width:calc(1170px + 2em);margin:0 auto;margin-bottom:2em;padding:0 1em}.blog-editors-picks .title{margin:0 1%;border-bottom:2px solid #000;font-size:1.2em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.blog-editors-picks .pick-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog-editors-picks .pick-card-outer{position:relative;width:100%;margin:1em 1% 0;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}.blog-editors-picks .pick-card-outer:before{content:' ';display:block;padding-top:66.66667%;width:100%}.blog-editors-picks .pick-card-outer>.content{bottom:0;left:0;position:absolute;right:0;top:0}.blog-editors-picks .pick-card{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%}.blog-editors-picks .pick-card:before{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.3) 45%,rgba(0,0,0,.9));content:''}.blog-editors-picks .pick-card:hover h3{color:#eeaf00}.blog-editors-picks .pick-card h3{z-index:1;margin:0 1em .5em;color:#fff;font-size:1.3em;line-height:1.2;transition:color .2s ease-in}.post-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;max-width:calc(1170px + 2em);margin:0 auto;margin-bottom:2em;padding:0 1em}.post-card{position:relative;z-index:1;width:100%;margin-top:2%;padding-bottom:2.5em;border:1px solid #d8dff0;background:#fff;transition:all .2s ease-in-out}.post-card:hover{-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 20px 30px -10px rgba(0,0,0,.15)}.post-card .image{position:relative;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}.post-card .image:before{content:' ';display:block;padding-top:81.08108%;width:100%}.post-card .image>.content{bottom:0;left:0;position:absolute;right:0;top:0}.post-card .post-details{margin:.5em 1em 1em}.post-card .post-details h3{margin:.5em 0;font-size:1.9em;line-height:1.2}.post-card .post-details h3 a{color:#000}.post-card .post-author{color:#d8dff0;font-weight:500}.post-card .post-author a{color:#acacac}.post-card .post-categories{line-height:1.2}.post-card .post-categories a{position:relative;display:inline-block;margin-right:1em;padding-right:1em;color:#acacac;font-size:.75em;font-weight:700;text-transform:uppercase}.post-card .post-categories a:after{position:absolute;top:40%;right:-.2em;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#acacac;font-size:2em;content:'•'}.post-card .post-categories a:last-of-type{margin-right:0;padding-right:0}.post-card .post-categories a:last-of-type:after{display:none}.post-card .post-options{position:absolute;bottom:3px;left:3px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(100% - 6px);overflow:hidden;background-color:#f0f3f9;font-size:.85em;font-weight:500}.post-card .post-options .icon{display:inline-block;width:20px;height:20px}.post-card .post-options .icon path{transition:fill .2s ease-in}.post-card .post-date{padding:.4em 0 .4em 1em;line-height:1.1}.post-card .post-read-time{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding:.4em 1em;white-space:nowrap}.post-card .post-read-time span{margin-right:4px}.post-card .post-read-time .icon{margin-left:.6em}.post-card .post-share{position:relative;padding:.3em .6em;border-left:3px solid #fff;color:#000;cursor:pointer;transition:color .2s ease-in}.post-card .post-share,.post-card .post-share .share-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.post-card .post-share .share-button .icon{margin-left:.6em}.post-card .post-share .share-button .icon path{fill:#000}.post-card .post-share .cher-link-text{display:none}.post-card .post-share .cher-links{position:absolute;left:100%;display:-ms-flexbox;display:flex;padding:.3em 1em;-ms-transform:translateX(50%);transform:translateX(50%);opacity:1;border-radius:3px;background:rgba(0,0,0,.9);transition:all .2s ease-in-out}.post-card .post-share .cher-links li{display:-ms-flexbox;display:flex;margin:0 .5em}.post-card .post-share .cher-links li a{height:20px;color:#fff}.post-card .post-share .cher-links li:hover .icon path{fill:#eeaf00}.post-card .post-share:hover{color:#eeaf00}.post-card .post-share:hover .share-button .icon path{fill:#eeaf00}.post-card .post-share:hover .cher-links{display:-ms-flexbox;display:flex;-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:1}.post-card a{transition:color .2s ease-in}.post-card a:hover{color:#eeaf00!important}.post-list-pagination{position:relative;margin:1em auto 2em;font-size:1.2em;text-align:center}.post-list-pagination .current{margin:0 .3em;padding:.2em .7em .3em;border-bottom:2px solid #000;background-color:#eeaf00}.post-list-pagination .next,.post-list-pagination .previous{position:relative;color:transparent!important;font-weight:700}.post-list-pagination .next:after,.post-list-pagination .next:before,.post-list-pagination .previous:after,.post-list-pagination .previous:before{position:absolute;top:50%;color:#eeaf00;transition:all .1s ease-in}.post-list-pagination .previous:before{left:50%;width:10px;height:10px;-ms-transform:rotate(-45deg) translateY(-9px);transform:rotate(-45deg) translateY(-9px);border-top:3px solid #eeaf00;border-left:3px solid #eeaf00;border-radius:2px;content:''}.post-list-pagination .previous:hover:before{margin-left:-.2em;border-color:#acacac}.post-list-pagination .next:before{right:48%;width:10px;height:10px;-ms-transform:rotate(45deg) translateY(-9px);transform:rotate(45deg) translateY(-9px);border-top:3px solid #eeaf00;border-right:3px solid #eeaf00;border-radius:2px;content:''}.post-list-pagination .next:hover:before{margin-left:.2em;color:#acacac}.post-list-pagination a{margin:0 .3em;padding:0 .4em;color:#000;transition:color .2s ease-in}.post-list-pagination a.page-number:hover{color:#eeaf00}.blog-filters{position:relative;width:100%;background-color:#000;color:#a0a1a5;font-weight:700;text-transform:uppercase}.blog-filters .title{display:none;margin-right:1em}.blog-filters .filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;max-width:calc(1170px + 2em);margin:0 auto}.blog-filters .filters>div{border-right:2px solid #595c66}.blog-filters .taxonomy{position:relative;padding:1em;cursor:pointer}.blog-filters .taxonomy:focus ul,.blog-filters .taxonomy:hover ul{height:auto;opacity:1;border:2px solid #eeaf00;background-color:#fff;color:#000}.blog-filters .taxonomy:focus:after,.blog-filters .taxonomy:hover:after{-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.blog-filters .taxonomy:first-of-type{border-left:2px solid #595c66}.blog-filters .taxonomy:after{position:absolute;z-index:12;top:50%;right:2em;display:none;width:18px;height:18px;padding:5.5px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);border-radius:10px;background-color:#eeaf00;color:#000;font-size:9px;line-height:1;content:'►';transition:all .3s ease-in}.blog-filters ul{position:absolute;z-index:10;top:0;left:-2px;min-width:190px;height:0;overflow:hidden;opacity:0;border:2px solid transparent;transition:opacity .2s ease-in-out}.blog-filters ul li{padding:.5em 1em}.blog-filters ul li:first-of-type{padding-top:1em}.blog-filters ul li:last-of-type{padding-bottom:1em}.blog-filters ul a{display:inline-block;width:100%;color:#000;transition:color .1s ease-in}.blog-filters ul a:hover{color:#eeaf00}.blog-filters .search{margin-left:auto;border:0!important}.blog-filters .search path{fill:#eeaf00}.blog-filters .search .mega-search-form-submit{margin-right:0}.blog-filters .search input{width:0;padding:.2em 0;overflow:hidden;outline:none;border:0;border:1px solid #000;background-color:#000;color:#eeaf00;transition:all .2s ease-in-out}.blog-filters .search:hover input{width:auto;padding:.2em .5em;border:1px solid #eeaf00}.blog-archive-category{position:relative;width:90%;max-width:610px;margin:1em auto .3em;padding:.75em;border:1px solid #e1e4eb;font-size:2em;font-weight:700;text-align:center;text-transform:uppercase}.blog-archive-category .corners-l,.blog-archive-category .corners-r{position:absolute;top:0;width:2em;height:100%}.blog-archive-category .corners-l:after,.blog-archive-category .corners-l:before,.blog-archive-category .corners-r:after,.blog-archive-category .corners-r:before{position:absolute;width:33px;height:33px;border-style:solid;border-color:#000;content:''}.blog-archive-category .corners-l{left:0}.blog-archive-category .corners-l:before{top:-3px;left:-3px;border-width:5px 0 0 5px}.blog-archive-category .corners-l:after{bottom:-3px;left:-3px;border-width:0 0 5px 5px}.blog-archive-category .corners-r{right:0}.blog-archive-category .corners-r:before{top:-3px;right:-3px;border-width:5px 5px 0 0}.blog-archive-category .corners-r:after{right:-3px;bottom:-3px;border-width:0 5px 5px 0}.blog-archive-category .search-results-heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog-archive-category .search-results-heading div{margin:0 .25em}.blog-archive-category .search-results-heading div.count{font-size:1.3em}.blog-archive-category .search-results-heading div.title{font-weight:400;text-transform:none}.blog-archive-category .search-results-heading div.keyword{padding:.1em .3em;background-color:#eeaf00;line-height:1.2}.blog-single{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.blog-single .gallery{opacity:1}.blog-single+.get-updates{margin-top:0!important}.blog-single-article{position:relative;max-width:calc(768px + 6em);margin:0 6em 0 8em;padding-top:1em}.blog-single-article .entry h2{font-size:3.2rem;line-height:1.35}.blog-single-article .entry h2,.blog-single-article .entry h3{font-weight:500}.blog-single-article .entry ul{padding-left:2em}.blog-single-article .entry ul li:before{color:#000;content:'◼︎'}.blog-author{margin:3em 0}.blog-author h3{font-weight:500;text-align:center;text-transform:uppercase}.blog-author .author-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin-top:.5em;border:1px solid #000}.blog-author .author-details .avatar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5em;background-color:#000;color:#fff;font-size:1.2em;font-weight:500;white-space:nowrap}.blog-author .author-details .avatar a{color:#fff}.blog-author .author-details .avatar a:hover{color:#eeaf00}.blog-author .author-details .avatar .post-image{display:none;min-width:96px;margin-right:1em}.blog-author .author-details .avatar .post-image img{width:96px;height:96px}.blog-author .author-details .bio{padding:1.5em}.blog-single-share{position:absolute;top:1em;left:2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.blog-pinned .blog-single-share{position:fixed}.blog-single-share .share-title{position:relative;display:block;margin-bottom:1em;font-weight:700;text-align:center;text-transform:uppercase}.blog-single-share .share-title:after{position:absolute;bottom:-2px;left:33%;width:33%;height:3px;background-color:#eeaf00;content:''}.blog-single-share .icon{display:inline-block;width:20px;height:20px;margin-top:.3em}.blog-single-share .icon path{transition:fill .2s ease-in;fill:#fff}.blog-single-share .cher-links{-ms-flex-direction:column;flex-direction:column}.blog-single-share .cher-link-item,.blog-single-share .cher-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.blog-single-share .cher-link-item{position:relative;min-width:42px;min-height:42px;margin-bottom:1em;padding:.25em 0;background-color:#000}.blog-single-share .cher-link-item:hover .icon path{fill:#eeaf00}.blog-single-share .cher-link-item:after{position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#eeaf00;content:''}.blog-single-share .cher-link-text{display:none}.related-posts{margin-bottom:3em}.related-posts>h2{font-size:2.6em;font-weight:500;text-align:center;text-transform:uppercase}.related-posts .post-grid{max-width:none;margin:0 -1%;padding:0}.related-posts .post-card .post-details h3{font-size:1.5em}.blog-promo{padding:4rem 0}.blog-promo .promo-cta-outer{width:100%}.blog-promo .promo-cta-outer h3{font-size:2.5em;text-transform:uppercase}.get-updates{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:1250px;margin:3em auto;padding:1em 1.5em;background:url(../images/jpg/cta-texture.jpg) no-repeat 50%;background-size:cover;color:#fff}.get-updates .logo{margin-right:2em}.get-updates .text{margin-left:2em;text-align:center}.get-updates .text h3{font-size:2.6em;font-weight:700;line-height:1;text-transform:uppercase}.get-updates .text .button{display:inline-block;margin-top:1em;padding:.3em 2em;background-color:#eeaf00;color:#000;font-size:1.2em;font-weight:500;cursor:pointer}.get-updates .text .button:hover{background-color:#ffc522}.get-updates svg{width:11vw;min-width:100px}.get-updates svg path{fill:hsla(0,0%,100%,.3)}.blog-heading-grey{padding:1em;background:#f1f1f1;font-size:1.8em;text-align:center;text-transform:uppercase}.blog-heading-grey h4{margin:0;padding:0;line-height:1}.video-container{position:relative;height:0;padding-top:30px;padding-bottom:56.25%;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:0em) and (max-width:56.25em){.dealers-results-outer .search-refine{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1em}.dealers-results-outer .search-refine .dealer_types{margin:0!important;padding-top:4em;padding-bottom:1em;border-left:0}.dealers-results-outer .search-refine .dealer_types>div{-ms-flex-direction:row;flex-direction:row;margin-left:0!important;margin-top:1em!important;padding:2.75em 1em 0;font-size:1.2em!important;text-align:center}.dealers-results-outer .search-refine .dealer_types>div i{width:25px!important;height:25px!important;top:.4em!important;left:50%!important;margin-top:0!important;margin-left:-10px!important}.dealers-results-outer .search-refine .dealer_types>div:first-of-type{display:block!important;position:absolute!important;top:0;left:50%;height:auto;width:100%;margin:0!important;padding:1em 0;-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.6em!important}.dealers-results-outer .search-refine .dealer_types>div:first-of-type strong{display:inline-block;width:auto}.dealers-results-outer .search-refine .dealer_types>div:hover .details{display:none}.dealers-results-outer .search-refine .dealer_types>div.active:after{content:'';position:absolute;bottom:-16px;left:50%;width:60%;margin-left:-30%;border-bottom:4px solid #eeaf00}.dealers-results-outer .search-refine .dealer_types .classiii{padding-top:0}.dealers-results-outer .search-refine .dealer_types .classiii i{width:70px!important}.dealers-results-outer .search-refine .dealer_types_mobile{width:100%;padding:2em 0 1em}.dealers-results-outer .search-refine .dealer_types_mobile:empty{padding:0}}@media screen and (min-width:0em) and (max-width:28.75em){.dealers-results-outer .dealer_types .classiii{width:40%}.dealers-results-outer .search-refine{padding-left:1em!important;padding-right:1em!important}}@media (min-width:350px){.cookie-notice-modal-link{float:left;width:50%}.cookie-notice-modal-link:nth-child(2n+3){clear:left}.cookie-notice-modal-link:nth-child(2n+1){border-right:1px solid #d0d3d9}.cookie-notice-modal-link:nth-child(1n+5){border-bottom:0}}@media screen and (min-width:30em){html{font-size:61%}.cms-page-view .main .std table,.entry table,.mce-content-body table{display:block;-webkit-overflow-scrolling:touch;overflow-x:auto}.cms-page-view .main .std td,.cms-page-view .main .std th,.entry td,.entry th,.mce-content-body td,.mce-content-body th{font-size:1.6rem}.cms-page-view .main .std img.alignright,.entry img.alignright,.mce-content-body img.alignright{float:right;margin:1.6rem 0 1.6rem 1.6rem}.cms-page-view .main .std img.alignleft,.entry img.alignleft,.mce-content-body img.alignleft{float:left;margin:1.6rem 1.6rem 1.6rem 0}.cms-page-view .main .std .alignright,.entry .alignright,.mce-content-body .alignright{float:right;margin:0 0 1.6rem 1.6rem}.cms-page-view .main .std .alignleft,.entry .alignleft,.mce-content-body .alignleft{float:left;margin:0 1.6rem 1.6rem 0}.body-footer-connected .newsletter-toggle{padding:0 1.5rem}.body-footer-copyright,.body-footer-logo{display:inline-block;vertical-align:middle}.body-footer-logo img{margin:0 1.5rem 0 0}.form-embed .ginput_complex .ginput_left,.form-embed .ginput_complex .ginput_right{width:47.11186%}.form-embed .ginput_complex .ginput_left{float:left}.form-embed .ginput_complex .ginput_right{float:right}.form-embed .split-three ul,.form-embed .split-two ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.cookie-notice-bar-text{font-size:.875em;line-height:1.5}.cookie-notice-modal-body{padding:2em}.cookie-notice-modal-link a{font-size:1em}.large-hero-content.align-center-promo-content{top:10%}.large-hero-content.align-center-promo-content .large-hero-title{font-size:4.25rem}.large-hero-content.align-center-promo-content .large-hero-caption{font-size:2.75rem}.tabbed-content-toggle{padding:1rem 1.6rem}}@media screen and (min-width:35em){.browse-collection .cta+.cta{margin:0 0 0 1.5rem}}@media screen and (min-width:37.5em) and (max-width:56.25em){.mage-product-grid-product{width:50%}}@media screen and (min-width:37.5em){.footer-promo-tiles{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.footer-promo-tiles.count-2 .promo-cta-outer{width:48%}.footer-promo-tiles.count-2 .promo-cta-outer:not(:first-child){margin:0 0 0 2%}.footer-promo-tiles.count-3 .promo-cta-outer{width:31%}.footer-promo-tiles.count-3 .promo-cta-outer:not(:first-child){margin:0 0 0 2%}.cookie-notice-bar-container{padding:.8em 2em}.column-layouts:not(.columns-1) .column-layouts-container{display:-ms-flexbox;display:flex}.column-layouts.columns-2 .column-layouts-column{width:50%}.column-layouts.columns-3 .column-layouts-column{width:33.33333%}.column-layouts.columns-3 .column-layouts-column .column-layouts-content{padding:6rem 1.5rem}.column-layouts.columns-4 .column-layouts-column{width:25%}.column-layouts-content{padding:6rem 2.5rem}.column-layouts-column{display:-ms-flexbox;display:flex}.no-flexbox.no-flexboxlegacy .column-layouts-column{display:table-cell}.no-flexbox.no-flexboxlegacy .columns-1 .column-layouts-column{display:block}.column-layouts-column.right{-ms-flex-pack:end;justify-content:flex-end}.column-layouts-column.center{-ms-flex-pack:center;justify-content:center}.column-layouts-column.vert-top{-ms-flex-align:start;align-items:flex-start}.column-layouts-column.vert-middle{-ms-flex-align:center;align-items:center}.column-layouts-column.vert-bottom{-ms-flex-align:end;align-items:flex-end}.column-layouts.split-layout .column-layouts-column{width:auto}.column-layouts.split-layout.wide-right .column-layouts-column:first-child{width:34%}.column-layouts.split-layout.wide-left .column-layouts-column:first-child,.column-layouts.split-layout.wide-right .column-layouts-column:nth-child(2){width:66%}.column-layouts.split-layout.wide-left .column-layouts-column:nth-child(2){width:34%}.howtobuy.step-2-uscanada .step-2-uscanada-options{-ms-flex-direction:row;flex-direction:row;margin:14rem 0 -5%}.howtobuy.step-3-dealer-locator .title,.howtobuy.step-3-law-enforcement .title,.howtobuy.step-3-military-federal .title{width:50%}.howtobuy .form{width:calc(295px + 2rem)}.dealers-results .toggle,.dealers-results div .toggle{display:none}.dealers-results div .icon-class-3,.dealers-results div .icon-elite-dealer,.dealers-results div .icon-master-dealer{-ms-transform:translateY(-25px);transform:translateY(-25px)}.video-grid .container{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.video-grid-video{margin:0 1.8rem 1.8rem 0;width:calc(50% - 1.8rem)}.flexible-layout.image-gallery .arrows{bottom:48px}.mage-product-grid>.container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.custom-engraving-main-content .order-overview .contact{display:inline-block;vertical-align:top;width:50%}.custom-engraving-main-content .order-overview .contact+.contact{border:none;margin-top:0;padding-top:0}.custom-engraving-main-content .order-product .order-product-header{font-size:32px}.custom-engraving-footer .copyright,.custom-engraving-footer .visit-sig-sauer{text-align:left;margin:0}.custom-engraving-footer .visit-sig-sauer{float:left}.custom-engraving-footer .copyright{float:right;height:60px;line-height:60px}.custom-engraving-footer:after{content:'';clear:both;display:table}.blog-editors-picks .pick-card-outer{width:48%}.post-card{width:48%;margin-right:1%;margin-left:1%}}@media screen and (min-width:47.5em){.text-404 .entry p{font-size:1.8rem}.cms-page-view .main .std address,.cms-page-view .main .std p,.entry address,.entry p,.mce-content-body address,.mce-content-body p{font-size:1.6rem}.archive .index-header,.single .entry-article{padding:4rem 2.5rem}.archive .entry-article:last-of-type{margin-bottom:4rem}.body-header{background-image:url(/wp-content/themes/sigsauer/assets/images/png/logo-bg.png);font-size:inherit;height:65px}.body-header-utility{display:block}.body-header-utility:before{background:linear-gradient(-90deg,#0f0f0e,#5c5c5c);bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}.body-header-logo a{width:50px}.body-header-menus{width:calc(100% - 139px)}.body-header .products-small{display:none}.body-header .cart,.body-header .nav,.body-header .search{width:47px}.breadcrumbs{background:#252729;font-size:1.2rem;height:45px}.breadcrumbs>.container{height:100%;display:-ms-flexbox;display:flex}.no-flexbox.no-flexboxlegacy .breadcrumbs>.container:after{clear:both;content:'';display:table}.breadcrumbs-breadcrumbs{-ms-flex:0 1 auto;flex:0 1 auto;-ms-transform:skewX(-11.3deg);transform:skewX(-11.3deg)}.breadcrumbs-breadcrumb{border-left:1px solid #0b0c0b;display:inline-block;height:45px;line-height:43px;padding:0 1.5rem;position:relative;white-space:nowrap}.breadcrumbs-breadcrumb:first-child{border-left:0}.breadcrumbs-breadcrumb .inner{display:inline-block;-ms-transform:skewX(11.3deg);transform:skewX(11.3deg)}.breadcrumbs-inner{padding:0;text-align:left}.breadcrumbs-current,.breadcrumbs-toggle{display:none}.breadcrumbs-carousel{-ms-flex:1 0 auto;flex:1 0 auto}.breadcrumbs-carousel:before{height:100%;background:linear-gradient(90deg,#0d0d0d,rgba(26,25,25,0));content:'';left:0;max-width:38px;opacity:.25;position:absolute;top:0;-ms-transform:skewX(-11.3deg);transform:skewX(-11.3deg);width:12%;z-index:-1}.breadcrumbs-carousel .page_item{display:inline-block;margin:0 1.5rem;position:relative}.breadcrumbs-carousel .page_item:not(.buy):after{background-color:#909090;bottom:0;content:'';height:5px;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:background-color .15s cubic-bezier(.895,.03,.685,.22);width:1px}.breadcrumbs-carousel .page_item:not(.current-page):hover:after{background-color:#fff;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.breadcrumbs-carousel .page_item.current_page_item:after{background-color:#eeaf00;height:7px;width:2px}.breadcrumbs-carousel a,.breadcrumbs-carousel span{padding:0 1rem}.breadcrumbs-carousel .current_page_item a,.breadcrumbs-carousel a{height:45px;line-height:43px;margin:0}.breadcrumbs .flickity-viewport{margin:0 auto;max-width:calc(100% - 76px)}.breadcrumbs .buy-button{display:inline;line-height:1;padding:.5rem 1rem}.search-container{top:65px}.mega-search-header{padding:0}.search-results .mega-search .tabbed-content-content{padding-top:7rem}.mega-search .tabbed-content .entry-excerpt,.mega-search .tabbed-content .entry-footer{font-size:1.7rem}.mega-search-carousel{margin-bottom:6rem}.mega-search-carousel article{font-size:0}.mega-search-carousel-image,.mega-search-carousel-meta{display:inline-block;vertical-align:middle}.mega-search-carousel-image{margin:0 31px 0 0;max-width:200px}.mega-search-carousel-meta{width:calc(100% - 231px)}.mega-search-carousel-result,.mega-search-result{margin:2.5rem 0 0;padding-bottom:2.5rem}.mega-search .no-results{font-size:2.5rem}.mega-search-no-results{margin:4rem 0}.cart-detail{top:65px}.restricted-overlay.newsletter-overlay .restricted-overlay-body{margin:2rem auto 0}.main-nav{position:static;float:left;width:77.502%;max-width:none;height:65px;min-height:0;-ms-transform:none;transform:none;border-right:1px solid #212121}.main-nav .main-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;height:65px}.main-nav .nav-title{display:none}.main-nav .menu-item-has-children .sub-menu{left:-2.2rem;width:270px;height:auto;padding:1.4rem 0;box-shadow:0 3px 5px 0 rgba(0,0,0,.2);background-color:#fff}.main-nav .menu-item-has-children .sub-menu .menu-item{background-color:transparent;transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.main-nav .menu-item-has-children .sub-menu .menu-item:hover{background-color:#eee;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.main-nav .menu-item-has-children .sub-menu .menu-item-link{display:block;height:auto;padding:1rem 2rem;color:#0b0c0b;font-size:1.4rem;line-height:1}.main-nav .menu-item-has-children .menu-item-has-children .menu-item-link{display:inline-block;vertical-align:middle;width:calc(100% - 37px)}.no-flexbox.no-flexboxlegacy .main-nav .menu-item-top-level{width:18.76382%;float:left;margin-right:1.54523%}.no-flexbox.no-flexboxlegacy .main-nav .menu-item-top-level:last-child{margin-right:0}.main-nav .menu-item-top-level>.sub-menu-toggle{display:none}.main-nav .menu-item-link{height:auto;width:auto;height:100%;padding:0;border:0;background-color:transparent;color:#fff}.main-nav .menu-item-has-children>.menu-item-link{width:auto}.main-nav .menu-item-has-children.open>.menu-item-link{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.main-nav .sub-menu{top:100%;display:none;min-height:0;-ms-transform:none;transform:none}.main-nav .sub-menu-toggle{height:37px;width:37px;border-bottom:0;background-color:transparent}.main-nav .sub-menu-toggle:focus{border-bottom:0}.usage-navigation-toggles,.usage-toggles{background-color:#000}.usage-navigation-toggle,.usage-toggle{background:transparent;border-bottom:2px solid transparent;color:#fff;height:6.3rem;line-height:6.3rem;opacity:.5;padding:0 3rem;transition:opacity .15s cubic-bezier(.895,.03,.685,.22)}.usage-navigation-toggle.active,.usage-toggle.active{border-bottom:2px solid #eeaf00;opacity:1}.usage-navigation-toggle .usage-toggle-text,.usage-toggle .usage-toggle-text{font-size:1.8rem;padding:9px 0}.usage-navigation-tab,.usage-tab{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-bottom:150px;max-width:92%}.no-flexbox.no-flexboxlegacy .usage-navigation-tab,.no-flexbox.no-flexboxlegacy .usage-tab{display:table;width:100%}.no-flexbox.no-flexboxlegacy .usage-navigation-tab.inactive,.no-flexbox.no-flexboxlegacy .usage-tab.inactive{display:none}.usage-navigation-tab.inactive .usage-slide,.usage-tab.inactive .usage-slide{-ms-transform:translate(0,50%);transform:translate(0,50%)}.usage-navigation-slide,.usage-slide{margin:0;padding:0;position:relative;-ms-transform:translate(0,0);transform:translate(0,0);width:33.33%}.no-flexbox.no-flexboxlegacy .usage-navigation-slide,.no-flexbox.no-flexboxlegacy .usage-slide{display:table-cell;vertical-align:top}.usage-content,.usage-navigation-content{overflow:hidden}.no-flexbox.no-flexboxlegacy .usage-content,.no-flexbox.no-flexboxlegacy .usage-navigation-content{height:100%;width:100%;display:table}.usage-content .select-box,.usage-navigation-content .select-box{bottom:0;height:307px;left:0;opacity:0;top:auto;-ms-transform:none;transform:none;width:29.4375%}.usage-content .content,.usage-navigation-content .content{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.usage-content .content .cta,.usage-navigation-content .content .cta{opacity:0;padding-bottom:.1rem;padding-top:.1rem;-ms-transform:translateY(2rem);transform:translateY(2rem)}.usage-caption,.usage-navigation-caption{display:block}.usage-navigation-slide .content{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.products-children .sub-menu-toggle{height:39.59px;width:39.59px;border-width:0 0 0 1px;border-color:#fff;transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.products-children .sub-menu-toggle:hover{background-color:#e5e5e5;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.products-children .sub-menu-toggle:focus{border-bottom:0}.utility-nav{display:block}.utility-nav .menu-item-has-children .sub-menu{background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.2);height:auto;padding:1.4rem 0;width:160px}.utility-nav .sub-menu{min-height:0;right:1.7rem;top:100%}.cta.large{font-size:1.8rem}.gallery .flickity-page-dots{right:16px;bottom:16px;left:auto;width:32%;padding:0}.form-embed{padding:0}.lightbox-header{padding:0 0 0 2.8rem}.lightbox-meta{width:calc(100% - 74px)}.lightbox-caption{display:block}.lightbox .mfp-title{font-size:2.8rem;line-height:1}.lightbox .mfp-title .icon{height:54px;width:54px}.lightbox .lb-close,.lightbox .mfp-close{height:74px;width:74px}.lightbox .mfp-close{font-size:50px}.lightbox-body{top:74px}.footer-promo-tiles.count-2 .promo-cta-outer{width:49%}.footer-promo-tiles.count-2 .promo-cta-outer:not(:first-child){margin:0 0 0 1.125%}.no-flexbox.no-flexboxlegacy .footer-promo-tiles .promo-cta:last-child{margin-right:0}.footer-promo-tiles .promo-cta .cta{margin-top:2.2rem}.browse-collection h2,.column-link .links h3{font-size:3.2rem}.column-link .links h4{font-size:2rem}.column-layouts h3{font-size:3.2rem}.column-layouts-column.form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.column-layouts .height-320{min-height:320px}.column-layouts .height-470{min-height:470px}.column-layouts .height-700{min-height:700px}.faqs-block-question{font-size:2.4rem}.faqs-block-faq+.faqs-block-faq{margin-top:6rem}.featured-usage.three-col .mage-product-grid-product{width:33.333%}.featured-usage .mage-product-grid-product{border-right:1px solid #d0d0d0;width:33.333%}.featured-usage .mage-product-grid>.container{display:-ms-flexbox;display:flex}.file-list-file-lang-choices{right:auto;left:50%;-ms-transform:translate(-50%,-3rem);transform:translate(-50%,-3rem)}.file-list-file-lang-choices:before{left:50%}.file-list-file-lang-choices.active,.file-list-file-lang-choices:before{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.howtobuy h3{padding:0 0 .5rem}.howtobuy .title{margin-top:0;min-width:26.25em}.howtobuy .title h1{font-size:5.5rem}.howtobuy .title i{width:auto}.howtobuy.step-2-intl h2,.howtobuy.step-2-uscanada h2{font-size:4.5rem}.flexbox .large-hero .large-hero-slide .large-hero-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.flexbox .large-hero .large-hero-slide.align-left .large-hero-content{-ms-flex-align:start;align-items:flex-start}.flexbox .large-hero .large-hero-slide.align-center .large-hero-content{-ms-flex-align:center;align-items:center}.flexbox .large-hero .large-hero-slide.align-right .large-hero-content{-ms-flex-align:end;align-items:flex-end}.large-hero .flickity-page-dots{right:16px;bottom:16px;left:auto;width:32%;padding:0}.modaal-container .usage-tooltips{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.modaal-container .usage-tooltips-tooltip{-ms-flex:0 1 49.22739%;flex:0 1 49.22739%}.usage-hero .large-hero-slide{min-height:334px}.usage-hero .large-hero-content{display:none}.usage-hero-sidebar-content h3{font-size:1.8rem!important}.left .medium-hero-content{text-align:left;left:1.5rem}.left .medium-hero-content h3:after{left:0}.right .medium-hero-content{text-align:right;right:1.5rem}.right .medium-hero-content h3:after{right:0}.center .medium-hero-content{text-align:center}.mage-announcement{font-size:1.4rem;padding:1.4rem 0 0}.mage-announcement.has-promo-code .message,.mage-announcement.has-promo-code .promo-code{display:inline-block}.promotions-banner .icon-monthly-giveaway{height:100px;width:100px}.promotions-banner h2{font-size:4rem}.promotions-slider-slide{height:400px}.promotions-slider-content{left:2.5rem}.promotions-slider-disclaimer{bottom:1.5rem;font-size:1.4rem;width:84%}.promotions-slider .cta{font-size:1.6rem;margin-top:4.6rem}.promotions-slider .flickity-page-dots{right:16px;bottom:16px;left:auto;width:32%;padding:0}.product-subcategory-nav{display:block}.product-subcategory .flickity-prev-next-button{display:none}.section-heading h2{font-size:3.2rem}.section-heading+*{margin-top:-2.5rem}.tabbed-content{padding:4rem 0}+.tabbed-content-tab-tab{margin-left:1rem}.tabbed-content-content{padding:4rem 2.5rem}.usage-how-to-buy-featured-systems h2{font-size:4rem}.usage-how-to-buy-icon-separator .icon{height:10rem;width:10rem}.usage-how-to-buy-content p{font-size:1.8rem;margin-bottom:0}.usage-how-to-buy-listbox{max-width:290px}.utility-ctas{padding:3.5rem 2.5rem}.no-flexbox.no-flexboxlegacy .utility-ctas{display:table;margin:3.5rem 2.5rem;vertical-align:top;width:100%}.video-grid{padding:4.5rem}.flexible-layout.part-picker .map-heading{position:absolute;top:0;left:0;z-index:3}.flexible-layout.part-picker .mapplic-element{display:block;top:80px;margin-bottom:80px;height:calc(100vh - 168px)!important}.flexible-layout.part-picker .mapplic-container{overflow:visible}.flexible-layout.part-picker .mapplic-container .mapplic-levels{-ms-transform:translateY(-80px);transform:translateY(-80px)}.flexible-layout.part-picker .mapplic-sidebar{position:absolute;top:-80px;bottom:0;right:0;z-index:3}.cms-page-view .main .std h1,.entry h1,.mce-content-body h1{font-size:3.6rem}.buy-online .restricted-overlay-body{padding:0 2.5rem}.compare-body>.container{padding:0 1.5rem}.compare-controls .container{padding:0 0 0 2.5rem}.compare-table .product-shop-head td,.compare-table thead td{padding:0 1.3rem}.compare .cta{padding:.35rem 3.274rem .35rem 1.5rem}.compare .cta:after{display:block}.custom-engraving-header{background-position:100% 0}.custom-engraving-header .heading-content h1{font-size:52px;line-height:65px}.custom-engraving-header .heading-content h2{font-size:28px}.custom-engraving-main-content .current-status label{display:inline-block}.custom-engraving-main-content .order-product .order-product-header{font-size:40px}.custom-engraving-main-content .order-product .order-product-footer .product-description,.custom-engraving-main-content .order-product .order-product-footer .product-order-info{display:inline-block;vertical-align:top}.custom-engraving-main-content .order-product .order-product-footer .product-description{width:55%;margin-right:5%}.custom-engraving-main-content .order-product .order-product-footer .product-order-info{width:40%}.blog-archive-category{width:50%}.blog-author .author-details .avatar .post-image{display:inline-block}.blog-author .author-details .avatar{width:auto;padding:1.5em}.blog-author .author-details{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:47.5em) and (max-width:62.5em){.main-nav .menu-item-has-children.page-809>.sub-menu,.main-nav .menu-item-has-children.page-1808>.sub-menu{left:-21rem}.main-nav .menu-item-has-children.page-1808 .sub-menu-level-2{right:100%;left:auto}.main-nav .menu-item-has-children.page-1808 .sub-menu-toggle .icon{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}}@media screen and (min-width:48.9375em){.adminbar .mega-sub-nav{height:calc(100vh - 97px)}.admin-bar .large-hero-slide{height:calc(85vh - 81px)}}@media screen and (min-width:783px){.admin-bar .lightbox-header{top:32px}.admin-bar .lightbox-body{top:106px}.admin-bar .armed-professional-anchor-sticky.sticky,.admin-bar .filter-bar .sticky{top:32px}}@media screen and (min-width:50em){.flexible-layout.image-gallery.no-thumbnails .arrows{bottom:20px}.flexible-layout.image-gallery.no-thumbnails .thumbnails,.flexible-layout.image-gallery .thumbnails .image:before{display:none}.flexible-layout.image-gallery .image-gallery-thumbnail{position:static;-ms-transform:none;transform:none;width:198px}.flexible-layout.image-gallery .arrows{bottom:56px}}@media (min-width:840px){.large-hero .cta-box{display:block}.large-hero-slide-column .large-hero-content .large-hero-title{font-size:8rem}.large-hero-content.align-center-with-borders{width:770px;height:260px;padding:2em}.large-hero-content.align-center-with-borders .large-hero-title{font-size:5.55556vw}.large-hero-slide-column .large-hero-content .large-hero-caption{font-size:2.75rem}.large-hero-slide-column .large-hero-content .cta{position:absolute;top:100%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0;padding:1.75rem 6rem 1.75rem 4rem;background-color:#eeaf00;border-color:#eeaf00;color:#fff;font-size:1.75rem;line-height:1;opacity:0}.large-hero-slide-column .large-hero-content .cta:not(.no-icon):not(.search):after{right:1.5rem;background-image:url(../images/svg/cta-icon-hover.svg)}.large-hero-content.align-center-with-borders{width:770px;height:auto;padding:2em}.large-hero-content.align-center-with-borders .large-hero-caption{font-size:2.75rem}.large-hero-content.align-center-with-borders .cta{position:absolute;top:100%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0;padding:1.75rem 6rem 1.75rem 4rem;background-color:#eeaf00;border-color:#eeaf00;color:#fff;font-size:1.75rem;line-height:1;opacity:0}.large-hero-content.align-center-with-borders .cta:not(.no-icon):not(.search):after{right:1.5rem;background-image:url(../images/svg/cta-icon-hover.svg)}.large-hero-content.align-center-promo-content{top:15%;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:50%;padding:0}.large-hero-content.align-center-promo-content .large-hero-title{font-size:4.875rem}.large-hero-content.align-center-promo-content .large-hero-caption{font-size:3.625rem}}@media screen and (min-width:52.5em){.large-hero .corners{display:block}}@media screen and (min-width:56.25em){.main{min-height:calc(100vh - 237px)}.text-404 .entry{padding:6rem 2.5rem}.mfp-wrap{width:calc(100% - 89px);height:calc(100% - 50px)}.cms-page-view .main .std .fancy-title,.entry .fancy-title,.mce-content-body .fancy-title{font-size:4.2rem}.body-footer h3,.no-flexbox.no-flexboxlegacy .body-footer h3{display:none}.body-footer .magento-menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.body-footer-navs{-ms-flex:1 0 auto;flex:1 0 auto}.body-footer-navs .menu-item,.body-footer-navs h3{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.1rem;line-height:43px;margin:0;text-align:center}.body-footer-nav-container.resources-nav{display:none}.body-footer-connected{border-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto;padding:0}.body-footer-connected-header{display:none}.body-footer-connected .social-link{background-color:#f1f1f1;height:45px;width:48px}.body-footer-connected .newsletter-toggle{background-color:#f1f1f1;height:45px}.body-footer .social-menu{border-left:1px solid #d0d3d9}.body-footer .social-menu .menu-item{border-width:0 0 0 1px}.no-flexbox.no-flexboxlegacy .body-footer .social-menu .menu-item{display:table-cell;vertical-align:middle}.body-footer .social-menu .menu-item:first-child{border-width:0}.body-footer-top{background-color:#f1f1f1;display:-ms-flexbox;display:flex}.no-flexbox.no-flexboxlegacy .body-footer-top{font-size:0}.body-footer-bottom{-ms-flex-align:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.no-flexbox.no-flexboxlegacy .body-footer-bottom:after{clear:both;content:'';display:table}.no-flexbox.no-flexboxlegacy .body-footer-bottom .bottom-left{float:left}.body-footer-bottom .bottom-right{width:725px}.no-flexbox.no-flexboxlegacy .body-footer-bottom .bottom-right{float:right}.body-footer-logo img{margin:0 3.4rem 0 0}.body-footer-resources{display:block}.body-footer .footer-menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.no-flexbox.no-flexboxlegacy .body-footer .footer-menu .menu-item{display:inline-block;margin-right:22px;vertical-align:middle}.no-flexbox.no-flexboxlegacy .body-footer .footer-menu .menu-item:last-child{margin-right:0}.products-children .menu-item-has-children .menu-item-link{width:calc(100% - 39.59px)}.store-nav{background-color:#f1f1f1;font-size:1.4rem;height:45px;line-height:43px}.store-nav .container{height:100%;display:-ms-flexbox;display:flex}.store-nav-header{border-right:1px solid #e5e5e5;padding:0 2.5rem;text-align:left;-ms-transform:skewX(-11.3deg);transform:skewX(-11.3deg)}.store-nav-current-category{-ms-transform:skewX(-11.3deg);transform:skewX(-11.3deg);transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.store-nav-current-category:hover,.store-nav-current-category:hover:before{background-color:#000;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.store-nav-current-category:hover .icon{-ms-transform:translateX(-10px) rotate(180deg);transform:translateX(-10px) rotate(180deg);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.store-nav-current-category:before{transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.store-nav-current-category .bob{-ms-flex-pack:start;justify-content:flex-start;padding:0 2.5rem;-ms-transform:skewX(11.3deg);transform:skewX(11.3deg)}.store-nav-current-category-details{white-space:nowrap}.store-nav-current-page{-ms-transform:skewX(11.3deg);transform:skewX(11.3deg)}.store-nav-toggle{display:none}.store-nav .menu-item-link{background-color:transparent;border-bottom:0;color:#5c5c5c;height:45px;line-height:43px}.store-nav .menu-item-has-children{position:relative}.store-nav .menu-item-has-children:hover>.sub-menu{display:block}.store-nav .menu-item-has-children>.menu-item-link{width:auto}.store-nav .menu-item-top-level{-ms-flex:1 0 auto;flex:1 0 auto;-ms-transform:skewX(11.3deg);transform:skewX(11.3deg)}.store-nav .menu-item-top-level .menu-item-link{padding:0 2.5rem}.store-nav .menu-item-top-level>.sub-menu-toggle{display:none}.store-nav .sub-menu{background-color:#f1f1f1;box-shadow:0 3px 5px 0 rgba(0,0,0,.2);font-weight:500;left:0;padding:1.5rem 0;position:absolute;text-transform:none;top:calc(100% - 4px);width:26.5rem}.store-nav .sub-menu-toggle{height:33px;width:33px;border:none;background:transparent}.store-nav .sub-menu .menu-item{line-height:1}.store-nav .sub-menu .menu-item:hover{background-color:#d8d8d8;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.store-nav .sub-menu .menu-item-link{background-color:transparent;color:#5f5f5f;height:auto;width:calc(100% - 44px);line-height:1;padding:1rem 2.5rem;transition:background-color .15s cubic-bezier(.895,.03,.685,.22)}.store-nav .sub-menu .menu-item .sub-menu{position:absolute;padding:0;top:0;left:-100%}.store-nav .store-menu{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:auto;position:static;top:auto;-ms-transform:skewX(-11.3deg);transform:skewX(-11.3deg);width:auto;z-index:auto}.store-nav .store-nav-overflow{display:block}.store-nav .store-nav-overflow .menu-item-link{padding:0 0 0 1.5rem}.fancy-header{margin:0 auto 2.7rem;padding:1.9rem 0 1.5rem}.fancy-header h2{font-size:2.4rem}input.number{padding:0 0 0 .6rem}.hero-title:after{bottom:2rem;width:97px}.product-slider .flickity-prev-next-button{display:block}.new-ribbon,.sale-ribbon{margin:0;top:0}.cookie-notice-modal-wrap{width:100%;height:100%}.armed-professional-anchor{display:block}.browse-collection .cta+.cta{margin:0 0 0 2.5rem}.centered-icon-content h2{font-size:3.6rem}.centered-icon-content h3{font-size:1.8rem}.featured-usage-header{padding:2rem 5.8rem}.featured-usage .mage-product-grid-product{padding:11rem 5rem}.filter-bar{height:auto}.filter-bar-header{color:#fff;position:relative;-ms-transform:translate(0,0);transform:translate(0,0);z-index:3}.filter-bar-header .container{height:100%;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-align:left}.filter-bar-header .filter-toggle{font-size:1.8rem;margin-right:3rem;padding:0}.filter-bar-header .filter-toggle span{padding:0 0 0 3.3rem}.filter-bar-header .filter-toggle .icon{height:2.2rem;width:2.2rem}.filter-bar-header-count,.filter-bar-header-page-title,.filter-bar-header-reset{display:block}.filter-bar-header-count,.filter-bar-header-page-title{font-size:1.5rem}.filter-bar-header-reset,.filter-bar-header-sorting{display:block}.filter-bar-header-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.filter-bar-header-sorting{min-width:220px;position:relative}.filter-bar-header-sorting:nth-child(2){margin-left:auto}.filter-bar-header-sorting:last-child{margin-left:1.5rem}.filter-bar-sort-by{color:#fff;padding:0}.filter-bar-sort-by-title{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;font-size:1.4rem;padding:.8rem 1.6rem}.filter-bar-sort-by-title .active-sort,.filter-bar-sort-by-title .colon{display:inline}.filter-bar-sort-by-title>span{margin-right:25px}.filter-bar-sort-by-title .icon{display:block}.filter-bar-sort-by-content{display:none;left:0;position:absolute;top:100%;width:100%}.filter-bar-sort-by-toggle{background-color:#0b0c0b;color:#fff;font-size:1.4rem;text-align:left}.filter-bar-filters{height:auto;padding-bottom:0;position:relative}.filter-bar-filters .container{height:100%;font-size:0;padding:0 1.5rem}.has-overflow .filter-bar-filters .container{padding:0 1.5rem 9.4rem}.filter-bar-filters-sorting{display:none}.filter-bar-filters-group{display:inline-block;height:215px;margin-bottom:13px;vertical-align:middle;width:205px}.filter-bar-filters-group-title{border-width:0;cursor:default}.filter-bar-filters-group-title .icon{display:none}.filter-bar-filters-group-content{display:block}.filter-bar-footer{bottom:0;display:none;height:auto;-ms-flex-pack:center;justify-content:center;left:0;margin:0;padding:28px 0;position:absolute;-ms-transform:none;transform:none;visibility:visible}.filter-bar-footer div{width:auto}.filter-bar-footer div button{line-height:inherit;padding:0;width:auto}.filter-bar-footer-reset{display:none}.filter-bar-footer-more{display:block}.filter-bar-footer .apply{display:none}.filter-bar .reset{background-color:transparent;border:1px solid #eeaf00;color:#eeaf00;font-size:1.4rem;opacity:0;width:84px}.filter-bar .reset .icon{right:8px}.howtobuy .form{margin:0 auto;padding:3rem;width:calc(295px + 6rem)}.large-hero-slide{height:calc(85vh - 65px)}.admin-bar .large-hero-slide{height:calc(85vh - 97px)}.has-breadcrumbs .large-hero-slide{height:calc(85vh - 110px)}.large-hero-content:not(.align-center-with-borders):not(.align-center-promo-content){width:38rem}.align-top .large-hero-content{top:2.5rem}.align-middle .large-hero-content{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.align-bottom .large-hero-content{bottom:12.8rem}.align-left .large-hero-content{left:2.5rem}.align-left .large-hero-content .large-hero-title:after{left:0}.align-center .large-hero-content{text-align:center}.align-center .large-hero-content,.align-center .large-hero-content .large-hero-title:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.align-right .large-hero-content{right:2.5rem;text-align:right}.align-right .large-hero-content .large-hero-title:after{right:0}.align-middle.align-center .large-hero-content{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.large-hero-slide-column{bottom:0;height:100%}.large-hero-slide-column:first-child{top:0;left:0;right:50%}.large-hero-slide-column:last-child{top:0;right:0;left:50%}.large-hero .large-hero-title{font-size:4.2rem}.large-hero .large-hero-title:after{bottom:2rem;width:97px}.large-hero .large-hero-caption{line-height:1.429;margin:0 0 2.2rem}.medium-hero{height:401px}.error404 .medium-hero h1+h2,.error404 .medium-hero h1:only-child{font-size:4.2rem}.error404 .medium-hero h1+h2:after,.error404 .medium-hero h1:only-child:after{bottom:2rem;width:97px}.medium-hero-content{width:calc(100% - 5rem)}.left .medium-hero-content{bottom:5.2rem;left:2.5rem}.right .medium-hero-content{bottom:5.2rem;right:2.5rem}.medium-hero h3{font-size:4.2rem}.medium-hero h3:after{bottom:2rem;width:97px}.product-subcategory h3{font-size:3.6rem;line-height:4.5rem}.product-subcategory-slider{margin-bottom:6.8rem}.product-subcategory-slide{-ms-flex-align:start;align-items:flex-start;-ms-flex-flow:row nowrap;flex-flow:row}.product-subcategory .subcat-description{-ms-flex:auto;flex:auto;text-align:left}.technology h2{font-size:3.2rem}.technology-header p{margin-top:2rem}.technology .cta{font-size:1.8rem}.technology .cta:after{height:1.7rem;width:1.7rem}.video-grid-video{width:calc(33.333% - 1.8rem)}.mage-product-grid .no-product-msg{font-size:2.4rem}.mage-product-grid-product{padding:5rem 1.5rem 3.3rem;position:relative;width:25%}.three-wide .mage-product-grid-product{width:33.333%}.mage-product-grid-img{margin:0 0 3rem}.restricted-overlay h2{font-size:1.4rem}.restricted-overlay h2 .icon{margin-right:1rem}.restricted-overlay-body{font-size:1.5rem}.magination{font-size:1.6rem}.magination .page-numbers{-ms-flex-pack:start;justify-content:flex-start}.magination .page-number{margin:0 .8rem}.magination .next,.magination .previous{text-transform:uppercase}.magination .next .text:after,.magination .previous .text:after{content:' page'}.magination .previous{margin-right:1.6rem}.magination .next{margin-left:1.6rem}.sibling-nav{padding:1.23rem 0}.sibling-nav-nav>.container{font-size:0;white-space:nowrap}.sibling-nav-header,.sibling-nav-overflow,.sibling-nav .sibling-menu-wrapper{display:inline-block;vertical-align:middle}.sibling-nav-current-section{padding:0 1.7rem;white-space:nowrap}.sibling-nav-overflow{margin-left:auto;position:relative}.sibling-nav-overflow .toggle-container{display:block}.sibling-nav-overflow-toggle{opacity:0}.sibling-nav-overflow-toggle.ready{opacity:1}.sibling-nav-header .toggle-container{display:none}.sibling-nav .menu-item{display:inline-block;font-size:1.4rem;height:51px;line-height:49px;padding:0 1.75rem;margin-right:1.75rem;position:relative;vertical-align:middle}.sibling-nav .menu-item+.menu-item:before{background-color:rgba(99,99,99,.2);content:'';height:40px;left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px}.sibling-nav .menu-item.current-page .menu-item-link{border-color:#0b0c0b}.sibling-nav .menu-item-link{border-color:transparent;border-width:0 0 2px;display:inline;padding:0 0 .7rem;transition:border-color .15s cubic-bezier(.895,.03,.685,.22)}.sibling-nav .menu-item-link:hover{border-bottom:2px solid #0b0c0b;transition:border-color .4s cubic-bezier(.165,.84,.44,1)}.sibling-nav .sibling-menu{display:block;left:auto;position:static;top:auto;white-space:nowrap;width:auto;z-index:auto}.sibling-nav .sibling-overflow-list .menu-item+.menu-item:before{display:none}.sibling-nav .sibling-overflow-list .current-page{background-color:#0b0c0b;color:#fff}.sibling-nav .sibling-overflow-list .current-page .menu-item-link{border-width:0;color:#fff}.sibling-nav .sibling-overflow-list .menu-item-link{border-width:0;color:#5f5f5f;display:inline;padding:0}.compare-header{max-width:none}.compare-header:before{display:none}.compare-header h2{font-weight:400;text-transform:none}.blog-post-hero{height:calc(85vh - 65px)}.blog-post-hero:not(.featured) .post-share{display:none}.blog-editors-picks .pick-card-outer{width:23%}.post-card{width:31.33%;margin-right:1%;margin-left:1%}.blog-filters{padding:0 2em}.blog-filters .title{display:inline-block}.blog-filters .filters{padding:0 2em}.blog-filters .taxonomy:after{display:inline-block}.blog-filters .taxonomy{min-width:calc(220px - 2em)}}@media screen and (min-width:56.3125em){.dealers-results-outer .search-refine .dealer_types>div:hover .details{top:100%;opacity:1}.dealers-results-outer .search-refine .dealer_types>div:hover .details:before{width:33%;margin-left:-16.5%}.dealers-results-outer .search-refine .dealer_types>div:hover:after{clear:both;content:'';display:table}.dealers-results-outer .search-refine .dealer_types .classiii i{width:70px}.dealers-results-outer .search-refine .dealer_types_mobile{display:none}}@media screen and (min-width:56.3125em) and (max-width:75em){.dealers-results-outer .search-refine label.text+input.text{width:20%}.dealers-results-outer .search-refine .dealer_types>div:first-of-type{display:none!important}}@media screen and (min-width:62.5em){.container.pad{padding:0 2.5rem}html{font-size:62.5%}.usage-content .select-box,.usage-navigation-content .select-box{height:345px}.store-nav .sub-menu .menu-item .sub-menu{left:100%}.footer-promo-tiles.count-3 .promo-cta-outer{width:32.5%}.footer-promo-tiles.count-3 .promo-cta-outer:not(:first-child){margin:0 0 0 1.125%}.compare-controls .small-count{display:none}.compare-controls-toggle{padding:0 7.3rem}.compare-table{font-size:1.7rem}.compare-table .product-content,.compare-table .product-image{display:inline-block;vertical-align:top}.compare-table .product-image{margin:0 22px 0 0;width:110px}.compare-table .product-content{margin-left:-4px;max-width:157px;width:calc(100% - 132px)}.compare-table .small-header{display:none}.compare .cta{font-size:1.4rem}.compare .cta:after{height:1.7rem;width:1.7rem}}@media screen and (min-width:64em){.cms-page-view .main .std-article+.entry-article,.entry-article+.entry-article,.mce-content-body-article+.entry-article{margin-top:3.6rem}.archive .index-header,.single .entry-article{padding:4rem 0}.body-header-logo{width:139px}.body-header .cart,.body-header .nav,.body-header .search{width:55px}.mega-search{padding:4rem 0}.mega-search-carousel{margin-bottom:7.8rem}.body-footer-logo img{margin:0 3.4rem 1rem 0}.usage-navigation-tab,.usage-tab{padding-bottom:0}.products-children-nav{margin-left:calc(113px - 2.4rem)}.form-embed .gform_wrapper{padding:3rem 2.5rem}.large-hero .usage-tooltips{display:block}.large-hero .usage-tooltips-tooltip{height:38px;width:38px;background-color:transparent;max-width:394px;overflow:hidden;position:absolute}.large-hero .usage-tooltips .icon{display:block}.large-hero .tooltip-toggle{display:none}.flickity-enabled .usage-hero{min-height:0;width:100%}.usage-hero-carousel-container{width:76%}.usage-hero-sidebar{max-width:348px;width:24%;position:absolute;top:0;bottom:0;right:0}.usage-hero-sidebar-inner{bottom:0;left:0;position:absolute;right:0;top:0}.promotions-banner .icon-monthly-giveaway{height:127px;width:127px}.promotions-banner h2{font-size:5.2rem;line-height:.923}.promotions-slider .icon-monthly-giveaway{height:127px;width:127px;right:2.5rem;top:2.5rem}.promotions-slider-slide{height:494px}.promotions-slider-disclaimer{width:80%}.promotions-slider h2{font-size:5.2rem;line-height:.923}.product-subcategory{text-align:left}.product-subcategory .container{display:-ms-flexbox;display:flex}.product-subcategory-header{border-width:0 1px 0 0;-ms-flex:0 1 268px;flex:0 1 268px;margin-right:5.6rem}.product-subcategory .content-center{left:50%;min-width:135px;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%)}.product-subcategory-body{-ms-flex:1 0 auto;flex:1 0 auto}.product-subcategory-slide{padding:0 2.5rem 0 0}.product-subcategory-nav{margin-top:0;padding:0 2.5rem 0 0}.product-subcategory .subcat-description p{padding:0 0 2rem}.store-cta{padding:4rem 0}.usage-how-to-buy-inner{display:-ms-flexbox;display:flex}.no-flexbox.no-flexboxlegacy .usage-how-to-buy-inner{display:table}.usage-how-to-buy-featured-systems,.usage-how-to-buy-how-to-buy{-ms-flex:1 0 auto;flex:1 0 auto;height:40.9rem}.no-flexbox.no-flexboxlegacy .usage-how-to-buy-featured-systems,.no-flexbox.no-flexboxlegacy .usage-how-to-buy-how-to-buy{display:table-cell;vertical-align:middle;width:48%}.usage-how-to-buy-featured-systems{box-shadow:inset -30px 0 70px -20px #0a0a0a}.usage-how-to-buy-how-to-buy{box-shadow:inset 20px 0 70px 20px #0a0a0a}.usage-how-to-buy-icon-separator{-ms-flex-direction:column;flex-direction:column;position:relative}.no-flexbox.no-flexboxlegacy .usage-how-to-buy-icon-separator{display:table-cell;vertical-align:middle;width:100px}.usage-how-to-buy-icon-separator:after,.usage-how-to-buy-icon-separator:before{width:1px}.usage-how-to-buy-icon-separator:before{background-image:linear-gradient(0deg,#2e2e2f,#2e2e2f 24%,#0a0a0a)}.usage-how-to-buy-icon-separator:after{background-image:linear-gradient(0deg,#0a0a0a,#2e2e2f 73%,#2e2e2f)}.usage-how-to-buy-icon-container{padding:2.4rem 0}.custom-engraving-main-content .order-overview .contact{width:33.3333%}.custom-engraving-main-content .order-overview .order-contents{display:inline-block;vertical-align:top;width:33.3333%}.custom-engraving-main-content .order-product .order-product-footer .product-description{margin-right:15%}.custom-engraving-main-content .order-product .order-product-footer .product-order-info{width:30%}}@media screen and (min-width:68.75em){.cart-detail{max-width:320px}.body-footer .newsletter-toggle,.body-footer a{transition:color .15s cubic-bezier(.895,.03,.685,.22)}.body-footer-navs{-ms-flex:0 1 60%;flex:0 1 60%}.no-flexbox.no-flexboxlegacy .body-footer-navs{display:inline-block;width:60%;vertical-align:top}.body-footer-navs .menu-item,.body-footer-navs h3{font-size:1.4rem}.usage-content .select-box,.usage-navigation-content .select-box{height:345px}.no-touchevents .utility-nav .menu-item-link:not(.logout):hover{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.utility-nav .logout{font-size:1.3rem}.utility-nav .logout:hover{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.cta{font-size:1.387rem}.with-pizazz.lazyload .column-layouts-column{opacity:0}.with-pizazz.lazyload.from-bottom .column-layouts-column{-ms-transform:translate(0,50%);transform:translate(0,50%)}.with-pizazz.lazyload.from-right .column-layouts-column{-ms-transform:translate(50%,0);transform:translate(50%,0)}.with-pizazz.lazyload.from-left .column-layouts-column{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.with-pizazz.lazyloaded .column-layouts-column{opacity:1;-ms-transform:translate(0,0);transform:translate(0,0);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(1,.44,1,.71)}.with-pizazz.lazyloaded .column-layouts-column:nth-child(1){transition-delay:0s}.with-pizazz.lazyloaded .column-layouts-column:nth-child(2){transition-delay:.4s}.with-pizazz.lazyloaded .column-layouts-column:nth-child(3){transition-delay:.8s}.with-pizazz.lazyloaded .column-layouts-column:nth-child(4){transition-delay:1.2s}.featured-usage .mage-product-grid-product{width:25%}.large-hero .usage-tooltips-content{padding:49px 27px}.technology-tooltip{background-color:#fff;bottom:100%;color:#0b0c0b;display:none;left:50%;position:absolute;text-align:left;-ms-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}.technology-tooltip:after{width:0;height:0;border-style:inset;border-width:15px 18.5px 0;border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-top-style:solid;content:''}.technology-badges{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.technology-badge{height:90px;width:90px;-ms-flex:0 1 auto;flex:0 1 auto}.technology-badge+.technology-badge{margin-left:2.7rem}.technology-badge:after{content:''}.technology-badge img{margin:0}.loading-response .mage-product-grid{min-height:654px}.mage-product-grid-product{padding:11rem 5rem}.compare{padding:21px;top:calc(100% - 81px)}}@media screen and (min-width:75em){.main{min-height:calc(100vh - 270px)}.hide-mobile{display:inline-block!important}.hide-desktop{display:none!important}.cms-page-view .main .std .fancy-title,.entry .fancy-title,.mce-content-body .fancy-title{font-size:5.2rem}.body-header{height:88px}.body-header-toggles{display:none}.body-header-nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:55px;-ms-flex-pack:justify;justify-content:space-between}.no-flexbox.no-flexboxlegacy .body-header-nav:after{clear:both;content:'';display:table}.body-header-logo{border-right:0}.body-header-logo a{width:60px}.breadcrumbs{font-size:1.4rem}.breadcrumbs-carousel .page_item{margin:0 2.5rem}.search-container{-ms-flex:0 1 369px;flex:0 1 369px;margin:0 1.5rem 0 auto}.no-flexbox.no-flexboxlegacy .search-container{width:369px}.search-container .search-field-container{background-color:#212121;border:0}.search-container .search-form .icon-maintenance{color:#909090}.search-container .search-form-field{text-transform:uppercase;color:#909090;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.5rem;font-weight:500;line-height:3.4rem}.search-container .search-form-field::-webkit-input-placeholder{color:#909090}.search-container .search-form-field::-moz-placeholder{color:#909090}.search-container .search-form-field:-ms-input-placeholder{color:#909090}.search-container .search-form-field::placeholder{color:#909090}.search-container .search-form-submit{height:auto;width:4.9rem}.no-flexbox.no-flexboxlegacy .search-container .search-form-submit{height:3.6rem;width:3.6rem}.cart-detail{top:33px}.body-footer-bottom{padding:3.45rem 1.5rem}.body-footer-logo img{margin:0 3.4rem 0 0}.main-nav{height:55px;border-right:0}.main-nav .main-menu{height:100%;-ms-flex-pack:start;justify-content:flex-start}.main-nav .sub-menu-toggle{background-color:transparent}.main-nav .menu-item-has-children.menu-item-level-2 .menu-item-link,.main-nav .menu-item-has-children.menu-item-level-2 .sub-menu-toggle{display:inline-block;vertical-align:middle}.main-nav .menu-item-has-children.menu-item-level-2 .menu-item-link{width:calc(100% - 3.4rem);line-height:1.4;white-space:normal}.main-nav .menu-item-has-children.menu-item-level-2 .sub-menu-toggle{height:3.4rem;width:3.4rem;border:0}.main-nav .menu-item-link,.main-nav .sub-menu-toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;font-size:14px}.main-nav .menu-item-top-level{height:100%;margin-right:3.5rem}.main-nav .menu-item-top-level:hover>.menu-item-link{color:#fff;transition:color .4s cubic-bezier(.165,.84,.44,1)}.main-nav .menu-item-top-level .menu-item-link{color:#909090}.main-nav .menu-item-has-children>.menu-item-link{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.4rem}.usage-content .select-box,.usage-navigation-content .select-box{height:415px}.usage-content .content h2,.usage-navigation-content .content h2{font-size:3.6rem}.usage-content .content .cta,.usage-navigation-content .content .cta{font-size:1.8rem}.mega-sub-nav{height:calc(100vh - 88px);top:88px}.adminbar .mega-sub-nav{height:calc(100vh - 120px)}.products-children-nav{width:calc(100% - 260px);margin-left:calc(139px - 2.4rem)}.products-children .sub-menu-level-3 .menu-item{width:150px}.utility-nav{height:33px;text-align:right}.utility-nav-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.no-flexbox.no-flexboxlegacy .utility-nav-wrapper{text-align:right}.utility-nav .menu-item{font-size:inherit;padding:0 1.7rem}.no-flexbox.no-flexboxlegacy .utility-nav .menu-item{display:inline-block;vertical-align:middle}.utility-nav .menu-item-link{line-height:inherit}.utility-nav .logout{display:block}.utility-nav .my-account{padding-left:0}.products-children .menu-promo-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer-promo-tiles .promo-cta-outer .inner{padding:3rem}.footer-promo-tiles .promo-cta{min-height:280px}.footer-promo-tiles h3{font-size:2.375rem}.armed-professional-anchor-sticky{padding:0 5rem}.filter-bar.has-sticky-header{padding-top:55px}.filter-bar-header{height:55px}.filter-bar-sort-by-title{font-size:1.6rem}.large-hero-slide{height:calc(85vh - 88px)}.admin-bar .large-hero-slide{height:calc(85vh - 120px)}.has-breadcrumbs .large-hero-slide{height:calc(85vh - 133px)}.large-hero-content:not(.align-center-with-borders):not(.align-center-promo-content){width:50rem}.large-hero .large-hero-title{font-size:5.2rem}.flickity-enabled .usage-hero{min-height:0}.usage-hero-carousel-container{width:calc(100% - 348px)}.error404 .medium-hero h1+h2,.error404 .medium-hero h1:only-child{padding:0 0 3.9rem;font-size:5.2rem;line-height:1.2}.medium-hero-content{width:50%}.left .medium-hero-content{left:5rem}.right .medium-hero-content{right:5rem}.medium-hero h3{padding:0 0 3.9rem;font-size:5.2rem;line-height:1.2}.product-subcategory-header{padding:10rem 0 2.8rem}.product-subcategory-body{padding:8rem 0}.utility-ctas{padding:5rem 1.5rem}.no-flexbox.no-flexboxlegacy .utility-ctas{margin:5rem 2.5rem}.utility-ctas-cta{margin-bottom:0}.blog-post-hero{height:calc(85vh - 88px)}.blog-post-hero.has-video{background-image:none!important}}@media screen and (min-width:78.125em){.browse-collection .container{max-width:40%}}@media screen and (min-width:87.5em){.usage-content .select-box,.usage-navigation-content .select-box{height:415px}.footer-promo-tiles.count-2 .promo-cta-outer:not(:first-child){margin:0 0 0 .75%}.footer-promo-tiles.count-3 .promo-cta-outer{width:32.75%}.footer-promo-tiles.count-3 .promo-cta-outer:not(:first-child){margin:0 0 0 .75%}.promotions-slider .icon-monthly-giveaway{right:10.6rem;top:11.4rem}.promotions-slider-content{left:11.8rem;top:10.2rem;-ms-transform:none;transform:none}.promotions-slider-disclaimer{bottom:2.2rem;left:5.8rem;width:69.58%}}@media screen and (min-width:90em){.mega-search{padding:7rem 0}.restricted-overlay.newsletter-overlay .restricted-overlay-body{margin:2rem auto}.column-layouts.columns-2 .column-layouts-column .column-layouts-content{padding:6rem 6rem 7rem}.column-layouts.columns-3 .column-layouts-column .column-layouts-content{padding:6rem 4rem 7rem}.column-layouts-content .columns-1{padding:6rem 0}.tabbed-content{padding:7rem 0}.tabbed-content-content{padding:6rem 0}.usage-how-to-buy-featured-systems,.usage-how-to-buy-how-to-buy{box-shadow:0}.utility-ctas{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:1440px){.large-hero-content.align-center-with-borders .large-hero-title{font-size:8rem}}@media screen and (min-width:90.0625em){.products-children .sub-menu-level-3 .menu-item{width:175px}}@media screen and (min-width:93.75em){.mfp-container.mfp-iframe-holder,.mfp-iframe-scaler{max-width:1200px}.products-children .page-firearms .page-pistols img{max-height:none}}@media screen and (min-width:106.25em){.column-layouts .height-185{min-height:320px}.column-layouts .height-320{min-height:440px}.column-layouts .height-470{min-height:640px}.column-layouts .height-700{min-height:850px}}@media screen and (min-width:111.5625em){.mage-product-grid-product .compare-cta+.restricted-button{margin-left:1rem;margin-top:0}.mage-product-grid-footer-ctas{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:125em){.compare,.filter-bar .sticky{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:53.125em){.blog-post-hero,.large-hero-slide{max-height:500px}}@media screen and (max-width:56.25em){.product-hero .hero-meta-responsive{width:100%;display:inline-block;text-align:center}.howtobuy.step-2-intl h2{font-size:4rem}.howtobuy.step-2-intl .title{-ms-flex-positive:0;flex-grow:0}.howtobuy.step-2-intl .step-2-intl-options{-ms-flex-positive:0.9;flex-grow:0.9}.dealers-results-outer .search-refine{border-top:1px solid #000}.dealers-results-outer .search-refine form{display:none}.dealers-results div{width:33.3%}.blog-single-article{margin:0 2em}.blog-single-share{display:none}}@media screen and (max-width:74.9375em){.search-container{background-color:#f1f1f1;display:none;position:absolute;right:0}.search-container-inner{margin:0 auto;max-width:50rem;padding:1rem 1.5rem}.utility-nav{max-width:320px;position:absolute;right:0;top:65px;-ms-transform:translateX(100%);transform:translateX(100%);width:100%;z-index:10}.utility-nav .menu-item-link{background-color:#f1f1f1;border-bottom:1px solid #5c5c5c;color:#0b0c0b;display:block;height:44px;line-height:42px;padding-left:1.5rem;width:100%}.large-hero-video-player,.medium-hero-video-player{height:100%;display:none}}@media screen and (max-width:56.1875em){.breadcrumbs-carousel .page_item.current_page_item{display:none}.body-footer-navs{display:-ms-flexbox;display:flex;padding:2.7rem 1.5rem}.body-footer-nav-container{width:50%}.body-footer .social-menu .menu-item:nth-child(even){border-width:1px 0}.usage-navigation-toggle,.usage-toggle{-ms-flex:1 0 33%;flex:1 0 33%}.usage-navigation-slide,.usage-slide{margin:0 40px;width:100%}.store-nav .sub-menu-toggle{transition:background-color .4s cubic-bezier(.895,.03,.685,.22)}.store-nav .sub-menu-toggle.open{background-color:#e5e5e5;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-sort-by-options{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.filter-bar-sort-by-option{-ms-flex:0 1 32.30318%;flex:0 1 32.30318%;height:32px;line-height:1;margin:0 1.54523% 1.54523% 0}.filter-bar-sort-by-option:nth-child(3n){margin:0 0 1.54523%}.filter-bar-sort-by-toggle{height:100%;line-height:1;text-align:center;transition:background-color .15s cubic-bezier(.895,.03,.685,.22),color .15s cubic-bezier(.895,.03,.685,.22)}.filter-bar-sort-by-toggle.active{background-color:#0b0c0b;color:#fff;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.filter-bar-footer .more-toggle{display:none}.mobile-align-top .large-hero-content{top:1.5rem}.mobile-align-middle .large-hero-content{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.mobile-align-bottom .large-hero-content{bottom:2.8rem}.mobile-align-left .large-hero-content{left:1.5rem}.mobile-align-left .large-hero-content .large-hero-title:after{left:0}.mobile-align-center .large-hero-content{text-align:center}.mobile-align-center .large-hero-content,.mobile-align-center .large-hero-content .large-hero-title:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.mobile-align-right .large-hero-content{right:1.5rem;text-align:right}.mobile-align-right .large-hero-content .large-hero-title:after{right:0}.mobile-align-middle.mobile-align-center .large-hero-content{left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.medium-hero-video-player{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.medium-hero-content .cta{padding:.8rem 2.774rem .8rem 1.5rem}.product-subcategory .subcat-image{-ms-flex-order:-1;order:-1}.product-subcategory .subcat-description p{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.mage-product-grid-img img{max-width:80%}}@media screen and (max-width:47.5em){.file-list-file-lang-toggle{padding-right:.4rem}.howtobuy{border-top:1px solid #212121;min-height:0;height:auto}.howtobuy.part-height{min-height:0}.page-howtobuy .column-layouts-column.faq,.page-howtobuy .column-layouts-column.maint,.page-howtobuy .column-layouts-column.support,.page-howtobuy .column-layouts-column.warranty{background-position:1.5rem 1.6rem}.page-howtobuy .column-layouts-column.faq .column-layouts-content,.page-howtobuy .column-layouts-column.maint .column-layouts-content,.page-howtobuy .column-layouts-column.support .column-layouts-content,.page-howtobuy .column-layouts-column.warranty .column-layouts-content{padding:2rem 2.5rem 2rem 6.5rem}.usage-how-to-buy-featured-systems{background-position:0;background-size:cover}.utility-ctas-cta{-ms-flex:0 1 100%!important;flex:0 1 100%!important}}@media screen and (max-width:64em){.hero-content .post-details .post-categories{display:none}}@media screen and (max-width:37.5em){.column-link{padding-bottom:1.5em}.column-link .column-layouts-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.column-link .links,.column-link .links.left,.column-link .text{margin:0!important;padding:1.5rem 3rem!important;border:none!important}.column-link .links,.column-link .links.left{width:100%}.howtobuy.step-2-uscanada .step-2-uscanada-options div{margin-top:5.5em}.howtobuy.step-2-uscanada .step-2-uscanada-options div:first-of-type{margin-top:1em}.howtobuy.step-2-uscanada i{bottom:calc(100% + .5em)}.howtobuy.step-2-uscanada i svg{height:30px;width:32px}.howtobuy.step-2-uscanada .icon-military svg{width:65px;height:57px;margin-bottom:-10px}.howtobuy.step-2-intl{-ms-flex-line-pack:initial;align-content:initial;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:initial;justify-content:initial;padding-bottom:0}.howtobuy.step-2-intl .step-2-intl-options{background-color:#fff;-ms-flex-positive:initial;flex-grow:0;margin-top:2em;width:100%}.howtobuy.step-2-intl .step-2-intl-options h3{display:none}.howtobuy.step-2-intl .step-2-intl-options label{padding-left:0;text-shadow:none}.howtobuy.step-2-intl .step-2-intl-options .radio+.radio{padding-left:3rem}.howtobuy.step-2-intl .step-2-intl-options .radio:checked+.radio.dark{color:#000}.howtobuy.step-2-intl .step-2-intl-options button{border:1px solid #000;color:#000}.howtobuy.step-2-intl .step-2-intl-options .form{width:auto}.howtobuy.step-3-dealer-locator,.howtobuy.step-3-law-enforcement,.howtobuy.step-3-military-federal{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.howtobuy.step-3-dealer-locator .title div,.howtobuy.step-3-law-enforcement .title div,.howtobuy.step-3-military-federal .title div{float:none}.howtobuy.step-3-dealer-locator .step-3-searchform,.howtobuy.step-3-law-enforcement .step-3-searchform,.howtobuy.step-3-military-federal .step-3-searchform{background-color:#fff;margin-top:2em;width:100%}.howtobuy.step-3-dealer-locator .step-3-searchform h3,.howtobuy.step-3-law-enforcement .step-3-searchform h3,.howtobuy.step-3-military-federal .step-3-searchform h3{display:none}.howtobuy.step-3-dealer-locator .step-3-searchform .radio+.radio,.howtobuy.step-3-law-enforcement .step-3-searchform .radio+.radio,.howtobuy.step-3-military-federal .step-3-searchform .radio+.radio{padding-left:3rem}.howtobuy.step-3-dealer-locator .step-3-searchform .radio:checked+.radio.dark,.howtobuy.step-3-law-enforcement .step-3-searchform .radio:checked+.radio.dark,.howtobuy.step-3-military-federal .step-3-searchform .radio:checked+.radio.dark{color:#000}.howtobuy.step-3-dealer-locator .step-3-searchform button,.howtobuy.step-3-law-enforcement .step-3-searchform button,.howtobuy.step-3-military-federal .step-3-searchform button{border:1px solid #000;color:#000}.howtobuy.step-3-dealer-locator .step-3-searchform label,.howtobuy.step-3-law-enforcement .step-3-searchform label,.howtobuy.step-3-military-federal .step-3-searchform label{padding-left:0;text-shadow:none}.howtobuy.step-3-military-federal .military-intl-note{background:#fff;bottom:auto;color:#000;padding:1em 2em;position:relative;text-shadow:none}.dealers-results{padding:0}.dealers-results div{border-bottom:1px solid #eee;padding:1em;padding-right:calc(1em + 37px);width:100%!important}.dealers-results div h3.type-icons{margin-top:0}.dealers-results div.featured-dealers{margin:0 0 2em}.dealers-results div.featured-dealers div{margin:0 -2em;border-color:#333b3e;padding:1em;padding-right:calc(1em + 37px);width:100%}.dealers-results div.featured-dealers div:first-of-type{margin-top:2em}.dealers-results div.featured-dealers div:last-of-type{border-bottom:0;margin-bottom:1em}.blog-post-hero:not(.featured) .post-details-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hero-content .post-read-time{display:none}}@media all and (max-width:900px){.mfp-arrow{-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0;right:45px!important}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (max-width:63.9375em){.usage-tooltips .cta{margin-top:1.9rem}.usage-how-to-buy-icon-separator:after,.usage-how-to-buy-icon-separator:before{height:1px}}@media screen and (max-width:68.6875em){.technology h3:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.technology-badge img{height:90px;width:90px}}@media screen and (max-width:47.9375em){.utility-ctas-cta+.utility-ctas-cta{margin:3.5rem 0 0}}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media screen and (max-width:75em){.dealers-results-outer .search-refine .dealer_types{font-size:.8em;margin:0 1em}.dealers-results-outer .search-refine .dealer_types>div{margin-left:3.5em}.dealers-results-outer .search-refine .dealer_types>div i{width:20px;height:20px;position:absolute;top:50%;left:-30px;margin-top:-10px}.dealers-results-outer .search-refine .dealer_types>div:first-of-type{position:relative;margin-left:1em;margin-right:.5em}.dealers-results-outer .search-refine .dealer_types .classiii{margin-left:3em}.utility-ctas-cta{margin:1rem;-ms-flex:0 1 40%;flex:0 1 40%}}@media screen and (max-width:37.4375em){.body-footer-copyright{text-align:center}.column-layouts-column:last-child:not(:only-child){padding-bottom:2.5rem}}@media screen and (max-width:62.4375em){.mage-product-grid-description{margin:0 auto;max-width:480px}.compare-controls-products,.compare-controls-title{display:none}.compare-controls-toggle{margin-left:auto}.compare .link-wishlist span>span{display:none}}@media screen and (max-width:47.4375em){.breadcrumbs-carousel{background-color:#212325;left:0;opacity:0;position:absolute;top:100%;-ms-transform:translateY(-100%);transform:translateY(-100%);width:100%}.my-account>.menu-item-link:not(.logout){display:none}.touchevents .usage-content .content .cta,.touchevents .usage-navigation-content .content .cta{padding:1rem 3.5rem 1rem 2rem}.medium-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.25);content:''}.medium-hero-content p{line-height:1.4}.medium-hero h3:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.promotions-slider{margin-bottom:1rem}.product-subcategory img{max-height:160px}.usage-how-to-buy-button-set .cta{margin:-1px}.utility-ctas-cta{border-bottom:1px solid #ddd;padding-bottom:2.4rem}.utility-ctas-cta:last-child{border-bottom:0}.compare-cta-column{display:none}}