/* line 6, _jr-reset.scss */
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
/* line 15, _jr-reset.scss */
h1,h2,h3,h4,h5,h6{
    padding:0
}
/* line 21, _jr-reset.scss */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
/* line 24, _jr-reset.scss */
body{
    line-height:1
}
/* line 27, _jr-reset.scss */
blockquote,q{
    quotes:none
}
/* line 31, _jr-reset.scss */
blockquote:before,blockquote:after{
    content:"";
    content:none
}
/* line 37, _jr-reset.scss */
q:before,q:after{
    content:"";
    content:none
}
/* line 42, _jr-reset.scss */
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:'icomoon';
    src:url("/fonts/icomoon.eot?vh8bxv2");
    src:url("/fonts/icomoon.eot?vh8bxv2#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?vh8bxv2") format("truetype"),url("/fonts/icomoon.woff?vh8bxv2") format("woff"),url("/fonts/icomoon.svg?vh8bxv2#icomoon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:block
}
/* line 13, _ico.scss */
[class^="icon-"],[class*=" icon-"]{
    font-family:'icomoon' !important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
/* line 28, _ico.scss */
.icon-circle-lock:before{
    content:"\e90c"
}
/* line 31, _ico.scss */
.icon-circle-checkdoc:before{
    content:"\e90b"
}
/* line 34, _ico.scss */
.icon-circle-hiringprocess:before{
    content:"\e90f"
}
/* line 37, _ico.scss */
.icon-circle-benefits:before{
    content:"\e910"
}
/* line 40, _ico.scss */
.icon-circle-locations:before{
    content:"\e911"
}
/* line 43, _ico.scss */
.icon-circle-openings:before{
    content:"\e90e"
}
/* line 46, _ico.scss */
.icon-circle-world:before{
    content:"\e90a"
}
/* line 49, _ico.scss */
.icon-play:before{
    content:"\e909"
}
/* line 52, _ico.scss */
.icon-circle-bod:before{
    content:"\e906"
}
/* line 55, _ico.scss */
.icon-circle-co:before{
    content:"\e907"
}
/* line 58, _ico.scss */
.icon-circle-news:before{
    content:"\e908"
}
/* line 61, _ico.scss */
.icon-circle-headset:before{
    content:"\e901"
}
/* line 64, _ico.scss */
.icon-range:before{
    content:"\e61b"
}
/* line 67, _ico.scss */
.icon-insta:before{
    content:"\e619"
}
.icon-twitterx:before{
    content:"\e912"
}
.icon-redbar_new:before{
    content:"\e90f"
}
/* line 70, _ico.scss */
.icon-pinterest:before{
    content:"\e61a"
}
/* line 73, _ico.scss */
.icon-doublearrow:before{
    content:"\e614"
}
/* line 76, _ico.scss */
.icon-pound:before{
    content:"\e615"
}
/* line 79, _ico.scss */
.icon-mag:before{
    content:"\e616"
}
/* line 82, _ico.scss */
.icon-faq:before{
    content:"\e617"
}
/* line 85, _ico.scss */
.icon-manual:before{
    content:"\e618"
}
/* line 88, _ico.scss */
.icon-hamburg:before{
    content:"\e600"
}
/* line 91, _ico.scss */
.icon-envelope:before{
    content:"\e601"
}
/* line 94, _ico.scss */
.icon-search:before{
    content:"\e602"
}
/* line 97, _ico.scss */
.icon-circle-rgr:before{
    content:"\e604"
}
/* line 100, _ico.scss */
.icon-circle-book:before{
    content:"\e605"
}
/* line 103, _ico.scss */
.icon-circle-plus:before{
    content:"\e606"
}
/* line 106, _ico.scss */
.icon-circle-man:before{
    content:"\e607"
}
/* line 109, _ico.scss */
.icon-circle-pistol:before{
    content:"\e608"
}
/* line 112, _ico.scss */
.icon-circle-trigger:before{
    content:"\e609"
}
/* line 115, _ico.scss */
.icon-circle-doc:before{
    content:"\e60a"
}
/* line 118, _ico.scss */
.icon-circle-cube:before{
    content:"\e60b"
}
/* line 121, _ico.scss */
.icon-circle-mic:before{
    content:"\e60c"
}
/* line 124, _ico.scss */
.icon-circle-stock:before{
    content:"\e60d"
}
/* line 127, _ico.scss */
.icon-circle-buttpad:before{
    content:"\e60e"
}
/* line 130, _ico.scss */
.icon-circle-safety:before{
    content:"\e60f"
}
/* line 133, _ico.scss */
.icon-facebook:before{
    content:"\e610"
}
/* line 136, _ico.scss */
.icon-youtube:before{
    content:"\e611"
}
/* line 139, _ico.scss */
.icon-rss:before{
    content:"\e612"
}
/* line 142, _ico.scss */
.icon-nyse:before{
    content:"\e613"
}
/* line 145, _ico.scss */
.icon-close:before{
    content:"\e900"
}
/* line 148, _ico.scss */
.icon-house:before{
    content:"\e902"
}
/* line 151, _ico.scss */
.icon-person:before{
    content:"\e903"
}
/* line 154, _ico.scss */
.icon-arrow:before{
    content:"\e904"
}
/* line 157, _ico.scss */
.icon-mic:before{
    content:"\e905"
}
/* line 25, _spacing.scss */
.w-10{
    width:10% !important
}
/* line 26, _spacing.scss */
.w-20{
    width:20% !important
}
/* line 27, _spacing.scss */
.w-30{
    width:30% !important
}
/* line 28, _spacing.scss */
.w-40{
    width:40% !important
}
/* line 29, _spacing.scss */
.w-50{
    width:50% !important
}
/* line 30, _spacing.scss */
.w-60{
    width:60% !important
}
/* line 31, _spacing.scss */
.w-70{
    width:70% !important
}
/* line 32, _spacing.scss */
.w-80{
    width:80% !important
}
/* line 33, _spacing.scss */
.w-90{
    width:90% !important
}
/* line 34, _spacing.scss */
.w-100{
    width:100% !important
}
/* line 38, _spacing.scss */
.m-x-auto{
    margin-right:auto !important;
    margin-left:auto !important
}
/* line 48, _spacing.scss */
.m-a-0{
    margin:0 0 !important
}
/* line 49, _spacing.scss */
.m-t-0{
    margin-top:0 !important
}
/* line 50, _spacing.scss */
.m-r-0{
    margin-right:0 !important
}
/* line 51, _spacing.scss */
.m-b-0{
    margin-bottom:0 !important
}
/* line 52, _spacing.scss */
.m-l-0{
    margin-left:0 !important
}
/* line 55, _spacing.scss */
.m-x-0{
    margin-right:0 !important;
    margin-left:0 !important
}
/* line 59, _spacing.scss */
.m-y-0{
    margin-top:0 !important;
    margin-bottom:0 !important
}
/* line 48, _spacing.scss */
.m-a-1{
    margin:1rem 1rem !important
}
/* line 49, _spacing.scss */
.m-t-1{
    margin-top:1rem !important
}
/* line 50, _spacing.scss */
.m-r-1{
    margin-right:1rem !important
}
/* line 51, _spacing.scss */
.m-b-1{
    margin-bottom:1rem !important
}
/* line 52, _spacing.scss */
.m-l-1{
    margin-left:1rem !important
}
/* line 55, _spacing.scss */
.m-x-1{
    margin-right:1rem !important;
    margin-left:1rem !important
}
/* line 59, _spacing.scss */
.m-y-1{
    margin-top:1rem !important;
    margin-bottom:1rem !important
}
/* line 48, _spacing.scss */
.m-a-2{
    margin:1.5rem 1.5rem !important
}
/* line 49, _spacing.scss */
.m-t-2{
    margin-top:1.5rem !important
}
/* line 50, _spacing.scss */
.m-r-2{
    margin-right:1.5rem !important
}
/* line 51, _spacing.scss */
.m-b-2{
    margin-bottom:1.5rem !important
}
/* line 52, _spacing.scss */
.m-l-2{
    margin-left:1.5rem !important
}
/* line 55, _spacing.scss */
.m-x-2{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important
}
/* line 59, _spacing.scss */
.m-y-2{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important
}
/* line 48, _spacing.scss */
.m-a-3{
    margin:3rem 3rem !important
}
/* line 49, _spacing.scss */
.m-t-3{
    margin-top:3rem !important
}
/* line 50, _spacing.scss */
.m-r-3{
    margin-right:3rem !important
}
/* line 51, _spacing.scss */
.m-b-3{
    margin-bottom:3rem !important
}
/* line 52, _spacing.scss */
.m-l-3{
    margin-left:3rem !important
}
/* line 55, _spacing.scss */
.m-x-3{
    margin-right:3rem !important;
    margin-left:3rem !important
}
/* line 59, _spacing.scss */
.m-y-3{
    margin-top:3rem !important;
    margin-bottom:3rem !important
}
/* line 48, _spacing.scss */
.p-a-0{
    padding:0 0 !important
}
/* line 49, _spacing.scss */
.p-t-0{
    padding-top:0 !important
}
/* line 50, _spacing.scss */
.p-r-0{
    padding-right:0 !important
}
/* line 51, _spacing.scss */
.p-b-0{
    padding-bottom:0 !important
}
/* line 52, _spacing.scss */
.p-l-0{
    padding-left:0 !important
}
/* line 55, _spacing.scss */
.p-x-0{
    padding-right:0 !important;
    padding-left:0 !important
}
/* line 59, _spacing.scss */
.p-y-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
/* line 48, _spacing.scss */
.p-a-1{
    padding:1rem 1rem !important
}
/* line 49, _spacing.scss */
.p-t-1{
    padding-top:1rem !important
}
/* line 50, _spacing.scss */
.p-r-1{
    padding-right:1rem !important
}
/* line 51, _spacing.scss */
.p-b-1{
    padding-bottom:1rem !important
}
/* line 52, _spacing.scss */
.p-l-1{
    padding-left:1rem !important
}
/* line 55, _spacing.scss */
.p-x-1{
    padding-right:1rem !important;
    padding-left:1rem !important
}
/* line 59, _spacing.scss */
.p-y-1{
    padding-top:1rem !important;
    padding-bottom:1rem !important
}
/* line 48, _spacing.scss */
.p-a-2{
    padding:1.5rem 1.5rem !important
}
/* line 49, _spacing.scss */
.p-t-2{
    padding-top:1.5rem !important
}
/* line 50, _spacing.scss */
.p-r-2{
    padding-right:1.5rem !important
}
/* line 51, _spacing.scss */
.p-b-2{
    padding-bottom:1.5rem !important
}
/* line 52, _spacing.scss */
.p-l-2{
    padding-left:1.5rem !important
}
/* line 55, _spacing.scss */
.p-x-2{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important
}
/* line 59, _spacing.scss */
.p-y-2{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
}
/* line 48, _spacing.scss */
.p-a-3{
    padding:3rem 3rem !important
}
/* line 49, _spacing.scss */
.p-t-3{
    padding-top:3rem !important
}
/* line 50, _spacing.scss */
.p-r-3{
    padding-right:3rem !important
}
/* line 51, _spacing.scss */
.p-b-3{
    padding-bottom:3rem !important
}
/* line 52, _spacing.scss */
.p-l-3{
    padding-left:3rem !important
}
/* line 55, _spacing.scss */
.p-x-3{
    padding-right:3rem !important;
    padding-left:3rem !important
}
/* line 59, _spacing.scss */
.p-y-3{
    padding-top:3rem !important;
    padding-bottom:3rem !important
}
/* line 67, _spacing.scss */
.margin-t-1{
    margin-top:1em !important
}
/* line 71, _spacing.scss */
.margin-b-1{
    margin-bottom:1em !important
}
/* line 75, _spacing.scss */
.margin-l-1{
    margin-left:1em !important
}
/* line 79, _spacing.scss */
.margin-r-1{
    margin-right:1em !important
}
/* line 83, _spacing.scss */
.padding-t-1{
    margin-top:1em !important
}
/* line 87, _spacing.scss */
.padding-b-1{
    margin-bottom:1em !important
}
/* line 91, _spacing.scss */
.padding-l-1{
    margin-left:1em !important
}
/* line 95, _spacing.scss */
.padding-r-1{
    margin-right:1em !important
}
/* line 67, _spacing.scss */
.margin-t-2{
    margin-top:2em !important
}
/* line 71, _spacing.scss */
.margin-b-2{
    margin-bottom:2em !important
}
/* line 75, _spacing.scss */
.margin-l-2{
    margin-left:2em !important
}
/* line 79, _spacing.scss */
.margin-r-2{
    margin-right:2em !important
}
/* line 83, _spacing.scss */
.padding-t-2{
    margin-top:2em !important
}
/* line 87, _spacing.scss */
.padding-b-2{
    margin-bottom:2em !important
}
/* line 91, _spacing.scss */
.padding-l-2{
    margin-left:2em !important
}
/* line 95, _spacing.scss */
.padding-r-2{
    margin-right:2em !important
}
/* line 67, _spacing.scss */
.margin-t-3{
    margin-top:3em !important
}
/* line 71, _spacing.scss */
.margin-b-3{
    margin-bottom:3em !important
}
/* line 75, _spacing.scss */
.margin-l-3{
    margin-left:3em !important
}
/* line 79, _spacing.scss */
.margin-r-3{
    margin-right:3em !important
}
/* line 83, _spacing.scss */
.padding-t-3{
    margin-top:3em !important
}
/* line 87, _spacing.scss */
.padding-b-3{
    margin-bottom:3em !important
}
/* line 91, _spacing.scss */
.padding-l-3{
    margin-left:3em !important
}
/* line 95, _spacing.scss */
.padding-r-3{
    margin-right:3em !important
}
/* line 67, _spacing.scss */
.margin-t-4{
    margin-top:4em !important
}
/* line 71, _spacing.scss */
.margin-b-4{
    margin-bottom:4em !important
}
/* line 75, _spacing.scss */
.margin-l-4{
    margin-left:4em !important
}
/* line 79, _spacing.scss */
.margin-r-4{
    margin-right:4em !important
}
/* line 83, _spacing.scss */
.padding-t-4{
    margin-top:4em !important
}
/* line 87, _spacing.scss */
.padding-b-4{
    margin-bottom:4em !important
}
/* line 91, _spacing.scss */
.padding-l-4{
    margin-left:4em !important
}
/* line 95, _spacing.scss */
.padding-r-4{
    margin-right:4em !important
}
/* line 67, _spacing.scss */
.margin-t-5{
    margin-top:5em !important
}
/* line 71, _spacing.scss */
.margin-b-5{
    margin-bottom:5em !important
}
/* line 75, _spacing.scss */
.margin-l-5{
    margin-left:5em !important
}
/* line 79, _spacing.scss */
.margin-r-5{
    margin-right:5em !important
}
/* line 83, _spacing.scss */
.padding-t-5{
    margin-top:5em !important
}
/* line 87, _spacing.scss */
.padding-b-5{
    margin-bottom:5em !important
}
/* line 91, _spacing.scss */
.padding-l-5{
    margin-left:5em !important
}
/* line 95, _spacing.scss */
.padding-r-5{
    margin-right:5em !important
}
/* line 67, _spacing.scss */
.margin-t-6{
    margin-top:6em !important
}
/* line 71, _spacing.scss */
.margin-b-6{
    margin-bottom:6em !important
}
/* line 75, _spacing.scss */
.margin-l-6{
    margin-left:6em !important
}
/* line 79, _spacing.scss */
.margin-r-6{
    margin-right:6em !important
}
/* line 83, _spacing.scss */
.padding-t-6{
    margin-top:6em !important
}
/* line 87, _spacing.scss */
.padding-b-6{
    margin-bottom:6em !important
}
/* line 91, _spacing.scss */
.padding-l-6{
    margin-left:6em !important
}
/* line 95, _spacing.scss */
.padding-r-6{
    margin-right:6em !important
}
/* line 67, _spacing.scss */
.margin-t-7{
    margin-top:7em !important
}
/* line 71, _spacing.scss */
.margin-b-7{
    margin-bottom:7em !important
}
/* line 75, _spacing.scss */
.margin-l-7{
    margin-left:7em !important
}
/* line 79, _spacing.scss */
.margin-r-7{
    margin-right:7em !important
}
/* line 83, _spacing.scss */
.padding-t-7{
    margin-top:7em !important
}
/* line 87, _spacing.scss */
.padding-b-7{
    margin-bottom:7em !important
}
/* line 91, _spacing.scss */
.padding-l-7{
    margin-left:7em !important
}
/* line 95, _spacing.scss */
.padding-r-7{
    margin-right:7em !important
}
/* line 67, _spacing.scss */
.margin-t-8{
    margin-top:8em !important
}
/* line 71, _spacing.scss */
.margin-b-8{
    margin-bottom:8em !important
}
/* line 75, _spacing.scss */
.margin-l-8{
    margin-left:8em !important
}
/* line 79, _spacing.scss */
.margin-r-8{
    margin-right:8em !important
}
/* line 83, _spacing.scss */
.padding-t-8{
    margin-top:8em !important
}
/* line 87, _spacing.scss */
.padding-b-8{
    margin-bottom:8em !important
}
/* line 91, _spacing.scss */
.padding-l-8{
    margin-left:8em !important
}
/* line 95, _spacing.scss */
.padding-r-8{
    margin-right:8em !important
}
/* line 67, _spacing.scss */
.margin-t-9{
    margin-top:9em !important
}
/* line 71, _spacing.scss */
.margin-b-9{
    margin-bottom:9em !important
}
/* line 75, _spacing.scss */
.margin-l-9{
    margin-left:9em !important
}
/* line 79, _spacing.scss */
.margin-r-9{
    margin-right:9em !important
}
/* line 83, _spacing.scss */
.padding-t-9{
    margin-top:9em !important
}
/* line 87, _spacing.scss */
.padding-b-9{
    margin-bottom:9em !important
}
/* line 91, _spacing.scss */
.padding-l-9{
    margin-left:9em !important
}
/* line 95, _spacing.scss */
.padding-r-9{
    margin-right:9em !important
}
/* line 67, _spacing.scss */
.margin-t-10{
    margin-top:10em !important
}
/* line 71, _spacing.scss */
.margin-b-10{
    margin-bottom:10em !important
}
/* line 75, _spacing.scss */
.margin-l-10{
    margin-left:10em !important
}
/* line 79, _spacing.scss */
.margin-r-10{
    margin-right:10em !important
}
/* line 83, _spacing.scss */
.padding-t-10{
    margin-top:10em !important
}
/* line 87, _spacing.scss */
.padding-b-10{
    margin-bottom:10em !important
}
/* line 91, _spacing.scss */
.padding-l-10{
    margin-left:10em !important
}
/* line 95, _spacing.scss */
.padding-r-10{
    margin-right:10em !important
}
/* line 67, _spacing.scss */
.margin-t-11{
    margin-top:11em !important
}
/* line 71, _spacing.scss */
.margin-b-11{
    margin-bottom:11em !important
}
/* line 75, _spacing.scss */
.margin-l-11{
    margin-left:11em !important
}
/* line 79, _spacing.scss */
.margin-r-11{
    margin-right:11em !important
}
/* line 83, _spacing.scss */
.padding-t-11{
    margin-top:11em !important
}
/* line 87, _spacing.scss */
.padding-b-11{
    margin-bottom:11em !important
}
/* line 91, _spacing.scss */
.padding-l-11{
    margin-left:11em !important
}
/* line 95, _spacing.scss */
.padding-r-11{
    margin-right:11em !important
}
/* line 67, _spacing.scss */
.margin-t-12{
    margin-top:12em !important
}
/* line 71, _spacing.scss */
.margin-b-12{
    margin-bottom:12em !important
}
/* line 75, _spacing.scss */
.margin-l-12{
    margin-left:12em !important
}
/* line 79, _spacing.scss */
.margin-r-12{
    margin-right:12em !important
}
/* line 83, _spacing.scss */
.padding-t-12{
    margin-top:12em !important
}
/* line 87, _spacing.scss */
.padding-b-12{
    margin-bottom:12em !important
}
/* line 91, _spacing.scss */
.padding-l-12{
    margin-left:12em !important
}
/* line 95, _spacing.scss */
.padding-r-12{
    margin-right:12em !important
}
/* line 67, _spacing.scss */
.margin-t-13{
    margin-top:13em !important
}
/* line 71, _spacing.scss */
.margin-b-13{
    margin-bottom:13em !important
}
/* line 75, _spacing.scss */
.margin-l-13{
    margin-left:13em !important
}
/* line 79, _spacing.scss */
.margin-r-13{
    margin-right:13em !important
}
/* line 83, _spacing.scss */
.padding-t-13{
    margin-top:13em !important
}
/* line 87, _spacing.scss */
.padding-b-13{
    margin-bottom:13em !important
}
/* line 91, _spacing.scss */
.padding-l-13{
    margin-left:13em !important
}
/* line 95, _spacing.scss */
.padding-r-13{
    margin-right:13em !important
}
/* line 67, _spacing.scss */
.margin-t-14{
    margin-top:14em !important
}
/* line 71, _spacing.scss */
.margin-b-14{
    margin-bottom:14em !important
}
/* line 75, _spacing.scss */
.margin-l-14{
    margin-left:14em !important
}
/* line 79, _spacing.scss */
.margin-r-14{
    margin-right:14em !important
}
/* line 83, _spacing.scss */
.padding-t-14{
    margin-top:14em !important
}
/* line 87, _spacing.scss */
.padding-b-14{
    margin-bottom:14em !important
}
/* line 91, _spacing.scss */
.padding-l-14{
    margin-left:14em !important
}
/* line 95, _spacing.scss */
.padding-r-14{
    margin-right:14em !important
}
/* line 67, _spacing.scss */
.margin-t-15{
    margin-top:15em !important
}
/* line 71, _spacing.scss */
.margin-b-15{
    margin-bottom:15em !important
}
/* line 75, _spacing.scss */
.margin-l-15{
    margin-left:15em !important
}
/* line 79, _spacing.scss */
.margin-r-15{
    margin-right:15em !important
}
/* line 83, _spacing.scss */
.padding-t-15{
    margin-top:15em !important
}
/* line 87, _spacing.scss */
.padding-b-15{
    margin-bottom:15em !important
}
/* line 91, _spacing.scss */
.padding-l-15{
    margin-left:15em !important
}
/* line 95, _spacing.scss */
.padding-r-15{
    margin-right:15em !important
}
/* line 67, _spacing.scss */
.margin-t-16{
    margin-top:16em !important
}
/* line 71, _spacing.scss */
.margin-b-16{
    margin-bottom:16em !important
}
/* line 75, _spacing.scss */
.margin-l-16{
    margin-left:16em !important
}
/* line 79, _spacing.scss */
.margin-r-16{
    margin-right:16em !important
}
/* line 83, _spacing.scss */
.padding-t-16{
    margin-top:16em !important
}
/* line 87, _spacing.scss */
.padding-b-16{
    margin-bottom:16em !important
}
/* line 91, _spacing.scss */
.padding-l-16{
    margin-left:16em !important
}
/* line 95, _spacing.scss */
.padding-r-16{
    margin-right:16em !important
}
/* line 67, _spacing.scss */
.margin-t-17{
    margin-top:17em !important
}
/* line 71, _spacing.scss */
.margin-b-17{
    margin-bottom:17em !important
}
/* line 75, _spacing.scss */
.margin-l-17{
    margin-left:17em !important
}
/* line 79, _spacing.scss */
.margin-r-17{
    margin-right:17em !important
}
/* line 83, _spacing.scss */
.padding-t-17{
    margin-top:17em !important
}
/* line 87, _spacing.scss */
.padding-b-17{
    margin-bottom:17em !important
}
/* line 91, _spacing.scss */
.padding-l-17{
    margin-left:17em !important
}
/* line 95, _spacing.scss */
.padding-r-17{
    margin-right:17em !important
}
/* line 67, _spacing.scss */
.margin-t-18{
    margin-top:18em !important
}
/* line 71, _spacing.scss */
.margin-b-18{
    margin-bottom:18em !important
}
/* line 75, _spacing.scss */
.margin-l-18{
    margin-left:18em !important
}
/* line 79, _spacing.scss */
.margin-r-18{
    margin-right:18em !important
}
/* line 83, _spacing.scss */
.padding-t-18{
    margin-top:18em !important
}
/* line 87, _spacing.scss */
.padding-b-18{
    margin-bottom:18em !important
}
/* line 91, _spacing.scss */
.padding-l-18{
    margin-left:18em !important
}
/* line 95, _spacing.scss */
.padding-r-18{
    margin-right:18em !important
}
/* line 67, _spacing.scss */
.margin-t-19{
    margin-top:19em !important
}
/* line 71, _spacing.scss */
.margin-b-19{
    margin-bottom:19em !important
}
/* line 75, _spacing.scss */
.margin-l-19{
    margin-left:19em !important
}
/* line 79, _spacing.scss */
.margin-r-19{
    margin-right:19em !important
}
/* line 83, _spacing.scss */
.padding-t-19{
    margin-top:19em !important
}
/* line 87, _spacing.scss */
.padding-b-19{
    margin-bottom:19em !important
}
/* line 91, _spacing.scss */
.padding-l-19{
    margin-left:19em !important
}
/* line 95, _spacing.scss */
.padding-r-19{
    margin-right:19em !important
}
/* line 67, _spacing.scss */
.margin-t-20{
    margin-top:20em !important
}
/* line 71, _spacing.scss */
.margin-b-20{
    margin-bottom:20em !important
}
/* line 75, _spacing.scss */
.margin-l-20{
    margin-left:20em !important
}
/* line 79, _spacing.scss */
.margin-r-20{
    margin-right:20em !important
}
/* line 83, _spacing.scss */
.padding-t-20{
    margin-top:20em !important
}
/* line 87, _spacing.scss */
.padding-b-20{
    margin-bottom:20em !important
}
/* line 91, _spacing.scss */
.padding-l-20{
    margin-left:20em !important
}
/* line 95, _spacing.scss */
.padding-r-20{
    margin-right:20em !important
}
/* line 67, _spacing.scss */
.margin-t-21{
    margin-top:21em !important
}
/* line 71, _spacing.scss */
.margin-b-21{
    margin-bottom:21em !important
}
/* line 75, _spacing.scss */
.margin-l-21{
    margin-left:21em !important
}
/* line 79, _spacing.scss */
.margin-r-21{
    margin-right:21em !important
}
/* line 83, _spacing.scss */
.padding-t-21{
    margin-top:21em !important
}
/* line 87, _spacing.scss */
.padding-b-21{
    margin-bottom:21em !important
}
/* line 91, _spacing.scss */
.padding-l-21{
    margin-left:21em !important
}
/* line 95, _spacing.scss */
.padding-r-21{
    margin-right:21em !important
}
/* line 67, _spacing.scss */
.margin-t-22{
    margin-top:22em !important
}
/* line 71, _spacing.scss */
.margin-b-22{
    margin-bottom:22em !important
}
/* line 75, _spacing.scss */
.margin-l-22{
    margin-left:22em !important
}
/* line 79, _spacing.scss */
.margin-r-22{
    margin-right:22em !important
}
/* line 83, _spacing.scss */
.padding-t-22{
    margin-top:22em !important
}
/* line 87, _spacing.scss */
.padding-b-22{
    margin-bottom:22em !important
}
/* line 91, _spacing.scss */
.padding-l-22{
    margin-left:22em !important
}
/* line 95, _spacing.scss */
.padding-r-22{
    margin-right:22em !important
}
/* line 67, _spacing.scss */
.margin-t-23{
    margin-top:23em !important
}
/* line 71, _spacing.scss */
.margin-b-23{
    margin-bottom:23em !important
}
/* line 75, _spacing.scss */
.margin-l-23{
    margin-left:23em !important
}
/* line 79, _spacing.scss */
.margin-r-23{
    margin-right:23em !important
}
/* line 83, _spacing.scss */
.padding-t-23{
    margin-top:23em !important
}
/* line 87, _spacing.scss */
.padding-b-23{
    margin-bottom:23em !important
}
/* line 91, _spacing.scss */
.padding-l-23{
    margin-left:23em !important
}
/* line 95, _spacing.scss */
.padding-r-23{
    margin-right:23em !important
}
/* line 67, _spacing.scss */
.margin-t-24{
    margin-top:24em !important
}
/* line 71, _spacing.scss */
.margin-b-24{
    margin-bottom:24em !important
}
/* line 75, _spacing.scss */
.margin-l-24{
    margin-left:24em !important
}
/* line 79, _spacing.scss */
.margin-r-24{
    margin-right:24em !important
}
/* line 83, _spacing.scss */
.padding-t-24{
    margin-top:24em !important
}
/* line 87, _spacing.scss */
.padding-b-24{
    margin-bottom:24em !important
}
/* line 91, _spacing.scss */
.padding-l-24{
    margin-left:24em !important
}
/* line 95, _spacing.scss */
.padding-r-24{
    margin-right:24em !important
}
/* line 67, _spacing.scss */
.margin-t-25{
    margin-top:25em !important
}
/* line 71, _spacing.scss */
.margin-b-25{
    margin-bottom:25em !important
}
/* line 75, _spacing.scss */
.margin-l-25{
    margin-left:25em !important
}
/* line 79, _spacing.scss */
.margin-r-25{
    margin-right:25em !important
}
/* line 83, _spacing.scss */
.padding-t-25{
    margin-top:25em !important
}
/* line 87, _spacing.scss */
.padding-b-25{
    margin-bottom:25em !important
}
/* line 91, _spacing.scss */
.padding-l-25{
    margin-left:25em !important
}
/* line 95, _spacing.scss */
.padding-r-25{
    margin-right:25em !important
}
/* line 67, _spacing.scss */
.margin-t-26{
    margin-top:26em !important
}
/* line 71, _spacing.scss */
.margin-b-26{
    margin-bottom:26em !important
}
/* line 75, _spacing.scss */
.margin-l-26{
    margin-left:26em !important
}
/* line 79, _spacing.scss */
.margin-r-26{
    margin-right:26em !important
}
/* line 83, _spacing.scss */
.padding-t-26{
    margin-top:26em !important
}
/* line 87, _spacing.scss */
.padding-b-26{
    margin-bottom:26em !important
}
/* line 91, _spacing.scss */
.padding-l-26{
    margin-left:26em !important
}
/* line 95, _spacing.scss */
.padding-r-26{
    margin-right:26em !important
}
/* line 67, _spacing.scss */
.margin-t-27{
    margin-top:27em !important
}
/* line 71, _spacing.scss */
.margin-b-27{
    margin-bottom:27em !important
}
/* line 75, _spacing.scss */
.margin-l-27{
    margin-left:27em !important
}
/* line 79, _spacing.scss */
.margin-r-27{
    margin-right:27em !important
}
/* line 83, _spacing.scss */
.padding-t-27{
    margin-top:27em !important
}
/* line 87, _spacing.scss */
.padding-b-27{
    margin-bottom:27em !important
}
/* line 91, _spacing.scss */
.padding-l-27{
    margin-left:27em !important
}
/* line 95, _spacing.scss */
.padding-r-27{
    margin-right:27em !important
}
/* line 67, _spacing.scss */
.margin-t-28{
    margin-top:28em !important
}
/* line 71, _spacing.scss */
.margin-b-28{
    margin-bottom:28em !important
}
/* line 75, _spacing.scss */
.margin-l-28{
    margin-left:28em !important
}
/* line 79, _spacing.scss */
.margin-r-28{
    margin-right:28em !important
}
/* line 83, _spacing.scss */
.padding-t-28{
    margin-top:28em !important
}
/* line 87, _spacing.scss */
.padding-b-28{
    margin-bottom:28em !important
}
/* line 91, _spacing.scss */
.padding-l-28{
    margin-left:28em !important
}
/* line 95, _spacing.scss */
.padding-r-28{
    margin-right:28em !important
}
/* line 67, _spacing.scss */
.margin-t-29{
    margin-top:29em !important
}
/* line 71, _spacing.scss */
.margin-b-29{
    margin-bottom:29em !important
}
/* line 75, _spacing.scss */
.margin-l-29{
    margin-left:29em !important
}
/* line 79, _spacing.scss */
.margin-r-29{
    margin-right:29em !important
}
/* line 83, _spacing.scss */
.padding-t-29{
    margin-top:29em !important
}
/* line 87, _spacing.scss */
.padding-b-29{
    margin-bottom:29em !important
}
/* line 91, _spacing.scss */
.padding-l-29{
    margin-left:29em !important
}
/* line 95, _spacing.scss */
.padding-r-29{
    margin-right:29em !important
}
/* line 67, _spacing.scss */
.margin-t-30{
    margin-top:30em !important
}
/* line 71, _spacing.scss */
.margin-b-30{
    margin-bottom:30em !important
}
/* line 75, _spacing.scss */
.margin-l-30{
    margin-left:30em !important
}
/* line 79, _spacing.scss */
.margin-r-30{
    margin-right:30em !important
}
/* line 83, _spacing.scss */
.padding-t-30{
    margin-top:30em !important
}
/* line 87, _spacing.scss */
.padding-b-30{
    margin-bottom:30em !important
}
/* line 91, _spacing.scss */
.padding-l-30{
    margin-left:30em !important
}
/* line 95, _spacing.scss */
.padding-r-30{
    margin-right:30em !important
}
/* line 67, _spacing.scss */
.margin-t-31{
    margin-top:31em !important
}
/* line 71, _spacing.scss */
.margin-b-31{
    margin-bottom:31em !important
}
/* line 75, _spacing.scss */
.margin-l-31{
    margin-left:31em !important
}
/* line 79, _spacing.scss */
.margin-r-31{
    margin-right:31em !important
}
/* line 83, _spacing.scss */
.padding-t-31{
    margin-top:31em !important
}
/* line 87, _spacing.scss */
.padding-b-31{
    margin-bottom:31em !important
}
/* line 91, _spacing.scss */
.padding-l-31{
    margin-left:31em !important
}
/* line 95, _spacing.scss */
.padding-r-31{
    margin-right:31em !important
}
/* line 67, _spacing.scss */
.margin-t-32{
    margin-top:32em !important
}
/* line 71, _spacing.scss */
.margin-b-32{
    margin-bottom:32em !important
}
/* line 75, _spacing.scss */
.margin-l-32{
    margin-left:32em !important
}
/* line 79, _spacing.scss */
.margin-r-32{
    margin-right:32em !important
}
/* line 83, _spacing.scss */
.padding-t-32{
    margin-top:32em !important
}
/* line 87, _spacing.scss */
.padding-b-32{
    margin-bottom:32em !important
}
/* line 91, _spacing.scss */
.padding-l-32{
    margin-left:32em !important
}
/* line 95, _spacing.scss */
.padding-r-32{
    margin-right:32em !important
}
/* line 67, _spacing.scss */
.margin-t-33{
    margin-top:33em !important
}
/* line 71, _spacing.scss */
.margin-b-33{
    margin-bottom:33em !important
}
/* line 75, _spacing.scss */
.margin-l-33{
    margin-left:33em !important
}
/* line 79, _spacing.scss */
.margin-r-33{
    margin-right:33em !important
}
/* line 83, _spacing.scss */
.padding-t-33{
    margin-top:33em !important
}
/* line 87, _spacing.scss */
.padding-b-33{
    margin-bottom:33em !important
}
/* line 91, _spacing.scss */
.padding-l-33{
    margin-left:33em !important
}
/* line 95, _spacing.scss */
.padding-r-33{
    margin-right:33em !important
}
/* line 67, _spacing.scss */
.margin-t-34{
    margin-top:34em !important
}
/* line 71, _spacing.scss */
.margin-b-34{
    margin-bottom:34em !important
}
/* line 75, _spacing.scss */
.margin-l-34{
    margin-left:34em !important
}
/* line 79, _spacing.scss */
.margin-r-34{
    margin-right:34em !important
}
/* line 83, _spacing.scss */
.padding-t-34{
    margin-top:34em !important
}
/* line 87, _spacing.scss */
.padding-b-34{
    margin-bottom:34em !important
}
/* line 91, _spacing.scss */
.padding-l-34{
    margin-left:34em !important
}
/* line 95, _spacing.scss */
.padding-r-34{
    margin-right:34em !important
}
/* line 67, _spacing.scss */
.margin-t-35{
    margin-top:35em !important
}
/* line 71, _spacing.scss */
.margin-b-35{
    margin-bottom:35em !important
}
/* line 75, _spacing.scss */
.margin-l-35{
    margin-left:35em !important
}
/* line 79, _spacing.scss */
.margin-r-35{
    margin-right:35em !important
}
/* line 83, _spacing.scss */
.padding-t-35{
    margin-top:35em !important
}
/* line 87, _spacing.scss */
.padding-b-35{
    margin-bottom:35em !important
}
/* line 91, _spacing.scss */
.padding-l-35{
    margin-left:35em !important
}
/* line 95, _spacing.scss */
.padding-r-35{
    margin-right:35em !important
}
/* line 67, _spacing.scss */
.margin-t-36{
    margin-top:36em !important
}
/* line 71, _spacing.scss */
.margin-b-36{
    margin-bottom:36em !important
}
/* line 75, _spacing.scss */
.margin-l-36{
    margin-left:36em !important
}
/* line 79, _spacing.scss */
.margin-r-36{
    margin-right:36em !important
}
/* line 83, _spacing.scss */
.padding-t-36{
    margin-top:36em !important
}
/* line 87, _spacing.scss */
.padding-b-36{
    margin-bottom:36em !important
}
/* line 91, _spacing.scss */
.padding-l-36{
    margin-left:36em !important
}
/* line 95, _spacing.scss */
.padding-r-36{
    margin-right:36em !important
}
/* line 67, _spacing.scss */
.margin-t-37{
    margin-top:37em !important
}
/* line 71, _spacing.scss */
.margin-b-37{
    margin-bottom:37em !important
}
/* line 75, _spacing.scss */
.margin-l-37{
    margin-left:37em !important
}
/* line 79, _spacing.scss */
.margin-r-37{
    margin-right:37em !important
}
/* line 83, _spacing.scss */
.padding-t-37{
    margin-top:37em !important
}
/* line 87, _spacing.scss */
.padding-b-37{
    margin-bottom:37em !important
}
/* line 91, _spacing.scss */
.padding-l-37{
    margin-left:37em !important
}
/* line 95, _spacing.scss */
.padding-r-37{
    margin-right:37em !important
}
/* line 67, _spacing.scss */
.margin-t-38{
    margin-top:38em !important
}
/* line 71, _spacing.scss */
.margin-b-38{
    margin-bottom:38em !important
}
/* line 75, _spacing.scss */
.margin-l-38{
    margin-left:38em !important
}
/* line 79, _spacing.scss */
.margin-r-38{
    margin-right:38em !important
}
/* line 83, _spacing.scss */
.padding-t-38{
    margin-top:38em !important
}
/* line 87, _spacing.scss */
.padding-b-38{
    margin-bottom:38em !important
}
/* line 91, _spacing.scss */
.padding-l-38{
    margin-left:38em !important
}
/* line 95, _spacing.scss */
.padding-r-38{
    margin-right:38em !important
}
/* line 67, _spacing.scss */
.margin-t-39{
    margin-top:39em !important
}
/* line 71, _spacing.scss */
.margin-b-39{
    margin-bottom:39em !important
}
/* line 75, _spacing.scss */
.margin-l-39{
    margin-left:39em !important
}
/* line 79, _spacing.scss */
.margin-r-39{
    margin-right:39em !important
}
/* line 83, _spacing.scss */
.padding-t-39{
    margin-top:39em !important
}
/* line 87, _spacing.scss */
.padding-b-39{
    margin-bottom:39em !important
}
/* line 91, _spacing.scss */
.padding-l-39{
    margin-left:39em !important
}
/* line 95, _spacing.scss */
.padding-r-39{
    margin-right:39em !important
}
/* line 67, _spacing.scss */
.margin-t-40{
    margin-top:40em !important
}
/* line 71, _spacing.scss */
.margin-b-40{
    margin-bottom:40em !important
}
/* line 75, _spacing.scss */
.margin-l-40{
    margin-left:40em !important
}
/* line 79, _spacing.scss */
.margin-r-40{
    margin-right:40em !important
}
/* line 83, _spacing.scss */
.padding-t-40{
    margin-top:40em !important
}
/* line 87, _spacing.scss */
.padding-b-40{
    margin-bottom:40em !important
}
/* line 91, _spacing.scss */
.padding-l-40{
    margin-left:40em !important
}
/* line 95, _spacing.scss */
.padding-r-40{
    margin-right:40em !important
}
/* line 67, _spacing.scss */
.margin-t-41{
    margin-top:41em !important
}
/* line 71, _spacing.scss */
.margin-b-41{
    margin-bottom:41em !important
}
/* line 75, _spacing.scss */
.margin-l-41{
    margin-left:41em !important
}
/* line 79, _spacing.scss */
.margin-r-41{
    margin-right:41em !important
}
/* line 83, _spacing.scss */
.padding-t-41{
    margin-top:41em !important
}
/* line 87, _spacing.scss */
.padding-b-41{
    margin-bottom:41em !important
}
/* line 91, _spacing.scss */
.padding-l-41{
    margin-left:41em !important
}
/* line 95, _spacing.scss */
.padding-r-41{
    margin-right:41em !important
}
/* line 67, _spacing.scss */
.margin-t-42{
    margin-top:42em !important
}
/* line 71, _spacing.scss */
.margin-b-42{
    margin-bottom:42em !important
}
/* line 75, _spacing.scss */
.margin-l-42{
    margin-left:42em !important
}
/* line 79, _spacing.scss */
.margin-r-42{
    margin-right:42em !important
}
/* line 83, _spacing.scss */
.padding-t-42{
    margin-top:42em !important
}
/* line 87, _spacing.scss */
.padding-b-42{
    margin-bottom:42em !important
}
/* line 91, _spacing.scss */
.padding-l-42{
    margin-left:42em !important
}
/* line 95, _spacing.scss */
.padding-r-42{
    margin-right:42em !important
}
/* line 67, _spacing.scss */
.margin-t-43{
    margin-top:43em !important
}
/* line 71, _spacing.scss */
.margin-b-43{
    margin-bottom:43em !important
}
/* line 75, _spacing.scss */
.margin-l-43{
    margin-left:43em !important
}
/* line 79, _spacing.scss */
.margin-r-43{
    margin-right:43em !important
}
/* line 83, _spacing.scss */
.padding-t-43{
    margin-top:43em !important
}
/* line 87, _spacing.scss */
.padding-b-43{
    margin-bottom:43em !important
}
/* line 91, _spacing.scss */
.padding-l-43{
    margin-left:43em !important
}
/* line 95, _spacing.scss */
.padding-r-43{
    margin-right:43em !important
}
/* line 67, _spacing.scss */
.margin-t-44{
    margin-top:44em !important
}
/* line 71, _spacing.scss */
.margin-b-44{
    margin-bottom:44em !important
}
/* line 75, _spacing.scss */
.margin-l-44{
    margin-left:44em !important
}
/* line 79, _spacing.scss */
.margin-r-44{
    margin-right:44em !important
}
/* line 83, _spacing.scss */
.padding-t-44{
    margin-top:44em !important
}
/* line 87, _spacing.scss */
.padding-b-44{
    margin-bottom:44em !important
}
/* line 91, _spacing.scss */
.padding-l-44{
    margin-left:44em !important
}
/* line 95, _spacing.scss */
.padding-r-44{
    margin-right:44em !important
}
/* line 67, _spacing.scss */
.margin-t-45{
    margin-top:45em !important
}
/* line 71, _spacing.scss */
.margin-b-45{
    margin-bottom:45em !important
}
/* line 75, _spacing.scss */
.margin-l-45{
    margin-left:45em !important
}
/* line 79, _spacing.scss */
.margin-r-45{
    margin-right:45em !important
}
/* line 83, _spacing.scss */
.padding-t-45{
    margin-top:45em !important
}
/* line 87, _spacing.scss */
.padding-b-45{
    margin-bottom:45em !important
}
/* line 91, _spacing.scss */
.padding-l-45{
    margin-left:45em !important
}
/* line 95, _spacing.scss */
.padding-r-45{
    margin-right:45em !important
}
/* line 67, _spacing.scss */
.margin-t-46{
    margin-top:46em !important
}
/* line 71, _spacing.scss */
.margin-b-46{
    margin-bottom:46em !important
}
/* line 75, _spacing.scss */
.margin-l-46{
    margin-left:46em !important
}
/* line 79, _spacing.scss */
.margin-r-46{
    margin-right:46em !important
}
/* line 83, _spacing.scss */
.padding-t-46{
    margin-top:46em !important
}
/* line 87, _spacing.scss */
.padding-b-46{
    margin-bottom:46em !important
}
/* line 91, _spacing.scss */
.padding-l-46{
    margin-left:46em !important
}
/* line 95, _spacing.scss */
.padding-r-46{
    margin-right:46em !important
}
/* line 67, _spacing.scss */
.margin-t-47{
    margin-top:47em !important
}
/* line 71, _spacing.scss */
.margin-b-47{
    margin-bottom:47em !important
}
/* line 75, _spacing.scss */
.margin-l-47{
    margin-left:47em !important
}
/* line 79, _spacing.scss */
.margin-r-47{
    margin-right:47em !important
}
/* line 83, _spacing.scss */
.padding-t-47{
    margin-top:47em !important
}
/* line 87, _spacing.scss */
.padding-b-47{
    margin-bottom:47em !important
}
/* line 91, _spacing.scss */
.padding-l-47{
    margin-left:47em !important
}
/* line 95, _spacing.scss */
.padding-r-47{
    margin-right:47em !important
}
/* line 67, _spacing.scss */
.margin-t-48{
    margin-top:48em !important
}
/* line 71, _spacing.scss */
.margin-b-48{
    margin-bottom:48em !important
}
/* line 75, _spacing.scss */
.margin-l-48{
    margin-left:48em !important
}
/* line 79, _spacing.scss */
.margin-r-48{
    margin-right:48em !important
}
/* line 83, _spacing.scss */
.padding-t-48{
    margin-top:48em !important
}
/* line 87, _spacing.scss */
.padding-b-48{
    margin-bottom:48em !important
}
/* line 91, _spacing.scss */
.padding-l-48{
    margin-left:48em !important
}
/* line 95, _spacing.scss */
.padding-r-48{
    margin-right:48em !important
}
/* line 67, _spacing.scss */
.margin-t-49{
    margin-top:49em !important
}
/* line 71, _spacing.scss */
.margin-b-49{
    margin-bottom:49em !important
}
/* line 75, _spacing.scss */
.margin-l-49{
    margin-left:49em !important
}
/* line 79, _spacing.scss */
.margin-r-49{
    margin-right:49em !important
}
/* line 83, _spacing.scss */
.padding-t-49{
    margin-top:49em !important
}
/* line 87, _spacing.scss */
.padding-b-49{
    margin-bottom:49em !important
}
/* line 91, _spacing.scss */
.padding-l-49{
    margin-left:49em !important
}
/* line 95, _spacing.scss */
.padding-r-49{
    margin-right:49em !important
}
/* line 67, _spacing.scss */
.margin-t-50{
    margin-top:50em !important
}
/* line 71, _spacing.scss */
.margin-b-50{
    margin-bottom:50em !important
}
/* line 75, _spacing.scss */
.margin-l-50{
    margin-left:50em !important
}
/* line 79, _spacing.scss */
.margin-r-50{
    margin-right:50em !important
}
/* line 83, _spacing.scss */
.padding-t-50{
    margin-top:50em !important
}
/* line 87, _spacing.scss */
.padding-b-50{
    margin-bottom:50em !important
}
/* line 91, _spacing.scss */
.padding-l-50{
    margin-left:50em !important
}
/* line 95, _spacing.scss */
.padding-r-50{
    margin-right:50em !important
}
/* line 67, _spacing.scss */
.margin-t-51{
    margin-top:51em !important
}
/* line 71, _spacing.scss */
.margin-b-51{
    margin-bottom:51em !important
}
/* line 75, _spacing.scss */
.margin-l-51{
    margin-left:51em !important
}
/* line 79, _spacing.scss */
.margin-r-51{
    margin-right:51em !important
}
/* line 83, _spacing.scss */
.padding-t-51{
    margin-top:51em !important
}
/* line 87, _spacing.scss */
.padding-b-51{
    margin-bottom:51em !important
}
/* line 91, _spacing.scss */
.padding-l-51{
    margin-left:51em !important
}
/* line 95, _spacing.scss */
.padding-r-51{
    margin-right:51em !important
}
/* line 67, _spacing.scss */
.margin-t-52{
    margin-top:52em !important
}
/* line 71, _spacing.scss */
.margin-b-52{
    margin-bottom:52em !important
}
/* line 75, _spacing.scss */
.margin-l-52{
    margin-left:52em !important
}
/* line 79, _spacing.scss */
.margin-r-52{
    margin-right:52em !important
}
/* line 83, _spacing.scss */
.padding-t-52{
    margin-top:52em !important
}
/* line 87, _spacing.scss */
.padding-b-52{
    margin-bottom:52em !important
}
/* line 91, _spacing.scss */
.padding-l-52{
    margin-left:52em !important
}
/* line 95, _spacing.scss */
.padding-r-52{
    margin-right:52em !important
}
/* line 67, _spacing.scss */
.margin-t-53{
    margin-top:53em !important
}
/* line 71, _spacing.scss */
.margin-b-53{
    margin-bottom:53em !important
}
/* line 75, _spacing.scss */
.margin-l-53{
    margin-left:53em !important
}
/* line 79, _spacing.scss */
.margin-r-53{
    margin-right:53em !important
}
/* line 83, _spacing.scss */
.padding-t-53{
    margin-top:53em !important
}
/* line 87, _spacing.scss */
.padding-b-53{
    margin-bottom:53em !important
}
/* line 91, _spacing.scss */
.padding-l-53{
    margin-left:53em !important
}
/* line 95, _spacing.scss */
.padding-r-53{
    margin-right:53em !important
}
/* line 67, _spacing.scss */
.margin-t-54{
    margin-top:54em !important
}
/* line 71, _spacing.scss */
.margin-b-54{
    margin-bottom:54em !important
}
/* line 75, _spacing.scss */
.margin-l-54{
    margin-left:54em !important
}
/* line 79, _spacing.scss */
.margin-r-54{
    margin-right:54em !important
}
/* line 83, _spacing.scss */
.padding-t-54{
    margin-top:54em !important
}
/* line 87, _spacing.scss */
.padding-b-54{
    margin-bottom:54em !important
}
/* line 91, _spacing.scss */
.padding-l-54{
    margin-left:54em !important
}
/* line 95, _spacing.scss */
.padding-r-54{
    margin-right:54em !important
}
/* line 67, _spacing.scss */
.margin-t-55{
    margin-top:55em !important
}
/* line 71, _spacing.scss */
.margin-b-55{
    margin-bottom:55em !important
}
/* line 75, _spacing.scss */
.margin-l-55{
    margin-left:55em !important
}
/* line 79, _spacing.scss */
.margin-r-55{
    margin-right:55em !important
}
/* line 83, _spacing.scss */
.padding-t-55{
    margin-top:55em !important
}
/* line 87, _spacing.scss */
.padding-b-55{
    margin-bottom:55em !important
}
/* line 91, _spacing.scss */
.padding-l-55{
    margin-left:55em !important
}
/* line 95, _spacing.scss */
.padding-r-55{
    margin-right:55em !important
}
/* line 67, _spacing.scss */
.margin-t-56{
    margin-top:56em !important
}
/* line 71, _spacing.scss */
.margin-b-56{
    margin-bottom:56em !important
}
/* line 75, _spacing.scss */
.margin-l-56{
    margin-left:56em !important
}
/* line 79, _spacing.scss */
.margin-r-56{
    margin-right:56em !important
}
/* line 83, _spacing.scss */
.padding-t-56{
    margin-top:56em !important
}
/* line 87, _spacing.scss */
.padding-b-56{
    margin-bottom:56em !important
}
/* line 91, _spacing.scss */
.padding-l-56{
    margin-left:56em !important
}
/* line 95, _spacing.scss */
.padding-r-56{
    margin-right:56em !important
}
/* line 67, _spacing.scss */
.margin-t-57{
    margin-top:57em !important
}
/* line 71, _spacing.scss */
.margin-b-57{
    margin-bottom:57em !important
}
/* line 75, _spacing.scss */
.margin-l-57{
    margin-left:57em !important
}
/* line 79, _spacing.scss */
.margin-r-57{
    margin-right:57em !important
}
/* line 83, _spacing.scss */
.padding-t-57{
    margin-top:57em !important
}
/* line 87, _spacing.scss */
.padding-b-57{
    margin-bottom:57em !important
}
/* line 91, _spacing.scss */
.padding-l-57{
    margin-left:57em !important
}
/* line 95, _spacing.scss */
.padding-r-57{
    margin-right:57em !important
}
/* line 67, _spacing.scss */
.margin-t-58{
    margin-top:58em !important
}
/* line 71, _spacing.scss */
.margin-b-58{
    margin-bottom:58em !important
}
/* line 75, _spacing.scss */
.margin-l-58{
    margin-left:58em !important
}
/* line 79, _spacing.scss */
.margin-r-58{
    margin-right:58em !important
}
/* line 83, _spacing.scss */
.padding-t-58{
    margin-top:58em !important
}
/* line 87, _spacing.scss */
.padding-b-58{
    margin-bottom:58em !important
}
/* line 91, _spacing.scss */
.padding-l-58{
    margin-left:58em !important
}
/* line 95, _spacing.scss */
.padding-r-58{
    margin-right:58em !important
}
/* line 67, _spacing.scss */
.margin-t-59{
    margin-top:59em !important
}
/* line 71, _spacing.scss */
.margin-b-59{
    margin-bottom:59em !important
}
/* line 75, _spacing.scss */
.margin-l-59{
    margin-left:59em !important
}
/* line 79, _spacing.scss */
.margin-r-59{
    margin-right:59em !important
}
/* line 83, _spacing.scss */
.padding-t-59{
    margin-top:59em !important
}
/* line 87, _spacing.scss */
.padding-b-59{
    margin-bottom:59em !important
}
/* line 91, _spacing.scss */
.padding-l-59{
    margin-left:59em !important
}
/* line 95, _spacing.scss */
.padding-r-59{
    margin-right:59em !important
}
/* line 67, _spacing.scss */
.margin-t-60{
    margin-top:60em !important
}
/* line 71, _spacing.scss */
.margin-b-60{
    margin-bottom:60em !important
}
/* line 75, _spacing.scss */
.margin-l-60{
    margin-left:60em !important
}
/* line 79, _spacing.scss */
.margin-r-60{
    margin-right:60em !important
}
/* line 83, _spacing.scss */
.padding-t-60{
    margin-top:60em !important
}
/* line 87, _spacing.scss */
.padding-b-60{
    margin-bottom:60em !important
}
/* line 91, _spacing.scss */
.padding-l-60{
    margin-left:60em !important
}
/* line 95, _spacing.scss */
.padding-r-60{
    margin-right:60em !important
}
/* line 67, _spacing.scss */
.margin-t-61{
    margin-top:61em !important
}
/* line 71, _spacing.scss */
.margin-b-61{
    margin-bottom:61em !important
}
/* line 75, _spacing.scss */
.margin-l-61{
    margin-left:61em !important
}
/* line 79, _spacing.scss */
.margin-r-61{
    margin-right:61em !important
}
/* line 83, _spacing.scss */
.padding-t-61{
    margin-top:61em !important
}
/* line 87, _spacing.scss */
.padding-b-61{
    margin-bottom:61em !important
}
/* line 91, _spacing.scss */
.padding-l-61{
    margin-left:61em !important
}
/* line 95, _spacing.scss */
.padding-r-61{
    margin-right:61em !important
}
/* line 67, _spacing.scss */
.margin-t-62{
    margin-top:62em !important
}
/* line 71, _spacing.scss */
.margin-b-62{
    margin-bottom:62em !important
}
/* line 75, _spacing.scss */
.margin-l-62{
    margin-left:62em !important
}
/* line 79, _spacing.scss */
.margin-r-62{
    margin-right:62em !important
}
/* line 83, _spacing.scss */
.padding-t-62{
    margin-top:62em !important
}
/* line 87, _spacing.scss */
.padding-b-62{
    margin-bottom:62em !important
}
/* line 91, _spacing.scss */
.padding-l-62{
    margin-left:62em !important
}
/* line 95, _spacing.scss */
.padding-r-62{
    margin-right:62em !important
}
/* line 67, _spacing.scss */
.margin-t-63{
    margin-top:63em !important
}
/* line 71, _spacing.scss */
.margin-b-63{
    margin-bottom:63em !important
}
/* line 75, _spacing.scss */
.margin-l-63{
    margin-left:63em !important
}
/* line 79, _spacing.scss */
.margin-r-63{
    margin-right:63em !important
}
/* line 83, _spacing.scss */
.padding-t-63{
    margin-top:63em !important
}
/* line 87, _spacing.scss */
.padding-b-63{
    margin-bottom:63em !important
}
/* line 91, _spacing.scss */
.padding-l-63{
    margin-left:63em !important
}
/* line 95, _spacing.scss */
.padding-r-63{
    margin-right:63em !important
}
/* line 67, _spacing.scss */
.margin-t-64{
    margin-top:64em !important
}
/* line 71, _spacing.scss */
.margin-b-64{
    margin-bottom:64em !important
}
/* line 75, _spacing.scss */
.margin-l-64{
    margin-left:64em !important
}
/* line 79, _spacing.scss */
.margin-r-64{
    margin-right:64em !important
}
/* line 83, _spacing.scss */
.padding-t-64{
    margin-top:64em !important
}
/* line 87, _spacing.scss */
.padding-b-64{
    margin-bottom:64em !important
}
/* line 91, _spacing.scss */
.padding-l-64{
    margin-left:64em !important
}
/* line 95, _spacing.scss */
.padding-r-64{
    margin-right:64em !important
}
/* line 67, _spacing.scss */
.margin-t-65{
    margin-top:65em !important
}
/* line 71, _spacing.scss */
.margin-b-65{
    margin-bottom:65em !important
}
/* line 75, _spacing.scss */
.margin-l-65{
    margin-left:65em !important
}
/* line 79, _spacing.scss */
.margin-r-65{
    margin-right:65em !important
}
/* line 83, _spacing.scss */
.padding-t-65{
    margin-top:65em !important
}
/* line 87, _spacing.scss */
.padding-b-65{
    margin-bottom:65em !important
}
/* line 91, _spacing.scss */
.padding-l-65{
    margin-left:65em !important
}
/* line 95, _spacing.scss */
.padding-r-65{
    margin-right:65em !important
}
/* line 67, _spacing.scss */
.margin-t-66{
    margin-top:66em !important
}
/* line 71, _spacing.scss */
.margin-b-66{
    margin-bottom:66em !important
}
/* line 75, _spacing.scss */
.margin-l-66{
    margin-left:66em !important
}
/* line 79, _spacing.scss */
.margin-r-66{
    margin-right:66em !important
}
/* line 83, _spacing.scss */
.padding-t-66{
    margin-top:66em !important
}
/* line 87, _spacing.scss */
.padding-b-66{
    margin-bottom:66em !important
}
/* line 91, _spacing.scss */
.padding-l-66{
    margin-left:66em !important
}
/* line 95, _spacing.scss */
.padding-r-66{
    margin-right:66em !important
}
/* line 67, _spacing.scss */
.margin-t-67{
    margin-top:67em !important
}
/* line 71, _spacing.scss */
.margin-b-67{
    margin-bottom:67em !important
}
/* line 75, _spacing.scss */
.margin-l-67{
    margin-left:67em !important
}
/* line 79, _spacing.scss */
.margin-r-67{
    margin-right:67em !important
}
/* line 83, _spacing.scss */
.padding-t-67{
    margin-top:67em !important
}
/* line 87, _spacing.scss */
.padding-b-67{
    margin-bottom:67em !important
}
/* line 91, _spacing.scss */
.padding-l-67{
    margin-left:67em !important
}
/* line 95, _spacing.scss */
.padding-r-67{
    margin-right:67em !important
}
/* line 67, _spacing.scss */
.margin-t-68{
    margin-top:68em !important
}
/* line 71, _spacing.scss */
.margin-b-68{
    margin-bottom:68em !important
}
/* line 75, _spacing.scss */
.margin-l-68{
    margin-left:68em !important
}
/* line 79, _spacing.scss */
.margin-r-68{
    margin-right:68em !important
}
/* line 83, _spacing.scss */
.padding-t-68{
    margin-top:68em !important
}
/* line 87, _spacing.scss */
.padding-b-68{
    margin-bottom:68em !important
}
/* line 91, _spacing.scss */
.padding-l-68{
    margin-left:68em !important
}
/* line 95, _spacing.scss */
.padding-r-68{
    margin-right:68em !important
}
/* line 67, _spacing.scss */
.margin-t-69{
    margin-top:69em !important
}
/* line 71, _spacing.scss */
.margin-b-69{
    margin-bottom:69em !important
}
/* line 75, _spacing.scss */
.margin-l-69{
    margin-left:69em !important
}
/* line 79, _spacing.scss */
.margin-r-69{
    margin-right:69em !important
}
/* line 83, _spacing.scss */
.padding-t-69{
    margin-top:69em !important
}
/* line 87, _spacing.scss */
.padding-b-69{
    margin-bottom:69em !important
}
/* line 91, _spacing.scss */
.padding-l-69{
    margin-left:69em !important
}
/* line 95, _spacing.scss */
.padding-r-69{
    margin-right:69em !important
}
/* line 67, _spacing.scss */
.margin-t-70{
    margin-top:70em !important
}
/* line 71, _spacing.scss */
.margin-b-70{
    margin-bottom:70em !important
}
/* line 75, _spacing.scss */
.margin-l-70{
    margin-left:70em !important
}
/* line 79, _spacing.scss */
.margin-r-70{
    margin-right:70em !important
}
/* line 83, _spacing.scss */
.padding-t-70{
    margin-top:70em !important
}
/* line 87, _spacing.scss */
.padding-b-70{
    margin-bottom:70em !important
}
/* line 91, _spacing.scss */
.padding-l-70{
    margin-left:70em !important
}
/* line 95, _spacing.scss */
.padding-r-70{
    margin-right:70em !important
}
/* line 67, _spacing.scss */
.margin-t-71{
    margin-top:71em !important
}
/* line 71, _spacing.scss */
.margin-b-71{
    margin-bottom:71em !important
}
/* line 75, _spacing.scss */
.margin-l-71{
    margin-left:71em !important
}
/* line 79, _spacing.scss */
.margin-r-71{
    margin-right:71em !important
}
/* line 83, _spacing.scss */
.padding-t-71{
    margin-top:71em !important
}
/* line 87, _spacing.scss */
.padding-b-71{
    margin-bottom:71em !important
}
/* line 91, _spacing.scss */
.padding-l-71{
    margin-left:71em !important
}
/* line 95, _spacing.scss */
.padding-r-71{
    margin-right:71em !important
}
/* line 67, _spacing.scss */
.margin-t-72{
    margin-top:72em !important
}
/* line 71, _spacing.scss */
.margin-b-72{
    margin-bottom:72em !important
}
/* line 75, _spacing.scss */
.margin-l-72{
    margin-left:72em !important
}
/* line 79, _spacing.scss */
.margin-r-72{
    margin-right:72em !important
}
/* line 83, _spacing.scss */
.padding-t-72{
    margin-top:72em !important
}
/* line 87, _spacing.scss */
.padding-b-72{
    margin-bottom:72em !important
}
/* line 91, _spacing.scss */
.padding-l-72{
    margin-left:72em !important
}
/* line 95, _spacing.scss */
.padding-r-72{
    margin-right:72em !important
}
/* line 67, _spacing.scss */
.margin-t-73{
    margin-top:73em !important
}
/* line 71, _spacing.scss */
.margin-b-73{
    margin-bottom:73em !important
}
/* line 75, _spacing.scss */
.margin-l-73{
    margin-left:73em !important
}
/* line 79, _spacing.scss */
.margin-r-73{
    margin-right:73em !important
}
/* line 83, _spacing.scss */
.padding-t-73{
    margin-top:73em !important
}
/* line 87, _spacing.scss */
.padding-b-73{
    margin-bottom:73em !important
}
/* line 91, _spacing.scss */
.padding-l-73{
    margin-left:73em !important
}
/* line 95, _spacing.scss */
.padding-r-73{
    margin-right:73em !important
}
/* line 67, _spacing.scss */
.margin-t-74{
    margin-top:74em !important
}
/* line 71, _spacing.scss */
.margin-b-74{
    margin-bottom:74em !important
}
/* line 75, _spacing.scss */
.margin-l-74{
    margin-left:74em !important
}
/* line 79, _spacing.scss */
.margin-r-74{
    margin-right:74em !important
}
/* line 83, _spacing.scss */
.padding-t-74{
    margin-top:74em !important
}
/* line 87, _spacing.scss */
.padding-b-74{
    margin-bottom:74em !important
}
/* line 91, _spacing.scss */
.padding-l-74{
    margin-left:74em !important
}
/* line 95, _spacing.scss */
.padding-r-74{
    margin-right:74em !important
}
/* line 67, _spacing.scss */
.margin-t-75{
    margin-top:75em !important
}
/* line 71, _spacing.scss */
.margin-b-75{
    margin-bottom:75em !important
}
/* line 75, _spacing.scss */
.margin-l-75{
    margin-left:75em !important
}
/* line 79, _spacing.scss */
.margin-r-75{
    margin-right:75em !important
}
/* line 83, _spacing.scss */
.padding-t-75{
    margin-top:75em !important
}
/* line 87, _spacing.scss */
.padding-b-75{
    margin-bottom:75em !important
}
/* line 91, _spacing.scss */
.padding-l-75{
    margin-left:75em !important
}
/* line 95, _spacing.scss */
.padding-r-75{
    margin-right:75em !important
}
/* line 67, _spacing.scss */
.margin-t-76{
    margin-top:76em !important
}
/* line 71, _spacing.scss */
.margin-b-76{
    margin-bottom:76em !important
}
/* line 75, _spacing.scss */
.margin-l-76{
    margin-left:76em !important
}
/* line 79, _spacing.scss */
.margin-r-76{
    margin-right:76em !important
}
/* line 83, _spacing.scss */
.padding-t-76{
    margin-top:76em !important
}
/* line 87, _spacing.scss */
.padding-b-76{
    margin-bottom:76em !important
}
/* line 91, _spacing.scss */
.padding-l-76{
    margin-left:76em !important
}
/* line 95, _spacing.scss */
.padding-r-76{
    margin-right:76em !important
}
/* line 67, _spacing.scss */
.margin-t-77{
    margin-top:77em !important
}
/* line 71, _spacing.scss */
.margin-b-77{
    margin-bottom:77em !important
}
/* line 75, _spacing.scss */
.margin-l-77{
    margin-left:77em !important
}
/* line 79, _spacing.scss */
.margin-r-77{
    margin-right:77em !important
}
/* line 83, _spacing.scss */
.padding-t-77{
    margin-top:77em !important
}
/* line 87, _spacing.scss */
.padding-b-77{
    margin-bottom:77em !important
}
/* line 91, _spacing.scss */
.padding-l-77{
    margin-left:77em !important
}
/* line 95, _spacing.scss */
.padding-r-77{
    margin-right:77em !important
}
/* line 67, _spacing.scss */
.margin-t-78{
    margin-top:78em !important
}
/* line 71, _spacing.scss */
.margin-b-78{
    margin-bottom:78em !important
}
/* line 75, _spacing.scss */
.margin-l-78{
    margin-left:78em !important
}
/* line 79, _spacing.scss */
.margin-r-78{
    margin-right:78em !important
}
/* line 83, _spacing.scss */
.padding-t-78{
    margin-top:78em !important
}
/* line 87, _spacing.scss */
.padding-b-78{
    margin-bottom:78em !important
}
/* line 91, _spacing.scss */
.padding-l-78{
    margin-left:78em !important
}
/* line 95, _spacing.scss */
.padding-r-78{
    margin-right:78em !important
}
/* line 67, _spacing.scss */
.margin-t-79{
    margin-top:79em !important
}
/* line 71, _spacing.scss */
.margin-b-79{
    margin-bottom:79em !important
}
/* line 75, _spacing.scss */
.margin-l-79{
    margin-left:79em !important
}
/* line 79, _spacing.scss */
.margin-r-79{
    margin-right:79em !important
}
/* line 83, _spacing.scss */
.padding-t-79{
    margin-top:79em !important
}
/* line 87, _spacing.scss */
.padding-b-79{
    margin-bottom:79em !important
}
/* line 91, _spacing.scss */
.padding-l-79{
    margin-left:79em !important
}
/* line 95, _spacing.scss */
.padding-r-79{
    margin-right:79em !important
}
/* line 67, _spacing.scss */
.margin-t-80{
    margin-top:80em !important
}
/* line 71, _spacing.scss */
.margin-b-80{
    margin-bottom:80em !important
}
/* line 75, _spacing.scss */
.margin-l-80{
    margin-left:80em !important
}
/* line 79, _spacing.scss */
.margin-r-80{
    margin-right:80em !important
}
/* line 83, _spacing.scss */
.padding-t-80{
    margin-top:80em !important
}
/* line 87, _spacing.scss */
.padding-b-80{
    margin-bottom:80em !important
}
/* line 91, _spacing.scss */
.padding-l-80{
    margin-left:80em !important
}
/* line 95, _spacing.scss */
.padding-r-80{
    margin-right:80em !important
}
/* line 67, _spacing.scss */
.margin-t-81{
    margin-top:81em !important
}
/* line 71, _spacing.scss */
.margin-b-81{
    margin-bottom:81em !important
}
/* line 75, _spacing.scss */
.margin-l-81{
    margin-left:81em !important
}
/* line 79, _spacing.scss */
.margin-r-81{
    margin-right:81em !important
}
/* line 83, _spacing.scss */
.padding-t-81{
    margin-top:81em !important
}
/* line 87, _spacing.scss */
.padding-b-81{
    margin-bottom:81em !important
}
/* line 91, _spacing.scss */
.padding-l-81{
    margin-left:81em !important
}
/* line 95, _spacing.scss */
.padding-r-81{
    margin-right:81em !important
}
/* line 67, _spacing.scss */
.margin-t-82{
    margin-top:82em !important
}
/* line 71, _spacing.scss */
.margin-b-82{
    margin-bottom:82em !important
}
/* line 75, _spacing.scss */
.margin-l-82{
    margin-left:82em !important
}
/* line 79, _spacing.scss */
.margin-r-82{
    margin-right:82em !important
}
/* line 83, _spacing.scss */
.padding-t-82{
    margin-top:82em !important
}
/* line 87, _spacing.scss */
.padding-b-82{
    margin-bottom:82em !important
}
/* line 91, _spacing.scss */
.padding-l-82{
    margin-left:82em !important
}
/* line 95, _spacing.scss */
.padding-r-82{
    margin-right:82em !important
}
/* line 67, _spacing.scss */
.margin-t-83{
    margin-top:83em !important
}
/* line 71, _spacing.scss */
.margin-b-83{
    margin-bottom:83em !important
}
/* line 75, _spacing.scss */
.margin-l-83{
    margin-left:83em !important
}
/* line 79, _spacing.scss */
.margin-r-83{
    margin-right:83em !important
}
/* line 83, _spacing.scss */
.padding-t-83{
    margin-top:83em !important
}
/* line 87, _spacing.scss */
.padding-b-83{
    margin-bottom:83em !important
}
/* line 91, _spacing.scss */
.padding-l-83{
    margin-left:83em !important
}
/* line 95, _spacing.scss */
.padding-r-83{
    margin-right:83em !important
}
/* line 67, _spacing.scss */
.margin-t-84{
    margin-top:84em !important
}
/* line 71, _spacing.scss */
.margin-b-84{
    margin-bottom:84em !important
}
/* line 75, _spacing.scss */
.margin-l-84{
    margin-left:84em !important
}
/* line 79, _spacing.scss */
.margin-r-84{
    margin-right:84em !important
}
/* line 83, _spacing.scss */
.padding-t-84{
    margin-top:84em !important
}
/* line 87, _spacing.scss */
.padding-b-84{
    margin-bottom:84em !important
}
/* line 91, _spacing.scss */
.padding-l-84{
    margin-left:84em !important
}
/* line 95, _spacing.scss */
.padding-r-84{
    margin-right:84em !important
}
/* line 67, _spacing.scss */
.margin-t-85{
    margin-top:85em !important
}
/* line 71, _spacing.scss */
.margin-b-85{
    margin-bottom:85em !important
}
/* line 75, _spacing.scss */
.margin-l-85{
    margin-left:85em !important
}
/* line 79, _spacing.scss */
.margin-r-85{
    margin-right:85em !important
}
/* line 83, _spacing.scss */
.padding-t-85{
    margin-top:85em !important
}
/* line 87, _spacing.scss */
.padding-b-85{
    margin-bottom:85em !important
}
/* line 91, _spacing.scss */
.padding-l-85{
    margin-left:85em !important
}
/* line 95, _spacing.scss */
.padding-r-85{
    margin-right:85em !important
}
/* line 67, _spacing.scss */
.margin-t-86{
    margin-top:86em !important
}
/* line 71, _spacing.scss */
.margin-b-86{
    margin-bottom:86em !important
}
/* line 75, _spacing.scss */
.margin-l-86{
    margin-left:86em !important
}
/* line 79, _spacing.scss */
.margin-r-86{
    margin-right:86em !important
}
/* line 83, _spacing.scss */
.padding-t-86{
    margin-top:86em !important
}
/* line 87, _spacing.scss */
.padding-b-86{
    margin-bottom:86em !important
}
/* line 91, _spacing.scss */
.padding-l-86{
    margin-left:86em !important
}
/* line 95, _spacing.scss */
.padding-r-86{
    margin-right:86em !important
}
/* line 67, _spacing.scss */
.margin-t-87{
    margin-top:87em !important
}
/* line 71, _spacing.scss */
.margin-b-87{
    margin-bottom:87em !important
}
/* line 75, _spacing.scss */
.margin-l-87{
    margin-left:87em !important
}
/* line 79, _spacing.scss */
.margin-r-87{
    margin-right:87em !important
}
/* line 83, _spacing.scss */
.padding-t-87{
    margin-top:87em !important
}
/* line 87, _spacing.scss */
.padding-b-87{
    margin-bottom:87em !important
}
/* line 91, _spacing.scss */
.padding-l-87{
    margin-left:87em !important
}
/* line 95, _spacing.scss */
.padding-r-87{
    margin-right:87em !important
}
/* line 67, _spacing.scss */
.margin-t-88{
    margin-top:88em !important
}
/* line 71, _spacing.scss */
.margin-b-88{
    margin-bottom:88em !important
}
/* line 75, _spacing.scss */
.margin-l-88{
    margin-left:88em !important
}
/* line 79, _spacing.scss */
.margin-r-88{
    margin-right:88em !important
}
/* line 83, _spacing.scss */
.padding-t-88{
    margin-top:88em !important
}
/* line 87, _spacing.scss */
.padding-b-88{
    margin-bottom:88em !important
}
/* line 91, _spacing.scss */
.padding-l-88{
    margin-left:88em !important
}
/* line 95, _spacing.scss */
.padding-r-88{
    margin-right:88em !important
}
/* line 67, _spacing.scss */
.margin-t-89{
    margin-top:89em !important
}
/* line 71, _spacing.scss */
.margin-b-89{
    margin-bottom:89em !important
}
/* line 75, _spacing.scss */
.margin-l-89{
    margin-left:89em !important
}
/* line 79, _spacing.scss */
.margin-r-89{
    margin-right:89em !important
}
/* line 83, _spacing.scss */
.padding-t-89{
    margin-top:89em !important
}
/* line 87, _spacing.scss */
.padding-b-89{
    margin-bottom:89em !important
}
/* line 91, _spacing.scss */
.padding-l-89{
    margin-left:89em !important
}
/* line 95, _spacing.scss */
.padding-r-89{
    margin-right:89em !important
}
/* line 67, _spacing.scss */
.margin-t-90{
    margin-top:90em !important
}
/* line 71, _spacing.scss */
.margin-b-90{
    margin-bottom:90em !important
}
/* line 75, _spacing.scss */
.margin-l-90{
    margin-left:90em !important
}
/* line 79, _spacing.scss */
.margin-r-90{
    margin-right:90em !important
}
/* line 83, _spacing.scss */
.padding-t-90{
    margin-top:90em !important
}
/* line 87, _spacing.scss */
.padding-b-90{
    margin-bottom:90em !important
}
/* line 91, _spacing.scss */
.padding-l-90{
    margin-left:90em !important
}
/* line 95, _spacing.scss */
.padding-r-90{
    margin-right:90em !important
}
/* line 67, _spacing.scss */
.margin-t-91{
    margin-top:91em !important
}
/* line 71, _spacing.scss */
.margin-b-91{
    margin-bottom:91em !important
}
/* line 75, _spacing.scss */
.margin-l-91{
    margin-left:91em !important
}
/* line 79, _spacing.scss */
.margin-r-91{
    margin-right:91em !important
}
/* line 83, _spacing.scss */
.padding-t-91{
    margin-top:91em !important
}
/* line 87, _spacing.scss */
.padding-b-91{
    margin-bottom:91em !important
}
/* line 91, _spacing.scss */
.padding-l-91{
    margin-left:91em !important
}
/* line 95, _spacing.scss */
.padding-r-91{
    margin-right:91em !important
}
/* line 67, _spacing.scss */
.margin-t-92{
    margin-top:92em !important
}
/* line 71, _spacing.scss */
.margin-b-92{
    margin-bottom:92em !important
}
/* line 75, _spacing.scss */
.margin-l-92{
    margin-left:92em !important
}
/* line 79, _spacing.scss */
.margin-r-92{
    margin-right:92em !important
}
/* line 83, _spacing.scss */
.padding-t-92{
    margin-top:92em !important
}
/* line 87, _spacing.scss */
.padding-b-92{
    margin-bottom:92em !important
}
/* line 91, _spacing.scss */
.padding-l-92{
    margin-left:92em !important
}
/* line 95, _spacing.scss */
.padding-r-92{
    margin-right:92em !important
}
/* line 67, _spacing.scss */
.margin-t-93{
    margin-top:93em !important
}
/* line 71, _spacing.scss */
.margin-b-93{
    margin-bottom:93em !important
}
/* line 75, _spacing.scss */
.margin-l-93{
    margin-left:93em !important
}
/* line 79, _spacing.scss */
.margin-r-93{
    margin-right:93em !important
}
/* line 83, _spacing.scss */
.padding-t-93{
    margin-top:93em !important
}
/* line 87, _spacing.scss */
.padding-b-93{
    margin-bottom:93em !important
}
/* line 91, _spacing.scss */
.padding-l-93{
    margin-left:93em !important
}
/* line 95, _spacing.scss */
.padding-r-93{
    margin-right:93em !important
}
/* line 67, _spacing.scss */
.margin-t-94{
    margin-top:94em !important
}
/* line 71, _spacing.scss */
.margin-b-94{
    margin-bottom:94em !important
}
/* line 75, _spacing.scss */
.margin-l-94{
    margin-left:94em !important
}
/* line 79, _spacing.scss */
.margin-r-94{
    margin-right:94em !important
}
/* line 83, _spacing.scss */
.padding-t-94{
    margin-top:94em !important
}
/* line 87, _spacing.scss */
.padding-b-94{
    margin-bottom:94em !important
}
/* line 91, _spacing.scss */
.padding-l-94{
    margin-left:94em !important
}
/* line 95, _spacing.scss */
.padding-r-94{
    margin-right:94em !important
}
/* line 67, _spacing.scss */
.margin-t-95{
    margin-top:95em !important
}
/* line 71, _spacing.scss */
.margin-b-95{
    margin-bottom:95em !important
}
/* line 75, _spacing.scss */
.margin-l-95{
    margin-left:95em !important
}
/* line 79, _spacing.scss */
.margin-r-95{
    margin-right:95em !important
}
/* line 83, _spacing.scss */
.padding-t-95{
    margin-top:95em !important
}
/* line 87, _spacing.scss */
.padding-b-95{
    margin-bottom:95em !important
}
/* line 91, _spacing.scss */
.padding-l-95{
    margin-left:95em !important
}
/* line 95, _spacing.scss */
.padding-r-95{
    margin-right:95em !important
}
/* line 67, _spacing.scss */
.margin-t-96{
    margin-top:96em !important
}
/* line 71, _spacing.scss */
.margin-b-96{
    margin-bottom:96em !important
}
/* line 75, _spacing.scss */
.margin-l-96{
    margin-left:96em !important
}
/* line 79, _spacing.scss */
.margin-r-96{
    margin-right:96em !important
}
/* line 83, _spacing.scss */
.padding-t-96{
    margin-top:96em !important
}
/* line 87, _spacing.scss */
.padding-b-96{
    margin-bottom:96em !important
}
/* line 91, _spacing.scss */
.padding-l-96{
    margin-left:96em !important
}
/* line 95, _spacing.scss */
.padding-r-96{
    margin-right:96em !important
}
/* line 67, _spacing.scss */
.margin-t-97{
    margin-top:97em !important
}
/* line 71, _spacing.scss */
.margin-b-97{
    margin-bottom:97em !important
}
/* line 75, _spacing.scss */
.margin-l-97{
    margin-left:97em !important
}
/* line 79, _spacing.scss */
.margin-r-97{
    margin-right:97em !important
}
/* line 83, _spacing.scss */
.padding-t-97{
    margin-top:97em !important
}
/* line 87, _spacing.scss */
.padding-b-97{
    margin-bottom:97em !important
}
/* line 91, _spacing.scss */
.padding-l-97{
    margin-left:97em !important
}
/* line 95, _spacing.scss */
.padding-r-97{
    margin-right:97em !important
}
/* line 67, _spacing.scss */
.margin-t-98{
    margin-top:98em !important
}
/* line 71, _spacing.scss */
.margin-b-98{
    margin-bottom:98em !important
}
/* line 75, _spacing.scss */
.margin-l-98{
    margin-left:98em !important
}
/* line 79, _spacing.scss */
.margin-r-98{
    margin-right:98em !important
}
/* line 83, _spacing.scss */
.padding-t-98{
    margin-top:98em !important
}
/* line 87, _spacing.scss */
.padding-b-98{
    margin-bottom:98em !important
}
/* line 91, _spacing.scss */
.padding-l-98{
    margin-left:98em !important
}
/* line 95, _spacing.scss */
.padding-r-98{
    margin-right:98em !important
}
/* line 67, _spacing.scss */
.margin-t-99{
    margin-top:99em !important
}
/* line 71, _spacing.scss */
.margin-b-99{
    margin-bottom:99em !important
}
/* line 75, _spacing.scss */
.margin-l-99{
    margin-left:99em !important
}
/* line 79, _spacing.scss */
.margin-r-99{
    margin-right:99em !important
}
/* line 83, _spacing.scss */
.padding-t-99{
    margin-top:99em !important
}
/* line 87, _spacing.scss */
.padding-b-99{
    margin-bottom:99em !important
}
/* line 91, _spacing.scss */
.padding-l-99{
    margin-left:99em !important
}
/* line 95, _spacing.scss */
.padding-r-99{
    margin-right:99em !important
}
/* line 67, _spacing.scss */
.margin-t-100{
    margin-top:100em !important
}
/* line 71, _spacing.scss */
.margin-b-100{
    margin-bottom:100em !important
}
/* line 75, _spacing.scss */
.margin-l-100{
    margin-left:100em !important
}
/* line 79, _spacing.scss */
.margin-r-100{
    margin-right:100em !important
}
/* line 83, _spacing.scss */
.padding-t-100{
    margin-top:100em !important
}
/* line 87, _spacing.scss */
.padding-b-100{
    margin-bottom:100em !important
}
/* line 91, _spacing.scss */
.padding-l-100{
    margin-left:100em !important
}
/* line 95, _spacing.scss */
.padding-r-100{
    margin-right:100em !important
}
/* line 102, _spacing.scss */
.pos-f-t{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
/* line 64, _grid.scss */
.grid{
    list-style:none;
    margin-left:-20px
}
/* line 69, _grid.scss */
.grid__col--2-of-2,.grid__col--3-of-3,.grid__col--4-of-4,.grid__col--5-of-5,.grid__col--6-of-6,.grid__col--8-of-8,.grid__col--12-of-12{
    width:100%
}
/* line 71, _grid.scss */
.grid__col--1-of-2,.grid__col--2-of-4,.grid__col--3-of-6,.grid__col--4-of-8,.grid__col--6-of-12{
    width:50%
}
/* line 73, _grid.scss */
.grid__col--1-of-3,.grid__col--2-of-6,.grid__col--4-of-12{
    width:33.33333%
}
/* line 74, _grid.scss */
.grid__col--2-of-3,.grid__col--4-of-6,.grid__col--8-of-12{
    width:66.66667%
}
/* line 76, _grid.scss */
.grid__col--1-of-4,.grid__col--2-of-8,.grid__col--3-of-12{
    width:25%
}
/* line 78, _grid.scss */
.grid__col--3-of-4,.grid__col--6-of-8,.grid__col--9-of-12{
    width:75%
}
/* line 80, _grid.scss */
.grid__col--push-2-of-2,.grid__col--push-3-of-3,.grid__col--push-4-of-4,.grid__col--push-5-of-5,.grid__col--push-6-of-6,.grid__col--push-8-of-8,.grid__col--push-12-of-12{
    margin-left:100%
}
/* line 82, _grid.scss */
.grid__col--push-1-of-2,.grid__col--push-2-of-4,.grid__col--push-3-of-6,.grid__col--push-4-of-8,.grid__col--push-6-of-12{
    margin-left:50%
}
/* line 84, _grid.scss */
.grid__col--push-1-of-3,.grid__col--push-2-of-6,.grid__col--push-4-of-12{
    margin-left:33.33333%
}
/* line 85, _grid.scss */
.grid__col--push-2-of-3,.grid__col--push-4-of-6,.grid__col--push-8-of-12{
    margin-left:66.66667%
}
/* line 87, _grid.scss */
.grid__col--push-1-of-4,.grid__col--push-2-of-8,.grid__col--push-3-of-12{
    margin-left:25%
}
/* line 89, _grid.scss */
.grid__col--push-3-of-4,.grid__col--push-6-of-8,.grid__col--push-9-of-12{
    margin-left:75%
}
/* line 91, _grid.scss */
.grid__col--pull-2-of-2,.grid__col--pull-3-of-3,.grid__col--pull-4-of-4,.grid__col--pull-5-of-5,.grid__col--pull-6-of-6,.grid__col--pull-8-of-8,.grid__col--pull-12-of-12{
    margin-left:-100%
}
/* line 93, _grid.scss */
.grid__col--pull-1-of-2,.grid__col--pull-2-of-4,.grid__col--pull-3-of-6,.grid__col--pull-4-of-8,.grid__col--pull-6-of-12{
    margin-left:-50%
}
/* line 95, _grid.scss */
.grid__col--pull-1-of-3,.grid__col--pull-2-of-6,.grid__col--pull-4-of-12{
    margin-left:-33.33333%
}
/* line 96, _grid.scss */
.grid__col--pull-2-of-3,.grid__col--pull-4-of-6,.grid__col--pull-8-of-12{
    margin-left:-66.66667%
}
/* line 98, _grid.scss */
.grid__col--pull-1-of-4,.grid__col--pull-2-of-8,.grid__col--pull-3-of-12{
    margin-left:-25%
}
/* line 100, _grid.scss */
.grid__col--pull-3-of-4,.grid__col--pull-6-of-8,.grid__col--pull-9-of-12{
    margin-left:-75%
}
/* line 107, _grid.scss */
.grid__col--1-of-5{
    width:20%
}
/* line 130, _grid.scss */
.grid__col--push-1-of-5{
    margin-left:20%
}
/* line 154, _grid.scss */
.grid__col--pull-1-of-5{
    margin-left:-20%
}
/* line 107, _grid.scss */
.grid__col--2-of-5{
    width:40%
}
/* line 130, _grid.scss */
.grid__col--push-2-of-5{
    margin-left:40%
}
/* line 154, _grid.scss */
.grid__col--pull-2-of-5{
    margin-left:-40%
}
/* line 107, _grid.scss */
.grid__col--3-of-5{
    width:60%
}
/* line 130, _grid.scss */
.grid__col--push-3-of-5{
    margin-left:60%
}
/* line 154, _grid.scss */
.grid__col--pull-3-of-5{
    margin-left:-60%
}
/* line 107, _grid.scss */
.grid__col--4-of-5{
    width:80%
}
/* line 130, _grid.scss */
.grid__col--push-4-of-5{
    margin-left:80%
}
/* line 154, _grid.scss */
.grid__col--pull-4-of-5{
    margin-left:-80%
}
/* line 107, _grid.scss */
.grid__col--1-of-6{
    width:16.66667%
}
/* line 130, _grid.scss */
.grid__col--push-1-of-6{
    margin-left:16.66667%
}
/* line 154, _grid.scss */
.grid__col--pull-1-of-6{
    margin-left:-16.66667%
}
/* line 107, _grid.scss */
.grid__col--5-of-6{
    width:83.33333%
}
/* line 130, _grid.scss */
.grid__col--push-5-of-6{
    margin-left:83.33333%
}
/* line 154, _grid.scss */
.grid__col--pull-5-of-6{
    margin-left:-83.33333%
}
/* line 107, _grid.scss */
.grid__col--1-of-8{
    width:12.5%
}
/* line 130, _grid.scss */
.grid__col--push-1-of-8{
    margin-left:12.5%
}
/* line 154, _grid.scss */
.grid__col--pull-1-of-8{
    margin-left:-12.5%
}
/* line 107, _grid.scss */
.grid__col--3-of-8{
    width:37.5%
}
/* line 130, _grid.scss */
.grid__col--push-3-of-8{
    margin-left:37.5%
}
/* line 154, _grid.scss */
.grid__col--pull-3-of-8{
    margin-left:-37.5%
}
/* line 107, _grid.scss */
.grid__col--5-of-8{
    width:62.5%
}
/* line 130, _grid.scss */
.grid__col--push-5-of-8{
    margin-left:62.5%
}
/* line 154, _grid.scss */
.grid__col--pull-5-of-8{
    margin-left:-62.5%
}
/* line 107, _grid.scss */
.grid__col--7-of-8{
    width:87.5%
}
/* line 130, _grid.scss */
.grid__col--push-7-of-8{
    margin-left:87.5%
}
/* line 154, _grid.scss */
.grid__col--pull-7-of-8{
    margin-left:-87.5%
}
/* line 107, _grid.scss */
.grid__col--1-of-12{
    width:8.33333%
}
/* line 130, _grid.scss */
.grid__col--push-1-of-12{
    margin-left:8.33333%
}
/* line 154, _grid.scss */
.grid__col--pull-1-of-12{
    margin-left:-8.33333%
}
/* line 107, _grid.scss */
.grid__col--2-of-12{
    width:16.66667%
}
/* line 130, _grid.scss */
.grid__col--push-2-of-12{
    margin-left:16.66667%
}
/* line 154, _grid.scss */
.grid__col--pull-2-of-12{
    margin-left:-16.66667%
}
/* line 107, _grid.scss */
.grid__col--5-of-12{
    width:41.66667%
}
/* line 130, _grid.scss */
.grid__col--push-5-of-12{
    margin-left:41.66667%
}
/* line 154, _grid.scss */
.grid__col--pull-5-of-12{
    margin-left:-41.66667%
}
/* line 107, _grid.scss */
.grid__col--7-of-12{
    width:58.33333%
}
/* line 130, _grid.scss */
.grid__col--push-7-of-12{
    margin-left:58.33333%
}
/* line 154, _grid.scss */
.grid__col--pull-7-of-12{
    margin-left:-58.33333%
}
/* line 107, _grid.scss */
.grid__col--10-of-12{
    width:83.33333%
}
/* line 130, _grid.scss */
.grid__col--push-10-of-12{
    margin-left:83.33333%
}
/* line 154, _grid.scss */
.grid__col--pull-10-of-12{
    margin-left:-83.33333%
}
/* line 107, _grid.scss */
.grid__col--11-of-12{
    width:91.66667%
}
/* line 130, _grid.scss */
.grid__col--push-11-of-12{
    margin-left:91.66667%
}
/* line 154, _grid.scss */
.grid__col--pull-11-of-12{
    margin-left:-91.66667%
}
/* line 183, _grid.scss */
.grid__col{
    box-sizing:border-box;
    display:inline-block;
    margin-right:-.25em;
    min-height:1px;
    padding-left:20px;
    vertical-align:top
}
@media (max-width: 700px) and (min-width: 480px){
    /* line 199, _grid.scss */
    .grid__col[class*="grid__col--m-"]{
        display:inline-block;
        margin-right:-.24em
    }
    /* line 204, _grid.scss */
    .grid__col.grid__col--m-1-of-2,.grid__col.grid__col--m-2-of-4{
        width:50%
    }
    /* line 208, _grid.scss */
    .grid__col.grid__col--m-1-of-3{
        width:33.33333%
    }
    /* line 212, _grid.scss */
    .grid__col.grid__col--m-2-of-3{
        width:66.66667%
    }
    /* line 216, _grid.scss */
    .grid__col.grid__col--m-1-of-4{
        width:25%
    }
    /* line 224, _grid.scss */
    .grid__col.grid__col--m-3-of-4{
        width:75%
    }
}
@media (max-width: 480px){
    /* line 230, _grid.scss */
    .grid__col[class*="grid__col--s-"]{
        display:inline-block;
        margin-right:-.24em
    }
    /* line 235, _grid.scss */
    .grid__col.grid__col--s-1-of-2,.grid__col.grid__col--s-2-of-4{
        width:50%
    }
    /* line 239, _grid.scss */
    .grid__col.grid__col--s-1-of-3{
        width:33.33333%
    }
    /* line 243, _grid.scss */
    .grid__col.grid__col--s-2-of-3{
        width:66.66667%
    }
    /* line 247, _grid.scss */
    .grid__col.grid__col--s-1-of-4{
        width:25%
    }
    /* line 255, _grid.scss */
    .grid__col.grid__col--s-3-of-4{
        width:75%
    }
}
/* line 262, _grid.scss */
.grid__col--centered{
    display:block;
    margin-left:auto;
    margin-right:auto
}
/* line 270, _grid.scss */
.grid__col--d-first{
    float:left
}
/* line 275, _grid.scss */
.grid__col--d-last{
    float:right
}
/* line 280, _grid.scss */
.grid--no-gutter{
    margin-left:0;
    width:100%
}
/* line 284, _grid.scss */
.grid--no-gutter .grid__col{
    padding-left:0
}
/* line 288, _grid.scss */
.grid--no-gutter .grid__col--span-all{
    margin-left:0;
    width:100%
}
/* line 295, _grid.scss */
.grid__col--ab{
    vertical-align:bottom
}
/* line 300, _grid.scss */
.grid__col--am{
    vertical-align:middle
}
/* line 8, style.scss */
body{
    background:white;
    color:#424242;
    line-height:1
}
/* line 13, style.scss */
body.link-bar-pad{
    border-bottom:solid 70px #302d2d
}
/* line 17, style.scss */
body.nav-open{
    overflow:hidden
}
/* line 22, style.scss */
body *{
    font-family:'Roboto Condensed', sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    font-feature-settings:"kern";
    -webkit-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern=1";
    font-kerning:normal
}
/* line 34, style.scss */
a{
    text-decoration:none;
    color:#424242
}
/* line 39, style.scss */
p{
    line-height:1.7
}
/* line 43, style.scss */
img{
    border:none
}
/* line 47, style.scss */
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    top:-0.3em
}
.nav-data ul li a sup {
    color: #000 !important;
}
/* line 54, style.scss */
strong{
    font-weight:700
}
/* line 58, style.scss */
small{
    font-size:0.8em
}
/* line 62, style.scss */
.text-red,.text-primary{
    color:#cf102d !important
}
/* line 67, style.scss */
.text-upper{
    text-transform:uppercase
}
/* line 71, style.scss */
.float-l{
    float:left
}
/* line 75, style.scss */
.float-r{
    float:right
}
/* line 79, style.scss */
.clear-both{
    clear:both
}
/* line 83, style.scss */
.font-light{
    font-weight:300
}
/* line 87, style.scss */
.font-normal{
    font-weight:400
}
/* line 91, style.scss */
.font-heavy{
    font-weight:700
}
/* line 96, style.scss */
.width-1{
    width:1%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-2{
    width:2%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-3{
    width:3%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-4{
    width:4%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-5{
    width:5%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-6{
    width:6%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-7{
    width:7%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-8{
    width:8%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-9{
    width:9%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-10{
    width:10%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-11{
    width:11%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-12{
    width:12%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-13{
    width:13%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-14{
    width:14%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-15{
    width:15%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-16{
    width:16%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-17{
    width:17%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-18{
    width:18%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-19{
    width:19%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-20{
    width:20%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-21{
    width:21%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-22{
    width:22%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-23{
    width:23%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-24{
    width:24%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-25{
    width:25%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-26{
    width:26%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-27{
    width:27%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-28{
    width:28%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-29{
    width:29%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-30{
    width:30%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-31{
    width:31%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-32{
    width:32%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-33{
    width:33%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-34{
    width:34%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-35{
    width:35%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-36{
    width:36%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-37{
    width:37%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-38{
    width:38%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-39{
    width:39%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-40{
    width:40%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-41{
    width:41%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-42{
    width:42%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-43{
    width:43%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-44{
    width:44%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-45{
    width:45%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-46{
    width:46%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-47{
    width:47%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-48{
    width:48%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-49{
    width:49%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-50{
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-51{
    width:51%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-52{
    width:52%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-53{
    width:53%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-54{
    width:54%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-55{
    width:55%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-56{
    width:56%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-57{
    width:57%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-58{
    width:58%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-59{
    width:59%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-60{
    width:60%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-61{
    width:61%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-62{
    width:62%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-63{
    width:63%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-64{
    width:64%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-65{
    width:65%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-66{
    width:66%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-67{
    width:67%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-68{
    width:68%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-69{
    width:69%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-70{
    width:70%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-71{
    width:71%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-72{
    width:72%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-73{
    width:73%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-74{
    width:74%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-75{
    width:75%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-76{
    width:76%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-77{
    width:77%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-78{
    width:78%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-79{
    width:79%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-80{
    width:80%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-81{
    width:81%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-82{
    width:82%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-83{
    width:83%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-84{
    width:84%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-85{
    width:85%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-86{
    width:86%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-87{
    width:87%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-88{
    width:88%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-89{
    width:89%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-90{
    width:90%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-91{
    width:91%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-92{
    width:92%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-93{
    width:93%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-94{
    width:94%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-95{
    width:95%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-96{
    width:96%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-97{
    width:97%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-98{
    width:98%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-99{
    width:99%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 96, style.scss */
.width-100{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 104, style.scss */
.m-b-1{
    margin-bottom:1em
}
/* line 108, style.scss */
.m-t-0{
    margin-top:0
}
/* line 112, style.scss */
.text-l{
    text-align:left !important
}
/* line 116, style.scss */
.text-r{
    text-align:right !important
}
/* line 120, style.scss */
.text-c{
    text-align:center !important
}
/* line 124, style.scss */
.text-upper{
    text-transform:uppercase
}
/* line 128, style.scss */
.text-lower{
    text-transform:lowercase
}
/* line 132, style.scss */
.display-block{
    display:block
}
/* line 136, style.scss */
.flex-grow{
    flex-grow:1
}
/* line 140, style.scss */
.no-break-inside,.product .video-wrap .video-list.dynamic ul li{
    break-inside:avoid;
    page-break-inside:avoid
}
/* line 145, style.scss */
.inline-img-icon{
    height:1em;
    margin-right:0.5em
}
/* line 149, style.scss */
.inline-img-icon.shopruger-icon-inline{
    margin-bottom:-0.85em;
    height:2em
}
@media (max-width: 576px){
    /* line 149, style.scss */
    .inline-img-icon.shopruger-icon-inline{
        display:none
    }
}
/* line 159, style.scss */
.background-secondary{
    background:#eceaea
}
/* line 163, style.scss */
hr{
    border:0;
    height:1px;
    background:#ccc8c7
}
/* line 169, style.scss */
.copy,.faqCat .FAQ{
    margin-bottom:2em
}
/* line 172, style.scss */
.copy li,.faqCat .FAQ li{
    padding:0.3em 0;
    line-height:1.3
}
/* line 177, style.scss */
.copy a,.faqCat .FAQ a{
    color:#cf102d;
    font-weight:700
}
/* line 182, style.scss */
.copy small,.faqCat .FAQ small{
    font-size:75%
}
/* line 190, style.scss */
ul.copy.triplex li,.faqCat ul.triplex.FAQ li{
    width:31.7%;
    float:left;
    margin:0 2% 0 0
}
/* line 195, style.scss */
ul.copy.triplex li:last-of-type,.faqCat ul.triplex.FAQ li:last-of-type{
    margin-right:0
}
/* line 202, style.scss */
ul.duplex{
    margin:1em 0;
    padding:0
}
/* line 206, style.scss */
ul.duplex li{
    margin:0;
    display:inline-block;
    vertical-align:top;
    width:48%;
    box-sizing:border-box
}
/* line 213, style.scss */
ul.duplex li:nth-child(odd){
    margin-right:3%
}
/* line 218, style.scss */
ul.duplex.no-margin{
    margin:0
}
/* line 224, style.scss */
.m-hide{
    display:initial
}
/* line 228, style.scss */
.m-show{
    display:none
}
/* line 232, style.scss */
.t-hide{
    display:initial
}
/* line 236, style.scss */
.t-show{
    display:none
}
/* line 240, style.scss */
.immobilized{
    overflow:hidden
}
/* line 244, style.scss */
.hidden{
    display:none !important
}
/* line 248, style.scss */
.text-justify{
    text-align:justify
}
/* line 252, style.scss */
.clearfix{
    zoom:1
}
/* line 255, style.scss */
.clearfix:before,.clearfix:after{
    content:"";
    display:table
}
/* line 261, style.scss */
.clearfix:after{
    clear:both
}
/* line 266, style.scss */
.border-box{
    box-sizing:border-box
}
/* line 271, style.scss */
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    pointer-events:auto;
    content:"";
    background-color:transparent
}
/* line 286, style.scss */
.full-width,.full-wide{
    width:100%
}
/* line 291, style.scss */
.max-width-100{
    max-width:100%
}
/* line 296, style.scss */
.line-up-images a{
    margin-right:-4px;
    display:inline-block
}
/* line 302, style.scss */
.svg-icon{
    width:1.2em;
    height:1.2em
}
/* line 307, style.scss */
.btn-link{
    display:inline-block;
    background:#cf102d;
    padding:5px 15px;
    text-transform:uppercase;
    font-size:0.8em;
    font-weight:700;
    margin:0 0.5em;
    border-radius:3px;
    border:solid 1px #b70e28;
    color:white
}
/* line 319, style.scss */
.btn-link:hover{
    background:#b70e28
}
/* line 323, style.scss */
.btn-link.bigger{
    font-size:1.5em
}
@media (max-width: 576px){
    /* line 328, style.scss */
    .btn-block-m{
        width:100%;
        white-space:normal !important;
        box-sizing:border-box;
        display:block
    }
}
/* line 337, style.scss */
.headroom-target{
    position:fixed;
    top:0;
    z-index:1500
}
/* line 1, _main.scss */
.content-box{
    display:block;
    width:100%;
    padding:1em;
    box-sizing:border-box;
    background:white
}
/* line 8, _main.scss */
.content-box.alt-color{
    background:#f0efef
}
/* line 13, _main.scss */
.section,section{
    width:100%
}
/* line 17, _main.scss */
.section.link-bar-wrap,section.link-bar-wrap{
    background:#cf102d;
    border-top:solid 2px white;
    position:fixed;
    bottom:0;
    z-index:1000
}
/* line 24, _main.scss */
.section.link-bar-wrap.alt-color-alert,section.link-bar-wrap.alt-color-alert{
    background:#ffd401;
    color:black
}
/* line 30, _main.scss */
.section.product-link-bar-wrap,section.product-link-bar-wrap{
    border-top:solid 2px white;
    position:fixed;
    bottom:0;
    z-index:1000;
    background:#cf102d;
    margin:0
}
/* line 40, _main.scss */
.section.footer-wrap,section.footer-wrap{
    background:#302d2d;
    border-top:solid 3px white
}
/* line 45, _main.scss */
.section.title-wrap,section.title-wrap{
    background:#302d2d;
    z-index:5000
}
/* line 50, _main.scss */
.section.spec-links-wrap,section.spec-links-wrap{
    background:#302d2d
}
/* line 54, _main.scss */
.section.spec-buy-now-wrap,.section.spec-locator-wrap,section.spec-buy-now-wrap,section.spec-locator-wrap{
    display:none;
    background:#f0efef
}
/* line 60, _main.scss */
.section.spec-locator-wrap,section.spec-locator-wrap{
    text-align:center
}
/* line 64, _main.scss */
.section.stuck-header,section.stuck-header{
    background:white
}
/* line 68, _main.scss */
.section.alt-color,section.alt-color{
    background:#f0efef;
    border-top:solid 1px #e4e2e2;
    border-bottom:solid 1px #e4e2e2
}
/* line 73, _main.scss */
.section.alt-color .plain,section.alt-color .plain{
    min-height:0
}
/* line 78, _main.scss */
.section.primary,section.primary{
    background:#cf102d
}
/* line 83, _main.scss */
.section.hero img,section.hero img{
    width:100%;
    display:block
}
/* line 90, _main.scss */
.content{
    width:960px;
    margin:0 auto
}
/* line 94, _main.scss */
.content.header{
    padding:20px 0 20px 0
}
/* line 98, _main.scss */
.content.index-slide,.content.family-top,.content.product-top{
    width:100%
}
/* line 103, _main.scss */
.content.index-slide img,.content.family-top img,.content.product-top img{
    width:100%;
    display:block
}
/* line 108, _main.scss */
.content.index-slide video,.content.family-top video,.content.product-top video{
    width:100%;
    display:block
}
/* line 119, _main.scss */
.content.plain{
    padding:2em 0;
    min-height:500px
}
/* line 124, _main.scss */
.content.padded{
    padding:2em 0
}
/* line 128, _main.scss */
.content.min-height{
    min-height:500px
}
/* line 132, _main.scss */
.content.spec-locator{
    padding:1px 0
}
/* line 137, _main.scss */
.section-title{
    color:#cf102d;
    text-transform:uppercase;
    margin:2em 0 0 0
}
/* line 142, _main.scss */
.section-title.padding{
    margin-bottom:0.5em
}
/* line 146, _main.scss */
.section-title.flush-top{
    margin-top:0
}
/* line 150, _main.scss */
.section-title.black{
    color:#302d2d
}
/* line 155, _main.scss */
.page-title{
    color:#cf102d;
    text-transform:uppercase;
    margin:0 0 1em 0
}
/* line 161, _main.scss */
.super-stick{
    position:fixed;
    top:0;
    z-index:500;
    width:100%
}
/* line 168, _main.scss */
.fluid-video{
    position:relative;
    padding-bottom:54%;
    padding-top:25px;
    height:0
}
/* line 175, _main.scss */
.fluid-video .vimeo-frame{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
/* line 184, _main.scss */
.mobile-nav{
    display:none
}
/* line 188, _main.scss */
.header{
    position:relative;
    transition:padding .1s ease
}
/* line 192, _main.scss */
.header .mark{
    display:inline-block;
    vertical-align:middle;
    background-color:transparent;
    padding:0
}
/* line 198, _main.scss */
.header .mark img{
    width:200px;
    transition:width .1s ease
}
/* line 204, _main.scss */
.header .nav{
    margin:20px 20px 0 20px;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    xcolor:#a8a19f
}
/* line 212, _main.scss */
.header .nav *{
    xcolor:#252322;
    color:#ffffff;
    list-style:none
}
/* line 217, _main.scss */
.header .nav li.top-nav{
    display:inline-block;
    position:relative;
    margin:0 1.4em 0 0;
    padding-bottom:1em
}
/* line 224, _main.scss */
.header .nav li.top-nav a{
    letter-spacing:2px;
    font-weight:700;
    font-size:0.9em
}
/* line 239, _main.scss */
.header .nav .nav-drop{
    display:none;
    background:whitesmoke;
    width:700px;
    padding:7px;
    position:absolute;
    z-index:7000;
    top:25px;
    left:-150px;
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1) ;
    -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.1) ;
    box-shadow:1px 1px 5px rgba(0,0,0,0.1)
}
/* line 251, _main.scss */
.header .nav .nav-drop .left{
    float:left;
    width:20%
}
/* line 256, _main.scss */
.header .nav .nav-drop .right{
    float:right;
    width:75%;
    background:white;
    padding:10px;
    height:550px;
    text-transform:none
}
/* line 266, _main.scss */
.header .nav .nav-drop.big-left .left{
    width:35%
}
/* line 270, _main.scss */
.header .nav .nav-drop.big-left .right{
    width:60%
}
/* line 275, _main.scss */
.header .nav .nav-drop .white-dingle{
    border-style:solid;
    border-width:0 7px 7px 7px;
    border-bottom-color:whitesmoke;
    border-left-color:transparent;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:-7px;
    left:170px
}
/* line 290, _main.scss */
.header .nav .nav-drop.no-left{
    width:260px;
    left:-150px
}
/* line 294, _main.scss */
.header .nav .nav-drop.no-left .left{
    width:0
}
/* line 298, _main.scss */
.header .nav .nav-drop.no-left .right{
    float:none;
    width:240px;
    height:calc(100% - 20px)
}
/* line 304, _main.scss */
.header .nav .nav-drop.no-left .white-dingle{
    left:200px
}
/* line 309, _main.scss */
.header .nav .nav-drop.no-right{
    width:250px;
    width:300px;
    left:-100px
}
/* line 314, _main.scss */
.header .nav .nav-drop.no-right .right{
    width:0;
    display:none !important
}
/* line 319, _main.scss */
.header .nav .nav-drop.no-right .left{
    float:none;
    width:240px;
    width:300px;
    height:calc(100% - 20px)
}
/* line 326, _main.scss */
.header .nav .nav-drop.no-right .white-dingle{
    left:200px
}
/* line 331, _main.scss */
.header .nav .nav-drop.move-left{
    left:-500px
}
/* line 334, _main.scss */
.header .nav .nav-drop.move-left .white-dingle{
    left:540px
}
/* line 339, _main.scss */
.header .nav .nav-drop .nav-picker{
    height:480px;
    z-index:500;
    position:relative;
    margin:0;
    padding:0
}
/* line 347, _main.scss */
.header .nav .nav-drop .nav-picker li{
    padding:7px;
    position:relative;
    height:16px;
    cursor:pointer;
    margin-right:20px;
    color:#424242;
    font-weight:700;
    box-sizing:content-box
}
/* line 357, _main.scss */
.header .nav .nav-drop .nav-picker li a{
    color:#424242;
    font-weight:700;
    letter-spacing:0;
    font-size:1em
}
/* line 364, _main.scss */
.header .nav .nav-drop .nav-picker li.double{
    height:30px
}
/* line 369, _main.scss */
.header .nav .nav-drop .nav-picker li.double.active::after,.header .nav .nav-drop .nav-picker li.double:hover::after{
    content:'';
    border-style:solid;
    border-width:22px 0 22px 15px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:0px;
    right:-15px
}
/* line 387, _main.scss */
.header .nav .nav-drop .nav-picker li.active,.header .nav .nav-drop .nav-picker li:hover{
    background:#cf102d;
    color:#f5f5f5
}
/* line 392, _main.scss */
.header .nav .nav-drop .nav-picker li.active a,.header .nav .nav-drop .nav-picker li:hover a{
    color:#f5f5f5
}
/* line 396, _main.scss */
.header .nav .nav-drop .nav-picker li.active::after,.header .nav .nav-drop .nav-picker li:hover::after{
    content:'';
    border-style:solid;
    border-width:15px 0 15px 15px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:0px;
    right:-15px
}
/* line 413, _main.scss */
.header .nav .nav-drop .nav-picker li.fake-button{
    margin-right:0;
    border-radius:3px;
    box-shadow:0,5px,0,0,#b70e28
}
/* line 420, _main.scss */
.header .nav .nav-drop .nav-picker li.fake-button.active::after,.header .nav .nav-drop .nav-picker li.fake-button:hover::after{
    display:none
}
/* line 425, _main.scss */
.header .nav .nav-drop .nav-picker li.fake-button.no-wrap{
    white-space:nowrap
}
/* line 430, _main.scss */
.header .nav .nav-drop .nav-picker li.alert-button{
    background:#ffd401;
    height:auto;
    margin-bottom:0.3em
}
/* line 435, _main.scss */
.header .nav .nav-drop .nav-picker li.alert-button:hover{
    background:#ffe14e
}
/* line 437, _main.scss */
.header .nav .nav-drop .nav-picker li.alert-button:hover a{
    color:#424242
}
/* line 446, _main.scss */
.header .nav .nav-drop .nav-data{
    display:none;
    z-index:500;
    position:relative
}
/* line 451, _main.scss */
.header .nav .nav-drop .nav-data ul{
    width:50%;
    float:left;
    margin:0;
    padding:0
}
/* line 457, _main.scss */
.header .nav .nav-drop .nav-data ul li{
    position:relative;
    margin:20px 10px 33px 70px
}
/* line 461, _main.scss */
.header .nav .nav-drop .nav-data ul li a{
    font-size:0.8em;
    color:#424242;
    letter-spacing:0px
}
/* line 466, _main.scss */
.header .nav .nav-drop .nav-data ul li a.multi{
    position:relative
}
/* line 471, _main.scss */
.header .nav .nav-drop .nav-data ul li.more-space{
    margin-bottom:45px
}
/* line 475, _main.scss */
.header .nav .nav-drop .nav-data ul li .secondary-list{
    font-size:0.9em;
    font-weight:300;
    width:100%
}
/* line 480, _main.scss */
.header .nav .nav-drop .nav-data ul li .secondary-list li{
    float:left;
    width:50%;
    padding:0;
    margin:2px 0
}
/* line 486, _main.scss */
.header .nav .nav-drop .nav-data ul li .secondary-list li:nth-child(odd){
    width:50%
}
/* line 490, _main.scss */
.header .nav .nav-drop .nav-data ul li .secondary-list li:nth-child(even){
    width:50%
}
/* line 494, _main.scss */
.header .nav .nav-drop .nav-data ul li .secondary-list li a{
    color:#424242;
    letter-spacing:-0.5px
}
/* line 502, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-rifle{
    position:absolute;
    top:-10px;
    left:-65px
}
/* line 507, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-rifle.shift-up{
    top:-13px
}
/* line 511, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-rifle.left-handed{
    top:-20px
}
/* line 516, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-pistol{
    position:absolute;
    top:-15px;
    left:-40px
}
/* line 521, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-pistol.shift-up{
    top:-13px
}
/* line 526, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-rev{
    position:absolute;
    top:-25px;
    left:-50px
}
/* line 531, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-rev.shift-up{
    top:-13px
}
/* line 536, _main.scss */
.header .nav .nav-drop .nav-data ul .tiny-acc{
    margin-right:-15px;
    width:80px
}
/* line 541, _main.scss */
.header .nav .nav-drop .nav-data ul .pistol-pull-right{
    padding-left:35px
}
/* line 544, _main.scss */
.header .nav .nav-drop .nav-data ul .pistol-pull-down{
    padding-top:10px
}
/* line 548, _main.scss */
.header .nav .nav-drop .nav-data ul .pistol-double{
    left:3em
}
/* line 552, _main.scss */
.header .nav .nav-drop .nav-data ul .large-list{
    font-size:1.3em;
    text-transform:uppercase
}
/* line 559, _main.scss */
.header .nav .nav-drop .nav-data.full-width ul{
    width:100%
}
/* line 562, _main.scss */
.header .nav .nav-drop .nav-data.full-width ul li{
    margin:35px 0 35px 30px
}
/* line 571, _main.scss */
.header .header-links{
    position:absolute;
    top:20px;
    right:0;
    font-size:0.8em;
    margin:0;
    padding:0
}
/* line 579, _main.scss */
.header .header-links *{
    color:#424242
}
/* line 583, _main.scss */
.header .header-links li{
    display:inline-block
}
/* line 586, _main.scss */
.header .header-links li:not(:last-child)::after{
    content:"|";
    margin:0 3px 0 7px
}
/* line 593, _main.scss */
.header .search{
    color:#cf102d;
    margin:0;
    vertical-align:-15%;
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:700;
    transition:margin .1s ease
}
/* line 603, _main.scss */
.header .search *{
    vertical-align:middle
}
/* line 607, _main.scss */
.header .search span{
    margin-left:5px
}
/* line 612, _main.scss */
.header .hamburg{
    float:right;
    margin:10px 0 0 0;
    font-size:1.7em;
    color:#a8a19f;
    position:relative;
    text-align:center
}
/* line 620, _main.scss */
.header .hamburg a{
    color:#a8a19f
}
/* line 624, _main.scss */
.header .hamburg .text{
    text-transform:uppercase;
    font-size:11px;
    display:block
}
/* line 630, _main.scss */
.header .hamburg .hamburg-drop{
    display:none;
    position:absolute;
    right:0px;
    top:47px;
    background:whitesmoke;
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1) ;
    -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.1) ;
    box-shadow:1px 1px 5px rgba(0,0,0,0.1) ;
    padding:0 1em;
    font-size:0.6em;
    z-index:3000;
    text-align:right;
    list-style:none;
    margin:0
}
/* line 644, _main.scss */
.header .hamburg .hamburg-drop a{
    color:#424242;
    font-weight:700;
    text-transform:uppercase
}
/* line 649, _main.scss */
.header .hamburg .hamburg-drop a:hover{
    color:#cf102d
}
/* line 654, _main.scss */
.header .hamburg .hamburg-drop li{
    margin:0.7em 0
}
/* line 658, _main.scss */
.header .hamburg .hamburg-drop .white-dingle{
    border:7px solid transparent;
    border-top-width:0;
    border-bottom-color:whitesmoke;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:-7px;
    right:6px
}
/* line 673, _main.scss */
.simple-header{
    padding:0.3em;
    background:#302d2d;
    display:flex;
    justify-content:space-between;
    align-items:center;
    align-content:center;
    display:none
}
/* line 682, _main.scss */
.simple-header .mark{
    background-color:transparent;
    padding:0;
    flex-grow:1
}
/* line 687, _main.scss */
.simple-header .mark img{
    width:2.3em;
    xheight:2.3em
}
/* line 693, _main.scss */
.simple-header .title{
    color:#f5f5f5;
    text-align:center;
    text-transform:uppercase;
    padding:0 .3em;
    flex-grow:50
}
/* line 700, _main.scss */
.simple-header .title h1{
    font-size:1.2em;
    margin:0;
    padding:0;
    font-weight:300
}
/* line 707, _main.scss */
.simple-header .title sup{
    font-size:0.4em;
    top:-1em
}
/* line 713, _main.scss */
.simple-header .hamburg{
    color:#a8a19f;
    position:relative;
    text-align:center;
    flex-grow:1
}
/* line 720, _main.scss */
.simple-header .hamburg img{
    height:1.7em
}
/* line 724, _main.scss */
.simple-header .hamburg a{
    color:#a8a19f
}
/* line 731, _main.scss */
.simple-header.linear-mark .mark img{
    width:11em
}
/* line 739, _main.scss */
.simple-header.new-simple-header .mark .linear-mark{
    display:none
}
@media (min-width: 992px){
    /* line 746, _main.scss */
    .simple-header.new-simple-header .mark img{
        width:11em
    }
    /* line 750, _main.scss */
    .simple-header.new-simple-header .mark .eagle-mark{
        display:none
    }
    /* line 754, _main.scss */
    .simple-header.new-simple-header .mark .linear-mark{
        display:block
    }
    /* line 760, _main.scss */
    .simple-header.new-simple-header .title h1{
        width:80%
    }
}
/* line 767, _main.scss */
.simple-header.new-simple-header .hamburg img{
    margin-right:0.5em
}
/* line 772, _main.scss */
.simple-header.new-simple-header .search{
    text-transform:uppercase;
    font-weight:700
}
/* line 779, _main.scss */
.headroom{
    will-change:transform;
    transition:transform 200ms linear
}
/* line 783, _main.scss */
.headroom--pinned{
    transform:translateY(0%)
}
/* line 786, _main.scss */
.headroom--unpinned{
    transform:translateY(-100%)
}
/* line 790, _main.scss */
.scroll-header-show{
    display:none
}
/* line 796, _main.scss */
.stuck-header.scrolled .header{
    padding:5px 0
}
/* line 799, _main.scss */
.stuck-header.scrolled .header .scroll-header-show{
    display:initial
}
/* line 804, _main.scss */
.stuck-header.scrolled .header .mark img{
    width:150px
}
/* line 809, _main.scss */
.stuck-header.scrolled .header .nav{
    margin-top:10px
}
/* line 812, _main.scss */
.stuck-header.scrolled .header .nav .top-nav{
    padding-bottom:0.5em
}
/* line 817, _main.scss */
.stuck-header.scrolled .header .hamburg{
    margin-top:3px
}
/* line 821, _main.scss */
.stuck-header.scrolled .header .search{
    margin-left:160px
}
/* line 828, _main.scss */
.index-slider{
    position:relative
}
/* line 831, _main.scss */
.index-slider ul{
    margin:0;
    padding:0
}
/* line 836, _main.scss */
.index-slider li{
    list-style:none;
    position:relative
}
/* line 841, _main.scss */
.index-slider li:nth-child(n+2){
    display:none
}
/* line 846, _main.scss */
.index-slider .dots{
    position:relative;
    top:-25px;
    margin:0 auto;
    text-align:center;
    z-index:5
}
/* line 856, _main.scss */
.index-slider .dots li{
    display:inline-block;
    vertical-align:middle;
    width:7px;
    height:7px;
    background:rgba(207,16,45,0.3);
    margin:0 4px;
    text-indent:-999em;
    border-radius:6px;
    cursor:pointer;
    opacity:0.7;
    -webkit-transition:all .5s, opacity .5s;
    -moz-transition:all .5s, opacity .5s;
    transition:all .5s, opacity .5s
}
/* line 871, _main.scss */
.index-slider .dots li.active{
    opacity:1;
    width:10px;
    height:10px;
    margin-top:-1px;
    background:#ae3144
}
/* line 883, _main.scss */
.index-featured{
    margin:5px auto;
    text-align:center
}
/* line 887, _main.scss */
.index-featured div{
    display:inline-block;
    margin:0;
    vertical-align:top
}
/* line 896, _main.scss */
.index-featured div img{
    width:232px
}
/* line 902, _main.scss */
.family-link-btns{
    margin-top:3em
}
/* line 906, _main.scss */
.index-products{
    margin:50px auto;
    height:210px;
    position:relative
}
/* line 912, _main.scss */
.index-products .left-arrow,.index-products .right-arrow{
    background:rgba(48,45,45,0.3) url("../img/icons.png") no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    top:90px;
    margin:0;
    cursor:pointer
}
/* line 923, _main.scss */
.index-products .left-arrow{
    background-position:-32px 13px;
    left:0px
}
/* line 928, _main.scss */
.index-products .right-arrow{
    background-position:-78px 13px;
    right:0px
}
/* line 933, _main.scss */
.index-products .slider-wrap{
    width:100%;
    overflow:hidden
}
/* line 938, _main.scss */
.index-products .slider{
    width:3000px
}
/* line 942, _main.scss */
.index-products div{
    display:inline-block;
    width:240px
}
/* line 947, _main.scss */
.index-products div p{
    font-size:0.8em;
    font-weight:300;
    text-align:center
}
/* line 953, _main.scss */
.index-products div .category{
    text-transform:uppercase;
    color:#cf102d;
    font-weight:400
}
/* line 961, _main.scss */
.link-bar{
    padding:1em 0;
    font-size:0.9em;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center
}
/* line 968, _main.scss */
.link-bar *{
    color:#f5f5f5
}
/* line 972, _main.scss */
.link-bar ul{
    margin:0;
    padding:0
}
/* line 977, _main.scss */
.link-bar ul.dark-text *{
    color:#424242
}
/* line 982, _main.scss */
.link-bar ul li{
    display:inline-block;
    vertical-align:middle;
    margin:0 50px 0 0
}
/* line 987, _main.scss */
.link-bar ul li span{
    font-size:1.9em;
    margin-right:7px
}
/* line 992, _main.scss */
.link-bar ul li em{
    font-weight:700;
    vertical-align:40%
}
/* line 998, _main.scss */
.link-bar ul .extra-label{
    display:inline-block;
    vertical-align:middle;
    margin-right:1em
}
/* line 1006, _main.scss */
.product-link-bar{
    padding:1em 0;
    font-size:0.9em;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center
}
/* line 1013, _main.scss */
.product-link-bar ul{
    margin:0;
    padding:0
}
/* line 1018, _main.scss */
.product-link-bar li{
    display:inline-block;
    margin:0 3em 0 0
}
/* line 1022, _main.scss */
.product-link-bar li span{
    font-size:1.9em;
    margin-right:7px;
    color:white
}
/* line 1028, _main.scss */
.product-link-bar li em{
    font-weight:700;
    vertical-align:40%;
    color:white
}
/* line 1034, _main.scss */
.product-link-bar li.small-margin{
    margin:0 1em 0 0
}
/* line 1040, _main.scss */
.title{
    color:#f5f5f5;
    text-align:center;
    text-transform:uppercase;
    padding:10px 0
}
/* line 1046, _main.scss */
.title h1{
    font-size:2em;
    margin:0;
    padding:0;
    font-weight:300
}
/* line 1053, _main.scss */
.title sup{
    font-size:0.3em;
    top:-1.7em
}
/* line 1059, _main.scss */
.index-callout{
    width:100%;
    background:black
}
/* line 1063, _main.scss */
.index-callout h1{
    box-sizing:border-box;
    display:inline-block;
    background:#cf102d;
    margin:0;
    padding:0.25em 0.5em;
    text-transform:uppercase;
    letter-spacing:-2px;
    font-size:3em;
    width:50%;
    color:#f5f5f5;
    font-weight:700;
    vertical-align:middle
}
/* line 1077, _main.scss */
.index-callout h1 sup{
    font-size:0.2em;
    top:-3em
}
/* line 1083, _main.scss */
.index-callout p{
    width:49%;
    display:inline-block;
    box-sizing:border-box;
    text-align:center;
    font-size:1.2em;
    text-transform:uppercase;
    font-weight:700;
    vertical-align:30%;
    vertical-align:middle
}
/* line 1094, _main.scss */
.index-callout p a{
    color:#f5f5f5;
    margin-right:1em
}
/* line 1098, _main.scss */
.index-callout p a:nth-child(1){
    border-right:solid 1px #ccc8c7;
    padding-right:1em
}
/* line 1106, _main.scss */
.family{
    padding:5px 0 50px 0
}
/* line 1110, _main.scss */
.family .features h1{
    font-size:2.5em;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:30px
}
/* line 1117, _main.scss */
.family .features h1 sup{
    font-size:0.3em;
    top:-1.7em
}
/* line 1123, _main.scss */
.family .features ul{
    width:30%;
    float:left
}
/* line 1127, _main.scss */
.family .features ul li{
    width:80%;
    position:relative
}
/* line 1131, _main.scss */
.family .features ul li:not(:last-child){
    margin:0 0 40px 0
}
/* line 1135, _main.scss */
.family .features ul li h3{
    text-transform:uppercase;
    font-weight:700;
    display:inline
}
/* line 1141, _main.scss */
.family .features ul li p{
    font-weight:300;
    display:inline
}
/* line 1146, _main.scss */
.family .features ul li .icon-circle-plus{
    position:absolute;
    top:0;
    right:-1.2em;
    font-size:2em
}
/* line 1154, _main.scss */
.family .features ul:not(:last-child){
    margin-right:30px
}
/* line 1161, _main.scss */
.family .family-callout{
    margin:50px 0;
    width:100%
}
/* line 1165, _main.scss */
.family .family-callout h1{
    background:#cf102d;
    color:#f5f5f5;
    position:relative;
    padding:20px 0;
    margin:0;
    text-align:center;
    font-size:1.7em;
    font-weight:700;
    text-transform:uppercase
}
/* line 1176, _main.scss */
.family .family-callout h1 a{
    color:#f5f5f5
}
/* line 1180, _main.scss */
.family .family-callout h1::after{
    content:'';
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-bottom-color:transparent;
    border-left-color:#f5f5f5;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:22px;
    right:20px
}
/* line 1197, _main.scss */
.family .family-callout .callout-body{
    background:#302d2d;
    padding:20px;
    color:#f5f5f5;
    text-align:center;
    font-size:1.2em;
    line-height:1.3em
}
/* line 1209, _main.scss */
.family .family-product-list .left,.family .family-product-list .right{
    width:49%;
    float:left
}
/* line 1214, _main.scss */
.family .family-product-list .family-product-container{
    text-align:center;
    margin:0 0 70px 0
}
/* line 1218, _main.scss */
.family .family-product-list .family-product-container p{
    color:#cf102d;
    text-transform:uppercase;
    font-weight:700;
    margin-top:10px
}
/* line 1226, _main.scss */
.family .family-product-list img{
    max-width:100%
}
/* line 1231, _main.scss */
.family .big-family-title{
    text-align:center;
    text-transform:uppercase;
    font-weight:700
}
/* line 1236, _main.scss */
.family .big-family-title.small{
    font-size:2em
}
/* line 1240, _main.scss */
.family .big-family-title.medium{
    font-size:4em
}
/* line 1244, _main.scss */
.family .big-family-title.large{
    font-size:6em
}
/* line 1248, _main.scss */
.family .big-family-title sup{
    font-size:10px;
    top:-3.9em
}
/* line 1255, _main.scss */
.family .video-wrap{
    padding:1em;
    background:#e4e2e2;
    margin:1em 0
}
/* line 1260, _main.scss */
.family .video-wrap .fluid-video{
    position:relative;
    padding-bottom:54%;
    padding-top:25px;
    height:0
}
/* line 1267, _main.scss */
.family .video-wrap .fluid-video .vimeo-frame{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
/* line 1276, _main.scss */
.family .video-wrap .video-list{
    margin:20px 0 0 0
}
/* line 1279, _main.scss */
.family .video-wrap .video-list ul{
    width:30%;
    float:left;
    margin:0 30px 0 0
}
/* line 1284, _main.scss */
.family .video-wrap .video-list ul:not(:last-child){
    border-right:solid 1px #e4e2e2
}
/* line 1288, _main.scss */
.family .video-wrap .video-list ul li{
    font-weight:300;
    margin:10px 0;
    cursor:pointer
}
/* line 1293, _main.scss */
.family .video-wrap .video-list ul li.active{
    font-weight:700
}
/* line 1301, _main.scss */
.family .product-links{
    margin-bottom:2em
}
/* line 1304, _main.scss */
.family .product-links a{
    margin-right:-4px
}
/* line 1308, _main.scss */
.family .product-links img{
    max-width:100%
}
/* line 1314, _main.scss */
.overview-thumbs{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
/* line 1319, _main.scss */
.overview-thumbs .overview-thumb{
    width:47%;
    flex-basis:48%;
    float:left;
    margin:0 1em 2em 0;
    display:flex;
    flex-direction:column
}
/* line 1327, _main.scss */
.overview-thumbs .overview-thumb .desc{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 1332, _main.scss */
.overview-thumbs .overview-thumb img{
    margin:0 auto;
    width:90%
}
/* line 1337, _main.scss */
.overview-thumbs .overview-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 1343, _main.scss */
.overview-thumbs .overview-thumb h1 sup{
    font-size:50%;
    top:-0.7em
}
/* line 1349, _main.scss */
.overview-thumbs .overview-thumb .btn-link{
    font-size:1.2em;
    text-align:center;
    margin:1em 0 0 0
}
/* line 1354, _main.scss */
.overview-thumbs .overview-thumb .btn-link:hover{
    color:white;
    text-decoration:none
}
/* line 1360, _main.scss */
.overview-thumbs .overview-thumb.all-models{
    background:#e4e2e2;
    box-sizing:border-box;
    padding:1em;
    transition:background 0.25s ease-in-out;
    border-radius:0.3em
}
/* line 1367, _main.scss */
.overview-thumbs .overview-thumb.all-models:hover{
    background:#dddada
}
/* line 1371, _main.scss */
.overview-thumbs .overview-thumb.all-models>a{
    display:flex;
    flex-direction:column;
    height:100%;
    text-align:center
}
@media (max-width: 576px){
    /* line 1319, _main.scss */
    .overview-thumbs .overview-thumb{
        flex-basis:100%
    }
}
/* line 1385, _main.scss */
.product{
    padding:5px 0 50px 0
}
/* line 1388, _main.scss */
.product .features{
    margin:0 0 50px 0;
    padding:0
}
/* line 1392, _main.scss */
.product .features h1{
    font-size:2.5em;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:30px
}
/* line 1399, _main.scss */
.product .features h1 sup{
    font-size:0.3em;
    top:-1.7em
}
/* line 1405, _main.scss */
.product .features ul{
    width:30%;
    float:left;
    padding:0;
    list-style:none
}
/* line 1411, _main.scss */
.product .features ul li{
    width:80%;
    position:relative
}
/* line 1415, _main.scss */
.product .features ul li:not(:last-child){
    margin:0 0 40px 0
}
/* line 1419, _main.scss */
.product .features ul li h3{
    text-transform:uppercase;
    font-weight:700;
    display:inline
}
/* line 1425, _main.scss */
.product .features ul li p{
    font-weight:300;
    display:inline
}
/* line 1430, _main.scss */
.product .features ul li .icon-circle-plus{
    position:absolute;
    top:0;
    right:-1.2em;
    font-size:2em
}
/* line 1438, _main.scss */
.product .features ul:not(:last-child){
    margin-right:30px
}
/* line 1443, _main.scss */
.product .features ul.modern-columns{
    width:100%;
    columns:3
}
/* line 1447, _main.scss */
.product .features ul.modern-columns li{
    break-inside:avoid;
    page-break-inside:avoid;
    display:inline-block
}
/* line 1456, _main.scss */
.product .features.two-up ul{
    width:48%
}
/* line 1461, _main.scss */
.product .features .statement{
    font-size:0.7em;
    margin-top:1em;
    clear:both
}
/* line 1470, _main.scss */
.product .product-list .left,.product .product-list .right{
    width:49%;
    float:left
}
/* line 1475, _main.scss */
.product .product-list .product-container{
    text-align:center;
    margin:0 0 70px 0
}
/* line 1479, _main.scss */
.product .product-list .product-container p{
    color:#cf102d;
    text-transform:uppercase;
    font-weight:700
}
/* line 1487, _main.scss */
.product .small-product-title{
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#cf102d
}
/* line 1493, _main.scss */
.product .small-product-title.black{
    color:#424242
}
/* line 1497, _main.scss */
.product .small-product-title.small{
    font-size:1em
}
/* line 1500, _main.scss */
.product .small-product-title.small sup{
    font-size:10px;
    top:-0.4em
}
/* line 1506, _main.scss */
.product .small-product-title.medium{
    font-size:1.5em
}
/* line 1509, _main.scss */
.product .small-product-title.medium sup{
    font-size:10px;
    top:-1em
}
/* line 1515, _main.scss */
.product .small-product-title.large{
    font-size:3em
}
/* line 1518, _main.scss */
.product .small-product-title.large sup{
    font-size:10px;
    top:-2.7em
}
/* line 1525, _main.scss */
.product .big-product-title{
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:20px;
    margin-top:5px
}
/* line 1532, _main.scss */
.product .big-product-title.small{
    font-size:3em
}
/* line 1535, _main.scss */
.product .big-product-title.small sup{
    font-size:10px;
    top:-2.7em
}
/* line 1541, _main.scss */
.product .big-product-title.medium{
    font-size:4em
}
/* line 1544, _main.scss */
.product .big-product-title.medium sup{
    font-size:10px;
    top:-3.9em
}
/* line 1550, _main.scss */
.product .big-product-title.large{
    font-size:6em
}
/* line 1553, _main.scss */
.product .big-product-title.large sup{
    font-size:10px;
    top:-3.9em
}
/* line 1562, _main.scss */
.product .product-title{
    text-align:center;
    text-transform:uppercase;
    font-weight:700
}
/* line 1567, _main.scss */
.product .product-title.red{
    color:#cf102d
}
/* line 1571, _main.scss */
.product .product-title.xsmall{
    font-size:1em
}
/* line 1574, _main.scss */
.product .product-title.xsmall sup{
    font-size:10px;
    top:-0.4em
}
/* line 1580, _main.scss */
.product .product-title.small{
    font-size:1.5em
}
/* line 1583, _main.scss */
.product .product-title.small sup{
    font-size:10px;
    top:-0.9em
}
/* line 1589, _main.scss */
.product .product-title.medium{
    font-size:3em
}
/* line 1592, _main.scss */
.product .product-title.medium sup{
    font-size:10px;
    top:-2.6em
}
/* line 1598, _main.scss */
.product .product-title.large{
    font-size:4em
}
/* line 1601, _main.scss */
.product .product-title.large sup{
    font-size:10px;
    top:-3.7em
}
/* line 1607, _main.scss */
.product .product-title.xlarge{
    font-size:6em
}
/* line 1610, _main.scss */
.product .product-title.xlarge sup{
    font-size:10px;
    top:-5.9em
}
/* line 1616, _main.scss */
.product .product-title.xxlarge{
    font-size:8em
}
/* line 1619, _main.scss */
.product .product-title.xxlarge sup{
    font-size:10px;
    top:-8.1em
}
/* line 1626, _main.scss */
.product .grid-headline{
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    font-size:3em;
    margin:30px 0
}
/* line 1634, _main.scss */
.product .product-grid{
    width:100%;
    font-size:0.9em;
    margin:0 0 5em 0
}
/* line 1640, _main.scss */
.product .product-grid thead td{
    font-weight:700;
    padding:5px 7px
}
/* line 1644, _main.scss */
.product .product-grid thead td.highlight{
    background:#cf102d;
    color:white;
    border-style:solid;
    border-color:#cf102d;
    border-width:3px 3px 0 3px
}
/* line 1655, _main.scss */
.product .product-grid tbody td{
    font-weight:300;
    padding:10px 7px
}
/* line 1659, _main.scss */
.product .product-grid tbody td.highlight{
    border-style:solid;
    border-color:#cf102d;
    border-width:0 3px 0 3px
}
/* line 1667, _main.scss */
.product .product-grid tbody tr:nth-child(odd){
    background:#f0efef
}
/* line 1674, _main.scss */
.product .product-grid tbody tr:last-child td.highlight{
    border-bottom:solid 3px #cf102d
}
/* line 1681, _main.scss */
.product .product-grid .link{
    display:block;
    position:relative;
    color:#cf102d;
    font-weight:700;
    padding-right:10px;
    margin:0 0 5px 0
}
/* line 1689, _main.scss */
.product .product-grid .link::after{
    content:'';
    border:5px solid transparent;
    border-right-width:0;
    border-left-color:#cf102d;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:1px;
    right:0px
}
/* line 1703, _main.scss */
.product .product-grid .new-icon{
    width:40px;
    margin:0 5px 0 -40px
}
/* line 1710, _main.scss */
.product .product-thumbs .product-thumb{
    width:49%;
    float:left;
    margin:0 0 20px 0;
    text-align:center
}
/* line 1716, _main.scss */
.product .product-thumbs .product-thumb:nth-child(odd){
    clear:both
}
/* line 1720, _main.scss */
.product .product-thumbs .product-thumb .dist{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase;
    text-align:left;
    margin-left:70px
}
/* line 1729, _main.scss */
.product .product-thumbs .product-thumb .alt-title{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase;
    text-align:left;
    margin-left:70px
}
/* line 1737, _main.scss */
.product .product-thumbs .product-thumb .extra{
    text-align:left;
    margin-left:70px
}
/* line 1741, _main.scss */
.product .product-thumbs .product-thumb .extra strong{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0.2em
}
/* line 1748, _main.scss */
.product .product-thumbs .product-thumb img{
    margin:0 auto;
    max-width:100%
}
/* line 1753, _main.scss */
.product .product-thumbs .product-thumb ul{
    width:30%;
    float:left;
    text-align:left;
    list-style:none;
    padding:0
}
/* line 1761, _main.scss */
.product .product-thumbs .product-thumb ul:nth-of-type(1){
    margin-left:70px
}
/* line 1765, _main.scss */
.product .product-thumbs .product-thumb ul li{
    font-weight:300;
    margin:0 0 5px 0
}
/* line 1769, _main.scss */
.product .product-thumbs .product-thumb ul li strong{
    font-weight:700
}
/* line 1773, _main.scss */
.product .product-thumbs .product-thumb ul li .link{
    position:relative;
    color:#cf102d;
    font-weight:700;
    padding-right:10px;
    margin:0 0 5px 0
}
/* line 1781, _main.scss */
.product .product-thumbs .product-thumb ul li .link::after{
    content:'';
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:inline-block;
    margin-left:5px
}
/* line 1801, _main.scss */
.product .product-thumbs .product-thumb .specs{
    margin:0 0 2em 0
}
/* line 1804, _main.scss */
.product .product-thumbs .product-thumb .specs table{
    margin:0 0 1em 0;
    width:95%
}
/* line 1809, _main.scss */
.product .product-thumbs .product-thumb .specs table tr td{
    text-align:left;
    padding:0.5em;
    border-bottom:solid 1px #ccc8c7
}
/* line 1814, _main.scss */
.product .product-thumbs .product-thumb .specs table tr td.strong{
    font-weight:700
}
/* line 1820, _main.scss */
.product .product-thumbs .product-thumb .specs table tr:nth-last-of-type(1) td{
    border-bottom:none
}
/* line 1827, _main.scss */
.product .product-thumbs .product-thumb .specs.single-col{
    margin-bottom:0
}
/* line 1830, _main.scss */
.product .product-thumbs .product-thumb .specs.single-col .links{
    margin-left:0
}
/* line 1837, _main.scss */
.product .product-thumbs .product-thumb.one-column ul{
    width:100%
}
/* line 1842, _main.scss */
.product .product-thumbs .product-thumb .links{
    width:100%;
    float:none;
    margin:0
}
/* line 1847, _main.scss */
.product .product-thumbs .product-thumb .links li{
    display:inline-block
}
/* line 1850, _main.scss */
.product .product-thumbs .product-thumb .links li a{
    position:relative;
    color:#cf102d;
    font-weight:700;
    padding-right:10px;
    margin:0 0 5px 0
}
/* line 1858, _main.scss */
.product .product-thumbs .product-thumb .links li a::after{
    content:'';
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:inline-block;
    margin-left:5px
}
/* line 1878, _main.scss */
.product .product-thumbs .product-thumb .new-icon{
    width:40px;
    display:block;
    margin:0 0 0 70px
}
/* line 1887, _main.scss */
.product .product-thumbs .product-thumb.handgun>a>img{
    width:80%
}
/* line 1895, _main.scss */
.product .product-thumbs .product-thumb.long-gun>a>img{
    width:100%
}
/* line 1902, _main.scss */
.product .product-thumbs .product-thumb.de-overlay .image-link{
    display:block;
    position:relative;
    padding-bottom:1.7em
}
/* line 1907, _main.scss */
.product .product-thumbs .product-thumb.de-overlay .image-link .dist{
    margin:0 0 0.2em 0;
    position:relative;
    width:100%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    background:#cf102d;
    color:white;
    padding:0 0.5em;
    border-radius:0.2em;
    box-sizing:border-box
}
/* line 1921, _main.scss */
.product .product-thumbs .product-thumb.de-overlay .image-link .dist.secondary{
    background:#9b9492
}
/* line 1926, _main.scss */
.product .product-thumbs .product-thumb.de-overlay .image-link .new-icon{
    width:40px;
    display:block;
    margin:0;
    position:absolute;
    top:0;
    left:0
}
/* line 1938, _main.scss */
.product .product-thumbs.flex{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
/* line 1943, _main.scss */
.product .product-thumbs.flex .product-thumb{
    display:flex;
    flex-direction:column;
    flex-basis:49.9%;
    margin-bottom:3em;
    margin-right:auto;
    padding:0 1em;
    box-sizing:border-box
}
/* line 1952, _main.scss */
.product .product-thumbs.flex .product-thumb .specs{
    padding:1em 0 0 0
}
/* line 1955, _main.scss */
.product .product-thumbs.flex .product-thumb .specs table{
    width:100%
}
/* line 1960, _main.scss */
.product .product-thumbs.flex .product-thumb .links{
    margin-left:0
}
@media (max-width: 576px){
    /* line 1943, _main.scss */
    .product .product-thumbs.flex .product-thumb{
        flex-basis:100%;
        padding:0
    }
}
/* line 1972, _main.scss */
.product .video-wrap{
    padding:1em;
    background:#e4e2e2;
    margin:1em 0
}
/* line 1977, _main.scss */
.product .video-wrap .fluid-video{
    position:relative;
    padding-bottom:54%;
    padding-top:25px;
    height:0
}
/* line 1984, _main.scss */
.product .video-wrap .fluid-video .vimeo-frame{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
/* line 1993, _main.scss */
.product .video-wrap .video-list{
    margin:20px 0 0 0
}
/* line 1996, _main.scss */
.product .video-wrap .video-list ul{
    width:30%;
    display:inline-block;
    box-sizing:border-box;
    margin:0;
    padding:0 1em 0 0;
    list-style:none
}
/* line 2004, _main.scss */
.product .video-wrap .video-list ul:not(:last-child){
    border-right:solid 1px #e4e2e2
}
/* line 2008, _main.scss */
.product .video-wrap .video-list ul:last-child{
    padding-right:0
}
/* line 2012, _main.scss */
.product .video-wrap .video-list ul li{
    font-weight:300;
    margin:10px 0;
    cursor:pointer
}
/* line 2017, _main.scss */
.product .video-wrap .video-list ul li.active{
    font-weight:700
}
/* line 2024, _main.scss */
.product .video-wrap .video-list.four-wide ul{
    width:24%
}
/* line 2030, _main.scss */
.product .video-wrap .video-list.dynamic ul{
    width:100%;
    columns:3
}
/* line 2034, _main.scss */
.product .video-wrap .video-list.dynamic ul li{
    margin:0 0 1em 0
}
@media (max-width: 576px){
    /* line 2030, _main.scss */
    .product .video-wrap .video-list.dynamic ul{
        columns:1
    }
}
/* line 2047, _main.scss */
.product .prod-callout{
    margin:50px 0;
    width:100%
}
/* line 2051, _main.scss */
.product .prod-callout h1{
    background:#cf102d;
    color:#f5f5f5;
    position:relative;
    padding:20px 0;
    margin:0;
    text-align:center;
    font-size:1.7em;
    font-weight:700;
    text-transform:uppercase
}
/* line 2062, _main.scss */
.product .prod-callout h1 a{
    color:#f5f5f5
}
/* line 2066, _main.scss */
.product .prod-callout h1::after{
    content:'';
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-bottom-color:transparent;
    border-left-color:#f5f5f5;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:22px;
    right:20px
}
/* line 2083, _main.scss */
.product .prod-callout.small-btm-margin{
    margin-bottom:20px
}
/* line 2087, _main.scss */
.product .prod-callout .callout-body{
    background:#302d2d;
    padding:20px;
    color:#f5f5f5;
    text-align:center;
    font-size:1.2em;
    line-height:1.3em
}
/* line 2096, _main.scss */
.product .prod-callout.two-up{
    width:49%;
    vertical-align:top;
    margin-top:0
}
/* line 2101, _main.scss */
.product .prod-callout.two-up:nth-child(1){
    float:left
}
/* line 2105, _main.scss */
.product .prod-callout.two-up:nth-child(2){
    float:right
}
/* line 2109, _main.scss */
.product .prod-callout.two-up h1{
    font-size:1.2em;
    padding-left:20px;
    padding-right:20px
}
/* line 2114, _main.scss */
.product .prod-callout.two-up h1::after{
    display:none
}
/* line 2122, _main.scss */
.fancybox-title-inside-wrap{
    padding:10px 20px;
    font-size:1.1em !important;
    font-weight:700 !important
}
/* line 2128, _main.scss */
.spec-top{
    padding:1em 0;
    text-align:center;
    position:relative
}
/* line 2133, _main.scss */
.spec-top .main-img{
    max-width:960px;
    max-height:50vh
}
/* line 2139, _main.scss */
.spec-top.made-in:after{
    content:"";
    position:absolute;
    bottom:23px;
    right:10px;
    width:70px;
    height:45px;
    opacity:0.3;
    background:url("../img/made-in.png");
    background-size:100%;
    background-position:0px 0px;
    background-repeat:no-repeat
}
/* line 2154, _main.scss */
.spec-top.made-in.nh:after{
    background-position:0px 0px
}
/* line 2160, _main.scss */
.spec-top.made-in.az:after{
    background-position:0px -55px
}
/* line 2166, _main.scss */
.spec-top.made-in.nc:after{
    background-position:0px -110px
}
/* line 2173, _main.scss */
.spec-top.custom-shop:before{
    content:"";
    position:absolute;
    bottom:10px;
    right:95px;
    width:70px;
    height:70px;
    background:url("../img/custom-shop.png");
    background-size:100%;
    background-position:0 0;
    background-repeat:no-repeat
}
/* line 2188, _main.scss */
.spec-top.flag-series:before{
    content:"";
    position:absolute;
    bottom:10px;
    right:95px;
    width:70px;
    height:70px;
    background:url("../img/flag-series.png");
    background-size:100%;
    background-position:0 0;
    background-repeat:no-repeat
}
/* line 2202, _main.scss */
.spec-top .extra-views{
    list-style:none;
    margin:0;
    padding:0
}
/* line 2207, _main.scss */
.spec-top .extra-views li{
    display:inline-block;
    width:50px;
    cursor:pointer;
    border-bottom:solid 3px transparent;
    padding:0.5em
}
/* line 2214, _main.scss */
.spec-top .extra-views li:hover,.spec-top .extra-views li.active{
    border-bottom:solid 3px #cf102d
}
/* line 2218, _main.scss */
.spec-top .extra-views li img{
    width:100%
}
/* line 2225, _main.scss */
.spec-links{
    padding:15px 0;
    text-align:center;
    font-size:1.5em;
    text-transform:uppercase;
    color:#f5f5f5
}
/* line 2232, _main.scss */
.spec-links ul{
    margin:0;
    padding:0
}
/* line 2237, _main.scss */
.spec-links li{
    display:inline-block
}
/* line 2240, _main.scss */
.spec-links li:not(:last-child)::after{
    content:"|";
    margin:0 15px 0 15px
}
/* line 2246, _main.scss */
.spec-links a{
    color:#cf102d;
    font-weight:700
}
/* line 2252, _main.scss */
.spec-buy-now{
    padding:1.5em 0;
    text-align:center;
    font-size:0.9em
}
/* line 2257, _main.scss */
.spec-buy-now small{
    font-size:0.9em
}
/* line 2262, _main.scss */
.specs{
    padding:2em 0
}
/* line 2265, _main.scss */
.specs .extra-product-title{
    display:block;
    font-size:2em;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 0.2em 0
}
/* line 2273, _main.scss */
.specs .big-specs{
    padding:0;
    text-align:center;
    font-size:2em;
    text-transform:uppercase;
    font-weight:700
}
/* line 2280, _main.scss */
.specs .big-specs li{
    display:inline-block
}
/* line 2283, _main.scss */
.specs .big-specs li:not(:last-child)::after{
    content:"|";
    margin:0 15px 0 15px;
    color:#a8a19f;
    font-weight:300
}
/* line 2292, _main.scss */
.specs .small-specs{
    width:30%;
    display:inline-block;
    vertical-align:top;
    margin:50px 0 50px 0;
    padding:0 0.7em;
    list-style:none
}
/* line 2304, _main.scss */
.specs .small-specs:last-child{
    margin-right:0
}
/* line 2308, _main.scss */
.specs .small-specs:first-child{
    margin-left:40px
}
/* line 2312, _main.scss */
.specs .small-specs li{
    padding:5px
}
/* line 2315, _main.scss */
.specs .small-specs li em{
    font-weight:700;
    width:50%;
    display:inline-block
}
/* line 2321, _main.scss */
.specs .small-specs li>span{
    display:inline-block;
    width:49%;
    vertical-align:top;
    font-weight:300
}
/* line 2328, _main.scss */
.specs .small-specs li:nth-child(odd){
    background:#f0efef
}
/* line 2333, _main.scss */
.specs .small-specs a{
    color:#cf102d;
    font-weight:700
}
/* line 2339, _main.scss */
.specs .small-specs__dynamic{
    width:100%;
    margin:0 0 3em 0;
    padding:0;
    list-style:none;
    columns:3
}
/* line 2347, _main.scss */
.specs .small-specs__dynamic:last-child{
    margin-right:0
}
/* line 2351, _main.scss */
.specs .small-specs__dynamic:first-child{
    margin-left:0px
}
/* line 2355, _main.scss */
.specs .small-specs__dynamic li{
    padding:0.5em;
    break-inside:avoid;
    page-break-inside:avoid
}
/* line 2360, _main.scss */
.specs .small-specs__dynamic li em{
    font-weight:700;
    width:50%;
    display:inline-block
}
/* line 2366, _main.scss */
.specs .small-specs__dynamic li span{
    display:inline-block;
    width:49%;
    vertical-align:top;
    font-weight:300
}
/* line 2373, _main.scss */
.specs .small-specs__dynamic li:nth-child(odd){
    background:#f0efef
}
/* line 2378, _main.scss */
.specs .small-specs__dynamic a{
    color:#cf102d;
    font-weight:700
}
@media (max-width: 576px){
    /* line 2384, _main.scss */
    .specs .small-specs__dynamic{
        columns:1
    }
}
/* line 2390, _main.scss */
.specs .features{
    list-style:disc
}
/* line 2393, _main.scss */
.specs .features h3{
    font-weight:700;
    display:inline
}
/* line 2398, _main.scss */
.specs .features p{
    display:inline
}
/* line 2402, _main.scss */
.specs .features li{
    margin:0.3em 0
}
/* line 2406, _main.scss */
.specs .features a{
    color:#cf102d;
    font-weight:700
}
/* line 2413, _main.scss */
.buy-now-link{
    display:inline-block;
    text-align:left;
    margin:0 2em 1em 0;
    transition:all 0.25s ease-in-out;
    border-bottom:solid 3px transparent
}
/* line 2420, _main.scss */
.buy-now-link:hover{
    border-bottom:solid 3px #cf102d
}
/* line 2424, _main.scss */
.buy-now-link p{
    line-height:1em;
    white-space:nowrap
}
/* line 2429, _main.scss */
.buy-now-link h1{
    font-size:2em;
    color:#cf102d;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    display:inline;
    padding-right:15px
}
/* line 2438, _main.scss */
.buy-now-link h1::after{
    content:'';
    border-style:solid;
    border-width:7px 0 7px 7px;
    border-bottom-color:transparent;
    border-left-color:#424242;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:20px;
    right:0px
}
/* line 2461, _main.scss */
.shoprgr-callout{
    margin:50px 0;
    width:100%
}
/* line 2465, _main.scss */
.shoprgr-callout h1{
    background:#cf102d;
    color:#f5f5f5;
    position:relative;
    padding:20px 0;
    text-align:center;
    font-size:2em;
    font-weight:700;
    text-transform:uppercase
}
/* line 2475, _main.scss */
.shoprgr-callout h1 a{
    color:#f5f5f5
}
/* line 2479, _main.scss */
.shoprgr-callout h1 sup{
    font-size:0.3em;
    top:-1.7em
}
/* line 2485, _main.scss */
.shoprgr-callout .chop-rgr-tag{
    position:absolute;
    left:1em;
    bottom:0;
    width:100px
}
/* line 2492, _main.scss */
.shoprgr-callout .callout-body{
    background:#302d2d;
    padding:0.1em;
    color:#f5f5f5;
    text-align:center;
    font-size:7em;
    line-height:1em;
    font-weight:700;
    text-transform:uppercase
}
/* line 2502, _main.scss */
.shoprgr-callout .callout-body a{
    color:#f5f5f5;
    position:relative
}
/* line 2506, _main.scss */
.shoprgr-callout .callout-body a::after{
    content:'';
    border-style:solid;
    border-width:15px 0 15px 15px;
    border-bottom-color:transparent;
    border-left-color:#f5f5f5;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:40%;
    right:-0.3em
}
/* line 2525, _main.scss */
.footer{
    padding:30px 0;
    color:#a8a19f
}
/* line 2529, _main.scss */
.footer .footer-mark{
    padding:10px;
    width:110px;
    margin:-50px auto 0 auto;
    border:solid 3px white;
    text-align:center;
    background:#302d2d;
    box-sizing:content-box
}
/* line 2538, _main.scss */
.footer .footer-mark img{
    width:100px
}
/* line 2543, _main.scss */
.footer .left{
    float:left;
    width:60%;
    padding-top:20px;
    font-size:0.8em
}
/* line 2549, _main.scss */
.footer .left .footer-nav{
    margin:20px 0;
    padding:0
}
/* line 2553, _main.scss */
.footer .left .footer-nav li{
    font-size:1.2em;
    display:inline-block;
    text-transform:uppercase
}
/* line 2558, _main.scss */
.footer .left .footer-nav li:not(:last-child)::after{
    content:"|";
    margin:0 5px 0 10px
}
/* line 2563, _main.scss */
.footer .left .footer-nav li a{
    font-weight:700;
    color:#a8a19f
}
/* line 2570, _main.scss */
.footer .left .footer-nav-small{
    margin:10px 0
}
/* line 2573, _main.scss */
.footer .left .footer-nav-small li{
    font-size:0.7em;
    display:inline-block;
    text-transform:uppercase
}
/* line 2578, _main.scss */
.footer .left .footer-nav-small li:not(:last-child)::after{
    content:"|";
    margin:0 3px 0 7px
}
/* line 2585, _main.scss */
.footer .left .footer-nav-small a{
    color:#a8a19f
}
/* line 2590, _main.scss */
.footer .left .footer-badge{
    margin:20px 0;
    font-weight:700;
    font-size:1.2em;
    text-transform:uppercase
}
/* line 2596, _main.scss */
.footer .left .footer-badge img{
    width:25px;
    vertical-align:-25%;
    margin-right:5px
}
/* line 2602, _main.scss */
.footer .left .footer-badge span{
    font-weight:700
}
/* line 2607, _main.scss */
.footer .left small{
    font-size:0.8em
}
/* line 2612, _main.scss */
.footer .right{
    float:right;
    width:30%;
    padding-top:20px
}
/* line 2617, _main.scss */
.footer .right .mail-signup{
    background:#4a4646;
    padding:20px;
    text-align:right;
    font-size:1.7em;
    color:#f5f5f5;
    font-weight:300;
    text-transform:uppercase
}
/* line 2626, _main.scss */
.footer .right .mail-signup p{
    line-height:1.2em
}
/* line 2630, _main.scss */
.footer .right .mail-signup .text-red{
    font-weight:700;
    font-size:1.7em
}
/* line 2634, _main.scss */
.footer .right .mail-signup .text-red sup{
    font-size:0.2em;
    top:-2.7em
}
/* line 2640, _main.scss */
.footer .right .mail-signup .join{
    text-transform:uppercase;
    font-size:0.7em;
    line-height:1.5em;
    color:#f5f5f5;
    display:block
}
/* line 2647, _main.scss */
.footer .right .mail-signup .join span{
    vertical-align:-10%;
    margin-left:10px
}
/* line 2654, _main.scss */
.footer .right .footer-social{
    margin:20px 0;
    text-align:right
}
/* line 2658, _main.scss */
.footer .right .footer-social a{
    color:#a8a19f;
    margin:0 0 0 20px;
    font-size:1.1em;
    vertical-align:middle
}
/* line 2664, _main.scss */
.footer .right .footer-social a.nyse{
    font-size:2em
}
/* line 2672, _main.scss */
.detail-block{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 2679, _main.scss */
.detail-block img.float-l{
    margin:0 1em 1em 0
}
/* line 2683, _main.scss */
.detail-block img.float-r{
    margin:0 0 1em 1em
}
/* line 2689, _main.scss */
.simple-form{
    background:#f0efef;
    padding:1em;
    margin-bottom:2em
}
/* line 2694, _main.scss */
.simple-form input,.simple-form select,.simple-form button{
    padding:0.2em 0.5em;
    font-size:1em;
    margin-right:1em
}
/* line 2701, _main.scss */
.simple-form input.bigger,.simple-form select.bigger,.simple-form button.bigger{
    font-size:1.5em
}
/* line 2706, _main.scss */
.simple-form button{
    background:#cf102d;
    border:solid 1px #a00c23;
    border-radius:2px;
    color:#f5f5f5
}
/* line 2713, _main.scss */
.simple-form.dark{
    background:#302d2d;
    color:#f5f5f5
}
/* line 2718, _main.scss */
.simple-form h1,.simple-form h2,.simple-form h3,.simple-form h4,.simple-form h5,.simple-form h6{
    text-transform:uppercase;
    margin:0 0 0.5em 0
}
/* line 2723, _main.scss */
.simple-form .description{
    font-size:0.8em;
    color:#757575;
    margin:0.2em 0 0.5em 0
}
/* line 2730, _main.scss */
.simple-form.column-form .grid__col{
    box-sizing:border-box
}
/* line 2736, _main.scss */
.simple-form.column-form .grid__col input:not([type=checkbox]):not([type=radio]){
    width:95%
}
/* line 2741, _main.scss */
.simple-form.column-form .header{
    margin-bottom:0.5em;
    padding-bottom:0;
    color:#cf102d;
    text-transform:uppercase;
    font-weight:700;
    font-size:0.8em
}
/* line 2751, _main.scss */
.simple-form .response{
    padding:1em;
    margin:1em 0;
    text-align:center;
    text-transform:uppercase;
    border-width:1px;
    border-style:solid;
    border-radius:3px
}
/* line 2760, _main.scss */
.simple-form .response.success{
    background:#d2f3ab;
    color:#548b14;
    border-color:#8ae025
}
/* line 2766, _main.scss */
.simple-form .response.info{
    background:#c3f0ff;
    color:#0092c3;
    border-color:#2acaff
}
/* line 2774, _main.scss */
.form-well{
    background:#f0efef;
    padding:1em;
    margin-bottom:2em
}
/* line 2780, _main.scss */
.data-table{
    width:100%;
    font-size:0.9em
}
/* line 2784, _main.scss */
.data-table a{
    color:#cf102d
}
/* line 2789, _main.scss */
.data-table tr:nth-child(even){
    background:#f0efef
}
/* line 2793, _main.scss */
.data-table tr.force-light{
    background:transparent
}
/* line 2797, _main.scss */
.data-table tr.force-dark{
    background:#f0efef
}
/* line 2802, _main.scss */
.data-table td{
    padding:0.5em;
    vertical-align:top
}
/* line 2806, _main.scss */
.data-table td .icon-range{
    font-size:6em;
    line-height:0.5em;
    vertical-align:-113%
}
/* line 2813, _main.scss */
.data-table.auto-width{
    width:auto
}
/* line 2820, _main.scss */
.news .copy i,.news .faqCat .FAQ i,.faqCat .news .FAQ i{
    font-style:italic
}
/* line 2825, _main.scss */
.news .news-featured{
    margin-bottom:2rem
}
/* line 2828, _main.scss */
.news .news-featured img{
    width:100%;
    height:auto;
    background-position:center center;
    background-size:cover !important
}
/* line 2835, _main.scss */
.news .news-featured h1{
    font-size:2rem;
    margin:0.5rem 0
}
/* line 2840, _main.scss */
.news .news-featured time{
    color:#cf102d
}
/* line 2844, _main.scss */
.news .news-featured .fluid-video{
    position:relative;
    padding-bottom:54%;
    padding-top:25px;
    height:0
}
/* line 2851, _main.scss */
.news .news-featured .fluid-video .vimeo-frame{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
/* line 2861, _main.scss */
.news .news-sub-featured{
    width:300px;
    margin-bottom:2rem;
    margin-right:30px;
    float:left
}
/* line 2867, _main.scss */
.news .news-sub-featured:nth-child(4),.news .news-sub-featured:nth-child(7){
    margin-right:0
}
/* line 2872, _main.scss */
.news .news-sub-featured:nth-child(5),.news .news-sub-featured:nth-child(8){
    clear:both
}
/* line 2877, _main.scss */
.news .news-sub-featured img{
    width:300px;
    height:300px;
    background-position:center center;
    background-size:cover !important
}
/* line 2884, _main.scss */
.news .news-sub-featured h1{
    font-size:1.2rem;
    margin:0.5rem 0
}
/* line 2889, _main.scss */
.news .news-sub-featured time{
    color:#cf102d
}
/* line 2894, _main.scss */
.news .news-text{
    margin:0 5% 2rem 0;
    width:45%;
    float:left
}
/* line 2899, _main.scss */
.news .news-text:nth-child(even){
    clear:both
}
/* line 2903, _main.scss */
.news .news-text h1{
    font-size:1.2rem;
    margin:0.5rem 0
}
/* line 2908, _main.scss */
.news .news-text time{
    color:#cf102d
}
/* line 2913, _main.scss */
.news .first-story{
    margin:0 0 3em 0;
    padding:1em 1em 0 1em;
    box-sizing:border-box;
    background:#e4e2e2
}
/* line 2919, _main.scss */
.news .first-story h2{
    margin:0 0 0.3em 0;
    text-transform:uppercase;
    font-size:1em;
    color:#cf102d
}
/* line 2926, _main.scss */
.news .first-story img{
    width:200px;
    height:200px;
    float:left;
    margin:0 1em 1em 0
}
/* line 2933, _main.scss */
.news .first-story h1{
    font-size:1.2rem;
    margin:0.5rem 0
}
/* line 2938, _main.scss */
.news .first-story time{
    color:#cf102d
}
/* line 2942, _main.scss */
.news .first-story .copy,.news .first-story .faqCat .FAQ,.faqCat .news .first-story .FAQ{
    line-height:1.5
}
/* line 2945, _main.scss */
.news .first-story .copy a,.news .first-story .faqCat .FAQ a,.faqCat .news .first-story .FAQ a{
    color:#cf102d
}
/* line 2953, _main.scss */
.news-detail img{
    width:100%;
    height:auto;
    background-position:center center;
    background-size:cover !important
}
/* line 2960, _main.scss */
.news-detail h1{
    font-size:2rem;
    margin:0.5rem 0
}
/* line 2965, _main.scss */
.news-detail time{
    color:#cf102d;
    display:block
}
/* line 2970, _main.scss */
.news-detail ul{
    line-height:1.7
}
/* line 2973, _main.scss */
.news-detail ul li{
    margin:0 0 1em 0
}
/* line 2978, _main.scss */
.news-detail .copy,.news-detail .faqCat .FAQ,.faqCat .news-detail .FAQ{
    margin-top:2em
}
/* line 2990, _main.scss */
.news-detail .copy .bigThumb,.news-detail .faqCat .FAQ .bigThumb,.faqCat .news-detail .FAQ .bigThumb{
    width:300px;
    max-width:30%;
    float:left;
    margin:0 1em 1em 0
}
/* line 2997, _main.scss */
.news-detail .copy .littleThumb,.news-detail .faqCat .FAQ .littleThumb,.faqCat .news-detail .FAQ .littleThumb{
    width:125px;
    max-width:30%;
    float:left;
    margin:0 1em 1em 0
}
/* line 3004, _main.scss */
.news-detail .copy i,.news-detail .faqCat .FAQ i,.faqCat .news-detail .FAQ i{
    font-style:italic
}
/* line 3009, _main.scss */
.news-detail .corporate-legal{
    background:#f0efef;
    padding:1em;
    margin:3em 0;
    box-sizing:border-box;
    font-size:0.8em
}
/* line 3016, _main.scss */
.news-detail .corporate-legal p{
    line-height:1.5;
    margin:0 0 1em 0;
    padding-top:0 !important
}
/* line 3022, _main.scss */
.news-detail .corporate-legal u{
    color:#cf102d;
    font-size:1.5em;
    text-transform:uppercase;
    text-decoration:none
}
/* line 3033, _main.scss */
.video-page .video-wrap .fluid-video{
    float:left;
    width:700px;
    height:394px;
    padding:0
}
/* line 3040, _main.scss */
.video-page .video-wrap .fluid-video iframe img{
    width:100%
}
/* line 3046, _main.scss */
.video-page .video-wrap .list-scrolly{
    background:#302d2d;
    color:#f5f5f5;
    border-left:solid 1px #575252;
    width:260px;
    box-sizing:border-box;
    padding:0.5rem;
    float:left;
    height:394px
}
/* line 3056, _main.scss */
.video-page .video-wrap .list-scrolly a{
    color:#f5f5f5
}
/* line 3060, _main.scss */
.video-page .video-wrap .list-scrolly h1{
    font-size:1.5rem;
    color:#f5f5f5;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 0.7rem 0;
    padding:0
}
/* line 3069, _main.scss */
.video-page .video-wrap .list-scrolly ul{
    overflow-y:scroll;
    height:90%;
    list-style:none;
    padding:0;
    margin:0
}
/* line 3076, _main.scss */
.video-page .video-wrap .list-scrolly ul li{
    zoom:1;
    background:#4a4646;
    margin-bottom:5px;
    padding:5px 0 5px 5px;
    cursor:pointer
}
/* line 10, _mixins.scss */
.video-page .video-wrap .list-scrolly ul li:before,.video-page .video-wrap .list-scrolly ul li:after{
    content:"";
    display:table
}
/* line 16, _mixins.scss */
.video-page .video-wrap .list-scrolly ul li:after{
    clear:both
}
/* line 3084, _main.scss */
.video-page .video-wrap .list-scrolly ul li:hover,.video-page .video-wrap .list-scrolly ul li.active{
    border-left:solid 3px #cf102d;
    padding-left:2px
}
/* line 3091, _main.scss */
.video-page .video-wrap .list-scrolly ul li img{
    float:left;
    width:30%
}
/* line 3096, _main.scss */
.video-page .video-wrap .list-scrolly ul li p{
    float:left;
    box-sizing:border-box;
    width:70%;
    font-size:0.85rem;
    padding:0 0 0 5px;
    line-height:1.3
}
/* line 3109, _main.scss */
.video-page .categories{
    margin-top:2rem
}
/* line 3112, _main.scss */
.video-page .categories *{
    box-sizing:border-box
}
/* line 3116, _main.scss */
.video-page .categories .thumb{
    width:31.9%;
    margin:0 20px 20px 0;
    position:relative;
    float:left;
    box-sizing:border-box
}
/* line 3126, _main.scss */
.video-page .categories .thumb:nth-child(3n){
    margin-right:0
}
/* line 3130, _main.scss */
.video-page .categories .thumb:hover::after,.video-page .categories .thumb.active::after{
    content:"";
    border:solid 5px #cf102d;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    box-sizing:border-box
}
/* line 3144, _main.scss */
.video-page .categories .thumb.active .info{
    padding:5px 10px
}
/* line 3149, _main.scss */
.video-page .categories .thumb a{
    color:#f5f5f5;
    display:block
}
/* line 3154, _main.scss */
.video-page .categories .thumb img{
    width:100%;
    height:auto;
    display:block
}
/* line 3160, _main.scss */
.video-page .categories .thumb .info{
    position:absolute;
    width:100%;
    padding:0px 5px;
    box-sizing:border-box;
    bottom:0;
    left:0;
    font-size:0.9rem;
    text-transform:uppercase;
    font-weight:700
}
/* line 3178, _main.scss */
.video-page .categories .thumb .info .cat,.video-page .categories .thumb .info .count{
    display:inline-block;
    background:#302d2d;
    background:rgba(48,45,45,0.9);
    padding:5px 7px;
    border-radius:3px;
    margin-bottom:5px
}
/* line 3192, _main.scss */
#embeddedRetailLocator{
    margin:0 0 1em 0;
    padding:1em 0;
    display:block
}
/* line 3198, _main.scss */
#embeddedRetailLocator form p{
    margin-right:2em
}
/* line 3208, _main.scss */
.contact-blocks .contact-block{
    width:49.3%;
    float:left;
    background:#e4e2e2;
    padding:1em;
    margin:0 0 10px 0;
    min-height:100px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 3219, _main.scss */
.contact-blocks .contact-block:nth-of-type(odd){
    clear:both;
    margin-right:10px
}
/* line 3224, _main.scss */
.contact-blocks .contact-block.full-width{
    width:100%;
    min-height:0
}
/* line 3229, _main.scss */
.contact-blocks .contact-block h1{
    margin:0 0 0.2em 0;
    font-size:2em
}
/* line 3233, _main.scss */
.contact-blocks .contact-block h1 small{
    display:inline;
    font-size:50%
}
/* line 3239, _main.scss */
.contact-blocks .contact-block small{
    font-size:75%;
    margin:0.5em 0 0.5em 0;
    display:block;
    line-height:1.7
}
/* line 3246, _main.scss */
.contact-blocks .contact-block p{
    margin:0 0 0.5em 0
}
/* line 3250, _main.scss */
.contact-blocks .contact-block a{
    color:#cf102d
}
/* line 3256, _main.scss */
.rpr-nav{
    list-style:none;
    font-size:0.5em;
    color:#a8a19f;
    font-weight:700;
    margin:1em 0 0 0;
    padding:0
}
/* line 3264, _main.scss */
.rpr-nav li{
    display:inline;
    margin:0 0.5em
}
/* line 3269, _main.scss */
.rpr-nav a{
    color:inherit
}
/* line 3275, _main.scss */
.search-form{
    background:#f0efef;
    padding:1em;
    margin-bottom:2em
}
/* line 3280, _main.scss */
.search-form h3{
    text-transform:uppercase
}
/* line 3284, _main.scss */
.search-form form{
    float:left
}
/* line 3287, _main.scss */
.search-form form:nth-child(1){
    margin-right:3em
}
/* line 3291, _main.scss */
.search-form form input,.search-form form select,.search-form form button{
    padding:0.2em 0.5em;
    font-size:1em;
    margin-right:1em
}
/* line 3299, _main.scss */
.search-form form button,.search-form form input[type="submit"]{
    background:#cf102d;
    border:solid 1px #a00c23;
    border-radius:2px;
    color:#f5f5f5;
    cursor:pointer
}
/* line 3310, _main.scss */
.expando-table{
    width:100%;
    border:1px solid #4a4646;
    font-weight:700
}
/* line 3315, _main.scss */
.expando-table th{
    background-color:#302d2d;
    color:white;
    padding:7px 10px;
    text-align:left
}
/* line 3321, _main.scss */
.expando-table th:last-child{
    text-align:right
}
/* line 3325, _main.scss */
.expando-table th a{
    color:white
}
/* line 3330, _main.scss */
.expando-table td{
    font-weight:normal;
    border-top:1px solid #4a4646;
    padding:7px 10px
}
/* line 3335, _main.scss */
.expando-table td.subTH{
    background-color:#ccc8c7;
    color:#302d2d;
    padding:2px 4px 2px 10px;
    text-align:left
}
/* line 3344, _main.scss */
.section-table{
    width:100%;
    border:1px solid #4a4646;
    font-weight:700
}
/* line 3349, _main.scss */
.section-table:last-of-type{
    margin-bottom:2em
}
/* line 3353, _main.scss */
.section-table a{
    color:#cf102d
}
/* line 3357, _main.scss */
.section-table th{
    background-color:#302d2d;
    color:white;
    padding:7px 10px;
    text-align:left
}
/* line 3363, _main.scss */
.section-table th a{
    color:white
}
/* line 3368, _main.scss */
.section-table td{
    font-weight:normal;
    border-top:1px solid #4a4646;
    padding:7px 10px
}
/* line 3373, _main.scss */
.section-table td.subTH{
    background-color:#ccc8c7;
    color:#302d2d;
    padding:2px 4px 2px 10px;
    text-align:left
}
/* line 3380, _main.scss */
.section-table td:last-child{
    text-align:right
}
/* line 3386, _main.scss */
.serviceCostData{
    margin-top:1em;
    font-size:1em;
    width:100%
}
/* line 3391, _main.scss */
.serviceCostData th{
    background:#302d2d;
    padding:5px;
    color:white
}
/* line 3397, _main.scss */
.serviceCostData td{
    padding:5px 7px
}
/* line 3402, _main.scss */
.bucket-table{
    width:100%;
    margin:1em 0 2em 0;
    border:solid 1px #302d2d
}
/* line 3407, _main.scss */
.bucket-table th{
    background:#302d2d;
    color:white;
    padding:5px 7px;
    text-align:left
}
/* line 3414, _main.scss */
.bucket-table td{
    padding:10px
}
/* line 3418, _main.scss */
.bucket-table a{
    color:#cf102d
}
/* line 3423, _main.scss */
.holsterChart{
    width:100%;
    margin:1em 0 2em 0;
    font-weight:300
}
/* line 3428, _main.scss */
.holsterChart th{
    background:#e4e2e2;
    color:#302d2d;
    padding:10px 15px;
    text-align:left
}
/* line 3435, _main.scss */
.holsterChart td{
    padding:10px 15px
}
/* line 3439, _main.scss */
.holsterChart a{
    color:#cf102d;
    font-weight:700
}
/* line 3445, _main.scss */
.three-column-list{
    margin:2em 0;
    list-style:none;
    padding:0;
    -webkit-columns:3;
    -moz-columns:3;
    columns:3
}
/* line 3453, _main.scss */
.three-column-list li{
    margin:0 0 1em 0;
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid;
    line-height:1.5
}
/* line 3461, _main.scss */
.three-column-list li a{
    color:#cf102d
}
/* line 3467, _main.scss */
.expando{
    background:#e4e2e2;
    padding:1em
}
/* line 3471, _main.scss */
.expando .toggle{
    display:block;
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #302d2d;
    transition:all 0.25s ease
}
/* line 3481, _main.scss */
.expando .toggle.open{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
/* line 3492, _main.scss */
.recall-list p{
    zoom:1;
    margin-bottom:1em
}
/* line 10, _mixins.scss */
.recall-list p:before,.recall-list p:after{
    content:"";
    display:table
}
/* line 16, _mixins.scss */
.recall-list p:after{
    clear:both
}
/* line 3496, _main.scss */
.recall-list p img{
    margin:0 1em 1em 0;
    border:solid 1px #ccc8c7
}
/* line 3501, _main.scss */
.recall-list p a{
    color:#cf102d;
    font-weight:700
}
/* line 3508, _main.scss */
.faqCat{
    display:none
}
/* line 3514, _main.scss */
.faqCat .FAQ .Answer{
    display:none;
    margin-top:1em
}
/* line 3519, _main.scss */
.faqCat .FAQ .ButtonClose{
    display:none
}
/* line 3523, _main.scss */
.faqCat .FAQ .Button{
    margin-left:1em
}
/* line 3527, _main.scss */
.faqCat .FAQ .IconQuestion{
    margin-right:1em
}
/* line 3533, _main.scss */
.fit-link-img{
    display:block;
    position:relative;
    box-sizing:border-box
}
/* line 3538, _main.scss */
.fit-link-img img{
    display:block;
    width:100%
}
/* line 3544, _main.scss */
.three-up{
    float:left;
    width:30%;
    margin:0 5% 2em 0
}
/* line 3549, _main.scss */
.three-up:last-child{
    margin-right:0
}
/* line 3553, _main.scss */
.three-up ul.copy,.three-up .faqCat ul.FAQ,.faqCat .three-up ul.FAQ{
    padding:0 0 0 1em
}
/* line 3558, _main.scss */
.alert{
    background:#ffd401;
    border:solid 1px #cdaa00;
    border-radius:3px;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:0.9em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
/* line 3570, _main.scss */
.alert strong{
    display:block
}
/* line 3576, _main.scss */
.job a{
    color:#cf102d
}
/* line 3581, _main.scss */
.general-callout{
    margin:50px 0;
    width:100%
}
/* line 3585, _main.scss */
.general-callout h1{
    background:#cf102d;
    color:#f5f5f5;
    position:relative;
    padding:20px 0;
    margin:0;
    text-align:center;
    font-size:1.7em;
    font-weight:700;
    text-transform:uppercase
}
/* line 3596, _main.scss */
.general-callout h1 a{
    color:#f5f5f5
}
/* line 3602, _main.scss */
.general-callout.flush-bottom{
    margin-bottom:0
}
/* line 3606, _main.scss */
.general-callout .callout-body{
    background:#302d2d;
    padding:20px;
    color:#f5f5f5;
    text-align:center;
    font-size:1.2em;
    line-height:1.3em
}
/* line 3615, _main.scss */
.general-callout .callout-body.with-wide-img img{
    width:100%;
    margin-top:1em
}
/* line 3623, _main.scss */
.ar-callout{
    margin:50px 0;
    width:100%
}
/* line 3627, _main.scss */
.ar-callout h1{
    background:black;
    color:#f5f5f5;
    position:relative;
    padding:20px 0;
    margin:0;
    text-align:center;
    font-size:1.7em;
    font-weight:700;
    text-transform:uppercase
}
/* line 3638, _main.scss */
.ar-callout h1 a{
    color:#f5f5f5
}
/* line 3644, _main.scss */
.ar-callout.flush-bottom{
    margin-bottom:0
}
/* line 3648, _main.scss */
.ar-callout .callout-body{
    background:black;
    padding:20px;
    color:#f5f5f5;
    text-align:center;
    font-size:1.2em;
    line-height:1.3em
}
/* line 3657, _main.scss */
.ar-callout .callout-body.with-wide-img img{
    width:100%;
    margin-top:1em
}
/* line 3665, _main.scss */
.text-hero{
    background-position:center;
    background-size:cover;
    padding:5em 0
}
/* line 3670, _main.scss */
.text-hero.bottom-space{
    margin-bottom:1em
}
/* line 3674, _main.scss */
.text-hero .text{
    margin:0 auto;
    width:70%;
    max-width:700px;
    text-align:center;
    color:white;
    font-size:2em;
    text-transform:uppercase
}
/* line 3683, _main.scss */
.text-hero .text h1{
    margin:0 0 0.3em 0
}
/* line 3687, _main.scss */
.text-hero .text p{
    line-height:1.3;
    margin-bottom:0.5em
}
/* line 3692, _main.scss */
.text-hero .text strong{
    font-size:1.3em
}
/* line 3698, _main.scss */
.corporate-docs{
    list-style:none;
    margin:0;
    padding:0
}
/* line 3703, _main.scss */
.corporate-docs li{
    display:inline-block;
    vertical-align:top;
    text-align:center;
    width:17%;
    margin:0 2% 1em 0
}
/* line 3710, _main.scss */
.corporate-docs li img{
    width:100%
}
/* line 3714, _main.scss */
.corporate-docs li p{
    color:#cf102d;
    font-size:0.8em;
    text-transform:uppercase;
    margin:0.5em 0 0 0;
    line-height:1.3
}
/* line 3724, _main.scss */
.corporate-people{
    list-style:none;
    margin:0;
    padding:0
}
/* line 3729, _main.scss */
.corporate-people>li{
    display:inline-block;
    vertical-align:top;
    text-align:center;
    width:30%;
    margin:0 2% 1em 0
}
/* line 3736, _main.scss */
.corporate-people>li img{
    width:100%;
    background:#e2e2e2
}
/* line 3741, _main.scss */
.corporate-people>li>p,.corporate-people>li>a{
    font-size:0.8em;
    text-transform:uppercase;
    margin:0.5em 0 0 0;
    line-height:1.3
}
/* line 3749, _main.scss */
.corporate-people>li a{
    color:#cf102d
}
/* line 3753, _main.scss */
.corporate-people>li .bio{
    display:none;
    text-align:left;
    text-transform:none;
    font-size:0.8em;
    margin-top:1em
}
/* line 3760, _main.scss */
.corporate-people>li .bio p{
    line-height:1.3;
    margin-bottom:1em
}
/* line 3769, _main.scss */
.dist-list{
    zoom:1;
    -webkit-columns:3;
    -moz-columns:3;
    columns:3
}
/* line 10, _mixins.scss */
.dist-list:before,.dist-list:after{
    content:"";
    display:table
}
/* line 16, _mixins.scss */
.dist-list:after{
    clear:both
}
/* line 3775, _main.scss */
.dist-list p{
    margin:0 0 1em 0;
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid
}
/* line 3783, _main.scss */
.dist-list p .stateCall{
    color:#cf102d
}
/* line 3787, _main.scss */
.dist-list p a{
    color:#cf102d
}
/* line 3794, _main.scss */
.search-results .result{
    position:relative
}
/* line 3797, _main.scss */
.search-results .result .product,.search-results .result .info,.search-results .result ul{
    float:left
}
/* line 3803, _main.scss */
.search-results .result .product{
    width:25%;
    margin:0 1em 0 0
}
/* line 3807, _main.scss */
.search-results .result .product img{
    max-width:100%
}
/* line 3812, _main.scss */
.search-results .result .info{
    width:30%;
    margin:0 1em 0 0
}
/* line 3817, _main.scss */
.search-results .result ul{
    list-style:none;
    margin:0;
    padding:0
}
/* line 3822, _main.scss */
.search-results .result ul li{
    margin:5px 0
}
/* line 3827, _main.scss */
.search-results .result .new-icon{
    position:absolute;
    top:10px;
    left:-45px
}
/* line 3833, _main.scss */
.search-results .result a{
    color:#cf102d
}
@media (max-width: 576px){
    /* line 3841, _main.scss */
    .search-results .result .product,.search-results .result .info,.search-results .result ul{
        float:none
    }
    /* line 3847, _main.scss */
    .search-results .result .product{
        width:100%;
        padding-bottom:0
    }
    /* line 3852, _main.scss */
    .search-results .result .info{
        width:100%;
        margin:0 1em 0 0
    }
    /* line 3857, _main.scss */
    .search-results .result .new-icon{
        position:relative;
        top:0;
        left:0
    }
}
/* line 3867, _main.scss */
.product-scroll{
    margin:50px auto;
    height:210px;
    position:relative
}
/* line 3873, _main.scss */
.product-scroll .left-arrow,.product-scroll .right-arrow{
    background:rgba(48,45,45,0.3) url("../img/icons.png") no-repeat;
    width:50px;
    height:50px;
    position:absolute;
    top:90px;
    margin:0;
    cursor:pointer
}
/* line 3884, _main.scss */
.product-scroll .left-arrow{
    background-position:-32px 13px;
    left:0px
}
/* line 3889, _main.scss */
.product-scroll .right-arrow{
    background-position:-78px 13px;
    right:0px
}
/* line 3894, _main.scss */
.product-scroll .slider-wrap{
    width:100%;
    overflow:hidden
}
/* line 3899, _main.scss */
.product-scroll div{
    display:inline-block;
    width:240px
}
/* line 3904, _main.scss */
.product-scroll div p{
    font-size:0.8em;
    font-weight:300;
    text-align:center
}
/* line 3910, _main.scss */
.product-scroll div .category{
    text-transform:uppercase;
    color:#cf102d;
    font-weight:400
}
/* line 3917, _main.scss */
.product-scroll .slider{
    width:3000px
}
/* line 3921, _main.scss */
.product-scroll .slider.two-up div{
    width:480px
}
/* line 3929, _main.scss */
.generic-callout{
    width:100%;
    background:#cf102d;
    color:white;
    padding:0.5em;
    box-sizing:border-box;
    font-size:1.5em;
    text-transform:uppercase;
    text-align:center
}
/* line 3943, _main.scss */
.simple-tabs ul{
    list-style:none;
    margin:0 0 0.5em 0;
    padding:0
}
/* line 3948, _main.scss */
.simple-tabs ul li{
    display:inline-block;
    cursor:pointer;
    border-bottom:solid 3px transparent;
    text-transform:uppercase;
    font-size:0.8em;
    padding:0.5em
}
/* line 3956, _main.scss */
.simple-tabs ul li.active{
    border-bottom:solid 3px #cf102d
}
/* line 3963, _main.scss */
.big-link-buttons{
    list-style:none;
    margin:0;
    padding:0;
    columns:2;
    column-gap:0.5em
}
/* line 3970, _main.scss */
.big-link-buttons li{
    box-sizing:border-box;
    padding:1em;
    border:solid 1px #ccc8c7;
    margin:0 0 0.5em 0;
    overflow:hidden;
    break-inside:avoid;
    page-break-inside:avoid;
    background:white
}
/* line 3980, _main.scss */
.big-link-buttons li a{
    display:flex
}
/* line 3983, _main.scss */
.big-link-buttons li a span{
    font-size:1.5em;
    font-weight:700;
    text-transform:uppercase;
    color:#cf102d;
    flex-grow:1;
    display:inline-block
}
/* line 3992, _main.scss */
.big-link-buttons li a img{
    width:5em;
    height:5em;
    opacity:0.2;
    margin:0 0 0 1em;
    display:inline-block
}
@media (max-width: 576px){
    /* line 4003, _main.scss */
    .big-link-buttons{
        columns:1
    }
}
/* line 4014, _main.scss */
.crkt-contact{
    margin:2em 0
}
/* line 4017, _main.scss */
.crkt-contact ul{
    margin-top:1em
}
/* line 4020, _main.scss */
.crkt-contact ul li{
    text-align:center
}
/* line 4023, _main.scss */
.crkt-contact ul li h1{
    font-weight:700
}
/* line 4027, _main.scss */
.crkt-contact ul li.one{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#f0f0f0
}
/* line 4036, _main.scss */
.crkt-contact ul li.two{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#f0f0f0
}
/* line 4045, _main.scss */
.crkt-contact ul li.three{
    width:39%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    background:#e3e3e3
}
/* line 4056, _main.scss */
.poly-contact{
    margin:2em 0
}
/* line 4059, _main.scss */
.poly-contact ul{
    margin-top:1em;
    list-style:none
}
/* line 4063, _main.scss */
.poly-contact ul li{
    text-align:center
}
/* line 4066, _main.scss */
.poly-contact ul li h1{
    font-weight:700;
    font-size:1em
}
/* line 4071, _main.scss */
.poly-contact ul li.one{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#cdf1c5
}
/* line 4080, _main.scss */
.poly-contact ul li.two{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#ddf1d5
}
/* line 4089, _main.scss */
.poly-contact ul li.three{
    width:39%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    background:#cbe4c9
}
/* line 4100, _main.scss */
.crkt-contact{
    margin:2em 0
}
/* line 4103, _main.scss */
.crkt-contact ul{
    margin-top:1em;
    list-style:none
}
/* line 4107, _main.scss */
.crkt-contact ul li{
    text-align:center
}
/* line 4110, _main.scss */
.crkt-contact ul li h1{
    font-weight:700;
    font-size:1em
}
/* line 4115, _main.scss */
.crkt-contact ul li.one{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#f0f0f0
}
/* line 4124, _main.scss */
.crkt-contact ul li.two{
    width:30%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    margin:0 3px 0 0;
    background:#f0f0f0
}
/* line 4133, _main.scss */
.crkt-contact ul li.three{
    width:39%;
    float:left;
    box-sizing:border-box;
    padding:1em;
    background:#e3e3e3
}
/* line 4147, _main.scss */
.airgun-thumbs .airgun-thumb{
    width:47%;
    float:left;
    margin:0 0 2em 0
}
/* line 4152, _main.scss */
.airgun-thumbs .airgun-thumb:nth-child(odd){
    clear:both;
    margin-right:40px
}
/* line 4157, _main.scss */
.airgun-thumbs .airgun-thumb .desc{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 4162, _main.scss */
.airgun-thumbs .airgun-thumb img{
    margin:0 auto
}
/* line 4166, _main.scss */
.airgun-thumbs .airgun-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 4172, _main.scss */
.airgun-thumbs .airgun-thumb h1 sup{
    font-size:50%;
    top:-0.7em
}
/* line 4178, _main.scss */
.airgun-thumbs .airgun-thumb table{
    width:100%
}
/* line 4181, _main.scss */
.airgun-thumbs .airgun-thumb table td{
    padding:5px 7px
}
/* line 4186, _main.scss */
.airgun-thumbs .airgun-thumb table thead td{
    font-weight:700;
    text-transform:uppercase
}
/* line 4193, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr{
    border-bottom:solid 1px #e4e2e2
}
/* line 4196, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr:last-child{
    border-bottom:none
}
/* line 4200, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr td{
    font-weight:300;
    font-size:0.9em
}
/* line 4204, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr td:nth-child(3){
    text-align:right;
    min-width:170px
}
/* line 4209, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr td img{
    margin-right:5px
}
/* line 4212, _main.scss */
.airgun-thumbs .airgun-thumb table tbody tr td img.small{
    width:70px
}
/* line 4220, _main.scss */
.airgun-thumbs .airgun-thumb table .buy-now{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase
}
/* line 4226, _main.scss */
.airgun-thumbs .airgun-thumb table img{
    vertical-align:middle
}
/* line 4235, _main.scss */
.ammo-thumbs .ammo-thumb{
    width:49%;
    float:left;
    margin:0 0 2em 0;
    text-align:center
}
/* line 4241, _main.scss */
.ammo-thumbs .ammo-thumb:nth-child(odd){
    clear:both
}
/* line 4245, _main.scss */
.ammo-thumbs .ammo-thumb .extra{
    text-align:left;
    margin-left:70px
}
/* line 4249, _main.scss */
.ammo-thumbs .ammo-thumb .extra strong{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0.2em
}
/* line 4256, _main.scss */
.ammo-thumbs .ammo-thumb img{
    margin:0 auto
}
/* line 4260, _main.scss */
.ammo-thumbs .ammo-thumb ul{
    width:30%;
    float:left;
    text-align:left;
    list-style:none;
    padding:0;
    margin:0
}
/* line 4268, _main.scss */
.ammo-thumbs .ammo-thumb ul:nth-of-type(1){
    margin-left:40px
}
/* line 4272, _main.scss */
.ammo-thumbs .ammo-thumb ul:nth-of-type(2){
    margin-left:100px
}
/* line 4276, _main.scss */
.ammo-thumbs .ammo-thumb ul li{
    font-weight:300;
    margin:0 0 1em 0
}
/* line 4280, _main.scss */
.ammo-thumbs .ammo-thumb ul li strong{
    font-weight:700;
    text-transform:uppercase
}
/* line 4285, _main.scss */
.ammo-thumbs .ammo-thumb ul li .link{
    position:relative;
    color:#cf102d;
    font-weight:700;
    padding-right:10px;
    margin:0 0 5px 0
}
/* line 4293, _main.scss */
.ammo-thumbs .ammo-thumb ul li .link::after{
    content:'';
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:5px;
    right:0px
}
/* line 4313, _main.scss */
.ammo-thumbs .ammo-thumb.one-column ul{
    width:100%
}
/* line 4320, _main.scss */
.custom-thumb{
    width:47%;
    float:left;
    margin:0 0 2em 0
}
/* line 4325, _main.scss */
.custom-thumb:nth-child(odd){
    clear:both;
    margin-right:40px
}
/* line 4330, _main.scss */
.custom-thumb .extra{
    text-align:left;
    margin-left:70px
}
/* line 4334, _main.scss */
.custom-thumb .extra strong{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0.2em
}
/* line 4341, _main.scss */
.custom-thumb img{
    margin:0 auto
}
/* line 4345, _main.scss */
.custom-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 4352, _main.scss */
.custom-thumb .desc{
    margin-bottom:1em
}
/* line 4356, _main.scss */
.custom-thumb .reserve-link{
    color:#cf102d;
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:700;
    display:inline-block;
    vertical-align:bottom
}
/* line 4365, _main.scss */
.custom-thumb hr{
    clear:both
}
/* line 4369, _main.scss */
.custom-thumb ul.ammo-style{
    width:30%;
    display:inline-block;
    vertical-align:top;
    list-style:none;
    padding:0;
    margin:0
}
/* line 4377, _main.scss */
.custom-thumb ul.ammo-style:nth-of-type(odd){
    margin-left:0
}
/* line 4381, _main.scss */
.custom-thumb ul.ammo-style:nth-of-type(even){
    margin-left:60px
}
/* line 4385, _main.scss */
.custom-thumb ul.ammo-style li{
    font-weight:300;
    margin:1em 0 0 0
}
/* line 4389, _main.scss */
.custom-thumb ul.ammo-style li strong{
    font-weight:700;
    text-transform:uppercase
}
/* line 4394, _main.scss */
.custom-thumb ul.ammo-style li .link{
    position:relative;
    color:#cf102d;
    font-weight:700;
    padding-right:10px;
    margin:0 0 5px 0
}
/* line 4402, _main.scss */
.custom-thumb ul.ammo-style li .link::after{
    content:'';
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-bottom-color:transparent;
    border-left-color:#cf102d;
    border-top-color:transparent;
    border-right-color:transparent;
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    top:5px;
    right:0px
}
/* line 4422, _main.scss */
.diagram-bar{
    width:100%;
    padding:1em;
    background:#e2e0e0;
    color:#424242;
    margin:2em 0
}
/* line 4429, _main.scss */
.diagram-bar .left-desc{
    font-weight:300;
    width:22%;
    float:left;
    margin-right:1em
}
/* line 4435, _main.scss */
.diagram-bar .left-desc strong{
    text-transform:uppercase;
    font-weight:700
}
/* line 4441, _main.scss */
.diagram-bar img{
    float:left
}
/* line 4445, _main.scss */
.diagram-bar .right-desc{
    width:20%;
    float:right;
    background-color:#c9c6c6;
    font-size:10pt;
    padding:1em
}
/* line 4455, _main.scss */
.knife-thumbs .knife-thumb{
    width:47%;
    float:left;
    margin:0 0 2em 0
}
/* line 4460, _main.scss */
.knife-thumbs .knife-thumb:nth-child(odd){
    clear:both;
    margin-right:40px
}
/* line 4465, _main.scss */
.knife-thumbs .knife-thumb .desc{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 4470, _main.scss */
.knife-thumbs .knife-thumb img{
    margin:0 auto
}
/* line 4474, _main.scss */
.knife-thumbs .knife-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 4480, _main.scss */
.knife-thumbs .knife-thumb h1 sup{
    font-size:50%;
    top:-0.7em
}
/* line 4486, _main.scss */
.knife-thumbs .knife-thumb table{
    width:100%
}
/* line 4489, _main.scss */
.knife-thumbs .knife-thumb table td{
    padding:5px 7px
}
/* line 4494, _main.scss */
.knife-thumbs .knife-thumb table thead td{
    font-weight:700;
    text-transform:uppercase
}
/* line 4501, _main.scss */
.knife-thumbs .knife-thumb table tbody tr{
    border-bottom:solid 1px #e4e2e2
}
/* line 4504, _main.scss */
.knife-thumbs .knife-thumb table tbody tr:last-child{
    border-bottom:none
}
/* line 4508, _main.scss */
.knife-thumbs .knife-thumb table tbody tr td{
    font-weight:300;
    font-size:0.9em
}
/* line 4512, _main.scss */
.knife-thumbs .knife-thumb table tbody tr td:nth-child(3){
    text-align:right;
    min-width:170px
}
/* line 4520, _main.scss */
.knife-thumbs .knife-thumb table .buy-now{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase
}
/* line 4526, _main.scss */
.knife-thumbs .knife-thumb table img{
    vertical-align:middle
}
/* line 4535, _main.scss */
.itemized-product-thumbs .product-thumb{
    width:47%;
    float:left;
    margin:0 0 2em 0
}
/* line 4540, _main.scss */
.itemized-product-thumbs .product-thumb:nth-child(odd){
    clear:both;
    margin-right:40px
}
/* line 4545, _main.scss */
.itemized-product-thumbs .product-thumb .desc{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 4550, _main.scss */
.itemized-product-thumbs .product-thumb img{
    margin:0 auto
}
/* line 4554, _main.scss */
.itemized-product-thumbs .product-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 4560, _main.scss */
.itemized-product-thumbs .product-thumb h1 sup{
    font-size:50%;
    top:-0.7em
}
/* line 4566, _main.scss */
.itemized-product-thumbs .product-thumb table{
    width:100%
}
/* line 4569, _main.scss */
.itemized-product-thumbs .product-thumb table td{
    padding:5px 7px
}
/* line 4574, _main.scss */
.itemized-product-thumbs .product-thumb table thead td{
    font-weight:700;
    text-transform:uppercase
}
/* line 4581, _main.scss */
.itemized-product-thumbs .product-thumb table tbody tr{
    border-bottom:solid 1px #e4e2e2
}
/* line 4584, _main.scss */
.itemized-product-thumbs .product-thumb table tbody tr:last-child{
    border-bottom:none
}
/* line 4588, _main.scss */
.itemized-product-thumbs .product-thumb table tbody tr td{
    font-weight:300;
    font-size:0.9em
}
/* line 4592, _main.scss */
.itemized-product-thumbs .product-thumb table tbody tr td:nth-child(3){
    text-align:right;
    min-width:170px
}
/* line 4600, _main.scss */
.itemized-product-thumbs .product-thumb table .buy-now{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase
}
/* line 4606, _main.scss */
.itemized-product-thumbs .product-thumb table img{
    vertical-align:middle
}
/* line 4616, _main.scss */
.serviceCostData a{
    color:#cf102d
}
/* line 4621, _main.scss */
.three-up-ammo{
    width:100%;
    list-style:none;
    float:none;
    margin:0;
    padding:0
}
/* line 4628, _main.scss */
.three-up-ammo li{
    float:left;
    width:30%;
    margin-right:30px
}
/* line 4633, _main.scss */
.three-up-ammo li h1{
    font-size:1.5em
}
/* line 4640, _main.scss */
.silent-sr-auction{
    zoom:1;
    list-style:none;
    margin:2em 0;
    padding:0;
    border:solid 3px #cf102d;
    background:white
}
/* line 10, _mixins.scss */
.silent-sr-auction:before,.silent-sr-auction:after{
    content:"";
    display:table
}
/* line 16, _mixins.scss */
.silent-sr-auction:after{
    clear:both
}
/* line 4648, _main.scss */
.silent-sr-auction h1{
    background:#cf102d;
    padding:10px 15px;
    color:white;
    text-transform:uppercase;
    margin:0
}
/* line 4656, _main.scss */
.silent-sr-auction li{
    margin:1em 0;
    padding:0 1em;
    width:45%;
    float:left
}
/* line 4662, _main.scss */
.silent-sr-auction li:nth-child(even){
    clear:both
}
/* line 4667, _main.scss */
.silent-sr-auction strong{
    margin-right:10px
}
/* line 4671, _main.scss */
.silent-sr-auction .status{
    color:#cf102d;
    font-weight:700;
    text-transform:uppercase;
    margin-left:10px
}
/* line 4680, _main.scss */
.prod-thumbs .prod-thumb{
    width:47%;
    float:left;
    margin:0 0 4em 0
}
/* line 4685, _main.scss */
.prod-thumbs .prod-thumb:nth-child(odd){
    clear:both;
    margin-right:40px
}
/* line 4690, _main.scss */
.prod-thumbs .prod-thumb .desc{
    font-size:0.9em;
    margin-bottom:1em
}
/* line 4695, _main.scss */
.prod-thumbs .prod-thumb a.img-link{
    height:300px;
    display:block;
    width:100%
}
/* line 4700, _main.scss */
.prod-thumbs .prod-thumb a.img-link img{
    margin:0 auto;
    max-width:100%;
    max-height:100%
}
/* line 4706, _main.scss */
.prod-thumbs .prod-thumb a.img-link.shorty{
    height:150px
}
/* line 4711, _main.scss */
.prod-thumbs .prod-thumb h1{
    font-size:2em;
    text-transform:uppercase;
    color:#cf102d;
    font-weight:700
}
/* line 4717, _main.scss */
.prod-thumbs .prod-thumb h1 sup{
    font-size:50%;
    top:-0.7em
}
/* line 4723, _main.scss */
.prod-thumbs .prod-thumb table{
    width:100%
}
/* line 4726, _main.scss */
.prod-thumbs .prod-thumb table td{
    padding:5px 7px
}
/* line 4731, _main.scss */
.prod-thumbs .prod-thumb table thead td{
    font-weight:700;
    text-transform:uppercase
}
/* line 4738, _main.scss */
.prod-thumbs .prod-thumb table tbody tr{
    border-bottom:solid 1px #e4e2e2
}
/* line 4741, _main.scss */
.prod-thumbs .prod-thumb table tbody tr:last-child{
    border-bottom:none
}
/* line 4745, _main.scss */
.prod-thumbs .prod-thumb table tbody tr td{
    font-weight:300;
    font-size:0.9em
}
/* line 4749, _main.scss */
.prod-thumbs .prod-thumb table tbody tr td:nth-child(3){
    text-align:right;
    min-width:170px
}
/* line 4756, _main.scss */
.prod-thumbs .prod-thumb table img{
    vertical-align:middle
}
/* line 4761, _main.scss */
.prod-thumbs .prod-thumb .buy-now{
    font-weight:700;
    color:#cf102d;
    text-transform:uppercase
}
/* line 4770, _main.scss */
.feature-callout{
    zoom:1
}
/* line 10, _mixins.scss */
.feature-callout:before,.feature-callout:after{
    content:"";
    display:table
}
/* line 16, _mixins.scss */
.feature-callout:after{
    clear:both
}
/* line 4773, _main.scss */
.feature-callout ul{
    list-style:none;
    width:100%;
    margin:0;
    padding:0
}
/* line 4779, _main.scss */
.feature-callout ul li{
    display:block;
    border:solid 1px #ccc8c7
}
/* line 4783, _main.scss */
.feature-callout ul li img{
    display:block;
    width:100%
}
/* line 4788, _main.scss */
.feature-callout ul li p{
    margin:0;
    background:#cf102d;
    padding:0.5em;
    color:white;
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    font-size:1.2em;
    line-height:1
}
/* line 4803, _main.scss */
.feature-callout.triplex li{
    width:31.7%;
    float:left;
    margin:0 2% 0 0
}
/* line 4808, _main.scss */
.feature-callout.triplex li:last-of-type{
    margin-right:0
}
/* line 4816, _main.scss */
.styled-form .formrow{
    padding:0.3em 0
}
/* line 4819, _main.scss */
.styled-form .formrow .field-label{
    display:inline-block;
    text-align:right;
    width:25%;
    margin-right:0.5em
}
/* line 4826, _main.scss */
.styled-form .formrow .right-side{
    display:inline-block;
    vertical-align:top;
    width:73%
}
/* line 4831, _main.scss */
.styled-form .formrow .right-side small{
    font-size:0.9em
}
/* line 4836, _main.scss */
.styled-form .formrow input,.styled-form .formrow select{
    border:solid 1px #ccc8c7
}
/* line 4841, _main.scss */
.styled-form .formrow input,.styled-form .formrow select,.styled-form .formrow button{
    padding:0.2em 0.5em;
    font-size:1em
}
/* line 4848, _main.scss */
.styled-form .formrow button{
    background:#cf102d;
    border:solid 1px #a00c23;
    border-radius:2px;
    color:#f5f5f5
}
/* line 4855, _main.scss */
.styled-form .formrow.submit{
    text-align:right
}
/* line 4901, _main.scss */
.alert-banner{
    background:#ffd401;
    padding:0.5em;
    font-size:1.5em;
    text-align:center;
    text-transform:uppercase
}
/* line 4908, _main.scss */
.alert-banner strong{
    color:#cf102d
}
/* line 4912, _main.scss */
.alert-banner sup{
    font-size:0.3em;
    top:-1.1em
}
/* line 4926, _main.scss */
.info-banner{
    background:white;
    padding:0.5em;
    font-size:1.5em;
    text-align:center;
    text-transform:uppercase
}
/* line 4933, _main.scss */
.info-banner sup{
    font-size:0.3em;
    top:-1.1em
}
/* line 4938, _main.scss */
.info-banner.project-child-safe{
    border-bottom:solid 3px #f8991c;
    font-weight:700
}
/* line 4942, _main.scss */
.info-banner.project-child-safe img{
    height:1.5em;
    vertical-align:middle;
    margin-right:0.3em
}
/* line 4948, _main.scss */
.info-banner.project-child-safe .color-primary{
    color:#244654
}
/* line 4952, _main.scss */
.info-banner.project-child-safe .color-secondary{
    color:#2a9d8f
}
/* line 4959, _main.scss */
.model-nav ul{
    list-style:none;
    margin:0;
    padding:0
}
/* line 4964, _main.scss */
.model-nav ul li{
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    width:7em;
    margin:0;
    text-align:center;
    border:solid white 1px;
    background:#989191;
    transition:background .25s ease
}
/* line 4975, _main.scss */
.model-nav ul li:hover,.model-nav ul li.active{
    background:#655e5e
}
/* line 4979, _main.scss */
.model-nav ul li a{
    padding:1em;
    color:white
}
/* line 4989, _main.scss */
html.flexbox .model-nav ul{
    display:flex
}
/* line 4992, _main.scss */
html.flexbox .model-nav ul li{
    flex-grow:1;
    display:flex;
    justify-content:center;
    flex-direction:column
}
/* line 5002, _main.scss */
.spec-sheet__alt-title{
    text-align:center;
    text-transform:uppercase;
    background:#cf102d;
    color:white;
    padding:1px 0
}
/* line 5009, _main.scss */
.spec-sheet__alt-title h1{
    color:white;
    margin:0.3em 0
}
/* line 5013, _main.scss */
.spec-sheet__alt-title h1 sup{
    font-size:0.3em;
    top:-1.5em
}
/* line 5020, _main.scss */
.spec-sheet__extra-media{
    margin:3em 0;
    padding:0;
    background:#f0efef;
    border:solid 5px #302d2d
}
/* line 5026, _main.scss */
.spec-sheet__extra-media h1,.spec-sheet__extra-media h3{
    text-transform:uppercase;
    color:#302d2d
}
/* line 5031, _main.scss */
.spec-sheet__extra-media h1{
    margin:0;
    padding:0.2em 0.3em 0.3em 0.3em;
    color:#cf102d;
    background:#302d2d
}
/* line 5039, _main.scss */
.spec-sheet__extra-media h3{
    margin-bottom:0;
    padding:0 0.5em
}
/* line 5044, _main.scss */
.spec-sheet__extra-media ul{
    list-style:none;
    margin:0;
    padding:0.5em
}
/* line 5049, _main.scss */
.spec-sheet__extra-media ul li{
    padding:0.5em 0
}
/* line 5058, _main.scss */
.spec-sheet__extra-media ul li.pdf a:before{
    content:" ";
    background-image:url("/img/icons/documents/document_pdf_adobe_acrobat.svg");
    display:inline-block;
    background-size:contain;
    height:2em;
    width:2em;
    margin-right:0.3em;
    vertical-align:middle
}
/* line 5074, _main.scss */
.checkbox-matrix{
    list-style:none;
    margin:0;
    padding:0;
    columns:4
}
/* line 5080, _main.scss */
.checkbox-matrix li{
    padding:0.5em;
    break-inside:avoid;
    page-break-inside:avoid
}
@media (max-width: 576px){
    /* line 5087, _main.scss */
    .checkbox-matrix{
        columns:2
    }
}
@media (min-width: 768px){
    /* line 5093, _main.scss */
    .checkbox-matrix{
        columns:3
    }
}
@media (min-width: 1200px){
    /* line 5099, _main.scss */
    .checkbox-matrix{
        columns:4
    }
}
/* line 5105, _main.scss */
.skinny-form{
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
@media (min-width: 1200px){
    /* line 5112, _main.scss */
    .skinny-form .checkbox-matrix{
        columns:3
    }
}
/* line 5122, _main.scss */
.smart-search .search-form form .filter-container{
    margin-bottom:1em;
    background:#f0efef
}
/* line 5126, _main.scss */
.smart-search .search-form form .filter-container ul{
    margin:0;
    padding:0;
    list-style:none
}
/* line 5131, _main.scss */
.smart-search .search-form form .filter-container ul li{
    padding:0.1em 0;
    cursor:pointer
}
/* line 5135, _main.scss */
.smart-search .search-form form .filter-container ul li input{
    margin-right:0.5em
}
/* line 5139, _main.scss */
.smart-search .search-form form .filter-container ul li input:checked ~ label{
    font-weight:700
}
/* line 5149, _main.scss */
.smart-search .search-results ul{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
/* line 5157, _main.scss */
.smart-search .search-results ul li{
    flex-basis:33%;
    box-sizing:border-box;
    padding:1em
}
/* line 5162, _main.scss */
.smart-search .search-results ul li img{
    max-width:100%;
    margin-bottom:0.5em
}
/* line 5167, _main.scss */
.smart-search .search-results ul li span{
    color:#424242;
    font-size:0.9em;
    text-transform:none;
    margin-bottom:0.2em
}
/* line 5174, _main.scss */
.smart-search .search-results ul li .model-number{
    display:block;
    color:#cf102d
}
/* line 5179, _main.scss */
.smart-search .search-results ul li .action-type{
    display:block
}
/* line 5183, _main.scss */
.smart-search .search-results ul li .line{
    display:block;
    font-weight:700
}
/* line 5188, _main.scss */
.smart-search .search-results ul li .product-name{
    display:block
}
/* line 5192, _main.scss */
.smart-search .search-results ul li .caliber{
    display:inline-block;
    background:#a8a19f;
    border-radius:0.2em;
    color:white;
    padding:0.3em
}
@media (min-width: 1200px){
    /* line 5205, _main.scss */
    .smart-search{
        display:flex
    }
    /* line 5208, _main.scss */
    .smart-search .search-form{
        flex-basis:30%
    }
    /* line 5212, _main.scss */
    .smart-search .search-results{
        flex-basis:70%
    }
}
/* line 5219, _main.scss */
.news-disclaimer{
    background:#ccc8c7;
    padding:0.2em 0;
    text-align:center;
    font-size:0.9em
}
/* line 5229, _main.scss */
.mobile-nav-new{
    text-transform:uppercase;
    font-weight:700;
    box-sizing:border-box;
    position:fixed;
    overflow:scroll;
    z-index:4000;
    width:calc(100% - 2em);
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:white;
    padding:0.5em;
    font-size:1rem
}
/* line 5248, _main.scss */
.mobile-nav-new .top-bar{
    display:flex;
    align-content:center;
    justify-content:space-between;
    margin-bottom:1.5em
}
/* line 5255, _main.scss */
.mobile-nav-new .top-bar .search{
    color:#cf102d;
    color:white;
    margin:0;
    padding:0.2rem .75rem;
    vertical-align:-15%;
    text-transform:uppercase;
    font-size:1em;
    font-weight:700
}
/* line 5265, _main.scss */
.mobile-nav-new .top-bar .search *{
    vertical-align:middle
}
/* line 5269, _main.scss */
.mobile-nav-new .top-bar .search span{
    margin-left:5px
}
/* line 5274, _main.scss */
.mobile-nav-new .top-bar .close{
    font-size:1.5em
}
/* line 5281, _main.scss */
.mobile-nav-new nav *{
    box-sizing:border-box
}
/* line 5285, _main.scss */
.mobile-nav-new nav .vertical-nav{
    display:flex;
    justify-content:space-between
}
/* line 5292, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link{
    box-sizing:border-box;
    border-style:solid;
    border-color:#ccc8c7;
    border-width:0;
    border-radius:0.3em;
    padding:0.5em;
    margin:0.2em 0;
    transition:all 0.25s ease-in-out
}
/* line 5303, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link svg{
    width:2.5em;
    height:2.5em
}
/* line 5307, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link svg *{
    fill:rgba(48,45,45,0.3)
}
@media (min-width: 992px){
    /* line 5303, _main.scss */
    .mobile-nav-new nav .vertical-nav .nav-pills .nav-link svg{
        width:2em;
        height:2em
    }
}
/* line 5317, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link img{
    width:2.5em
}
/* line 5325, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link:last-child{
    border:0
}
/* line 5329, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link:hover,.mobile-nav-new nav .vertical-nav .nav-pills .nav-link.active{
    background:#cf102d
}
/* line 5337, _main.scss */
.mobile-nav-new nav .vertical-nav .nav-pills .nav-link:hover svg *,.mobile-nav-new nav .vertical-nav .nav-pills .nav-link.active svg *{
    fill:white
}
/* line 5346, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content{
    padding-left:0.2em;
    flex-grow:1;
    width:100%
}
/* line 5351, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content h3{
    margin:0 0 0.5em 0;
    padding:0 0.7rem;
    width:calc(100% - 1em);
    font-size:1.5em;
    color:#302d2d;
    color:#cf102d;
    font-weight:700
}
/* line 5362, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header{
    font-size:1.3em;
    font-weight:300;
    padding:0.5rem 0.7rem;
    width:calc(100% - 1em)
}
/* line 5368, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header a{
    display:flex;
    cursor:pointer
}
/* line 5372, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header a span{
    flex-grow:1
}
/* line 5376, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header a svg{
    width:1em;
    height:1em;
    transition:all 0.25s ease
}
/* line 5381, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header a svg *{
    fill:#b4aeac
}
/* line 5387, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-header a[aria-expanded="true"] svg{
    transform:rotate(180deg)
}
/* line 5398, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .card .card-body{
    padding:0.3em;
    width:100%
}
/* line 5404, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav{
    columns:2;
    column-gap:0.2em;
    padding:0;
    margin:0
}
/* line 5410, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li{
    break-inside:avoid;
    page-break-inside:avoid;
    display:inline-block;
    position:relative;
    width:100%;
    box-sizing:border-box;
    padding:0.7em 0.5em;
    margin-bottom:0.2em;
    border:solid 1px #ccc8c7;
    background:#fdfcfc;
    transition:all 0.25s ease-in-out
}
/* line 5423, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li:hover,.mobile-nav-new nav .vertical-nav .tab-content .model-nav li.active{
    box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)
}
/* line 5427, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li:hover a,.mobile-nav-new nav .vertical-nav .tab-content .model-nav li.active a{
    color:#cf102d
}
/* line 5432, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li a{
    transition:all 0.25s ease-in-out
}
/* line 5435, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li a img{
    display:none
}
/* line 5440, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li .secondary{
    padding-top:0.5em;
    columns:1;
    display:block
}
/* line 5445, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li .secondary li{
    text-align:left;
    border:none;
    font-size:0.9em;
    padding:0.2em 0.5em;
    flex-basis:0;
    flex-grow:0;
    justify-content:left
}
/* line 5454, _main.scss */
.mobile-nav-new nav .vertical-nav .tab-content .model-nav li .secondary li a{
    color:#5c5c5c;
    padding:0
}
/* line 5466, _main.scss */
.mobile-nav-new nav .accordion .card{
    border-width:0 0 1px 0
}
/* line 5469, _main.scss */
.mobile-nav-new nav .accordion .card .card-header{
    background:transparent;
    border-bottom:0;
    padding:0.5em
}
/* line 5475, _main.scss */
.mobile-nav-new nav .accordion .card .card-body{
    padding:0 0.3em
}
/* line 5479, _main.scss */
.mobile-nav-new nav .accordion .card:last-child{
    border-bottom:0
}
/* line 5486, _main.scss */
.mobile-nav-new nav .accordion .card .accordion .card .card-body ul{
    columns:3;
    column-gap:0.2em;
    padding:0;
    margin:0
}
/* line 5492, _main.scss */
.mobile-nav-new nav .accordion .card .accordion .card .card-body ul li{
    break-inside:avoid;
    page-break-inside:avoid;
    box-sizing:border-box;
    padding:0.7em 0.5em;
    margin-bottom:0.2em;
    border:solid 1px #ccc8c7;
    background:#fdfcfc
}
/* line 5502, _main.scss */
.mobile-nav-new nav .accordion .card .accordion .card .card-body ul li a img{
    display:none
}
/* line 5515, _main.scss */
.mobile-nav-new ul{
    list-style:none;
    padding:0
}
/* line 5520, _main.scss */
.mobile-nav-new .top-nav{
    padding:1.5em 0
}
/* line 5523, _main.scss */
.mobile-nav-new .top-nav a{
    font-size:2rem
}
/* line 5529, _main.scss */
.mobile-nav-new .bottom-links ul{
    columns:2;
    column-gap:0.2em;
    padding:0 0 2em 0;
    margin:2em 0 0 0
}
/* line 5535, _main.scss */
.mobile-nav-new .bottom-links ul li{
    break-inside:avoid;
    page-break-inside:avoid;
    box-sizing:border-box;
    padding:0.7em 0.5em;
    margin-bottom:0.2em;
    border:solid 1px #ccc8c7;
    background:#fdfcfc;
    transition:all 0.25s ease-in-out;
    position:relative
}
/* line 5546, _main.scss */
.mobile-nav-new .bottom-links ul li:hover,.mobile-nav-new .bottom-links ul li.active{
    box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)
}
/* line 5550, _main.scss */
.mobile-nav-new .bottom-links ul li:hover a,.mobile-nav-new .bottom-links ul li.active a{
    color:#cf102d
}
/* line 5555, _main.scss */
.mobile-nav-new .bottom-links ul li a{
    transition:all 0.25s ease-in-out
}
/* line 5559, _main.scss */
.mobile-nav-new .bottom-links ul li.filler{
    border:none;
    background:none;
    box-shadow:none
}
@media (min-width: 992px){
    /* line 5229, _main.scss */
    .mobile-nav-new{
        display:flex;
        background:transparent;
        padding:0;
        margin:0;
        overflow:hidden
    }
    /* line 5575, _main.scss */
    .mobile-nav-new .top-bar{
        display:none
    }
    /* line 5579, _main.scss */
    .mobile-nav-new .nav-container{
        flex-basis:30%;
        background:white;
        padding:1em 0.5em 5em 0.5em;
        box-shadow:0 0 10px rgba(0,0,0,0.5);
        overflow:scroll;
        max-width:25rem;
        scrollbar-width:none;
        -ms-overflow-style:none
    }
    /* line 5591, _main.scss */
    .mobile-nav-new .nav-container::-webkit-scrollbar{
        width:0;
        background:transparent
    }
    /* line 5597, _main.scss */
    .mobile-nav-new .overlay{
        background:rgba(0,0,0,0.5);
        flex-grow:1
    }
}
@media screen and (max-width: 960px){
    /* line 10, _mobile.scss */
    html,body{
        width:100%;
        height:100%;
        margin:0px;
        padding:0px
    }
    /* line 18, _mobile.scss */
    body.link-bar-pad{
        border-bottom:none
    }
    /* line 22, _mobile.scss */
    .t-hide{
        display:none
    }
    /* line 26, _mobile.scss */
    .t-show{
        display:initial
    }
    /* line 30, _mobile.scss */
    .section{
        min-width:100%
    }
    /* line 33, _mobile.scss */
    .section.title-wrap{
        transform:translateZ(0);
        -moz-transform:translatez(0);
        -ms-transform:translatez(0);
        -o-transform:translatez(0);
        -webkit-transform:translateZ(0);
        -webkit-font-smoothing:antialiased
    }
    /* line 43, _mobile.scss */
    .content{
        width:calc(100% - 2em);
        margin:0 1em
    }
    /* line 47, _mobile.scss */
    .content.index-slide,.content.family-top,.content.product-top{
        margin-left:-1em;
        width:calc(100% + 1em)
    }
    /* line 54, _mobile.scss */
    .content.index-products{
        margin-bottom:1em
    }
    /* line 58, _mobile.scss */
    .content.header{
        padding:0.5em 0
    }
    /* line 61, _mobile.scss */
    .content.header .main-mark{
        width:175px
    }
    /* line 65, _mobile.scss */
    .content.header .hamburg{
        margin-top:5px
    }
    /* line 68, _mobile.scss */
    .content.header .hamburg .text{
        display:none
    }
    /* line 75, _mobile.scss */
    .index-featured{
        margin-top:1em
    }
    /* line 78, _mobile.scss */
    .index-featured div{
        display:inline-block;
        margin:1em 0 0 0;
        width:23%
    }
    /* line 83, _mobile.scss */
    .index-featured div img{
        width:100%
    }
    /* line 90, _mobile.scss */
    .index-products .slider-wrap{
        overflow:scroll
    }
    /* line 96, _mobile.scss */
    .family-link-btns a{
        display:inline-block;
        margin:1em 0 0 0;
        width:23%
    }
    /* line 101, _mobile.scss */
    .family-link-btns a img{
        width:100%
    }
    /* line 109, _mobile.scss */
    .index-callout h1{
        text-align:center;
        width:100%
    }
    /* line 114, _mobile.scss */
    .index-callout p{
        width:100%;
        padding:0.5em 0
    }
    /* line 120, _mobile.scss */
    .mobile-nav{
        text-transform:uppercase;
        font-weight:700;
        display:none;
        position:fixed;
        overflow:scroll;
        z-index:4000;
        width:calc(100% - 2em);
        height:100%;
        top:0;
        bottom:0;
        left:0;
        right:0;
        background:white;
        padding:1em;
        font-size:1rem
    }
    /* line 137, _mobile.scss */
    .mobile-nav ul{
        list-style:none;
        padding:0
    }
    /* line 142, _mobile.scss */
    .mobile-nav .top-nav{
        padding:1.5em 0;
        width:100%;
        display:block
    }
    /* line 147, _mobile.scss */
    .mobile-nav .top-nav a{
        font-size:2rem;
        color: #ccc;
    }
    /* line 152, _mobile.scss */
    .mobile-nav .hamburg{
        position:absolute;
        top:1em;
        right:1em;
        font-size:1.7em
    }
    /* line 159, _mobile.scss */
    .mobile-nav .nav-picker{
        margin:0.5em 0 0.5em 0.5em
    }
    /* line 162, _mobile.scss */
    .mobile-nav .nav-picker li{
        padding:0.2em;
        font-size:1.5rem;
        background:#f0efef;
        margin:0 0 3px 0
    }
    /* line 168, _mobile.scss */
    .mobile-nav .nav-picker li a{
        font-size:1.5rem;
        font-weight:700
    }
    /* line 173, _mobile.scss */
    .mobile-nav .nav-picker li.alert-button{
        background:#ffd401;
        height:auto
    }
    /* line 177, _mobile.scss */
    .mobile-nav .nav-picker li.alert-button:hover{
        background:#ffe14e
    }
    /* line 179, _mobile.scss */
    .mobile-nav .nav-picker li.alert-button:hover a{
        color:#424242
    }
    /* line 187, _mobile.scss */
    .mobile-nav .nav-data{
        display:none
    }
    /* line 191, _mobile.scss */
    .mobile-nav .nav-data li a{
        font-size:1.3rem
    }
    /* line 198, _mobile.scss */
    .mobile-nav .nav-drop img{
        display:none
    }
    /* line 202, _mobile.scss */
    .mobile-nav .nav-drop a{
        font-size:1rem;
        font-weight:400
    }
    /* line 207, _mobile.scss */
    .mobile-nav .nav-drop.no-left{
        margin-top:0.5em
    }
    /* line 210, _mobile.scss */
    .mobile-nav .nav-drop.no-left .nav-data{
        display:block
    }
    /* line 214, _mobile.scss */
    .mobile-nav .nav-drop.no-left .large-list{
        padding:0.2em;
        font-size:1.5rem;
        background:#f0efef;
        margin:0 0 3px 0.5em
    }
    /* line 220, _mobile.scss */
    .mobile-nav .nav-drop.no-left .large-list a{
        font-weight:700;
        font-size:1.5rem
    }
    /* line 228, _mobile.scss */
    .mobile-nav .secondary-list{
        background:white
    }
    /* line 231, _mobile.scss */
    .mobile-nav .secondary-list a{
        font-size:0.9rem !important
    }
    /* line 235, _mobile.scss */
    .mobile-nav .secondary-list li{
        width:47%;
        float:left;
        background:white;
        font-weight:300;
        line-height:1rem
    }
    /* line 244, _mobile.scss */
    .mobile-nav .search{
        color:#cf102d;
        margin:0 0 0 0;
        vertical-align:-15%;
        text-transform:uppercase;
        font-size:1.2rem;
        font-weight:700
    }
    /* line 252, _mobile.scss */
    .mobile-nav .search *{
        vertical-align:middle
    }
    /* line 256, _mobile.scss */
    .mobile-nav .search span{
        margin-left:5px
    }
    /* line 261, _mobile.scss */
    .mobile-nav .hamburg-drop{
        font-size:1.3rem;
        line-height:2rem;
        margin-bottom:5rem
    }
    /* line 266, _mobile.scss */
    .mobile-nav .hamburg-drop a{
        color:#8f8f8f
    }
    /* line 272, _mobile.scss */
    .link-bar,.product-link-bar{
        font-size:1.3em;
        padding:1em 0 0.5em 0
    }
    /* line 278, _mobile.scss */
    .link-bar ul li,.product-link-bar ul li{
        margin:0 0.5em 0.5em 0
    }
    /* line 281, _mobile.scss */
    .link-bar ul li span,.product-link-bar ul li span{
        font-size:1em;
        margin-right:7px;
        vertical-align:middle
    }
    /* line 287, _mobile.scss */
    .link-bar ul li em,.product-link-bar ul li em{
        font-size:1rem;
        letter-spacing:0px;
        vertical-align:middle
    }
    /* line 296, _mobile.scss */
    .mobile-overflow,#formWrapper,.table-overflow{
        overflow-x:scroll
    }
    /* line 304, _mobile.scss */
    .product .features ul{
        width:100%;
        float:none
    }
    /* line 308, _mobile.scss */
    .product .features ul:not(:last-child){
        border-right:none
    }
    /* line 312, _mobile.scss */
    .product .features ul li{
        width:90%;
        margin:0 0 40px 0
    }
    /* line 317, _mobile.scss */
    .product .features ul.modern-columns{
        columns:2
    }
    /* line 323, _mobile.scss */
    .product .features.two-up ul{
        width:100%
    }
    /* line 330, _mobile.scss */
    .product .product-grid .new-icon{
        margin-left:0
    }
    /* line 336, _mobile.scss */
    .product .product-list .left,.product .product-list .right{
        width:49%;
        float:left
    }
    /* line 341, _mobile.scss */
    .product .product-list .product-container{
        text-align:center;
        margin:0 0 70px 0
    }
    /* line 345, _mobile.scss */
    .product .product-list .product-container p{
        color:#cf102d;
        text-transform:uppercase;
        font-weight:700
    }
    /* line 353, _mobile.scss */
    .product .grid-headline{
        font-size:1.7em
    }
    /* line 358, _mobile.scss */
    .product .product-thumbs .product-thumb{
        width:100%;
        max-width:380px;
        float:none;
        margin:0 auto
    }
    /* line 364, _mobile.scss */
    .product .product-thumbs .product-thumb .dist,.product .product-thumbs .product-thumb .extra{
        margin-left:0
    }
    /* line 369, _mobile.scss */
    .product .product-thumbs .product-thumb img{
        margin:0 auto;
        width:100%
    }
    /* line 374, _mobile.scss */
    .product .product-thumbs .product-thumb ul{
        width:60%;
        float:left;
        text-align:left
    }
    /* line 379, _mobile.scss */
    .product .product-thumbs .product-thumb ul:nth-of-type(1){
        width:30%;
        margin-left:0;
        margin-right:0.5em
    }
    /* line 385, _mobile.scss */
    .product .product-thumbs .product-thumb ul.links{
        width:100%
    }
    /* line 391, _mobile.scss */
    .product .product-thumbs .product-thumb.one-column ul{
        width:100%;
        margin-left:0
    }
    /* line 396, _mobile.scss */
    .product .product-thumbs .product-thumb .new-icon{
        margin-left:0
    }
    /* line 404, _mobile.scss */
    .product .video-wrap .video-list ul{
        width:100%;
        float:none;
        margin:0 0 0 0
    }
    /* line 413, _mobile.scss */
    .product .small-product-title.small{
        font-size:1em
    }
    /* line 416, _mobile.scss */
    .product .small-product-title.small sup{
        font-size:10px;
        top:-0.4em
    }
    /* line 422, _mobile.scss */
    .product .small-product-title.medium{
        font-size:1.5em
    }
    /* line 425, _mobile.scss */
    .product .small-product-title.medium sup{
        font-size:10px;
        top:-0.5em
    }
    /* line 431, _mobile.scss */
    .product .small-product-title.large{
        font-size:2em
    }
    /* line 434, _mobile.scss */
    .product .small-product-title.large sup{
        font-size:10px;
        top:-1.7em
    }
    /* line 442, _mobile.scss */
    .product .big-product-title.small{
        font-size:1.5em
    }
    /* line 445, _mobile.scss */
    .product .big-product-title.small sup{
        font-size:10px;
        top:-1em
    }
    /* line 451, _mobile.scss */
    .product .big-product-title.medium{
        font-size:2em
    }
    /* line 454, _mobile.scss */
    .product .big-product-title.medium sup{
        font-size:10px;
        top:-1.7em
    }
    /* line 460, _mobile.scss */
    .product .big-product-title.large{
        font-size:3em
    }
    /* line 463, _mobile.scss */
    .product .big-product-title.large sup{
        font-size:10px;
        top:-3.9em
    }
    /* line 471, _mobile.scss */
    .family{
        padding:30px 0 50px 0
    }
    /* line 475, _mobile.scss */
    .family .features ul{
        width:100%;
        float:none
    }
    /* line 479, _mobile.scss */
    .family .features ul:not(:last-child){
        border-right:none
    }
    /* line 483, _mobile.scss */
    .family .features ul li{
        width:90%
    }
    /* line 489, _mobile.scss */
    .family .family-callout{
        margin:50px 0;
        width:100%
    }
    /* line 493, _mobile.scss */
    .family .family-callout h1{
        font-size:1.7em
    }
    /* line 496, _mobile.scss */
    .family .family-callout h1 a{
        color:#f5f5f5
    }
    /* line 500, _mobile.scss */
    .family .family-callout h1::after{
        content:none
    }
    /* line 505, _mobile.scss */
    .family .family-callout .callout-body{
        background:#302d2d;
        padding:20px;
        color:#f5f5f5;
        text-align:center;
        font-size:1.2em;
        line-height:1.3em
    }
    /* line 517, _mobile.scss */
    .family .family-product-list .left,.family .family-product-list .right{
        width:100%;
        max-width:460px;
        float:none
    }
    /* line 524, _mobile.scss */
    .family .family-product-list .family-product-container img{
        width:100%
    }
    /* line 531, _mobile.scss */
    .family .big-family-title.small{
        font-size:1.5em
    }
    /* line 534, _mobile.scss */
    .family .big-family-title.small sup{
        font-size:10px;
        top:-2.7em
    }
    /* line 540, _mobile.scss */
    .family .big-family-title.medium{
        font-size:2em
    }
    /* line 543, _mobile.scss */
    .family .big-family-title.medium sup{
        font-size:10px;
        top:-1.6em
    }
    /* line 549, _mobile.scss */
    .family .big-family-title.large{
        font-size:3em
    }
    /* line 552, _mobile.scss */
    .family .big-family-title.large sup{
        font-size:10px;
        top:-2em
    }
    /* line 561, _mobile.scss */
    .family .video-wrap .video-list ul{
        width:100%;
        float:none;
        margin:0 0 0 0
    }
    /* line 572, _mobile.scss */
    .shoprgr-callout h1{
        padding:20px 0 30px 0;
        font-size:1.5em
    }
    /* line 577, _mobile.scss */
    .shoprgr-callout .chop-rgr-tag{
        left:0.2em;
        width:50px
    }
    /* line 582, _mobile.scss */
    .shoprgr-callout .callout-body{
        padding:0.1em;
        font-size:2em
    }
    /* line 586, _mobile.scss */
    .shoprgr-callout .callout-body a{
        color:#f5f5f5;
        position:relative
    }
    /* line 590, _mobile.scss */
    .shoprgr-callout .callout-body a::after{
        content:none
    }
    /* line 597, _mobile.scss */
    .footer{
        padding-bottom:5rem
    }
    /* line 600, _mobile.scss */
    .footer .right,.footer .left{
        float:none;
        width:100%
    }
    /* line 607, _mobile.scss */
    .footer .right .mail-signup{
        text-align:center
    }
    /* line 614, _mobile.scss */
    .news .news-sub-featured{
        width:30%;
        margin-right:4.8%
    }
    /* line 622, _mobile.scss */
    .news .news-sub-featured:nth-child(3n){
        margin-right:0px
    }
    /* line 626, _mobile.scss */
    .news .news-sub-featured img{
        width:100%;
        height:auto
    }
    /* line 632, _mobile.scss */
    .news .news-text{
        margin:0 5% 2rem 0;
        width:45%;
        float:left
    }
    /* line 641, _mobile.scss */
    .video-page .video-wrap .fluid-video{
        position:relative;
        padding-bottom:54%;
        padding-top:25px;
        height:0;
        float:none;
        width:100%
    }
    /* line 651, _mobile.scss */
    .video-page .video-wrap .fluid-video .vimeo-frame{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    /* line 660, _mobile.scss */
    .video-page .video-wrap .list-scrolly{
        border-left:0;
        border-top:solid 1px #575252;
        width:100%;
        padding:0.5rem;
        float:none;
        height:auto
    }
    /* line 669, _mobile.scss */
    .video-page .video-wrap .list-scrolly ul li{
        width:31%;
        float:left;
        margin:0 5px 5px 0
    }
    /* line 678, _mobile.scss */
    .video-page .categories{
        display:flex;
        flex-flow:row wrap;
        justify-content:space-between
    }
    /* line 683, _mobile.scss */
    .video-page .categories:before,.video-page .categories:after{
        display:none
    }
    /* line 688, _mobile.scss */
    .video-page .categories .thumb{
        width:49%;
        margin:0 0 20px 0;
        float:none
    }
    /* line 697, _mobile.scss */
    .spec-top .main-img{
        width:100%;
        max-height:none
    }
    /* line 702, _mobile.scss */
    .spec-top .extra-views{
        margin-bottom:2em
    }
    /* line 707, _mobile.scss */
    .spec-links{
        padding:15px 0
    }
    /* line 710, _mobile.scss */
    .spec-links li{
        margin:0.5em 0;
        display:block
    }
    /* line 714, _mobile.scss */
    .spec-links li:not(:last-child)::after{
        display:none
    }
    /* line 722, _mobile.scss */
    .specs .big-specs li{
        display:block
    }
    /* line 725, _mobile.scss */
    .specs .big-specs li:not(:last-child)::after{
        display:none
    }
    /* line 731, _mobile.scss */
    .specs .small-specs{
        width:calc(100% - 2em);
        display:block;
        margin:0px 0 5px 0
    }
    /* line 738, _mobile.scss */
    .specs .features li{
        margin-left:1em
    }
    /* line 745, _mobile.scss */
    .contact-blocks .contact-block{
        width:100%;
        float:none
    }
    /* line 749, _mobile.scss */
    .contact-blocks .contact-block:nth-of-type(odd){
        clear:both;
        margin-right:0
    }
    /* line 756, _mobile.scss */
    .stuck-header{
        transform:translateZ(0);
        -moz-transform:translatez(0);
        -ms-transform:translatez(0);
        -o-transform:translatez(0);
        -webkit-transform:translateZ(0);
        -webkit-font-smoothing:antialiased
    }
    /* line 766, _mobile.scss */
    .stuck-header.scrolled .header .search{
        margin-left:3em
    }
    /* line 774, _mobile.scss */
    .line-up-images img{
        width:50%
    }
    /* line 780, _mobile.scss */
    .simple-form textarea{
        width:100% !important
    }
    /* line 785, _mobile.scss */
    .form-callout{
        float:none !important;
        width:100% !important;
        padding:1em 0 !important
    }
    /* line 791, _mobile.scss */
    .mobile-overflow{
        overflow-x:scroll
    }
    /* line 796, _mobile.scss */
    .silent-sr-auction li{
        width:100%;
        float:none
    }
    /* line 803, _mobile.scss */
    .styled-form .formrow{
        margin-bottom:1em
    }
    /* line 806, _mobile.scss */
    .styled-form .formrow .field-label{
        display:block;
        text-align:left;
        width:100%;
        margin-right:0;
        margin-bottom:0.2em
    }
    /* line 814, _mobile.scss */
    .styled-form .formrow .right-side{
        display:block;
        width:100%
    }
    /* line 825, _mobile.scss */
    .model-nav ul li a{
        padding:0.5em
    }
    /* line 834, _mobile.scss */
    html.flexbox .model-nav ul{
        flex-wrap:wrap
    }
    /* line 837, _mobile.scss */
    html.flexbox .model-nav ul li{
        flex-basis:33.33%
    }
}
@media screen and (max-width: 615px){
    /* line 857, _mobile.scss */
    .simple-header{
        display:flex
    }
    /* line 861, _mobile.scss */
    .title-wrap,.header{
        display:none
    }
    /* line 866, _mobile.scss */
    body{
        padding-top:2.9em
    }
    /* line 871, _mobile.scss */
    .width-1{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-2{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-3{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-4{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-5{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-6{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-7{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-8{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-9{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-10{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-11{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-12{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-13{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-14{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-15{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-16{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-17{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-18{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-19{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-20{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-21{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-22{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-23{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-24{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-25{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-26{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-27{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-28{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-29{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-30{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-31{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-32{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-33{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-34{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-35{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-36{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-37{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-38{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-39{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-40{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-41{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-42{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-43{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-44{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-45{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-46{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-47{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-48{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-49{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-50{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-51{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-52{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-53{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-54{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-55{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-56{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-57{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-58{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-59{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-60{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-61{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-62{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-63{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-64{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-65{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-66{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-67{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-68{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-69{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-70{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-71{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-72{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-73{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-74{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-75{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-76{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-77{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-78{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-79{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-80{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-81{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-82{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-83{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-84{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-85{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-86{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-87{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-88{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-89{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-90{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-91{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-92{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-93{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-94{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-95{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-96{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-97{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-98{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-99{
        width:100%
    }
    /* line 871, _mobile.scss */
    .width-100{
        width:100%
    }
    /* line 876, _mobile.scss */
    .m-hide{
        display:none
    }
    /* line 880, _mobile.scss */
    .m-show{
        display:initial
    }
    /* line 884, _mobile.scss */
    .mob-no-float{
        float:none
    }
    /* line 888, _mobile.scss */
    .mob-w-100{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important
    }
    /* line 896, _mobile.scss */
    ul.duplex li{
        width:100%
    }
    /* line 899, _mobile.scss */
    ul.duplex li:nth-child(odd){
        margin-right:0
    }
    /* line 907, _mobile.scss */
    .content.header{
        padding:0.5em 0
    }
    /* line 910, _mobile.scss */
    .content.header .main-mark{
        width:175px
    }
    /* line 914, _mobile.scss */
    .content.header .hamburg{
        margin-top:5px
    }
    /* line 922, _mobile.scss */
    .index-featured div{
        width:47%;
        margin:0
    }
    /* line 926, _mobile.scss */
    .index-featured div:not(:last-child){
        border-right:none
    }
    /* line 930, _mobile.scss */
    .index-featured div img{
        width:100%
    }
    /* line 937, _mobile.scss */
    .family-link-btns a{
        width:47%;
        margin:0
    }
    /* line 946, _mobile.scss */
    .link-bar ul,.product-link-bar ul{
        text-align:left
    }
    /* line 949, _mobile.scss */
    .link-bar ul li,.product-link-bar ul li{
        display:block
    }
    /* line 952, _mobile.scss */
    .link-bar ul li span,.product-link-bar ul li span{
        vertical-align:middle
    }
    /* line 956, _mobile.scss */
    .link-bar ul li em,.product-link-bar ul li em{
        vertical-align:middle
    }
    /* line 962, _mobile.scss */
    .link-bar ul .extra-label,.product-link-bar ul .extra-label{
        display:none
    }
    /* line 970, _mobile.scss */
    .index-callout h1{
        font-size:2.5em
    }
    /* line 975, _mobile.scss */
    .index-callout p a{
        display:block
    }
    /* line 978, _mobile.scss */
    .index-callout p a:nth-child(1){
        border-right:none;
        padding:0;
        margin:0.3em 0;
        padding-right:1em
    }
    /* line 989, _mobile.scss */
    .news .news-sub-featured{
        width:45%;
        margin-right:0
    }
    /* line 993, _mobile.scss */
    .news .news-sub-featured:nth-child(4),.news .news-sub-featured:nth-child(7),.news .news-sub-featured:nth-child(5),.news .news-sub-featured:nth-child(8){
        clear:none
    }
    /* line 1000, _mobile.scss */
    .news .news-sub-featured:nth-child(odd){
        margin-right:0
    }
    /* line 1006, _mobile.scss */
    .news .news-sub-featured:nth-child(even){
        margin-right:9%
    }
    /* line 1011, _mobile.scss */
    .news .news-text{
        margin:0 0 2rem 0;
        width:100%
    }
    /* line 1021, _mobile.scss */
    .video-page .video-wrap .list-scrolly ul li{
        width:100%;
        float:none
    }
    /* line 1031, _mobile.scss */
    .video-page .categories .thumb{
        width:100%
    }
    /* line 1038, _mobile.scss */
    .line-up-images img{
        width:100%
    }
    /* line 1043, _mobile.scss */
    .three-column-list{
        -webkit-columns:1;
        -moz-columns:1;
        columns:1
    }
    /* line 1049, _mobile.scss */
    .three-up{
        width:100%;
        float:none
    }
    /* line 1055, _mobile.scss */
    .knife-thumbs .knife-thumb{
        width:100%;
        float:none
    }
    /* line 1059, _mobile.scss */
    .knife-thumbs .knife-thumb>img{
        width:100%
    }
    /* line 1063, _mobile.scss */
    .knife-thumbs .knife-thumb:nth-child(odd){
        clear:none;
        margin-right:0
    }
    /* line 1068, _mobile.scss */
    .knife-thumbs .knife-thumb .desc{
        font-size:0.9em;
        margin-bottom:1em
    }
    /* line 1073, _mobile.scss */
    .knife-thumbs .knife-thumb a.img-link{
        height:auto
    }
    /* line 1080, _mobile.scss */
    .itemized-product-thumbs .product-thumb{
        width:100%;
        float:none
    }
    /* line 1084, _mobile.scss */
    .itemized-product-thumbs .product-thumb>img{
        width:100%
    }
    /* line 1088, _mobile.scss */
    .itemized-product-thumbs .product-thumb:nth-child(odd){
        clear:none;
        margin-right:0
    }
    /* line 1093, _mobile.scss */
    .itemized-product-thumbs .product-thumb .desc{
        font-size:0.9em;
        margin-bottom:1em
    }
    /* line 1098, _mobile.scss */
    .itemized-product-thumbs .product-thumb a.img-link{
        height:auto
    }
    /* line 1105, _mobile.scss */
    .prod-thumbs .prod-thumb{
        width:100%;
        float:none
    }
    /* line 1109, _mobile.scss */
    .prod-thumbs .prod-thumb img{
        width:100%
    }
    /* line 1113, _mobile.scss */
    .prod-thumbs .prod-thumb:nth-child(odd){
        clear:none;
        margin-right:0
    }
    /* line 1118, _mobile.scss */
    .prod-thumbs .prod-thumb .desc{
        font-size:0.9em;
        margin-bottom:1em
    }
    /* line 1123, _mobile.scss */
    .prod-thumbs .prod-thumb a.img-link{
        height:auto
    }
    /* line 1131, _mobile.scss */
    .feature-callout.triplex li{
        width:100%;
        float:none;
        margin:0 0 1em 0
    }
    /* line 1140, _mobile.scss */
    .section.product-link-bar-wrap,.section.link-bar-wrap{
        position:relative;
        margin-bottom:3em
    }
    /* line 1147, _mobile.scss */
    .super-stick{
        position:relative
    }
    /* line 1152, _mobile.scss */
    .corporate-docs li{
        width:48%;
        margin-right:2%
    }
    /* line 1156, _mobile.scss */
    .corporate-docs li:nth-of-type(even){
        margin-right:0
    }
    /* line 1163, _mobile.scss */
    .corporate-people>li{
        width:100%;
        margin-right:0
    }
    /* line 1167, _mobile.scss */
    .corporate-people>li:nth-of-type(even){
        margin-right:0
    }
    /* line 1174, _mobile.scss */
    .text-hero .text{
        width:90%
    }
    /* line 1179, _mobile.scss */
    .alert-banner{
        font-size:1.2em
    }
    /* line 1182, _mobile.scss */
    .alert-banner>a{
        display:block
    }
    /* line 1185, _mobile.scss */
    .alert-banner>a:first-child{
        margin-right:0;
        border-right:none
    }
    /* line 1195, _mobile.scss */
    .product .features ul.modern-columns{
        columns:1
    }
}
@media screen and (max-height: 500px){
    /* line 1206, _mobile.scss */
    .section.product-link-bar-wrap,.section.link-bar-wrap{
        position:relative;
        margin-bottom:3em
    }
    /* line 1213, _mobile.scss */
    .super-stick{
        position:relative
    }
}


@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
    .title h1 {
        font-size: 0.8em !important;
    }



