/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.gray,.wild-sand{background-color:#f5f5f5}.gray-light{background-color:#f7f7f7}.gray-medium{background-color:#e7e7e7}.gray-dark,.iron{background-color:#999}.milano-red,.red-dark{background-color:#c31202}.lust,.red{background-color:#ff4713}.black{background-color:#1d1d1d}.white{background-color:#fff}@-webkit-keyframes ellipsis{to{width:20px}}.icon-facebook1::before{content:"\e900"}.icon-download::before{content:"\f019"}.icon-map-marker::before{content:"\f041"}.icon-chevron-left::before{content:"\f053"}.icon-chevron-right::before{content:"\f054"}.icon-chevron-up::before{content:"\f077"}.icon-chevron-down::before{content:"\f078"}.icon-external-link::before{content:"\f08e"}.icon-twitter::before{content:"\f099"}.icon-facebook::before{content:"\f09a"}.icon-caret-down::before{content:"\f0d7"}.icon-caret-up::before{content:"\f0d8"}.icon-caret-left::before{content:"\f0d9"}.icon-caret-right::before{content:"\f0da"}.icon-envelope::before{content:"\f0e0"}.icon-angle-left::before{content:"\f104"}.icon-angle-up::before{content:"\f106"}.icon-angle-down::before{content:"\f107"}.icon-youtube-play::before{content:"\f16a"}.icon-instagram::before{content:"\f16d"}.icon-quote-left::before{content:"\f10d"}.icon-arrow-circle-up::before{content:"\f0aa"}.icon-play::before{content:"\f04b"}.glyph{margin-bottom:2em}.glyph fieldset{border:none;margin:0;padding:0}.glyph .hidden-true,.glyph .unitRight{display:none}.glyph input[type=text]{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.8rem;color:#ccc}.glyph input[type=text]:active,.glyph input[type=text]:focus,.glyph input[type=text]:hover{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:0 0;-webkit-box-shadow:none;box-shadow:none}.path-frontpage .region-messages{max-width:960px;width:95%;margin:0 auto;z-index:99;position:absolute;top:20%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.messages{max-width:960px;width:95%;margin:2em auto;background-position:10px 17px;background-repeat:no-repeat;border-style:solid;border-width:.0625em .0625em .0625em 0;border-radius:.125em;padding:.9375em 1.25em .9375em 2.1875em;word-wrap:break-word;overflow-wrap:break-word}.messages ul{margin-top:0;margin-bottom:0}.messages li::before{content:""}.kint{margin:0!important}.messages--status{color:#325e1c;background-color:#f3faef;background-image:url(/core/themes/stable/images/core/icons/73b355/check.svg);border-color:#c9e1bd #c9e1bd #c9e1bd transparent;-webkit-box-shadow:-.25em 0 0 #77b259;box-shadow:-.25em 0 0 #77b259}.messages--warning{color:#734c00;background-color:#fdf8ed;background-image:url(/core/themes/stable/images/core/icons/e29700/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;-webkit-box-shadow:-.25em 0 0 #e09600;box-shadow:-.25em 0 0 #e09600}.messages--error{color:#a51b00;background-image:url(/core/themes/stable/images/core/icons/e32700/error.svg);background-color:#fcf4f2;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;-webkit-box-shadow:-.25em 0 0 #e62600;box-shadow:-.25em 0 0 #e62600}.node--unpublished{opacity:.4;background-color:inherit}nav.tabs{z-index:100;position:relative;margin:0;width:100%}ul.tabs.primary{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;left:0;margin:0;background:#ff4b18;border-top:.1111111111rem solid #ac2600;-webkit-box-shadow:0 2px 10px 0 rgba(50,50,50,.15);box-shadow:0 2px 10px 0 rgba(50,50,50,.15);opacity:.9}ul.tabs.primary li{display:block;font-family:exo2-regular,Helvetica,Arial,sans-serif;background-color:transparent;color:#fff;border:0;padding:.2777777778rem;text-decoration:none;font-size:.7777777778rem;margin:0;text-indent:0;font-weight:400}ul.tabs.primary li::before{background:0 0;content:none;padding:0}ul.tabs.primary li a{background-color:inherit;color:#fff;text-decoration:none;padding:0 1em}ul.tabs.primary li a.is-active{background-color:inherit}ul.tabs.primary li:hover{background:#ac2600}.cke_panel_container body{background:#e9e9e9}body.cke_editable{padding:10px 20px 20px;background:#f5f5f5}.cke_panel_list{background:#f5f5f5}.cke_panel_list li{background:#e9e9e9}.cke_panel_list a{text-decoration:none}.cke_panel_list a:hover{background:#d1d1d1;text-decoration:none}.cke_panel_list .lead,.cke_panel_list h2,.cke_panel_list h3,.cke_panel_list p{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1d1d1d;text-align:left}.cke_panel_list .lead::after,.cke_panel_list h2::after,.cke_panel_list h3::after,.cke_panel_list p::after{content:"";display:none}.align-left .media{margin:0 2em 1em 0}.align-right .media{margin:0 0 1em 2em}.align-center,.align-left,.align-right{margin:1.25em;clear:both}.align-right{float:right}.align-left{float:left}.align-center{margin-right:auto;margin-left:auto}.center{text-align:center}figure{width:100%;margin:0}.glyphs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:20px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.glyphs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.glyphs .glyph{width:50%}.glyphs .glyph:nth-child(2n+2){margin-right:0}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.glyphs .glyph{width:25%}.glyphs .glyph:nth-child(4n+4){margin-right:0}}.block-broken{text-align:center;padding:20px 0;color:red}.devNote{display:block;font-size:12px;text-align:center}.devNote span{color:#e7e7e7}ul.links li{margin:0 5px}.field--name-field-dev-notes{background:#fdf8ed;padding:20px;color:#734c00}.block-block-content{position:relative}.block-edit{display:none;position:absolute;top:1%;right:1%}.block-edit svg{width:15px;height:15px}.block-edit:hover svg path{fill:#e7e7e7}.block:hover .block-edit{display:block}.tabs a,.toolbar a,.toolbar-tray a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:1em;letter-spacing:initial}.path-webform .webform-confirmation,.path-webform form{max-width:1320px;margin:0 auto;width:90%}.admin-edit{position:absolute;bottom:2%;right:4%;font-size:.8em}.views-row{position:relative}#toolbar-administration{display:block}.admin-audit{padding:20px;background:#ccc;text-align:left}.admin-audit--item{display:block;font-size:12px;border-bottom:1px solid #b2b2b2}.admin-audit a{color:red}.admin-audit,.admin-edit{display:none}.user-logged-in.user-id-1 .admin-audit,.user-logged-in.user-id-1 .admin-edit{display:block}h4{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1em;text-transform:uppercase;letter-spacing:.02em;margin:1em auto .5em;color:#003a5d}@media all and (min-width:500px){h4{font-size:1.2222222222rem;line-height:1em}}h5{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.9444444444rem;line-height:1.1666666667rem;text-transform:uppercase;letter-spacing:0;margin:1em auto .5em;color:#003a5d}@media all and (min-width:500px){h5{font-size:1.5555555556rem;line-height:1.9444444444rem}}h6{font-size:.8888888889rem;line-height:1.1111111111rem;text-transform:uppercase;letter-spacing:.02em;margin:1em auto .5em;color:#003a5d}@media all and (min-width:500px){h6{font-size:1.1111111111rem;line-height:1.3333333333rem}}h2.left,h3.left{text-align:left}main ol,main ul{list-style-position:outside;padding-left:30px}main ol li,main ul li{display:list-item;margin-bottom:.7222222222rem;font-size:.8888888889rem;line-height:1.6;font-weight:400;letter-spacing:.01em;padding-left:18px}main ol li li:last-child,main ul li li:last-child{margin-bottom:0}main .field--name-field-bullet-highlights li{font-family:exo2-medium,Helvetica,Arial,sans-serif}main ul:not(.contextual-links):not(.pager__items):not(.tabs){list-style-type:none;padding-left:0}main ul:not(.contextual-links):not(.pager__items):not(.tabs) li{padding-left:1em;text-indent:-1em}main ul:not(.contextual-links):not(.pager__items):not(.tabs) li::before{content:"\f0da";padding-right:13px;font-family:icomoon,sans-serif;color:#003a5d;font-size:.9em}main ol{list-style-type:decimal}main ol ol,main ol ul,main ul ol,main ul ul{margin-top:.5em;margin-bottom:0}main ol ol li,main ol ul li,main ul ol li,main ul ul li{list-style-type:circle}main ol ol ol,main ol ol ul,main ol ul ol,main ol ul ul,main ul ol ol,main ul ol ul,main ul ul ol,main ul ul ul{margin-top:.75em}main ol ul li,main ul ul li{list-style-type:none}.hide-submenu+ul{display:none}em,i{font-style:italic;line-height:inherit}b,strong{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-weight:400;line-height:inherit}small{font-size:.7777777778rem;line-height:inherit}.paragraph--type--blockquote .block-quote,.paragraph--type--blockquote .field--name-field-text,.simple-styleguide .block-quote,.simple-styleguide .field--name-field-text{font-family:exo2-medium,Helvetica,Arial,sans-serif;color:#ff4713;font-size:1.3333333333rem;line-height:1.2em;width:100%;margin:.25em auto .75em 0;text-align:left;border-left:5px solid #ff4713;padding-left:40px;padding-right:40px}blockquote{margin-left:0;font-family:exo2-regular,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.8888888889rem;line-height:1.6666666667rem;letter-spacing:.075em;text-align:center}blockquote p{font-family:exo2-medium,Helvetica,Arial,sans-serif;color:#ff4713;font-size:1.3333333333rem;line-height:1.2em;width:100%;margin:.25em auto .75em 0;text-align:left;border-left:5px solid #ff4713;padding-left:40px;padding-right:40px}@media all and (min-width:500px){.paragraph--type--blockquote .block-quote,.paragraph--type--blockquote .field--name-field-text,.simple-styleguide .block-quote,.simple-styleguide .field--name-field-text,blockquote p{font-size:2rem;line-height:1.4em}}.source{font-size:.9em;font-style:italic}sup{top:-.2em}sub{bottom:-.4em}sub,sup{font-size:90%;line-height:0;position:relative;vertical-align:baseline}::-moz-selection{background:#ff4713;color:#fff}::selection{background:#ff4713;color:#fff}.fontawesome-icon-inline{color:#f5f5f5}figcaption{padding:.625em;font-size:.7777777778rem;font-style:italic;color:#e7e7e7;text-align:center}label{position:relative}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-family:exo2-regular,Helvetica,Arial,sans-serif;padding:21px 25px 22px;width:100%;color:#1d1d1d;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e7e7;-webkit-transition:border-color .45s ease-in-out;transition:border-color .45s ease-in-out;-webkit-box-shadow:none;box-shadow:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:.725em}input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{background:#fff;border-color:#f5f5f5}input[type=date]:active,input[type=date]:focus,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime]:active,input[type=datetime]:focus,input[type=email]:active,input[type=email]:focus,input[type=month]:active,input[type=month]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=text]:active,input[type=text]:focus,input[type=time]:active,input[type=time]:focus,input[type=url]:active,input[type=url]:focus,input[type=week]:active,input[type=week]:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#f5f5f5}input[type=submit]{border:none;background:0 0;cursor:pointer}.description{font-size:.8rem;color:#d0d0d0;margin:.5em 0 1em}legend{padding:0 5px;font-family:exo2-regular,Helvetica,Arial,sans-serif}details{border-color:#999}details summary{background:#999;padding:1.5em;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase}.form-item--error-message{font-size:.7777777778rem;color:red}.control{display:block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer}.control:last-child{margin-bottom:0}.control input{position:absolute;z-index:-1;opacity:0}.control__indicator{background:#fff;position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #f5f5f5}.control--radio .control__indicator{border-radius:50%}.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none}.control__indicator::after{content:"";position:absolute;display:none}.control input:checked~.control__indicator::after{display:block}.control input:checked~.control__indicator{background:#e7e7e7}.control--checkbox .control__indicator::after{left:6px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.control--checkbox input:disabled~.control__indicator::after{border-color:#7b7b7b}.control--radio .control__indicator::after{left:6px;top:6px;height:6px;width:6px;border-radius:50%;background:#fff}.control--radio input:disabled~.control__indicator::after{background:#7b7b7b}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:#e7e7e7}.select{position:relative;display:inline-block;margin-bottom:0;width:100%}.select select{display:inline-block;width:100%;cursor:pointer;padding:21px 25px 22px;background:#fff;border:1px solid #e7e7e7;border-radius:0}.select select::-ms-expand{display:none}.select select:disabled{opacity:.5;pointer-events:none}.select__arrow{position:absolute;top:22px;right:15px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0;border-color:#1d1d1d transparent transparent}.form-checkboxes,.form-radios{margin-top:6px}.form-composite>legend,.label{font-weight:400}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:#999}.select select:focus,.select select:hover{color:#1d1d1d;background:#fff}.select select:focus~.select__arrow,.select select:hover~.select__arrow{border-top-color:#e7e7e7}.select select:disabled~.select__arrow{border-top-color:#999}.form-type-webform-multiple th{padding:1px}tr.drag,tr.drag-previous{background-color:#ff4713}input.form-color.form-color-output{border-left:1px solid #999}a.tabledrag-handle .handle{height:auto;width:auto}.webform-multiple-table td{white-space:inherit;text-align:left}.webform-multiple-table td .form-item,.webform-multiple-table td .select{margin-bottom:20px}.container-inline div.form-item-link-to-attraction-add-more-items{display:none}#edit-link-to-attraction-add-submit{font-size:.6666666667rem}.webform-options-display-three-columns,.webform-options-display-two-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}.webform-options-display-three-columns div.form-item,.webform-options-display-two-columns div.form-item{margin-bottom:.5em}@media all and (min-width:700px){.webform-options-display-two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media all and (min-width:1024px){.webform-options-display-two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media all and (min-width:700px){.webform-options-display-three-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.checkboxes--wrapper legend{font-family:exo2-bold,Helvetica,Arial,sans-serif}.sublevel legend{font-family:exo2-light,Helvetica,Arial,sans-serif;text-transform:uppercase}.form-type-processed-text p{font-family:exo2-bold,Helvetica,Arial,sans-serif}.dialog-off-canvas-main-canvas .js-hide.button{display:none}.webform-submission-newsletter-sign-up-minimal--form .submit-accent::after{font-family:icomoon,sans-serif!important;content:"\f105"}.webform-confirmation__message{margin-top:40px;text-align:center;min-height:300px}.route-entitywebformconfirmation .webform-submission-newsletter-sign-up-minimal--form{display:none}.error .control__indicator,.select select.error,input.form-checkbox.required.error+.control__indicator,input.form-radio.required.error+.control__indicator{border:2px solid red}input.form-checkbox.error+.control__indicator::after{left:5px;top:2px}input.form-radio.error+.control__indicator::after{left:5px;top:5px}.form-required::after{content:"(Required)";display:inline-block;background-image:none;background-repeat:no-repeat;background-size:6px 6px;margin:0 .5em;font-size:.7em;color:#ff4713;vertical-align:inherit}.webform-submission-subscribe-node-1017-form input::-webkit-input-placeholder{color:#fff}.webform-submission-subscribe-node-1017-form input::-moz-placeholder{color:#fff}.webform-submission-subscribe-node-1017-form input::-ms-input-placeholder{color:#fff}.webform-submission-subscribe-node-1017-form input::placeholder{color:#fff}fieldset{padding:1em}input.validation-error,input.validation-error:focus,input.validation-error:hover{border:2px solid red}.form-success{background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;-webkit-box-shadow:-.25em 0 0 #77b259;box-shadow:-.25em 0 0 #77b259;padding:20px;margin-bottom:1.5em}.password-strength__meter{margin:1em 0;border:1px solid #f5f5f5;height:24px}.password-strength__title{display:none}.password-suggestions{background:#fff;padding:1.5em 1em .5em;color:#999}.password-suggestions.description,.password-suggestions.description ul li{font-size:1rem}.password-confirm{margin-top:5px}form.search-block-form input:-webkit-autofill,form.search-block-form input:-webkit-autofill:focus,form.search-block-form input:-webkit-autofill:hover,form.search-block-form select:-webkit-autofill,form.search-block-form select:-webkit-autofill:focus,form.search-block-form select:-webkit-autofill:hover,form.search-block-form textarea:-webkit-autofill,form.search-block-form textarea:-webkit-autofill:focus,form.search-block-form textarea:-webkit-autofill:hover{border:none;border-bottom:1px solid #fff;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out}hr{border-color:#999;border-width:1px 0 0;clear:both;margin:1.25em auto 1.1875em;height:0;width:100%}.dialog-off-canvas-main-canvas .button,.dialog-off-canvas-main-canvas .button-animated,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]){border-radius:0;display:inline-block;border:2px solid #ff4713;font-weight:400;line-height:normal;text-align:center;text-decoration:none;padding:.5em 2em;margin:1rem 0;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1rem;color:#ff4713;text-transform:uppercase;background:0 0;position:relative;cursor:pointer;overflow:hidden;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-mask-image:-webkit-radial-gradient(white,#000);white-space:normal;max-width:95%}@media all and (min-width:700px){.dialog-off-canvas-main-canvas .button,.dialog-off-canvas-main-canvas .button-animated,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]){white-space:nowrap}}.dialog-off-canvas-main-canvas .button-animated.button-white,.dialog-off-canvas-main-canvas .button.button-white,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]).button-white{background:#fff}.dialog-off-canvas-main-canvas .button-animated::after,.dialog-off-canvas-main-canvas .button-animated::before,.dialog-off-canvas-main-canvas .button:not(.button--amazon)::after,.dialog-off-canvas-main-canvas .button:not(.button--amazon)::before,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2])::after,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2])::before{content:"";position:absolute;left:0;top:-1px;right:0;bottom:0;height:100%;background:#ff4713;z-index:-1;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:auto;border:2px solid transparent}.dialog-off-canvas-main-canvas .button-animated::before,.dialog-off-canvas-main-canvas .button::before,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2])::before{background:0 0;z-index:-2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.dialog-off-canvas-main-canvas .button-animated:hover,.dialog-off-canvas-main-canvas .button.active,.dialog-off-canvas-main-canvas .button:hover,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]):hover{color:#fff;text-decoration:none}.dialog-off-canvas-main-canvas .button-animated:hover.button-white,.dialog-off-canvas-main-canvas .button.active.button-white,.dialog-off-canvas-main-canvas .button:hover.button-white,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]):hover.button-white{background:0 0;-webkit-transition:background .2s;transition:background .2s}.dialog-off-canvas-main-canvas .button-animated:hover::after,.dialog-off-canvas-main-canvas .button.active::after,.dialog-off-canvas-main-canvas .button:hover::after,.dialog-off-canvas-main-canvas button:not(.iiz__btn):not(.trigger):not([aria-controls=tns1]):not([aria-controls=tns2]):hover::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dialog-off-canvas-main-canvas .button-animated{padding:0}.dialog-off-canvas-main-canvas .button-animated .button{border-radius:0;display:inline-block;border:none;font-weight:400;line-height:normal;text-align:center;text-decoration:none;padding:.5em 2em;margin:0;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1rem;color:#ff4713;text-transform:uppercase;background:0 0;position:relative;cursor:pointer;-webkit-transition:none;transition:none}.dialog-off-canvas-main-canvas .button-animated:hover .button{color:#fff}.dialog-off-canvas-main-canvas input[data-drupal-selector*=-remove-button]{border:none;color:#999;font-size:.6666666667rem;font-family:exo2-regular,Helvetica,Arial,sans-serif;padding:0;margin-top:0}.dialog-off-canvas-main-canvas input[data-drupal-selector*=-remove-button]:hover{color:#999;text-decoration:underline}.dialog-off-canvas-main-canvas .slideleft::after{top:0;z-index:-1;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.dialog-off-canvas-main-canvas .slideleft:hover::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.2s;transition:.2s}.dialog-off-canvas-main-canvas .slidebottomleft::after{-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}.dialog-off-canvas-main-canvas .slidebottomleft:hover::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.2s;transition:.2s}.dialog-off-canvas-main-canvas .angleinleft::after{width:200%;-webkit-transform-origin:0 bottom;-ms-transform-origin:0 bottom;transform-origin:0 bottom;-webkit-transform:translate3d(-50%,0,0) rotate(-50deg);transform:translate3d(-50%,0,0) rotate(-50deg)}.dialog-off-canvas-main-canvas .angleinleft:hover::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.2s;transition:.2s}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:.6111111111rem;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;border:4px solid #f5f5f5;color:#003a5d;padding:.7em .5em;letter-spacing:.05em;margin:0;width:100%;white-space:normal;background:#f5f5f5;font-family:exo2-bold,Helvetica,Arial,sans-serif;min-width:115px}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger):hover{color:#003a5d;border-color:#ff4713;background-color:#fff}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated::after,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated::before,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button::after,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button::before,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)::after,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)::before{display:none}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-status=dead],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-status=dead],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-status=dead]{opacity:.5;cursor:default}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_barrel_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_frame_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_grip_material],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_receiver_finish_term],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_slide_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_stock_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_barrel_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_frame_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_grip_material],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_receiver_finish_term],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_slide_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_stock_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_barrel_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_frame_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_grip_material],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_receiver_finish_term],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_slide_finish],.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_stock_finish]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:73px!important;min-width:73px;padding:0;background:0 0;border:none}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_barrel_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_frame_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_grip_material][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_receiver_finish_term][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_slide_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_stock_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_barrel_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_frame_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_grip_material][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_receiver_finish_term][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_slide_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_stock_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_barrel_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_frame_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_grip_material][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_receiver_finish_term][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_slide_finish][data-term-chosen=true] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_stock_finish][data-term-chosen=true] .swatchButtonPreview{border:4px solid red}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_barrel_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_frame_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_grip_material] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_receiver_finish_term] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_slide_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_stock_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_barrel_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_frame_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_grip_material] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_receiver_finish_term] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_slide_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_stock_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_barrel_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_frame_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_grip_material] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_receiver_finish_term] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_slide_finish] .swatchButtonPreview,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_stock_finish] .swatchButtonPreview{border:4px solid transparent}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_barrel_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_frame_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_grip_material] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_receiver_finish_term] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_slide_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button-animated[data-term-field=field_stock_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_barrel_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_frame_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_grip_material] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_receiver_finish_term] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_slide_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app .button[data-term-field=field_stock_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_barrel_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_frame_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_grip_material] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_receiver_finish_term] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_slide_finish] .swatchButtonPreview:hover,.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:not(.iiz__btn):not(.trigger)[data-term-field=field_stock_finish] .swatchButtonPreview:hover{border:4px solid red}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:disabled:not(.iiz__btn):not(.trigger){opacity:.2}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:disabled:not(.iiz__btn):not(.trigger)::after{display:none}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button[data-attribute-disabled=true]:not(.iiz__btn):not(.trigger){opacity:.2}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button[data-attribute-disabled=true]:not(.iiz__btn):not(.trigger)::after{display:none}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:disabled:hover:not(.iiz__btn):not(.trigger){color:#1d1d1d;border-color:#999}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button:disabled:hover:not(.iiz__btn):not(.trigger)::after{display:none}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button[data-term-chosen=true]:not(.iiz__btn):not(.trigger){border-color:#ff4713;background-color:#fff}.page-node-type-product .dialog-off-canvas-main-canvas .product-configurator-app button[data-term-chosen=true]:not(.iiz__btn):not(.trigger)::after{display:none}table{width:100%;margin-bottom:1rem;background:#fff}tr{border-bottom:1px solid #fff}tr:nth-child(even){background:#f7f7f7}td,th{text-align:center;padding:10px 15px;font-size:.9em;line-height:1.35;border-right:4px solid #fff}td:last-of-type,th:last-of-type{border-right:none}th{background:#fff;vertical-align:bottom;color:#ff4713;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:.725em;text-transform:uppercase;letter-spacing:.05em;line-height:1.45;padding:.75em 2px}tr:hover{background:#e7e7e7;-webkit-transition:background 130ms linear;transition:background 130ms linear}.table-wrapper{max-width:1320px;width:95%;margin:0 auto;display:block;position:relative;padding-left:25px;padding-right:25px}.table-wrapper .icon-angle-left{display:none;font-size:1.8em;color:#ff4713;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:11px}.table-wrapper .icon-angle-left:hover{cursor:pointer}.table-wrapper .icon-angle-right{font-size:1.8em;color:#ff4713;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.table-wrapper .icon-angle-right:hover{cursor:pointer}@media only screen and (min-width:1000px){.table-wrapper .icon-angle-left{left:24px}.table-wrapper .icon-angle-right{right:25px}}.paragraph--type--table,.table-container{max-width:1320px;width:95%;margin:0 auto;overflow-x:scroll;border-right:10px solid #eaeaea}.paragraph--type--table{border-right:none}.footnote{font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;color:#003a5d;text-align:center;margin:1em 0}.paragraph--type--table table td,.table-container table td{white-space:nowrap;min-width:125px}.sortable th{cursor:pointer}.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort)::after{content:" ▾"}.product--specifications th,.product-configurator--specs th{white-space:nowrap;padding-inline:.8rem}@media only screen and (min-width:768px){.product--specifications table td.field_amazon_link,.product--specifications table th.field_amazon_link,.product-configurator--specs table td.field_amazon_link,.product-configurator--specs table th.field_amazon_link{position:sticky;right:0;background-color:#fff;z-index:1;-webkit-box-shadow:-5px 0 5px -2px rgba(0,0,0,.1);box-shadow:-5px 0 5px -2px rgba(0,0,0,.1)}}.product--specifications table tr.even td.field_amazon_link,.product--specifications table tr.even th.field_amazon_link,.product-configurator--specs table tr.even td.field_amazon_link,.product-configurator--specs table tr.even th.field_amazon_link{background-color:#f7f7f7}.product--specifications table tr:nth-child(odd) td.field_amazon_link,.product--specifications table tr:nth-chile(odd) th.field_amazon_link,.product-configurator--specs table tr:nth-child(odd) td.field_amazon_link,.product-configurator--specs table tr:nth-chile(odd) th.field_amazon_link{background-color:#fff}.product--specifications table tr:hover td.field_amazon_link,.product-configurator--specs table tr:hover td.field_amazon_link{background:#e7e7e7;-webkit-transition:background 130ms linear;transition:background 130ms linear}.product--specifications table th.field_amazon_link,.product-configurator--specs table th.field_amazon_link{z-index:2;background-color:#fff}.product--specifications table td.field_amazon_link,.product-configurator--specs table td.field_amazon_link{padding-left:15px}.header-container{background:#003a5d;position:fixed;top:0;width:100%;z-index:11}header{display:block;width:100%;margin:0 auto;z-index:5;position:relative;height:70px}header .overlay--closer{position:fixed;stroke:#ff4713;right:31px;top:8px}.header--logo{display:block;position:relative;top:12px;left:5px;z-index:5;margin:0 auto;width:220px}@media all and (min-width:1024px){.webform-options-display-three-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}header{height:102px;width:92%}header .overlay--closer{stroke:#1d1d1d}.header--logo{position:absolute;left:0;top:21px}}.header--logo svg{width:220px;height:46px;max-width:100%}@media only screen and (min-width:1250px){.header--logo svg{width:266px;height:58px}}.header--hamburger{display:block;position:absolute;left:0;top:10px}.header--hamburger:hover{cursor:pointer}.header--hamburger svg{stroke:#fff;width:40px;height:40px;position:relative;top:4px}.navigation--search.mobile{display:block;position:absolute;right:10px;top:20px}.navigation--search.mobile a{padding:10px}.navigation--search.mobile .icon{color:#fff;font-size:1.3888888889rem}.navigation--search.desktop{display:none}@media all and (min-width:1024px){.header--hamburger,.navigation--search.mobile{display:none}.navigation--search.desktop{display:block;position:absolute;right:0;top:37px}}.navigation--search.desktop a{padding:10px}.navigation--search.desktop .icon{color:#fff;font-size:16px}.search-container{position:relative}.search-container input{width:100%;padding-right:30px}.search-container i{display:block;position:absolute;right:4px;top:7px;font-size:1.2em;padding:12px}.search-container i:hover{cursor:pointer}@media all and (max-width:1023px){.header--hamburger{left:20px}.show-for-mobile{display:block}.navigation--mobile-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;width:100%;padding:0 5%;background:#003a5d;height:60px;z-index:101}.navigation--mobile-header .overlay--closer{top:12px}.navigation--primary{display:block;margin-top:67px}.navigation--primary-ul{display:block;list-style-type:none;width:100%;padding:0;margin:0}.navigation--primary-ul .navigation--primary-li{display:block;list-style-type:none;margin:12px 0}.navigation--primary-ul .navigation--primary-li .navigation--level-1{display:block;color:#fff;font-family:exo2-regular,Helvetica,Arial,sans-serif,sans-serif;font-size:16px;letter-spacing:.045em;line-height:25.6px;padding:0 5%;text-transform:uppercase}.navigation--primary-ul .navigation--primary-li .navigation--level-1:hover{text-decoration:none;color:#ff4713}.navigation--primary-ul .navigation--primary-li .navigation--level-1 .icon{font-weight:700;font-size:1em;color:#ff4713;margin:0 0 0 9px;position:relative;top:1px}.navigation--primary-ul .navigation--primary-li .navigation--level-1 .icon-caret-up{display:none}.navigation--primary-ul .navigation--primary-li .navigation--level-1 .icon-caret-down{display:inline-block;color:#a1a1a1}.navigation--secondary-ul{display:block;width:100%;list-style-type:none;margin:32px 0 75px;padding:0}.navigation--secondary-ul .navigation--secondary-li{display:block;margin:4px 0}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1{text-decoration:none;text-transform:uppercase;color:#cbcbcb;font-size:.9em;padding:0 5%}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1:hover{text-decoration:none;color:#ff4713}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1 .icon{font-weight:700;font-size:1em;color:#ff4713;margin:0 0 0 9px;position:relative;top:1px}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1 .icon-caret-up{display:none}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1 .icon-caret-down{display:inline-block;color:#a1a1a1}.navigation--secondary-ul .search-container{margin:0 5%;padding:20px 0}.navigation--secondary-ul .search-container i{top:27px}.navigation--secondary-ul .overlay.basic ul.menu-level--1 li{margin:6px 0}.navigation--secondary-ul .overlay.basic ul.menu-level--1 li a{padding:4px 0;text-transform:uppercase;color:#cbcbcb;font-size:.9em}.navigation--primary-li .navigation--level-1.active .icon-caret-up,.navigation--secondary-li .navigation--level-1.active .icon-caret-up{display:inline-block;color:#ff4713}.navigation--primary-li .navigation--level-1.active .icon-caret-down,.navigation--secondary-li .navigation--level-1.active .icon-caret-down,.overlay.basic h3{display:none}.overlay.basic ul{display:block;margin:0;padding:0 20px 0 72px;list-style-type:none;font-family:exo2-medium,Helvetica,Arial,sans-serif,sans-serif}.overlay.basic ul li{display:block;margin:0}.overlay.basic ul li a{display:block;color:#fff;font-size:1em;padding:12px 0}.overlay.basic ul ul{padding:0 0 0 32px}.overlay.firearm .model-type-selector,.overlay.firearm .toggled-content.lifestyle,.overlay.firearm .toggled-content.no-lifestyle,.overlay.firearm h3,.overlay.firearm ul[data-family-target] .title{display:none}.overlay.firearm .dropdown{display:block;width:100%;padding:0;margin:0;list-style-type:none}.overlay.firearm .dropdown .icon{font-weight:700;font-size:1em;color:#ff4713;margin:0 0 0 9px;position:relative;top:1px}.overlay.firearm .dropdown .icon-caret-up{display:none}.overlay.firearm .dropdown .icon-caret-down{display:inline-block;color:#a1a1a1}.overlay.firearm .dropdown .master{display:block;list-style-type:none;margin:0;padding:0}.overlay.firearm .dropdown li{display:block;margin:0;list-style-type:none}.overlay.firearm .dropdown>li:first-of-type{padding-bottom:11px}.overlay.firearm .dropdown .shotguns-by-model,.overlay.firearm .dropdown .shotguns-by-type{display:block;color:#fff;text-decoration:none;font-size:1em;font-family:exo2-light,Helvetica,Arial,sans-serif,sans-serif;text-transform:uppercase;padding:0 42px 0 71px;margin:13px 0 0}.overlay.firearm .dropdown .shotguns-by-model.active .icon-caret-up,.overlay.firearm .dropdown .shotguns-by-type.active .icon-caret-up{display:inline-block;color:#ff4713}.overlay.firearm .dropdown .shotguns-by-model.active .icon-caret-down,.overlay.firearm .dropdown .shotguns-by-type.active .icon-caret-down{display:none}.overlay.firearm .dropdown a.tier-1{display:block;color:#fff;text-decoration:none;font-family:exo2-medium,Helvetica,Arial,sans-serif;padding:12px 0 12px 103px}.overlay.firearm .by-model{display:none}.overlay.firearm .by-model.active{display:block}.overlay.firearm .by-model li.active .icon-caret-up{display:inline-block;color:#ff4713}.overlay.firearm .by-model li.active .icon-caret-down{display:none}.overlay.firearm ul[data-family-target]{display:none;width:100%;padding:0;margin:25px 0;list-style-type:none}.overlay.firearm ul[data-family-target].active{display:block}.overlay.firearm ul[data-family-target] li{border-bottom:1px solid #999}.overlay.firearm ul[data-family-target] li.view-all{background:#fff;padding:29px 42px 34px;text-align:center}.overlay.firearm ul[data-family-target] li.view-all .link-view{display:block;color:#1d1d1d;font-size:1.2em;text-transform:uppercase;margin-bottom:4px}.overlay.firearm ul[data-family-target] li.view-all .link-title{display:block;color:#ff4713;font-size:2.8em;letter-spacing:-.015em;line-height:1.15}.by-type{display:none;margin-top:25px;padding:25px 35px 35px;background-color:#fff}.by-type.active{display:block}.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;margin-bottom:30px}.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow{-webkit-filter:none;filter:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow:hover,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-filter:none;filter:none}.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow .text,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow .text{font-size:1em}}@media all and (max-width:1023px) and (min-width:700px){.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1023px) and (min-width:800px){.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow .text,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow .text{font-size:1.2em}}@media all and (max-width:1023px){.by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .wrapper,.by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .wrapper{padding:15px}.by-type .type-header{display:block;font-size:.75em;margin-bottom:7px;font-family:exo2-medium,Helvetica,Arial,sans-serif}.by-type .type-header.background{position:relative;z-index:2;width:80px;background-color:#fff}.by-type .types--all-list ul{display:block;margin:0;padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style-type:none}.by-type .types--all-list ul li{margin-bottom:4px}.by-type .types--all-list ul li a{font-size:.8em;text-transform:none;color:#1d1d1d}.by-type .types--all-list ul li a .field.field--name-name.field--type-string.field--label-hidden.field__item{display:inline}}@media all and (max-width:1023px) and (min-width:500px){.by-type .types--all-list ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media all and (max-width:1023px){.toggled-content{display:block;padding:15px 20px 20px;background:#fff;text-align:center}.toggled-content .button{display:none}.toggled-content .series-title{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.2222222222rem;line-height:1.1;letter-spacing:0;margin:0 auto;width:100%;color:#003a5d}.toggled-content .starting-price{display:block;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:.8333333333rem;line-height:1.15;color:#003a5d;margin:7px 0 20px}.toggled-content a{display:block;width:100%;text-align:center}.toggled-content a img{margin-left:auto;margin-right:auto}.toggled-content .family-title a{display:block;text-decoration:none;color:#1d1d1d;font-family:exo2-bold,Helvetica,Arial,sans-serif,sans-serif;font-size:.9em;margin:0 0 -8px}.toggled-content .price{display:block;margin-top:7px}.toggled-content .price .amount,.toggled-content .price .label{display:inline-block;font-family:exo2-medium,Helvetica,Arial,sans-serif,sans-serif;font-size:.8em}}@media all and (min-width:1024px){.show-for-mobile{display:none!important}.navigation--mobile-header{display:none}.navigation--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.navigation--wrapper .overlay--closer{display:none}.navigation--primary-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style-type:none;padding-left:265px;margin:13px 0 0}.navigation--primary-ul .navigation--primary-li{display:inline;margin:0;padding:0 10px;position:relative}.navigation--primary-ul .navigation--primary-li .navigation--level-1{display:inline-block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.navigation--primary-ul .navigation--primary-li .navigation--level-1:hover{text-decoration:none;color:#ff4713}.navigation--primary-ul .navigation--primary-li .navigation--level-1 .icon{display:none}.navigation--primary-ul .navigation--primary-li .navigation--level-1 .icon-map-marker{display:inline-block;position:relative;top:1px}}@media only screen and (min-width:1024px) and (min-width:1024px){.navigation--primary-ul{padding-left:265px}}@media only screen and (min-width:1024px) and (min-width:1250px){.navigation--primary-ul{padding-left:316px}}@media all and (min-width:1024px){.navigation--secondary-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:7px 0 0;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;padding:0}.navigation--secondary-ul .navigation--secondary-li{display:inline;margin:0;padding:0 10px;position:relative}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1{display:inline-block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.75rem;color:#fff;text-decoration:none;text-transform:uppercase}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1:hover{text-decoration:none;color:#ff4713}.navigation--secondary-ul .navigation--secondary-li .navigation--level-1 .icon{display:none}.overlay.basic h3{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:2.4444444444rem;text-transform:uppercase;color:#003a5d;text-align:left;margin:0;padding-bottom:15px;width:100%}.overlay.basic ul{margin:0 0 0 5px;padding:0;list-style-type:none}.overlay.basic ul li{display:block;margin-bottom:8px}.overlay.basic ul li a{color:#1d1d1d;font-size:1.175em}.overlay.basic ul li a:hover{color:#ff4713}.overlay.basic ul ul{margin-left:25px;margin-top:8px}.overlay.firearm h3{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:2.4444444444rem;text-transform:uppercase;color:#003a5d;text-align:left;margin:0;padding-bottom:15px;width:100%}.overlay.firearm .dropdown{list-style-type:none;padding:3px 0 25px;margin:0;background:#fff}.overlay.firearm .model-type-selector{display:block;position:relative}.overlay.firearm .model-type-selector .links{display:block;position:relative;z-index:2}.overlay.firearm .model-type-selector a{display:inline-block;text-transform:uppercase;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.2222222222rem;letter-spacing:.015em;color:#003a5d}.overlay.firearm .model-type-selector .active,.overlay.firearm .model-type-selector a:hover{color:#ff4713}.overlay.firearm .model-type-selector .separator{display:inline-block;width:1px;height:16px;background-color:#003a5d;margin:0 8px}.overlay.firearm .model-type-selector .line{display:block;width:100%;height:1px;background-color:#1d1d1d;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.overlay.firearm .by-model{display:none;min-height:275px;padding-top:2px;position:relative;z-index:3}.overlay.firearm .by-model.active{display:block}.overlay.firearm .by-model .master{display:block;position:relative;list-style-type:none;margin:0;padding:15px 0 0}.overlay.firearm .by-model .master li{display:block;float:none;position:static;width:100%;text-align:left;margin:0 0 5px;padding:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.overlay.firearm .by-model .master .title{display:inline-block;text-transform:uppercase;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1666666667rem;color:#003a5d;text-decoration:none;height:auto;line-height:inherit;padding:3px 0 2px;max-width:345px}.overlay.firearm .by-model .master .title:hover{color:#ff4713}.overlay.firearm .by-model .master .title .icon{font-weight:700;font-size:1em;color:#ff4713;margin:0 0 0 9px;position:relative;top:1px}.overlay.firearm .by-model .master .title .icon-caret-up{display:none}.overlay.firearm .by-model .master .title .icon-caret-down{display:inline-block;color:#a1a1a1}.overlay.firearm .by-model .master .title.active .icon-caret-up{display:inline-block;color:#ff4713}.overlay.firearm .by-model .master .title.active .icon-caret-down,.overlay.firearm .by-model .master ul:not(.active-sub){display:none}.overlay.firearm .by-model .active-sub{display:block;list-style-type:none;margin:2px 0 8px;padding-left:15px}.overlay.firearm .by-model .active-sub li{display:block;width:100%;padding:0 0 0 15px;margin-bottom:5px;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.overlay.firearm .by-model .active-sub li .title{display:inline-block;font-family:exo2-regular,Helvetica,Arial,sans-serif,sans-serif;font-size:.875rem;padding:3px 0 2px;max-width:250px}.overlay.firearm .toggled-content{display:none;position:absolute;top:-103px;right:0;width:520px;text-align:center}.overlay.firearm .toggled-content.active{display:block}.overlay.firearm .toggled-content .absolute{position:absolute;top:230px;width:100%;text-align:center}.overlay.firearm .toggled-content .relative{position:relative}.overlay.firearm .toggled-content .series-title{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.6111111111rem;line-height:1.1;letter-spacing:0;margin:0 auto;width:100%;color:#003a5d}.overlay.firearm .toggled-content .starting-price{display:block;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.0555555556rem;line-height:1.15;color:#003a5d;margin:7px 0 20px}.overlay.firearm .toggled-content img{display:block;margin:0 auto 5px}.overlay.firearm .toggled-content .price{display:block}.overlay.firearm .toggled-content .price .label{display:inline-block;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:.6666666667rem}.overlay.firearm .toggled-content .price .amount{display:inline-block;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;font-weight:700}.overlay.firearm .toggled-content .button{color:#ff4713;font-size:.7777777778rem;height:auto;border:1px solid #ff4713}.overlay.firearm .toggled-content .button:hover{color:#fff;padding-bottom:.5em}.overlay.firearm .toggled-content.lifestyle{color:#fff;height:100%;background-repeat:no-repeat;background-size:cover;padding:25px;min-height:400px}.overlay.firearm .toggled-content.lifestyle .tinted-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.overlay.firearm .toggled-content.lifestyle .relative{width:100%;height:100%;border:2px solid #fff;z-index:2}.overlay.firearm .toggled-content.lifestyle .absolute{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay.firearm .toggled-content.lifestyle .price{display:none}.overlay.firearm .toggled-content.lifestyle .series-title{color:#fff}.overlay.firearm .toggled-content.lifestyle img{width:67%}.overlay.firearm .toggled-content.lifestyle .button{color:#fff;border:1px solid #fff}.overlay.firearm .toggled-content.lifestyle .button:hover{color:#ff4713}.overlay.firearm .toggled-content.lifestyle .button::after{background:#fff}.overlay.firearm .by-type{display:none;padding-top:15px}.overlay.firearm .by-type.active{display:block}.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_1 .view-content,.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_2 .view-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;margin-bottom:30px}.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow,.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow{-webkit-filter:none;filter:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .grow:hover,.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .grow:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-filter:none;filter:none}.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_1 .view-content .wrapper,.overlay.firearm .by-type .view-id-applications_nav.view-display-id-embed_2 .view-content .wrapper{padding:15px}.overlay.firearm .by-type .type-header{display:block;font-size:.75em;margin-bottom:7px;font-family:exo2-medium,Helvetica,Arial,sans-serif}.overlay.firearm .by-type .type-header.background{position:relative;z-index:2;width:80px;background-color:#fff}.overlay.firearm .by-type .container-with-line{display:block;position:relative}.overlay.firearm .by-type .container-with-line .line{display:block;width:100%;height:1px;background-color:#0d0d0d;position:absolute;top:47%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.overlay.firearm .by-type .sort-link{display:block;text-align:center;margin:-20px 0 15px}.overlay.firearm .by-type .sort-link a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.overlay.firearm .by-type .sort-link a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.overlay.firearm .by-type .types--all-list ul{display:block;list-style-type:none;margin:0;padding:0;-webkit-column-count:3;-moz-column-count:3;column-count:3}.overlay.firearm .by-type .types--all-list ul li{margin-bottom:5px}.overlay.firearm .by-type .types--all-list ul li a{display:block;text-transform:uppercase;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1666666667rem;color:#003a5d}.overlay.firearm .by-type .types--all-list ul li a:hover{color:#ff4713}.overlay.firearm .by-type .types--all-list ul li a .field.field--name-name.field--type-string.field--label-hidden.field__item{display:inline}}.boxed{display:block;width:100%;border:5px solid #003a5d;padding:1em;margin:0 0 28px}.cta-link{display:block;font-size:.8333333333rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#ff4713;text-transform:uppercase;letter-spacing:.05em}.cta-link .icon{font-size:.6666666667rem}@supports (-ms-ime-align:auto){.by-type .view-id-applications_nav .view-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.by-type .view-id-applications_nav .view-content .grow{height:208px;width:208px;padding-bottom:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.by-type .view-id-applications_nav .view-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.by-type .view-id-applications_nav .view-content .grow{height:208px;width:208px;padding-bottom:0}}footer{position:relative;background:#003a5d;z-index:0;padding:45px 0 40px}footer a{color:#fff}.footer-container{max-width:1320px;width:95%;margin:0 auto}footer nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:1342px;padding:0 20px;text-align:left;margin:0 auto}footer nav .column{text-align:center}footer nav .column:not(.logo-social){margin-bottom:25px}footer nav .column.logo-social{grid-column-start:1;grid-column-end:3;text-align:center;margin-bottom:45px}@media all and (min-width:960px){footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer nav .column{text-align:left;margin-bottom:0}footer nav .column:nth-of-type(5){position:relative;left:-35px}footer nav .column.logo-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;margin-bottom:0}}footer nav .logo-footer{display:block;width:175px;margin:0 auto}footer nav .logo-footer svg{max-width:175px;width:100%}footer nav .social--links{display:inline-block;list-style-type:none;margin:0;padding:0}footer nav .social--links li{display:inline-block;margin:0 5px;padding:0}footer nav .social--links li a{font-size:1.3888888889rem;padding:3px}footer nav .social--links .icon-facebook1{color:#fff}footer nav .social--links .icon-instagram{color:#e1306c}footer nav .social--links .icon-twitter{color:#1da1f2}footer nav .social--links .icon-youtube-play{color:red}footer nav ul{list-style:none;padding:0;margin:0}footer nav ul li{padding:4px 0;font-size:.7222222222rem;text-transform:uppercase}footer nav ul li a{text-decoration:none;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:.06em}footer nav ul li a:hover{color:#ff4713}footer nav p{display:block;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;margin:0 0 15px;padding:0;font-size:1.1666666667rem;color:#fff;text-transform:uppercase}footer nav ul.whatever{list-style:none;padding:0;margin:0 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:960px){footer nav .logo-footer{margin:0;width:255px}footer nav .logo-footer svg{max-width:255px}footer nav ul.whatever{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer nav ul.whatever li{padding:4px 18px;font-size:.6666666667rem;text-transform:uppercase}footer nav ul.whatever li a{text-decoration:none;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.95em;letter-spacing:.06em}footer .nav-tertiary{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}footer .nav-tertiary li{font-size:.6111111111rem;padding:0 20px 0 0;color:#fff}footer .nav-tertiary li::after{content:" | ";padding:0 0 0 20px}footer .nav-tertiary li:last-of-type{padding:0}footer .nav-tertiary li:last-of-type::after{content:"";padding:0}footer .nav-tertiary li span{margin-left:4px}footer .nav-tertiary li a{font-family:exo2-light,Helvetica,Arial,sans-serif;color:#fff;text-decoration:none}footer .nav-tertiary li a:hover{text-decoration:underline}footer .nav-tertiary li a#ot-sdk-btn.ot-sdk-show-settings{font-size:.6111111111rem;padding:0;color:#fff;background-color:transparent}footer .nav-tertiary li a#ot-sdk-btn.ot-sdk-show-settings:hover{background-color:transparent;color:#fff;text-decoration:underline}footer hr{margin:30px auto 40px;width:100%;border-color:#fff}body #ot-sdk-btn-floating.ot-floating-button{display:none!important}body #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#003a5d}body #onetrust-banner-sdk.otFlat{z-index:12147483645}.overlay--closer{position:absolute;right:31px;top:8px;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:40px;height:40px}.overlay--closer:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media all and (max-width:1023px){.overlay{display:none;position:fixed;top:0;width:100%;height:100vh;background:#003a5d;z-index:100;overflow:auto}.overlay.active{display:block}.overlay .overlay{display:none;position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;height:auto;background:0 0}.overlay .overlay .overlay--closer{display:none}.overlay .overlay.active{display:block}}@media all and (min-width:1024px){.overlay:not(.navigation--wrapper){max-width:1320px;margin:0 auto;max-width:1000px;display:none;position:fixed;padding:50px 40px 100px;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100vh;background:#fff;z-index:100;overflow:auto;-webkit-box-shadow:0 0 10000px 10000px rgba(0,0,0,.725);box-shadow:0 0 10000px 10000px rgba(0,0,0,.725)}.overlay:not(.navigation--wrapper).active,.overlay:not(.navigation--wrapper).active .overlay--closer{display:block}}.maintenance-page{background:#003a5d;color:#fff}.maintenance-page .container{font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;text-align:center;max-width:600px;margin:0 auto;padding:60px 20px}.maintenance-page .container .logo-primary{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maintenance-page .container .logo-primary svg{display:block;width:264px;height:55px;max-width:100%;margin:0 auto 20px}.maintenance-page .container .footer--social{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;padding:0;margin:30px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maintenance-page .container .footer--social li{padding:0 25px;font-size:1.3333333333rem;list-style:none}.maintenance-page .container .footer--social li::before{display:none}.maintenance-page .container .footer--social li a{text-decoration:none}.maintenance-page .container .footer--social li .icon-facebook{color:#3c5a99}.maintenance-page .container .footer--social li .icon-instagram{color:#e1306c}.maintenance-page .container .footer--social li .icon-twitter{color:#1da1f2}.maintenance-page .container .footer--social li .icon-youtube-play{color:red}.path-frontpage .paragraph--type--text h2{color:#ff4713}.path-frontpage .node__content{margin-top:110px}@media all and (min-width:385px){.path-frontpage .node__content{margin-top:92px}}@media all and (min-width:700px){.path-frontpage .node__content{margin-top:80px}}@media all and (min-width:880px){.path-frontpage .node__content{margin-top:62px}}.paragraph--featured-applications-home--embed-1{margin-top:-20px}.view-id-featured_applications_home.view-display-id-embed_1 .view-content{display:-ms-grid;display:grid;grid-template-columns:1fr;grid-gap:0}@media all and (min-width:700px){.paragraph--featured-applications-home--embed-1{margin-top:0}.view-id-featured_applications_home.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr}}.view-id-featured_applications_home.view-display-id-embed_1 .sort-link{display:block;padding-top:20px;text-align:center}.view-id-featured_applications_home.view-display-id-embed_1 .sort-link a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.view-id-featured_applications_home.view-display-id-embed_1 .sort-link a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}@supports (-ms-ime-align:auto){.overlay:not(.navigation--wrapper){border-collapse:separate;-webkit-filter:drop-shadow(0 0 10000px rgba(0,0,0,.725));filter:drop-shadow(0 0 10000px rgba(0,0,0,.725));overflow-x:hidden}.view-id-featured_applications_home.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .grow{display:block;width:256px;height:256px;margin:10px;padding:0}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .box{display:block;position:relative}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{width:256px;height:256px;padding:15px}@media all and (min-width:500px){.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{padding:25px}}@media all and (min-width:700px){.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{padding:40px}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.view-id-featured_applications_home.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .grow{display:block;width:256px;height:256px;margin:10px;padding:0}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .box{display:block;position:relative}.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{width:256px;height:256px;padding:15px}}@media all and (-ms-high-contrast:none) and (min-width:500px),(-ms-high-contrast:active) and (min-width:500px){.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{padding:25px}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.view-id-featured_applications_home.view-display-id-embed_1 .view-content .wrapper{padding:40px}}.paragraph--type--video{text-align:center;margin-bottom:0}.paragraph--type--video.paragraph-container-width--full-width .field--name-field-media-oembed-video{max-width:100%;margin:0 auto}.field--name-field-media-oembed-video{position:relative;overflow:hidden;padding-top:56.25%}.field--name-field-media-oembed-video iframe,.field--name-field-media-oembed-video img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1}.field--name-field-media-oembed-video .transparent-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr minmax(10px,56px) 1fr;position:absolute;top:0;left:0;width:100%;height:100%}.field--name-field-media-oembed-video .transparent-container:hover{cursor:pointer}@media all and (min-width:500px){footer nav{grid-template-columns:repeat(4,1fr)}footer nav .column.logo-social{grid-column-end:5}.field--name-field-media-oembed-video .transparent-container{grid-template-rows:1fr minmax(10px,72px) 1fr}}@media all and (min-width:700px){.field--name-field-media-oembed-video .transparent-container{grid-template-rows:1fr minmax(10px,112px) 1fr}}.field--name-field-media-oembed-video .play-button{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:175px;height:56px;border:3px solid #fff;background:0 0;color:#fff;font-size:1.3888888889rem;text-transform:lowercase}@media all and (min-width:500px){.field--name-field-media-oembed-video .play-button{width:225px;height:72px;font-size:1.9444444444rem}}@media all and (min-width:700px){.field--name-field-media-oembed-video .play-button{width:350px;height:112px;font-size:2.5rem}}.field--name-field-media-oembed-video .play-button .icon-play{margin-left:5px}@media all and (min-width:500px){.field--name-field-media-oembed-video .play-button .icon-play{margin-left:12px}}@media all and (min-width:700px){.field--name-field-media-oembed-video .play-button .icon-play{margin-left:15px}}@media all and (min-width:1024px){.path-frontpage .node__content{margin-top:102px}.field--name-field-media-oembed-video .transparent-container{grid-template-rows:1fr minmax(10px,172px) 1fr}.field--name-field-media-oembed-video .play-button{width:538px;height:172px;font-size:3.2777777778rem}.field--name-field-media-oembed-video .play-button .icon-play{margin-left:20px}}.field--name-field-media-oembed-video .dimmer{display:block;position:relative;z-index:2;width:100%;height:100%;background-color:#000;opacity:.5}.field--name-field-media-oembed-video .dim-1{grid-column:1/4;grid-row:1}.field--name-field-media-oembed-video .dim-2{grid-column:1;grid-row:2}.field--name-field-media-oembed-video .play-button{grid-column:2;grid-row:2}.field--name-field-media-oembed-video .dim-3{grid-column:3;grid-row:2}.field--name-field-media-oembed-video .dim-4{grid-column:1/4;grid-row:3}.paragraph--type--menu-landing{max-width:960px;width:95%;margin:0 auto}.paragraph--type--menu-landing .menu-landing--blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block{padding:15px;margin:10px;border:1px solid #f5f5f5;-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 20px);flex:0 1 calc(100% - 20px)}@media all and (min-width:500px){.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}}@media all and (min-width:700px){.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block{-webkit-box-flex:0;-ms-flex:0 1 calc(33.3333% - 20px);flex:0 1 calc(33.3333% - 20px)}}.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block h2{font-size:24px}.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block p{text-align:center}.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block a:not(.icon-link){display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.paragraph--type--menu-landing .menu-landing--blocks .menu-landing--block a:not(.icon-link)::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph--type--menu-landing .menu-landing--block--icon{background:#f5f5f5;padding:40px}.paragraph--type--menu-landing .menu-landing--block--icon img{display:block;width:50px;margin:0 auto}.paragraph--type--menu-landing.paragraph-container-width--full-width{max-width:96%;margin:0 auto}.paragraph--type--iframe{padding:2em}.paragraph--type--iframe h3{margin-bottom:1em}.paragraph--type--iframe .juicer--social{list-style:none;padding:17px 0 0;margin:0 0 2.6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--iframe .juicer--social li{margin:0 15px;padding:0}.paragraph--type--iframe .juicer--social li::before{display:none}.paragraph--type--iframe .juicer--social svg{display:block;width:20px;color:#003a5d}.paragraph--type--iframe .juicer--social svg.fa-youtube{position:relative;top:3px}.paragraph--type--iframe.paragraph-container-width--full-width iframe{width:95%;margin:0 auto}.paragraph--type--iframe.paragraph-container-width--contained iframe{max-width:1320px;margin:0 auto;width:95%}@media all and (min-width:960px){footer hr{margin:51px auto 40px}.view-id-featured_applications_home.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr 1fr 1fr}.paragraph--type--iframe.paragraph-container-width--contained iframe{width:85%}}.paragraph--type--iframe.paragraph-container-width--tight iframe{max-width:960px;width:95%;margin:0 auto}.term-type-product-types .paragraph--type--text{max-width:1320px;width:95%;margin:0 auto;text-align:center;grid-column:1/-1;padding:2em}.quotes--wrapper{display:block;width:100%;background-color:#f5f5f5;padding:70px 20px 100px;text-align:left;color:#1d1d1d;margin-bottom:60px}@media only screen and (min-width:768px){.quotes--wrapper{padding:120px 20px 164px}.view-featured-firearms-home.view-display-id-embed_1 .tns-item img{opacity:.4}}.quotes--wrapper .tns-outer{position:relative}.quotes--wrapper .tns-controls{position:absolute;top:40%;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);z-index:3;width:100%}.quotes--wrapper .tns-controls button{width:40px;height:40px;background-color:#003a5d;color:#fff;border:none;outline:0;font-size:0}.quotes--wrapper .tns-controls button[data-controls=prev]{position:relative;left:-20px}.quotes--wrapper .tns-controls button[data-controls=prev]::after{font-family:icomoon,Helvetica;content:"\f053";font-size:1rem}@media all and (min-width:1200px){.quotes--wrapper .tns-controls button{width:84px;height:84px}.quotes--wrapper .tns-controls button[data-controls=prev]::after{font-size:1.6666666667rem}}.quotes--wrapper .tns-controls button[data-controls=next]{float:right;position:relative;right:-20px}.quotes--wrapper .tns-controls button[data-controls=next]::after{font-family:icomoon,Helvetica;content:"\f054";font-size:1rem}.quotes--wrapper .tns-nav{margin:60px auto 0;text-align:center}.quotes--wrapper .tns-nav>[aria-controls]{width:16px;height:16px;padding:0;margin:0 5px;border-radius:50%;background:#fff;border:1px solid #666}.quotes--wrapper .tns-nav>.tns-nav-active{background:#ff4713;border:1px solid #ff4713}.quotes--wrapper .quotes{width:100%}.quotes--wrapper .quote{display:block;width:100%}.quotes--wrapper .quote .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1110px;margin:0 auto}@media all and (min-width:700px){.quotes--wrapper .tns-controls button[data-controls=prev]{left:0}.quotes--wrapper .tns-controls button[data-controls=next]{right:0}.quotes--wrapper .quote .container{padding:0 80px}}.quotes--wrapper .quote .quotation-mark{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:5.7777777778rem;color:#ff4713;margin:0;padding:0;line-height:1}.quotes--wrapper .quote .quotation-mark:first-of-type{padding-right:15px}.quotes--wrapper .quote .quotation-mark:last-of-type{padding-left:15px}.quotes--wrapper .quote p{font-size:1.1111111111rem;letter-spacing:.007em;line-height:2.025;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#003a5d}.quotes--wrapper .quote p:first-of-type{margin:28px 0 0}.quotes--wrapper .quote .name{display:block;margin:47px 0 0;font-size:1.7222222222rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:0;color:#003a5d}.quotes--wrapper .quote .title{display:block;margin:2px 0 0;font-size:.8888888889rem;font-family:exo2-regular,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em;color:#003a5d}.paragraph.paragraph--type--text-with-image{display:block;margin-bottom:20px;padding:30px 10px 20px}.paragraph.paragraph--type--text-with-image .inner-border{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.paragraph.paragraph--type--text-with-image .paragraph--content,.paragraph.paragraph--type--text-with-image .paragraph--media{width:100%;padding:20px}.paragraph.paragraph--type--text-with-image .paragraph--content{text-align:left}.paragraph.paragraph--type--text-with-image.paragraph-container-width--full-width .paragraph--media{padding:0}@media all and (min-width:960px){.quotes--wrapper{margin-bottom:100px}.paragraph.paragraph--type--text-with-image{padding:60px;margin-top:25px}.paragraph.paragraph--type--text-with-image .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.paragraph.paragraph--type--text-with-image .paragraph--content,.paragraph.paragraph--type--text-with-image .paragraph--media{width:50%}}.paragraph.paragraph--type--text-with-image .field--name-field-headline{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:2rem;letter-spacing:-.03em;line-height:1.1;margin-bottom:30px;text-transform:uppercase;color:#003a5d}@media all and (min-width:500px){.paragraph.paragraph--type--text-with-image .field--name-field-headline{font-size:2.4rem}}@media all and (min-width:700px){.paragraph.paragraph--type--text-with-image .field--name-field-headline{font-size:2.7rem}}@media all and (min-width:1024px){.paragraph.paragraph--type--text-with-image .field--name-field-headline{font-size:3rem;margin-bottom:50px}}@media all and (min-width:1200px){.quotes--wrapper .tns-controls button[data-controls=next]::after{font-size:1.6666666667rem}.paragraph.paragraph--type--text-with-image .field--name-field-headline{font-size:3.45rem}}.paragraph.paragraph--type--text-with-image .paragraph--content .technology-stamp img{max-width:160px;max-height:160px;margin-top:12px}.paragraph.paragraph--type--text-with-image .paragraph--text-image--image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.paragraph.paragraph--type--text-with-image .paragraph--text-image--body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:40px}.paragraph.paragraph--type--text-with-image p:last-child{margin-bottom:0}.paragraph.paragraph--type--text-with-image .field--name-field-link a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713;margin-top:23px}.paragraph.paragraph--type--text-with-image .field--name-field-link a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph.paragraph--type--text-with-image.paragraph-image-position--center .inner-border{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.paragraph.paragraph--type--text-with-image.paragraph-image-position--center .inner-border .paragraph--media{max-width:960px;width:95%;margin:0 auto}.paragraph.paragraph--type--text-with-image.paragraph-image-position--right .inner-border{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:0}@media all and (min-width:960px){.paragraph.paragraph--type--text-with-image.paragraph-image-position--right .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.paragraph.paragraph--type--text-with-image.paragraph-image-position--right .inner-border .paragraph--content{padding-left:8%}.paragraph.paragraph--type--text-with-image.paragraph-image-position--right .inner-border .paragraph--media{padding-right:0}}.paragraph.paragraph--type--text-with-image.paragraph-image-position--left .inner-border{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:0}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-media-image{text-align:center}@media all and (min-width:960px){.paragraph.paragraph--type--text-with-image.paragraph-image-position--left .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.paragraph.paragraph--type--text-with-image.paragraph-image-position--left .inner-border .paragraph--content{padding-right:8%}.paragraph.paragraph--type--text-with-image.paragraph-image-position--left .inner-border .paragraph--media{padding-left:0}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-media-image{text-align:left}}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-media-image,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-media-image{text-align:center}@media all and (min-width:960px){.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-media-image{text-align:right}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-text{text-align:left}}.paragraph.paragraph--type--text-with-image.paragraph-style-option--white-background-orange-border .inner-border{border:6px solid #ff9171}.paragraph.paragraph--type--text-with-image.paragraph-style-option--blue-background{background-color:#003a5d}.paragraph.paragraph--type--text-with-image.paragraph-style-option--blue-background .inner-border{border:6px solid #66899e}.paragraph.paragraph--type--text-with-image.paragraph-style-option--blue-background .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-style-option--blue-background p{color:#fff}.paragraph.paragraph--type--text-with-image .field--name-field-text p:first-child{margin-top:0}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--left .field--name-field-text{text-align:left}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-text{text-align:center}@media all and (min-width:960px){.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--center .field--name-field-text{text-align:center}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-text{text-align:right}}.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-headline,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-link,.paragraph.paragraph--type--text-with-image.paragraph-image--text-alignment--right .field--name-field-text{text-align:right}.paragraph.paragraph--type--blue-tile-term-callout .field--type-entity-reference{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%;margin:75px 0 50px}.paragraph.paragraph--type--blue-tile-term-callout .field__item{display:block;background-color:#003a5d;color:#fff;font-size:2rem;font-family:exo2-medium,Helvetica,Arial,sans-serif;height:160px;margin:0 0 10px;text-align:center;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media all and (min-width:960px){.paragraph.paragraph--type--blue-tile-term-callout .field--type-entity-reference{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.paragraph.paragraph--type--blue-tile-term-callout .field__item{width:20%;margin:0 4px;padding:60px 20px;height:auto;font-size:1.6666666667rem}}@media only screen and (min-width:1180px){.paragraph.paragraph--type--blue-tile-term-callout .field__item{padding:120px 20px;font-size:2rem}}.paragraph.paragraph--type--blue-tile-term-callout .field__item:hover{background-color:#ff4713;cursor:pointer;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.paragraph.paragraph--type--blue-tile-term-callout .field__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;line-height:1.2;text-transform:uppercase;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph.paragraph--type--text-with-background-image{display:block;margin-bottom:20px;padding:30px 15px 20px;position:relative;background-position:left;background-size:cover;background-repeat:no-repeat}.paragraph.paragraph--type--text-with-background-image .blue-overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,right top,from(#003a5d),color-stop(21%,#003a5d),color-stop(24%,rgba(0,58,93,.94)),color-stop(74%,rgba(0,58,93,0)));background:linear-gradient(to right,#003a5d 0,#003a5d 21%,rgba(0,58,93,.94) 24%,rgba(0,58,93,0) 74%);-webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#003a5d",endColorstr="#00003a5d",GradientType=1)}.paragraph.paragraph--type--text-with-background-image .inner-border{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border:6px solid rgba(255,255,255,.6);position:relative;z-index:2;padding:70px 0}.paragraph.paragraph--type--text-with-background-image .paragraph--content{width:100%;padding:20px;text-align:left}.paragraph.paragraph--type--text-with-background-image .paragraph--content p{color:#fff}.paragraph.paragraph--type--text-with-background-image.paragraph-container-width--full-width .paragraph--media{padding:0}.paragraph.paragraph--type--text-with-background-image .field--name-field-headline{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:3.2222222222rem;letter-spacing:-.03em;line-height:1.1;margin-bottom:50px;text-transform:uppercase;color:#fff}@media all and (min-width:500px){.paragraph.paragraph--type--text-with-background-image .field--name-field-headline{font-size:3rem}}@media all and (min-width:700px){.paragraph.paragraph--type--text-with-background-image{padding:60px;margin-top:25px}.paragraph.paragraph--type--text-with-background-image .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.paragraph.paragraph--type--text-with-background-image .paragraph--content{width:50%}.paragraph.paragraph--type--text-with-background-image .field--name-field-headline{font-size:3.45rem}}.paragraph.paragraph--type--text-with-background-image .paragraph--content .technology-stamp img{max-width:160px;max-height:160px;margin-top:12px}.paragraph.paragraph--type--text-with-background-image p:last-child{margin-bottom:0}.paragraph.paragraph--type--text-with-background-image .field--name-field-link a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713;margin-top:23px}.paragraph.paragraph--type--text-with-background-image .field--name-field-link a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph.paragraph--type--text-with-background-image.paragraph-image-position--right .inner-border{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:0}@media all and (min-width:700px){.paragraph.paragraph--type--text-with-background-image.paragraph-image-position--right .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.paragraph.paragraph--type--text-with-background-image.paragraph-image-position--right .inner-border .paragraph--content{padding-left:8%}}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right{background-position:right}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .inner-border{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:0}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .blue-overlay{background:-webkit-gradient(linear,right top,left top,from(#003a5d),color-stop(21%,#003a5d),color-stop(24%,rgba(0,58,93,.94)),color-stop(74%,rgba(0,58,93,0)));background:linear-gradient(to left,#003a5d 0,#003a5d 21%,rgba(0,58,93,.94) 24%,rgba(0,58,93,0) 74%);-webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#003a5d",endColorstr="#00003a5d",GradientType=1)}.paragraph.paragraph--type--text-with-background-image .field--name-field-text p:first-child{margin-top:0}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-headline,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-link,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-text{text-align:left}@media all and (min-width:700px){.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .inner-border{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .inner-border .paragraph--content{padding-right:8%}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-headline,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-link,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--left .field--name-field-text{text-align:left}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-headline,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-link,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-text{text-align:right}}.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-headline,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-link,.paragraph.paragraph--type--text-with-background-image.paragraph-image--text-alignment--right .field--name-field-text{text-align:right}.paragraph.paragraph--type--bio{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.paragraph.paragraph--type--bio .bio--headshot{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#f5f5f5}.paragraph.paragraph--type--bio .bio--headshot img{width:100%}.paragraph.paragraph--type--bio .bio--summary{padding:0 10px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:calc(100% - 102px)}.paragraph.paragraph--type--bio .bio--summary .field--name-field-name{font-family:exo2-bold,Helvetica,Arial,sans-serif}.field--name-field-bio{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.paragraph--type--view{margin-bottom:20px}.paragraph.paragraph--type--intro{font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.3em;margin-bottom:1em}.term-type-product-types .paragraph--type--intro{max-width:1320px;width:95%;margin:0 auto;text-align:center;grid-column:1/-1;padding:4em}.paragraph.paragraph--type--image{margin-bottom:1em;text-align:center}.paragraph.paragraph--type--image img{margin-left:auto;margin-right:auto}.paragraph.paragraph--type--call-to-action{margin-bottom:1em;text-align:center}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--minimalist .cta a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--minimalist .cta a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta{max-width:1320px;width:95%;margin:0 auto;display:block}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a{display:block;text-transform:uppercase;letter-spacing:0;cursor:pointer;padding:30px 20px 32px;text-transform:uppercase;font-size:1.2222222222rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:-.015em;background-color:#003a5d;margin:0;color:#fff;text-decoration:none}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a::after{font-family:icomoon,sans-serif!important;content:"\f105";font-weight:400;padding:0 3px 0 11px;position:relative;top:2px}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a.find-a-dealer{-webkit-transition:.1s ease-in;transition:.1s ease-in}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a.find-a-dealer .icon-map-marker{position:relative;top:3px;font-size:1.2em;margin-right:13px}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a.find-a-dealer::after{display:none}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a.find-a-dealer:hover{background-color:#ff4713}.paragraph--type--slider{max-width:1320px;margin:2em auto;width:100%;max-width:100%}.paragraph--type--slider .tns-outer{display:block;position:relative}.paragraph--type--slider [data-controls]{border:0;padding:0;font-size:30px;position:absolute;top:50%;margin-top:-18px;z-index:1;background:0 0;color:#ff4713}.paragraph--type--slider [data-controls] button{background-color:transparent;border:0;outline:0;font-size:34px;color:#ff4713}.paragraph--type--slider [data-controls=prev]{left:30px}.paragraph--type--slider [data-controls=next]{right:30px}.paragraph--type--slider .tns-nav{display:inline-block;width:auto;position:absolute;bottom:48px;left:0;right:0;margin:auto;text-align:center}.paragraph--type--slider .tns-nav>[aria-controls]{width:9px;height:9px;padding:0;margin:0 5px;border-radius:50%;background:#fff;border:1px solid #666}.paragraph--type--slider .tns-nav>.tns-nav-active{background:#ff4713;border:1px solid #ff4713}.paragraph--type--slider .field--name-field-media-image{text-align:center}.paragraph--type--slider .field--name-field-media-image img{display:inline-block;margin:0 auto}.paragraph--type--slider .tns-item{opacity:.2;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.paragraph--type--slider [id^=tns].tns-item.active-center{opacity:1}.paragraph--type--slide{width:100%;position:relative}.paragraph--slide--desktop-content{display:none}.paragraph--slide--mobile-content{display:block}@media all and (min-width:700px){.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a{padding:48px 20px 50px;font-size:2.4444444444rem}.paragraph.paragraph--type--call-to-action.paragraph--cta--style--button .cta a.find-a-dealer .icon-map-marker{top:5px;font-size:1.2em;margin-right:24px}.paragraph--slide--desktop-content{display:block}.paragraph--slide--mobile-content{display:none}}.paragraph--slide--desktop-content-noalt{display:block}.node-id-1.route-entitynodecanonical .paragraph-id--473 .paragraph--type--slide{height:auto}.paragraph--type--slide.noalt{height:auto;background-size:cover;background-position:center}@media all and (min-width:700px){.node-id-1.route-entitynodecanonical .paragraph-id--473 .paragraph--type--slide,.paragraph--type--slide.noalt{height:629px}.paragraph--type--slide.alt{height:auto;background-size:contain;background-position:center;background-repeat:no-repeat}}@media all and (max-width:699px){.paragraph--type--slide.alt{height:auto;background-image:none!important}}.paragraph--type--slide.alt .paragraph--slide--desktop-content{display:none}.field--name-field-webform{max-width:95%;margin:0 auto}.paragraph--type--menu .field--name-field-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--menu .field--name-field-links .field__item{margin:20px 10px}.paragraph--type--menu .field--name-field-links .field__item a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.paragraph--type--menu .field--name-field-links .field__item a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph--type--photo-grid{max-width:1320px;width:95%;margin:0 auto 1em}.paragraph--type--photo-grid .field--name-field-header{border-bottom:1px solid #999;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;padding-bottom:10px;margin-bottom:20px}.paragraph--type--photo-grid .field--name-field-grid-item{display:grid;grid-template-columns:1fr;grid-gap:40px;text-align:center}@media all and (min-width:700px){.paragraph--type--slide.alt .paragraph--slide--desktop-content{display:block}.paragraph--type--photo-grid .field--name-field-grid-item{grid-template-columns:1fr 1fr}}.photo-grid-item--title{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.1111111111rem}.photo-grid-item--link .field--name-field-cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.photo-grid-item--link .field--name-field-cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.paragraph--type--find-a-dealer{margin-bottom:1em}.paragraph--type--find-a-dealer .field--name-field-post-search-text,.paragraph--type--find-a-dealer .field--name-field-pre-search-text{padding:0 20px;margin:67px auto 62px}.paragraph--type--employee{text-align:center}.paragraph--type--embed{padding:2em}.grow{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);padding:0 0 100%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.grow:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:2;cursor:pointer;-webkit-filter:none;filter:none}.grow:hover .box{border:2px solid rgba(255,255,255,.6)}.grow .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-transform:uppercase;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.2em;letter-spacing:.025em;line-height:1.1;width:100%;text-align:center;z-index:10}.grow .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;width:100%;height:100%;border:2px solid transparent;z-index:5}.grow .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%;height:100%;padding:15px}@media all and (min-width:500px){.grow .wrapper{padding:25px}}.region-footer #block-webform{display:block;padding:50px 0 0}@media all and (min-width:700px){.grow .wrapper{padding:40px}.region-footer #block-webform{padding:80px 0 40px}}#block-webform--2{padding:0 30px}.newsletter--minimal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:95%;max-width:1320px;margin:0 auto 80px;padding:15px 50px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border:3px solid #ff4713}@media all and (min-width:960px){.field--name-field-bio,.paragraph--type--photo-grid .field--name-field-grid-item{grid-template-columns:1fr 1fr 1fr}.newsletter--minimal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.newsletter--minimal-wrapper .newsletter--social-wrapper{-ms-flex-negative:0;flex-shrink:0}.newsletter--minimal-wrapper .newsletter--social-title{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.5rem;text-transform:uppercase;line-height:1.15;color:#003a5d;margin:0 0 10px -4px}.newsletter--minimal-wrapper .newsletter--links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.newsletter--minimal-wrapper .newsletter--subhead{display:inline-block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.9444444444rem;text-transform:uppercase;line-height:1.15;color:#003a5d}@media all and (min-width:500px){.newsletter--minimal-wrapper .newsletter--links-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.newsletter--minimal-wrapper .newsletter--subhead{padding-right:15px}}.newsletter--minimal-wrapper .newsletter--links{display:inline-block;list-style-type:none;margin:0;padding:0}.newsletter--minimal-wrapper .newsletter--links li{display:inline-block;margin:0 5px;padding:0}.newsletter--minimal-wrapper .newsletter--links li a{font-size:1.3888888889rem;padding:3px}.newsletter--minimal-wrapper .newsletter--links .icon-facebook1{color:#3c5a99}.newsletter--minimal-wrapper .newsletter--links .icon-instagram{color:#e1306c}.newsletter--minimal-wrapper .newsletter--links .icon-twitter{color:#1da1f2}.newsletter--minimal-wrapper .newsletter--links .icon-youtube-play{color:red}.webform-submission-newsletter-sign-up-minimal--form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media all and (min-width:700px){.webform-submission-newsletter-sign-up-minimal--form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up label{display:none;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.9em;letter-spacing:.035em;text-align:center;width:100%;position:absolute;top:0;margin-left:-20px;padding-right:0}.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up label::after{display:none}@media only screen and (min-width:600px){.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up label{white-space:nowrap;margin-right:34px;text-align:left;width:auto}}.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up input.form-email{display:inline-block;width:100%;margin-top:20px;min-width:0}.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated{font-family:icomoon,exo2-bold,Helvetica,Arial,sans-serif,sans-serif;text-transform:none;font-size:.85em;letter-spacing:.005em;color:#ff4713;border:none;-webkit-transition:none;transition:none;padding:35px 1.5em 0}@media only screen and (max-width:700px){.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated{min-width:115px;padding:0;margin:0}}@media only screen and (min-width:540px){.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px}.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up label{display:inline-block;position:relative;margin-right:34px;text-align:left;width:auto;margin-left:0}.webform-submission-newsletter-sign-up-minimal--form .form-item-newsletter-sign-up input.form-email{margin-top:0}.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated{padding-top:0;margin-top:23px}}.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated input{font-size:1em;letter-spacing:.005em;padding:0;font-family:icomoon,exo2-bold,Helvetica,Arial,sans-serif,sans-serif}.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated input:hover,.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated:hover input{color:#ff4713}.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated::after,.webform-submission-newsletter-sign-up-minimal--form .form-actions .button-animated::before{display:none}.webform-submission-newsletter-sign-up-minimal--form ::-webkit-input-placeholder{opacity:1}.webform-submission-newsletter-sign-up-minimal--form ::-moz-placeholder{opacity:1}.webform-submission-newsletter-sign-up-minimal--form ::-ms-input-placeholder{opacity:1}.webform-submission-newsletter-sign-up-minimal--form ::placeholder{opacity:1}.downloadable-files{display:block;padding:0;line-height:1;margin:0 15px 30px;max-width:375px;width:100%}.downloadable-files a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#003a5d;padding:18px 20px;border:3px solid #003a5d;-webkit-transition:.1s ease-in;transition:.1s ease-in;font-family:exo2-medium,Helvetica,Arial,sans-serif;text-transform:none;min-height:90px;font-size:1.1111111111rem;line-height:1.4;font-weight:600;width:100%}.downloadable-files a:hover{color:#fff;background-color:#003a5d}.downloadable-files .field--name-field-other-products{text-align:center;margin-bottom:40px;text-transform:uppercase}.downloadable-files .field--name-field-other-products .field__items{max-width:1320px;width:95%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lds-grid{display:block;position:relative;width:128px;height:128px;margin:5% auto}.lds-grid div{position:absolute;width:26px;height:26px;border-radius:50%;background:#ff4713;-webkit-animation:1.2s linear infinite lds-grid;animation:1.2s linear infinite lds-grid}.lds-grid div:nth-child(1){top:12px;left:12px;-webkit-animation-delay:0s;animation-delay:0s}.lds-grid div:nth-child(2){top:12px;left:52px;-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-grid div:nth-child(3){top:12px;left:90px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-grid div:nth-child(4){top:52px;left:12px;-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-grid div:nth-child(5){top:52px;left:52px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-grid div:nth-child(6){top:52px;left:90px;-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.lds-grid div:nth-child(7){top:90px;left:12px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-grid div:nth-child(8){top:90px;left:52px;-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.lds-grid div:nth-child(9){top:90px;left:90px;-webkit-animation-delay:-1.6s;animation-delay:-1.6s}@-webkit-keyframes lds-grid{0%,100%{opacity:1}50%{opacity:.5}}@keyframes lds-grid{0%,100%{opacity:1}50%{opacity:.5}}#ss360-layer .ss360-ac-b{-webkit-box-shadow:none!important;box-shadow:none!important;letter-spacing:.14rem!important;text-transform:uppercase!important}.ss360-custom-search .ss360-custom-search__searchbox{-webkit-box-shadow:none!important;box-shadow:none!important}#ss360-layer .ss360-nav__menu-item--active button{background-color:#ff4713!important;color:#fff!important;border-bottom:2px solid #ff4713}.path-user .block--content{max-width:1320px;width:95%;margin:0 auto;padding:100px 0 300px}.path-user .block--content .region-content{max-width:1320px;width:95%;margin:0 auto}.path-user .block--content .region-content form{max-width:600px;margin:0 auto}.path-user .block--content .region-content form .description{display:none}.view-user-content .views-field.views-field-title{text-align:left}.article--attribution{text-align:center}.article--back{text-align:center;margin-top:4em}.article--technology .field--name-field-technologies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.product--resource-center{padding:45px 0 85px;background-color:#f5f5f5}.product--resource-center .view-related-articles.view-display-id-embed_1 article,.product--resource-center .view-related-articles.view-display-id-embed_2 article{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 40px);flex:0 0 calc(100% - 40px);padding:30px;margin:20px 40px;background-color:#fff}@media all and (min-width:960px){.product--resource-center .view-related-articles.view-display-id-embed_1 article,.product--resource-center .view-related-articles.view-display-id-embed_2 article{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - 80px);flex:0 0 calc(75% - 80px)}}@media all and (min-width:1200px){.product--resource-center .view-related-articles.view-display-id-embed_1 article,.product--resource-center .view-related-articles.view-display-id-embed_2 article{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 80px);flex:0 0 calc(50% - 80px)}}.product--news .view-related-articles.view-display-id-embed_1 .view-content,.product--news .view-related-articles.view-display-id-embed_2 .view-content{max-width:1320px;width:95%;margin:0 auto}.product--news .view-related-articles.view-display-id-embed_1 article,.product--news .view-related-articles.view-display-id-embed_2 article{margin:0 20px 38px;background-color:#fff}.view-article-aggregation.view-display-id-embed_1 .view-content,.view-article-aggregation.view-display-id-embed_2 .view-content,.view-articles.view-display-id-embed_1 .view-content,.view-articles.view-display-id-embed_10 .view-content,.view-more-articles.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-article-aggregation.view-display-id-embed_1 article,.view-article-aggregation.view-display-id-embed_2 article,.view-articles.view-display-id-embed_1 article,.view-articles.view-display-id-embed_10 article,.view-more-articles.view-display-id-embed_1 article{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 20px);flex:0 0 calc(100% - 20px);padding:30px;margin:20px;background-color:#fff}@media all and (min-width:700px){.product--news,.product--resource-center{padding:45px 0 110px}.view-article-aggregation.view-display-id-embed_1 article,.view-article-aggregation.view-display-id-embed_2 article,.view-articles.view-display-id-embed_1 article,.view-articles.view-display-id-embed_10 article,.view-more-articles.view-display-id-embed_1 article{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 40px);flex:0 0 calc(50% - 40px)}}@media all and (min-width:960px){.view-article-aggregation.view-display-id-embed_1 article,.view-article-aggregation.view-display-id-embed_2 article,.view-articles.view-display-id-embed_1 article,.view-articles.view-display-id-embed_10 article,.view-more-articles.view-display-id-embed_1 article{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 40px);flex:0 0 calc(25% - 40px)}}.node--type-article.node--view-mode-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #999;padding:20px;text-align:left}.node--type-article.node--view-mode-teaser .field--name-field-media-image{display:block;margin-bottom:3px;text-align:center}.node--type-article.node--view-mode-teaser h2{font-size:1.4444444444rem;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.03em;line-height:1.3;margin-left:0;margin-right:0;text-align:left}.node--type-article.node--view-mode-teaser h2 a{color:#333}.node--type-article.node--view-mode-teaser .field--name-field-teaser{line-height:1.575;text-align:left}.node--type-article.node--view-mode-teaser .date-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-article.node--view-mode-teaser .date{font-size:.65em;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.015em}.node--type-article.node--view-mode-teaser .cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;font-size:.75em}.node--type-article.node--view-mode-teaser .cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.node--type-article.node--view-mode-teaser-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #999;-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 20px);flex:0 0 calc(33.3333% - 20px);padding:30px 30px 23px;margin:10px;background-color:#fff}.node--type-article.node--view-mode-teaser-vertical .field--name-field-media-image{display:block;margin-bottom:-5px}.node--type-article.node--view-mode-teaser-vertical h2{font-size:1.65em;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.0175em;line-height:1.2;text-align:left}.node--type-article.node--view-mode-teaser-vertical h2 a{color:#1d1d1d}.node--type-article.node--view-mode-teaser-vertical .field--name-field-teaser{line-height:1.575}.node--type-article.node--view-mode-teaser-vertical .type-date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:5px;margin-top:-5px}.node--type-article.node--view-mode-teaser-vertical .field--name-field-article-type{font-size:.75em;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.node--type-article.node--view-mode-teaser-vertical .date{font-size:.75em;font-family:exo2-medium,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-left:15px}.node--type-article.node--view-mode-teaser-vertical .date .separator{display:inline-block;height:10px;width:1px;background-color:#1d1d1d;margin-right:10px}.node--type-article.node--view-mode-teaser-vertical .cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-article.node--view-mode-teaser-vertical .cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;font-size:.75em}.node--type-article.node--view-mode-teaser-vertical .cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.node--type-article.node--view-mode-teaser-horizontal-featured{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #999;-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 20px);flex:0 0 calc(33.3333% - 20px);padding:50px;margin:10px;background-color:#fff}.node--type-article.node--view-mode-teaser-horizontal-featured .node__content{display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-article.node--view-mode-teaser-horizontal-featured .field--name-field-preview{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.node--type-article.node--view-mode-teaser-horizontal-featured .content-wrapper{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-right:50px}.node--type-article.node--view-mode-teaser-horizontal-featured .social{display:block;margin-bottom:18px}.node--type-article.node--view-mode-teaser-horizontal-featured .social a{margin-right:15px}.node--type-article.node--view-mode-teaser-horizontal-featured .social a:last-of-type{margin-right:0}.node--type-article.node--view-mode-teaser-horizontal-featured h2{font-size:2.8em;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.08;text-align:left;margin:0 0 32px}.node--type-article.node--view-mode-teaser-horizontal-featured h2 a{color:#1d1d1d}.node--type-article.node--view-mode-teaser-horizontal-featured .field--name-field-teaser{line-height:1.575}.node--type-article.node--view-mode-teaser-horizontal-featured .type-date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:5px;margin-top:-5px}.node--type-article.node--view-mode-teaser-horizontal-featured .field--name-field-article-type{font-size:1.2em;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.node--type-article.node--view-mode-teaser-horizontal-featured .author-date-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.node--type-article.node--view-mode-teaser-horizontal-featured .author{font-size:.75em;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.node--type-article.node--view-mode-teaser-horizontal-featured .date{font-size:.75em;font-family:exo2-medium,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-left:15px}.node--type-article.node--view-mode-teaser-horizontal-featured .date .separator{display:inline-block;height:10px;width:1px;background-color:#1d1d1d;margin-right:10px}.node--type-article.node--view-mode-teaser-horizontal-featured .cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;margin-top:26px;font-size:.75em}.node--type-article.node--view-mode-teaser-horizontal-featured .cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.node--type-article.node--view-mode-teaser-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;border:3px solid #003a5d;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 38px;background-color:#fff}@media all and (min-width:700px){.node--type-article.node--view-mode-teaser-horizontal{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 20px);flex:0 0 calc(33.3333% - 20px);margin:20px 20px 38px}}.node--type-article.node--view-mode-teaser-horizontal .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media all and (min-width:700px){.node--type-article.node--view-mode-teaser-horizontal .node__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.node--type-article.node--view-mode-teaser-horizontal .preview{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:375px;width:100%}.node--type-article.node--view-mode-teaser-horizontal .content-wrapper{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-left:0}.node--type-article.node--view-mode-teaser-horizontal h2{font-size:1.2222222222rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.275;text-align:left;margin:12px 0}.node--type-article.node--view-mode-teaser-horizontal h2 a{color:#003a5d}.node--type-article.node--view-mode-teaser-horizontal .field--name-field-teaser{line-height:1.575}.node--type-article.node--view-mode-teaser-horizontal .cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;margin-top:19px;font-size:.75em}.node--type-article.node--view-mode-teaser-horizontal .cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.view-related-articles.view-display-id-embed_1 article{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 20px);flex:0 0 calc(100% - 20px);padding:30px;margin:10px;background-color:#fff}@media all and (min-width:700px){.node--type-article.node--view-mode-teaser-horizontal .content-wrapper{padding-left:50px}.view-related-articles.view-display-id-embed_1 article{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px)}}.prostaff--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:1320px;width:95%;margin:40px auto 0}.prostaff--container .field--name-body{width:100%;padding-right:0;text-align:center}@media all and (min-width:700px){.prostaff--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.prostaff--container .field--name-body{width:75%;padding-right:40px;text-align:left}}.prostaff--container .field--type-image{text-align:center;padding-bottom:18px}.prostaff--thumbnails{max-width:1320px;width:95%;margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prostaff--thumbnail{text-align:center;padding:20px}@media all and (min-width:500px){.prostaff--thumbnails{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.prostaff--thumbnail{width:calc(50% - 20px)}}.view-pro-staff-categories.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row{width:100%;padding:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media all and (min-width:700px){.prostaff--container .field--type-image{padding-bottom:0}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row{width:50%}}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row h2{text-align:left;margin-left:0;margin-right:0}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row .field--name-field-media-image{margin-bottom:20px}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row a.more{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row a.more::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.view-id-pro_staff.view-display-id-embed_1 .view-content{display:grid;grid-template-columns:1fr;grid-gap:20px}@media all and (min-width:700px){.view-id-pro_staff.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr}}@media all and (min-width:960px){.prostaff--thumbnail{width:calc(33.333% - 20px)}.view-pro-staff-categories.view-display-id-embed_1 .view-content .views-row{width:33%}.view-id-pro_staff.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr 1fr}}@supports (-ms-ime-align:auto){.view-id-pro_staff.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-id-pro_staff.view-display-id-embed_1 .view-content .grow{display:block;width:330px;height:330px;margin:10px;padding:0}.view-id-pro_staff.view-display-id-embed_1 .view-content .box{display:block;position:relative}.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{width:330px;height:330px;padding:15px}@media all and (min-width:500px){.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{padding:25px}}@media all and (min-width:700px){.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{padding:40px}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.view-id-pro_staff.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-id-pro_staff.view-display-id-embed_1 .view-content .grow{display:block;width:330px;height:330px;margin:10px;padding:0}.view-id-pro_staff.view-display-id-embed_1 .view-content .box{display:block;position:relative}.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{width:330px;height:330px;padding:15px}}@media all and (-ms-high-contrast:none) and (min-width:500px),(-ms-high-contrast:active) and (min-width:500px){.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{padding:25px}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.view-id-pro_staff.view-display-id-embed_1 .view-content .wrapper{padding:40px}}.product--downloads article h2,.product--downloads article h3,.product--features article h2,.product--features article h3,.product--news article h2,.product--news article h3,.product--related-products--container article h2,.product--related-products--container article h3,.product--resource-center article h2,.product--resource-center article h3,.product--specifications article h2,.product--specifications article h3{margin-left:0;margin-right:0}.product--downloads h3,.product--features h3,.product--news h3,.product--related-products--container h3,.product--resource-center h3,.product--specifications h3{font-size:1.5em;letter-spacing:-.02em}.product--specifications{padding:45px 0 100px;text-align:center}.product--specifications .find-dealer{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.product--specifications .find-dealer::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}#specChart tr.new-product td,.product--specifications tr.new-product td{background:rgba(255,190,172,.1)}#specChart tr.new-product td:first-child,.product--specifications tr.new-product td:first-child{font-family:exo2-medium,Helvetica,Arial,sans-serif;color:#ff4713}.product--features{width:100%;margin:0 auto;background-color:#f9f9f9;padding:45px 20px 100px}.product--features h4{text-align:center}.product--features .items-wrapper{max-width:1383px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.product--features .item{display:block;background-color:#fff;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin:20px;padding:30px;border:4px solid #003a5d;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media all and (min-width:500px){.product--downloads h3,.product--features h3,.product--news h3,.product--related-products--container h3,.product--resource-center h3,.product--specifications h3{font-size:2.8em}.product--features .item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 40px);flex:0 0 calc(50% - 40px)}}@media all and (min-width:960px){.product--features .item{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 40px);flex:0 0 calc(33% - 40px)}}.product--features .item .item--title{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.2222222222rem;color:#003a5d;text-transform:uppercase;margin-bottom:5px;padding-right:10px}.product--features .item--image{margin:0}.product--features .item--image img{margin:0 auto}.product--features .field--name-field-features{display:block;max-width:665px;width:100%;margin:0 auto}.product--features .field--name-field-features .field__item{border:1px solid gray;padding:10px 10px 10px 32px}.product--features .item--description p:last-child{margin-bottom:0}.product--downloads{width:90%;margin:0 auto;max-width:1500px;padding-top:42px;padding-bottom:90px}.product--downloads h4{text-align:center;margin-bottom:25px}.product--downloads .product--downloads--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product--news{padding:45px 0 110px}.product--news .views-element-container{margin-top:61px}.node--type-product.node--view-mode-teaser-a,.node--type-product.node--view-mode-teaser-b,.node--type-product.node--view-mode-teaser-c,.node--type-product.node--view-mode-teaser-d{margin-bottom:1em;text-align:left;border:4px solid #003a5d;padding:20px}.node--type-product.node--view-mode-teaser-a{max-width:1320px;width:95%;margin:0 auto 2em;color:#333}.node--type-product.node--view-mode-teaser-a .node__content{display:grid;grid-template-columns:1fr}.node--type-product.node--view-mode-teaser-a .node__content .firearm-image{grid-row:2;text-align:center}@media all and (min-width:960px){.node--type-product.node--view-mode-teaser-a .node__content{grid-template-columns:1fr 1fr;grid-gap:20px}.node--type-product.node--view-mode-teaser-a .node__content .firearm-image{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:1/3;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-product.node--view-mode-teaser-a .node__content .firearm-title{grid-column:2}}.node--type-product.node--view-mode-teaser-a .node__content .firearm-image img{margin:0 auto}.node--type-product.node--view-mode-teaser-a .node__content .firearm-title{grid-row:1}.node--type-product.node--view-mode-teaser-a .node__content .firearm-content{grid-row:3}.node--type-product.node--view-mode-teaser-a h2{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:2rem;text-align:center;text-transform:none;letter-spacing:-.02em;line-height:1.1;margin:0}@media all and (min-width:960px){.node--type-product.node--view-mode-teaser-a .node__content .firearm-content{grid-row:2;grid-column:2}.node--type-product.node--view-mode-teaser-a h2{font-size:3.2222222222rem;text-align:left}}.node--type-product.node--view-mode-teaser-a h2 a{color:#003a5d}.node--type-product.node--view-mode-teaser-a .field--name-field-series-teaser{width:100%;margin:0 auto 2em}@media all and (min-width:700px){.node--type-product.node--view-mode-teaser-a,.node--type-product.node--view-mode-teaser-b,.node--type-product.node--view-mode-teaser-c,.node--type-product.node--view-mode-teaser-d{padding:40px}.node--type-product.node--view-mode-teaser-a .field--name-field-series-teaser{width:75%}}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary{list-style:none;max-width:768px;width:100%;margin:0 0 1em;-webkit-column-count:1;-moz-column-count:1;column-count:1;display:inline-block;padding:0}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary span{white-space:nowrap}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary li{margin-bottom:0;font-family:exo2-light,Helvetica,Arial,sans-serif;font-weight:400;padding-left:0!important;text-indent:0!important;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media only screen and (min-width:450px){.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary{width:90%;margin:0 0 1em;-webkit-column-count:2;-moz-column-count:2;column-count:2}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary li{padding-left:1em}}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary li::before{display:none}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary li strong{font-weight:400;font-family:exo2-medium,Helvetica,Arial,sans-serif;display:inline}.node--type-product.node--view-mode-teaser-a .product--spec-sunmmary li span{display:inline}.node--type-product.node--view-mode-teaser-a a.call-to-action{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.node--type-product.node--view-mode-teaser-a a.call-to-action::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.full-entity.product-entity,.node--type-product.node--view-mode-teaser-b{border:none;padding:40px 0 0}.full-entity.product-entity .new-product-indicator,.node--type-product.node--view-mode-teaser-b .new-product-indicator{color:#ff4713;font-family:exo2-bold,Helvetica,Arial,sans-serif;position:absolute;top:2%;right:4%}.full-entity.product-entity h2,.node--type-product.node--view-mode-teaser-b h2{font-size:2.05rem;letter-spacing:-.04em;line-height:1.2;margin-bottom:6px}.full-entity.product-entity h2 a,.node--type-product.node--view-mode-teaser-b h2 a{color:#333}.full-entity.product-entity .starting-price,.node--type-product.node--view-mode-teaser-b .starting-price{display:block;margin:2px 0 14px;font-size:.9em;font-family:exo2-extra-light,Helvetica,Arial,sans-serif}.full-entity.product-entity .cta,.node--type-product.node--view-mode-teaser-b .cta{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;font-size:.8em;text-align:left}.full-entity.product-entity .cta::after,.node--type-product.node--view-mode-teaser-b .cta::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.node--type-product.node--view-mode-teaser-d{border:none;padding:0}.node--type-product.node--view-mode-teaser-d .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;width:100%}@media all and (min-width:500px){.node--type-product.node--view-mode-teaser-d .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:134px;max-height:134px;height:100%;width:100%;text-align:center}}.node--type-product.node--view-mode-teaser-d h3{text-transform:uppercase;font-size:.7777777778rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:.045em;line-height:1.4;margin-top:5px;margin-bottom:7px}.node--type-product.node--view-mode-teaser-d h3 a{color:#003a5d;text-decoration:none;letter-spacing:.015em;position:relative;display:block;z-index:2}.node--type-product.node--view-mode-teaser-d .field--name-field-series-tagline{font-size:.6666666667rem;line-height:1.5;color:#003a5d;text-align:center;font-family:exo2-medium,Helvetica,Arial,sans-serif}.paragraph--featured-firearms-home--embed-1,.paragraph--featured-firearms-home--embed-1 .page--normal{padding-left:0;padding-right:0}.view-featured-firearms-home.view-display-id-embed_1{max-width:1320px;margin:0 auto;text-align:center;width:100%}.view-featured-firearms-home.view-display-id-embed_1 .tns-nav>[aria-controls]{width:9px;height:9px;padding:0;margin:0 5px;border-radius:50%;background:#fff;border:1px solid #666}.view-featured-firearms-home.view-display-id-embed_1 .tns-nav>.tns-nav-active{background:#ff4713;border:1px solid #ff4713}.view-featured-firearms-home.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:40px}.view-featured-firearms-home.view-display-id-embed_1 article{padding:10px;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.view-featured-firearms-home.view-display-id-embed_1 article:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.view-featured-firearms-home.view-display-id-embed_1 article a{width:100%}.view-featured-firearms-home.view-display-id-embed_1 article a img{margin:0 auto}.view-featured-firearms-home.view-display-id-embed_1 .tns-item:hover,.view-featured-firearms-home.view-display-id-embed_1 .tns-item:hover img{opacity:1}.view-featured-firearms-home.view-display-id-embed_1 .tns-item img{-webkit-transition:.2s ease-in;transition:.2s ease-in}.view-featured-firearms-home.view-display-id-embed_1 .tns-item:not(.tns-slide-active)+.tns-slide-active+.tns-slide-active img{opacity:1}.view-featured-firearms-home.view-display-id-embed_1 .featured-firearms--links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1em;max-width:700px}.view-featured-firearms-home.view-display-id-embed_1 .featured-firearms--links a{color:#ff4713;text-transform:uppercase;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.75em;text-decoration:none;letter-spacing:.015em;margin:0 12px}.view-featured-firearms-home.view-display-id-embed_1 .featured-firearms--links a:hover{color:#c31202}.view-featured-firearms-home.view-display-id-embed_1 .featured-firearms--links a i{font-size:1.1em;margin-left:1px;margin-top:1px}.taxonomy-term.vocabulary-series .term--primary-callout{display:block;max-width:1320px;width:95%;margin:2em auto 0}.taxonomy-term.vocabulary-series .term--primary-callout .field--name-description,.taxonomy-term.vocabulary-series .term--primary-callout .field--name-field-bullet-highlights{width:100%}.taxonomy-term.vocabulary-series .term--primary-callout .field--name-field-bullet-highlights ul{margin:0 0 75px}.taxonomy-term.vocabulary-series .series--models h2.product--spec-summary--header{font-size:2rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;margin-bottom:40px}.taxonomy-term.vocabulary-series .field--name-field-call-to-action,.taxonomy-term.vocabulary-series .field--name-field-preview{text-align:center}.taxonomy-term.vocabulary-series .family-series--image-callout{max-width:1320px;width:95%;margin:0 auto}.taxonomy-term.vocabulary-series .family-series--image-callout img{margin:50px auto}@media all and (min-width:500px){.taxonomy-term.vocabulary-series .family-series--image-callout img{margin:100px auto}}.product--related-products--container{display:block;margin:50px 0;width:100%}.product--related-products--container .product--related-products--wrapper{max-width:1320px;width:95%;margin:75px auto 0;text-align:center}.product--related-products--container .tns-nav>[aria-controls]{width:9px;height:9px;padding:0;margin:0 5px;border-radius:50%;background:#fff;border:1px solid #666}.product--related-products--container .tns-nav>.tns-nav-active{background:#ff4713;border:1px solid #ff4713}.product--related-products--container article{padding:10px;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.product--related-products--container article:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product--related-products--container article a{width:100%}.product--related-products--container article a img{margin:0 auto}.product--related-products--container .tns-item:hover,.product--related-products--container .tns-item:hover img{opacity:1}.product--related-products--container .tns-item img{-webkit-transition:.2s ease-in;transition:.2s ease-in}@media only screen and (min-width:768px){.product--related-products--container .tns-item img{opacity:.4}}.product--related-products--container .tns-item:not(.tns-slide-active)+.tns-slide-active+.tns-slide-active img{opacity:1}.product--related-products--container .featured-firearms--links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1em;max-width:700px}.product--related-products--container .featured-firearms--links a{color:#ff4713;text-transform:uppercase;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.75em;text-decoration:none;letter-spacing:.015em;margin:0 12px}.product--related-products--container .featured-firearms--links a:hover{color:#c31202}.product--related-products--container .featured-firearms--links a i{font-size:1.1em;margin-left:1px;margin-top:1px}.benelli-recommends{background:#f7f7f7;padding:25px}.benelli-recommends h2{font-size:2.3333333333rem;margin:0 auto 1em}.benelli-recommends p{margin-bottom:3em;text-align:center}.recommended-products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1320px;width:95%;margin:0 auto}@media all and (min-width:960px){.taxonomy-term.vocabulary-series .series--models h2.product--spec-summary--header{font-size:2.5rem;margin-bottom:70px}.benelli-recommends{padding:80px}.recommended-products{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.recommended-products article.full-entity.product-entity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:2em;padding:40px;border:4px solid #003a5d;background:#fff;text-align:center}@media all and (min-width:960px){.recommended-products article.full-entity.product-entity{margin-right:30px;margin-bottom:0;min-width:400px;width:50%}.recommended-products article.full-entity.product-entity:last-child{margin-right:0}}.recommended-products article.full-entity.product-entity .starting-price{color:#1d1d1d;font-size:1rem;font-family:exo2-medium,Helvetica,Arial,sans-serif}.recommended-products article.full-entity.product-entity h2{text-align:center}.recommended-products article.full-entity.product-entity h3{margin-bottom:4px;font-size:1.6666666667rem}.recommended-products article.full-entity.product-entity p{margin-bottom:1.5em;font-size:.7777777778rem}.recommended-products article.full-entity.product-entity a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.recommended-products article.full-entity.product-entity a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.sticky{position:fixed;top:0;width:100%;z-index:11}.sticky+article.node--type-product{padding-top:0}@supports (-ms-ime-align:auto){.view-featured-firearms-home.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-featured-firearms-home.view-display-id-embed_1 .view-content article{width:100%}@media all and (min-width:700px){.view-featured-firearms-home.view-display-id-embed_1 .view-content article{width:50%}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.view-featured-firearms-home.view-display-id-embed_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-featured-firearms-home.view-display-id-embed_1 .view-content article{width:100%}.page-node-type-product main{position:static}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.view-featured-firearms-home.view-display-id-embed_1 .view-content article{width:50%}}.product-configurator-app .product-configurator-app--sticky{position:sticky;top:70px;left:0;background:#fff;z-index:11}.product-configurator-app .product-configurator--image figure{padding:80px 0;border:1px solid #f7f7f7}@media all and (min-width:500px){.product-configurator-app .product-configurator--image figure{padding:0;border:none}}.product-configurator-app .magnifier img{max-width:none}.product-configurator-app .product-configurator-image-hide{opacity:1}.product-configurator-app .product-configurator-image-show{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.product-configurator-app .active-model-ids{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;font-family:exo2-extra-light,Helvetica,Arial,sans-serif;text-align:center;font-size:.6666666667rem;opacity:0;-webkit-transition:opacity 1s ease-in;transition:opacity 1s ease-in;line-height:1.3333333333rem;padding-bottom:15px}.product-configurator-app .active-model-ids.show{opacity:1;font-size:1rem;cursor:pointer}@media all and (min-width:700px){.product-configurator-app .active-model-ids.show{font-size:1.3333333333rem}}.product-configurator-app .active-model-ids .amazon-link{font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1rem}.product-configurator-app .configurator--select-options-instructions{display:block;width:100%;text-align:center;margin:0;padding-bottom:15px;text-transform:uppercase;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.6666666667rem;line-height:.6666666667rem;letter-spacing:.075em}.product-configurator-app .configurator--select-options-instructions .Typist{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;color:#003a5d;display:inline-block}.product-configurator-app .product-configurator--filters .configurator--filter-containers{display:block;padding:30px 40px 0;width:100%}@media all and (min-width:1024px){.product-configurator-app .product-configurator--filters .configurator--filter-container{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-configurator-app .product-configurator--filters .configurator--filter-container:nth-of-type(odd){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-configurator-app .product-configurator--filters .configurator--filter-container:nth-of-type(even){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-configurator-app .product-configurator--filters .configurator--filter-container.finish{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.product-configurator-app .product-configurator--filters .configurator--filter-container.finish .configurator--filter-label{margin-top:33px}}.product-configurator-app .product-configurator--filters .configurator--filter-label{display:block;margin:0 20px 0 0;text-transform:uppercase;font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:.6666666667rem;letter-spacing:.025em;white-space:nowrap}.product-configurator-app .product-configurator--filters .configurator--filter-containers--primary{display:grid;width:100%;grid-template-columns:1fr;row-gap:20px;-webkit-column-gap:75px;-moz-column-gap:75px;column-gap:75px;margin-bottom:20px}.product-configurator-app .configurator--filter--buttons,.product-configurator-app .swatches-list{display:grid;width:100%;grid-template-columns:1fr 1fr}@media all and (min-width:700px){.product-configurator-app .configurator--select-options-instructions{margin:30px 0 0}.product-configurator-app .configurator--filter--buttons,.product-configurator-app .swatches-list{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width:1024px){.product-configurator-app .product-configurator--filters .configurator--filter-containers--primary{grid-template-columns:1fr 1fr}.product-configurator-app .product-configurator--filters .configurator--filter-containers--primary .configurator--filter-container:nth-of-type(1){grid-column-start:1;grid-column-end:3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-configurator-app .configurator--filter--buttons,.product-configurator-app .swatches-list{grid-template-columns:auto auto}#react-app--selector .view-filters-container .swatch-list,.product-configurator-app .configurator--filter--buttons .swatch-list,.product-configurator-app .swatch-list{grid-template-columns:auto auto auto auto}}@media all and (min-width:1440px){.product-configurator-app .configurator--filter--buttons,.product-configurator-app .swatches-list{grid-template-columns:auto auto auto auto}}.product-configurator-app .configurator--filter--buttons .button-container,.product-configurator-app .swatches-list .button-container{display:block;margin:10px!important}.product-configurator-app .reset-container{display:block;text-align:center;width:100%;padding:7px 0 15px;margin-bottom:15px}.product-configurator-app .reset-container span{margin:0;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.9em;letter-spacing:.02em;text-transform:uppercase;color:#ff4713}.product-configurator-app .reset-container span:hover{cursor:pointer}.product-configurator-app .reset-container span:active{color:#1d1d1d}.product-configurator-app .product-configurator--specs{display:block;margin-bottom:20px;margin-top:40px;padding-top:25px;padding-bottom:25px;border:4px solid #f5f5f5}.product-configurator-app .product-configurator--specs .table-wrapper{padding-top:15px}.product-configurator-app .product-configurator--specs h3{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;color:#003a5d}.product-configurator-app .product-configurator--specs .product-configurator--notice{display:block;max-width:1200px;width:90.5%;margin:0 auto;position:relative;padding:10px 25px 0;text-align:right;font-size:.7em;opacity:.65}.product-configurator-app .product-configurator--specs .product-configurator--specs--view-all{font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713;text-align:center;display:block;margin-top:20px}.product-configurator-app .product-configurator--specs .product-configurator--specs--view-all::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.product-configurator-app .product-configurator--specs .spechChartUtility{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713;text-align:center}.product-configurator-app .product-configurator--specs .spechChartUtility::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.product-configurator-app .product-configurator--specs .spechChartUtility-closer::after{content:"\f106"}.product-configurator-app .product-configurator--specs .spechChartUtility-opener::after{content:"\f107"}.product-configurator-app .product-configurator--specs[data-spec-status=true] .spechChartUtility-closer,.product-configurator-app .product-configurator--specs[data-spec-status=true] .table-wrapper-container{display:block}.product-configurator-app .product-configurator--specs[data-spec-status=false] .spechChartUtility-closer,.product-configurator-app .product-configurator--specs[data-spec-status=false] .table-wrapper-container,.product-configurator-app .product-configurator--specs[data-spec-status=true] .spechChartUtility-opener{display:none}.product-configurator-app .product-configurator--specs[data-spec-status=false] .spechChartUtility-opener{display:block}.product-configurator-app .product-configurator--specs .product-configurator--specs--table tr{cursor:pointer}.product-configurator-app .product-configurator--specs .product-configurator--specs--table tr.inactive{opacity:.2}.product-configurator-app .product-configurator--specs .product-configurator--specs--table tr[data-chosen=true]{background:#ff4713;color:#fff}.product-configurator-app.single .active-model-ids,.product-configurator-app.single .configurator--select-options-instructions,.product-configurator-app.single .product-configurator-app--filter-and-specs{display:block}.product-configurator-app.single .configurator--select-options-instructions,.product-configurator-app.single .product-configurator--specs,.product-configurator-app.single .product-configurator--specs .product-configurator--specs--view-all,.product-configurator-app.single .product-configurator--specs[data-spec-status=false] .spechChartUtility-closer,.product-configurator-app.single .product-configurator--specs[data-spec-status=false] .spechChartUtility-opener{display:none}@media only screen and (max-width:1023px){#react-app--selector .view-filters-container .swatch-list,.product-configurator-app .configurator--filter--buttons .swatch-list,.product-configurator-app .swatch-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}#react-app--selector .view-filters-container .swatch-list button,.product-configurator-app .configurator--filter--buttons .swatch-list button,.product-configurator-app .swatch-list button{display:block;border:none;padding:56px 0 5px}#react-app--selector .view-filters-container .swatchButtonPreview,.product-configurator-app .configurator--filter--buttons .swatchButtonPreview,.product-configurator-app .swatchButtonPreview{display:block;margin:0 auto 10px;width:65px;height:65px;background-size:cover;background-color:#f7f7f7}#react-app--selector .view-filters-container .swatch-list button{padding:0;border:none}#react-app--selector .view-filters-container .swatch-list button:hover{border:none}#react-app--selector .view-filters-container .swatch-list button .button-text{padding:10px}#react-app--selector .view-filters-container .swatchButtonPreview{width:100%}.iiz{margin:0;position:relative;overflow:hidden;display:inline-block;cursor:-webkit-zoom-in;cursor:zoom-in}.iiz__img{max-width:100%;height:auto;display:block;pointer-events:none}.iiz__zoom-img{width:auto!important;max-width:none!important;position:absolute;visibility:hidden;opacity:0;display:block;background:#fff}.iiz__zoom-img--visible{visibility:visible;opacity:1;cursor:-webkit-zoom-out;cursor:zoom-out}.iiz__btn{border:none;outline:0;padding:0;position:absolute;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.iiz__btn::before{content:" ";background-position:center;background-repeat:no-repeat;display:block}.iiz__hint{bottom:10%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;width:100%}@media all and (min-width:500px){.iiz__hint{bottom:10px}}.iiz__hint::before{content:"Click to Zoom";font-size:.6666666667rem;color:#999;text-align:center}.iiz__close{top:10px;right:10px;visibility:hidden;opacity:0;background:0 0}.iiz__close--visible{visibility:visible;opacity:1}.iiz__close::before{content:" ";width:29px;height:29px;background-image:-webkit-gradient(linear,left top,left bottom,from(#1d1d1d),to(#1d1d1d)),-webkit-gradient(linear,left top,left bottom,from(#1d1d1d),to(#1d1d1d));background-image:linear-gradient(#1d1d1d,#1d1d1d),linear-gradient(#1d1d1d,#1d1d1d);background-size:100% 1px,1px 100%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.iiz__zoom-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000}.iiz__zoom-portal .iiz__zoom-img{background:#000;max-width:none}.iiz__zoom-portal .iiz__close::before{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)}.view-catalogs.view-display-id-embed_1 .view-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media all and (min-width:700px){.view-catalogs.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width:960px){.product-configurator-app .product-configurator-app--sticky{top:111px}.view-catalogs.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr 1fr 1fr}}.view-catalogs.view-display-id-embed_1 .catalog--download{margin:10px 0}.view-catalogs.view-display-id-embed_1 .catalog--download a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.view-catalogs.view-display-id-embed_1 .catalog--download a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.media-item--catalog{display:block;text-align:center}.media-item--catalog .field--name-field-preview img{display:block;margin:0 auto}.catalog--download a{display:block;margin:15px auto 0}.view-id-manuals.view-display-id-embed_1{padding-bottom:40px;margin-top:-60px}.view-id-manuals.view-display-id-embed_1 .view-split-container.has-exposed{grid-template-columns:1fr}.view-id-manuals.view-display-id-embed_1 .view-split-container.has-exposed .view-filters{grid-column:1/-1}.view-id-manuals.view-display-id-embed_1 .view-content{display:grid;grid-template-columns:1fr;grid-gap:20px}@media all and (min-width:500px){.view-id-manuals.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr}}@media all and (min-width:960px){.view-id-manuals.view-display-id-embed_1 .view-content{grid-template-columns:1fr 1fr}}.view-id-manuals.view-display-id-embed_1 .media-item.media-item--manual{padding:5px;border-bottom:4px solid #f5f5f5}.view-id-manuals.view-display-id-embed_1 .media-item.media-item--manual .media-item--manual--reference{display:block;font-size:.8rem;font-family:exo2-light,Helvetica,Arial,sans-serif}.view-media-site .has-exposed,.view-media-site-products .has-exposed,.view-media-site-products-node .has-exposed{grid-template-columns:1fr}@media all and (min-width:700px){.view-media-site .has-exposed,.view-media-site-products .has-exposed,.view-media-site-products-node .has-exposed{grid-template-columns:200px 1fr}}.view-media-site .view-filters .form--inline .form-item,.view-media-site-products .view-filters .form--inline .form-item,.view-media-site-products-node .view-filters .form--inline .form-item{float:none;margin-right:0}.view-media-site .view-filters input,.view-media-site .view-filters select,.view-media-site-products .view-filters input,.view-media-site-products .view-filters select,.view-media-site-products-node .view-filters input,.view-media-site-products-node .view-filters select{width:100%}.view-media-site .view-content,.view-media-site-products .view-content,.view-media-site-products-node .view-content{display:grid;grid-template-columns:1fr;grid-gap:20px}@media all and (min-width:500px){.view-media-site .view-content,.view-media-site-products .view-content,.view-media-site-products-node .view-content{grid-template-columns:1fr 1fr}}@media all and (min-width:960px){.view-media-site .view-content,.view-media-site-products .view-content,.view-media-site-products-node .view-content{grid-template-columns:1fr 1fr}}@media all and (min-width:1200px){.view-id-manuals.view-display-id-embed_1 .view-content,.view-media-site .view-content,.view-media-site-products .view-content,.view-media-site-products-node .view-content{grid-template-columns:1fr 1fr 1fr}}.view-media-site .views-row,.view-media-site-products .views-row,.view-media-site-products-node .views-row{padding:5px;border-bottom:4px solid #f5f5f5}.view-media-site .downloadable-files,.view-media-site-products .downloadable-files,.view-media-site-products-node .downloadable-files{margin:30px 0}.view-media-site .product-entity--media-name,.view-media-site-products .product-entity--media-name,.view-media-site-products-node .product-entity--media-name{display:block;font-family:exo2-light,Helvetica,Arial,sans-serif;font-size:.6666666667rem;line-height:1.4;margin-top:25px}.view-media-site-products-node .view-split-container.has-exposed{display:block}.view-id-media_site.view-display-id-embed_1 .field.field--name-field-media-image{width:80%;margin:0 auto;text-align:center;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-id-media_site.view-display-id-embed_1 .field.field--name-field-media-image img{max-height:150px}.field--name-field-media-image{position:relative}.field--name-field-media-image svg{width:100%;height:150px}.paragraph--type--personnel{max-width:1320px;width:95%;margin:0 auto}.paragraph--type--personnel .field--name-field-employees{display:grid;grid-template-columns:1fr;grid-gap:20px}.paragraph--type--personnel .field--name-field-image{margin-bottom:.5em}.paragraph--type--personnel span{display:block;line-height:1.4}.paragraph--type--personnel .employee--name{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1rem}.paragraph--type--personnel .employee--name div{display:inline}.paragraph--type--personnel .employee--title{font-size:.9rem}.node--type-career.node--view-mode-full{max-width:1320px;width:95%;margin:0 auto}.node--type-career.node--view-mode-full h2{color:#ff4713;margin-left:0}.view-careers.view-display-id-embed_1 .view-content article{width:100%;padding:20px 0;border-bottom:1px solid #999;text-align:left}.view-careers.view-display-id-embed_1 .view-content article:last-child{border-bottom:none}.view-careers.view-display-id-embed_1 .view-content article h2{text-align:left;font-family:exo2-medium,Helvetica,Arial,sans-serif}.view-careers.view-display-id-embed_1 .view-content article .career--download a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.view-careers.view-display-id-embed_1 .view-content article .career--download a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.node-id-44 .field--name-field-text h2,.node-id-50 .field--name-field-text h2{border-bottom:1px solid #000;padding:10px;margin:10px auto;border-top:4px solid #000;background:#f7f7f7}#react-app--selector{padding:0 20px;margin-top:50px}#react-app--selector .view-filters-container .view-filters{padding:20px;display:none}@media all and (min-width:1024px){#react-app--selector .view-filters-container .view-filters{display:block}}#react-app--selector .view-filters-container .view-filters.active{display:block}#react-app--selector .view-filters-container p{font-size:.6666666667rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em;line-height:1.4;margin-bottom:1em}#react-app--selector .view-filters-container p.selector--filter-label{text-transform:uppercase;font-size:1.2222222222rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;margin-bottom:20px;width:100%;color:#ff4713}#react-app--selector .view-filters-container #filter-toggle{text-transform:uppercase;margin:0 0 1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;color:#ff4713;font-size:.6666666667rem}#react-app--selector .view-filters-container #filter-toggle::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}#react-app--selector .view-filters-container .selector--filter--buttons.swatch-list .input-wrapper label{padding-left:5px;width:100%}#react-app--selector .view-filters-container .selector--filter--buttons.swatch-list .input-wrapper .swatchButtonPreview{position:relative;margin:0 0 12px;width:100%;height:50px}#react-app--selector .view-filters-container .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:10px}#react-app--selector .view-filters-container .input-wrapper:hover{cursor:pointer}#react-app--selector .view-filters-container .input-wrapper:last-of-type{margin-bottom:2.25rem}#react-app--selector .view-filters-container input.disabled,#react-app--selector .view-filters-container label.disabled{opacity:.2}#react-app--selector .view-filters-container input:hover,#react-app--selector .view-filters-container label:hover{cursor:pointer}#react-app--selector .view-filters-container input[data-term-field=field_stock_finish]{display:none}#react-app--selector .view-filters-container input{border:2px solid #003a5d}#react-app--selector .view-filters-container label{text-transform:uppercase;font-size:1rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#003a5d;padding-left:1.5em;line-height:1.3;position:relative;top:-1px}#react-app--selector .view-filters-container button{border:1px solid #999;width:100%;max-width:100%;padding:6px 10px;text-align:center;display:block;color:#1d1d1d;text-transform:uppercase;font-size:.75em;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:.02em;margin-bottom:5px;white-space:normal}@media all and (min-width:1024px){#react-app--selector .view-filters-container button{margin-bottom:19px}}#react-app--selector .view-filters-container button:hover{cursor:pointer;background-color:#f7f7f7;border:1px solid #ff4713;color:#fff}#react-app--selector .view-filters-container button.active{background-color:transparent;color:#1d1d1d;border:1px solid #ff4713}#react-app--selector .view-filters-container button.active:hover{background-color:#ff4713;color:#fff}#react-app--selector .view-filters-container button.disabled{opacity:.2}#react-app--selector .view-filters-container button[data-term-chosen=true]{border:1px solid #ff4713}#react-app--selector .view-filters-container .selector--filter-container{margin-top:1em;margin-bottom:2em;border-bottom:1px solid #003a5d}#react-app--selector .view-filters-container .toggleFilters{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}#react-app--selector .view-filters-container .toggleFilters::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px;content:"\f107"}#react-app--selector .view-filters-container .toggleFilters.show-advanced-filters--true::after{content:"\f106"}#react-app--selector .view-filters-container .view-filters--advanced{display:none}#react-app--selector .view-filters-container .view-filters--advanced.show-advanced-filters--true{display:block}#react-app--selector .reset-container{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#ff4713;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;text-align:center}#react-app--selector .reset-container span::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}#react-app--selector .view-content-container .result-count{display:block;float:none;margin-bottom:1em;font-size:.7222222222rem}#react-app--selector .view-content-container form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.7222222222rem;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em;line-height:1.4;margin-bottom:1em;width:-webkit-max-content;width:-moz-max-content;width:max-content}#react-app--selector .view-content-container label{white-space:nowrap;font-size:.6666666667rem;color:#1d1d1d;margin-right:2px}#react-app--selector .view-content-container select{font-size:.7222222222rem;border:none;border-bottom:1px solid #999;padding:0;margin:0;display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#1d1d1d;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-appearance:menuList;-moz-appearance:menuList;appearance:menuList}.term-type-application #react-app--selector .view-filters .data-fieldname-application,.term-type-species #react-app--selector .view-filters .data-fieldname-application,.term-type-species #react-app--selector .view-filters .data-fieldname-species{display:none}.view-shotgun-selector.view-display-id-block_1{visibility:visible;margin-top:50px;width:100%;max-width:1280px}.view-shotgun-selector.view-display-id-block_1 .view-split-container.has-exposed{grid-template-columns:1fr}@media all and (min-width:1024px){.view-shotgun-selector.view-display-id-block_1 .view-split-container.has-exposed{grid-template-columns:minmax(-webkit-max-content,auto) 1fr;grid-template-columns:minmax(max-content,auto) 1fr}article.full-entity.product-entity{width:100%}}.view-shotgun-selector.view-display-id-block_1 .view-content{display:grid;grid-gap:40px;grid-template-columns:1fr;-ms-flex-line-pack:start;align-content:start;width:100%}.view-shotgun-selector.view-display-id-block_1 .view-content .fetching{font-family:exo2-light,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;text-align:center}@keyframes ellipsis{to{width:1.25em}}.view-shotgun-selector.view-display-id-block_1 .view-content .no-results{font-family:exo2-light,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;text-align:center}.view-shotgun-selector.view-display-id-block_1 .view-content.result-count-0,.view-shotgun-selector.view-display-id-block_1 .view-content.updating-true{padding-top:30px;grid-template-columns:1fr}.view-shotgun-selector.view-display-id-block_1 .view-content.result-count-0 span,.view-shotgun-selector.view-display-id-block_1 .view-content.updating-true span{font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#ff4713}.view-shotgun-selector.view-display-id-block_1 .filter-engaged article{opacity:.2}.view-shotgun-selector.view-display-id-block_1 .view-header--with-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article.full-entity.product-entity{display:block;position:relative;border:4px solid #003a5d;text-align:center;padding:34px 20px;width:100%}article.full-entity.product-entity img{margin:1rem 0}article.full-entity.product-entity .product-selector--image{width:100%}@media all and (min-width:700px){article.full-entity.product-entity{display:-webkit-box;display:-ms-flexbox;display:flex}article.full-entity.product-entity .product-selector--image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding-right:20px}}article.full-entity.product-entity .product-entity--specs-wrapper{width:100%}article.full-entity.product-entity h2{font-family:exo2-bold,Helvetica,Arial,sans-serif;margin:0 0 8px;font-size:1.5555555556rem;letter-spacing:0;text-transform:none;text-align:left}article.full-entity.product-entity h2 a{color:#1d1d1d}article.full-entity.product-entity h3{font-size:1em;letter-spacing:0;font-weight:400;font-family:exo2-regular,Helvetica,Arial,sans-serif;margin:0 0 25px;text-align:left}article.full-entity.product-entity.orphan{background:rgba(255,71,19,.2);opacity:.5}article.full-entity.product-entity .product-entity--preview-specs{margin:1em 0;font-size:.755em;letter-spacing:.025em;font-family:exo2-light,Helvetica,Arial,sans-serif;text-align:left;-webkit-column-count:1;-moz-column-count:1;column-count:1}article.full-entity.product-entity .product-entity--preview-specs .field__item,article.full-entity.product-entity .product-entity--preview-specs .field__label{display:inline;float:none}article.full-entity.product-entity .product-entity--preview-specs .field__label{font-family:exo2-medium,Helvetica,Arial,sans-serif;text-transform:uppercase}article.full-entity.product-entity .view-link{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713;margin-top:17px}article.full-entity.product-entity .view-link::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.view-shotgun-selector.view-display-id-block_1 .view-filters,.view-shotgun-selector.view-display-id-block_1 .view-filters .form-item{width:100%}.view-shotgun-selector.view-display-id-block_1 .view-filters.active{display:block}.view-shotgun-selector.view-display-id-block_1 .view-filters .fieldset-title,.view-shotgun-selector.view-display-id-block_1 .view-filters .js-form-type-textfield label{text-transform:uppercase;font-size:.675em;font-family:exo2-bold,Helvetica,Arial,sans-serif;margin-bottom:-3px;width:100%}.view-shotgun-selector.view-display-id-block_1 .view-filters .fieldset-title:hover,.view-shotgun-selector.view-display-id-block_1 .view-filters .js-form-type-textfield label:hover{cursor:pointer}.view-shotgun-selector.view-display-id-block_1 .view-filters label.option{border:1px solid #999;width:100%;padding:5px 10px 3px;text-align:center;display:block;text-transform:uppercase;font-size:.75em;font-family:exo2-bold,Helvetica,Arial,sans-serif;letter-spacing:.02em;margin-bottom:5px}@media all and (min-width:1024px){.view-shotgun-selector.view-display-id-block_1 .view-filters{max-width:215px}.view-shotgun-selector.view-display-id-block_1 .view-filters label.option{margin-bottom:19px}}.view-shotgun-selector.view-display-id-block_1 .view-filters label.option:hover{cursor:pointer;background-color:#f7f7f7;border:1px solid #1d1d1d;color:#1d1d1d}.view-shotgun-selector.view-display-id-block_1 .view-filters label.option.active{background-color:transparent;color:#1d1d1d;border:1px solid #ff4713}.view-shotgun-selector.view-display-id-block_1 .view-filters label.option.active:hover{background-color:#ff4713;color:#fff}.view-shotgun-selector.view-display-id-block_1 .view-filters form.filter-engaged label.option:not(.active){opacity:.2}.view-shotgun-selector.view-display-id-block_1 .view-filters input.form-checkbox{display:none}.view-shotgun-selector.view-display-id-block_1 .view-filters input#edit-msrp{border:1px solid #999;width:100%;padding:5px 10px 3px;text-align:center;font-size:.75em;font-family:exo2-bold,Helvetica,Arial,sans-serif}.view-shotgun-selector.view-display-id-block_1 .view-filters .form-type-select label{text-transform:uppercase;font-size:.675em;font-family:exo2-bold,Helvetica,Arial,sans-serif;margin-bottom:-3px}.view-shotgun-selector.view-display-id-block_1 .view-filters .form-type-select .form-select{padding:5px 10px 3px}.view-shotgun-selector.view-display-id-block_1 .view-filters .ui-state-active{border:1px solid #ff4713;background:#ff4713}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .form-item{width:85px}@media all and (min-width:1024px){.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .form-item{width:49%;margin-right:0}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .form-item:nth-child(odd){margin-right:1%}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .form-item:nth-child(even){margin-left:1%}}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .option{border:1px solid transparent;font-size:.55em;padding:0}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .option:hover{border:1px solid #0d0d0d}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .option .label{display:block;padding:10px}.view-shotgun-selector.view-display-id-block_1 .view-filters #edit-field-stock-finish-target-id--wrapper .swatch{background-size:cover;height:75px;content:""}.view-shotgun-selector.view-display-id-block_1 .view-filters .button-animated{border:1px solid #999;margin:8px 0;width:100%}.view-shotgun-selector.view-display-id-block_1 .view-filters .button-animated .button{font-size:.7777777778rem;color:#1d1d1d}.view-shotgun-selector.view-display-id-block_1 .view-filters .button-animated .button:hover{color:#fff}.view-shotgun-selector.view-display-id-block_1 .view-filters details{border:none}.view-shotgun-selector.view-display-id-block_1 .view-filters details summary{background:0 0;color:#ff4713;font-size:.6666666667rem;padding:0;list-style:none url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.view-shotgun-selector.view-display-id-block_1 .view-filters details summary::after{font-family:icomoon,Helvetica;padding-left:6px;font-size:1.4em;position:relative;top:2px}.view-shotgun-selector.view-display-id-block_1 .view-filters details summary[aria-expanded=false]::after{content:"\f107"}.view-shotgun-selector.view-display-id-block_1 .view-filters details summary[aria-expanded=true]::after{content:"\f106"}.view-shotgun-selector.view-display-id-block_1 .view-filters details summary::-webkit-details-marker{display:none;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);color:transparent}.view-shotgun-selector.view-display-id-block_1 .view-filters details>.details-wrapper{padding:0}.view-shotgun-selector.view-display-id-block_1 .view-filters #views-exposed-form-shotgun-selector-block-1 #edit-actions{display:none}.view-shotgun-selector.view-display-id-block_1 .view-filters .view-filters--reset{width:100%;text-align:center;padding-bottom:2em}.view-shotgun-selector.view-display-id-block_1 .view-filters .view-filters--reset a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.view-shotgun-selector.view-display-id-block_1 .view-filters .view-filters--reset a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.input-range__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ff4713;border:1px solid #ff4713;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.65rem;outline:0;position:absolute;top:50%;-webkit-transition:-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;transition:transform .3s ease-out,box-shadow .3s ease-out,-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;width:1rem}.input-range__slider:active{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.input-range__slider:focus{-webkit-box-shadow:0 0 0 5px rgba(63,81,181,.2);box-shadow:0 0 0 5px rgba(63,81,181,.2)}.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.input-range__slider-container{-webkit-transition:left .3s ease-out;transition:left .3s ease-out}.input-range__label{color:#1d1d1d;font-family:exo2-light,Helvetica,Arial,sans-serif;font-size:.8rem;-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}.input-range__label--max,.input-range__label--min{bottom:-1.4rem;position:absolute;color:#999}.input-range__label--min{left:0}.input-range__label--max{right:0}.input-range__label--value{position:absolute;top:-1.8rem}.input-range__label-container{left:-50%;position:relative}.input-range__label--max .input-range__label-container{left:50%}.input-range__track{background:#eee;border-radius:.3rem;cursor:pointer;display:block;height:.3rem;position:relative;-webkit-transition:left .3s ease-out,width .3s ease-out;transition:left .3s ease-out,width .3s ease-out}.input-range--disabled .input-range__track{background:#eee}.input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.input-range__track--active{background:#ff4713}.input-range{height:1rem;position:relative;width:88%;margin:1.5em auto 0}.input-range__label .input-range__label--value,.input-range__label-container{pointer-events:none}#react-app--selector .view-filters-container .range-slider button{margin-top:3em}.block-firearm-filter.block-shotgun-selector-block,.block-product-selector.block-shotgun-selector-block{display:block;padding:0;margin:150px 0 100px}.shotgun-selector--container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#003a5d;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.shotgun-selector--container .shotgun-selector--wrapper{position:relative;background-color:#003a5d;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:370px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:520px){.shotgun-selector--container .shotgun-selector--wrapper{min-width:500px}}.shotgun-selector--container .shotgun-selector--wrapper h3{font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:2em;letter-spacing:-.025em;color:#fff;text-align:left;margin-top:35px;padding-left:0;margin-left:0;text-transform:uppercase}.shotgun-selector--container .shotgun-selector--wrapper p{color:#fff;font-family:exo2-regular,Helvetica,Arial,sans-serif;text-align:left;margin-top:0;margin-bottom:40px}@media all and (min-width:700px){article.full-entity.product-entity .product-entity--specs-wrapper{width:50%}article.full-entity.product-entity .product-entity--preview-specs{-webkit-column-count:2;-moz-column-count:2;column-count:2}.shotgun-selector--container .shotgun-selector--wrapper p{font-size:1em}}.shotgun-selector--container .shotgun-selector--wrapper .shotgun-selector--content{max-width:1320px;width:95%;margin:0 auto;position:relative;z-index:2;color:#fff;text-align:left}.shotgun-selector--container .shotgun-selector--wrapper form{text-align:left}.shotgun-selector--container .shotgun-selector--wrapper form .selects{display:-webkit-box;display:-ms-flexbox;display:flex}.shotgun-selector--container .shotgun-selector--wrapper form select{max-width:370px;width:100%;margin:0 40px 0 0}.shotgun-selector--container .shotgun-selector--wrapper form .form-submit{font-family:icomoon,exo2-bold,Helvetica,Arial,sans-serif,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.85em;letter-spacing:.005em;color:#ff4713;text-align:center;margin:20px 0}@media all and (min-width:500px){.paragraph--type--personnel .field--name-field-employees{grid-template-columns:1fr 1fr}.shotgun-selector--container .shotgun-selector--wrapper form .form-submit{margin:40px 0}}.shotgun-selector--container .shotgun-selector--image{display:block;position:absolute;top:-104px;right:5%;margin-bottom:-200px}.shotgun-selector--container .shotgun-selector--image img{max-height:500px}@supports (-ms-ime-align:auto){.view-shotgun-selector.view-display-id-block_1 .view-header,.view-shotgun-selector.view-display-id-page_1 .view-header{display:block;width:100%}.view-shotgun-selector.view-display-id-block_1 .view-filters,.view-shotgun-selector.view-display-id-page_1 .view-filters{width:100%}@media all and (min-width:700px){.view-shotgun-selector.view-display-id-block_1 .view-split-container.has-exposed,.view-shotgun-selector.view-display-id-page_1 .view-split-container.has-exposed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.view-shotgun-selector.view-display-id-block_1 .view-filters,.view-shotgun-selector.view-display-id-page_1 .view-filters{-ms-flex-negative:0;flex-shrink:0;width:215px;margin-top:1%;margin-right:1%}}.view-shotgun-selector.view-display-id-block_1 .view-content,.view-shotgun-selector.view-display-id-page_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-shotgun-selector.view-display-id-block_1 .view-content .views-row,.view-shotgun-selector.view-display-id-block_1 .view-content article,.view-shotgun-selector.view-display-id-page_1 .view-content .views-row,.view-shotgun-selector.view-display-id-page_1 .view-content article{display:block;width:100%;margin:10px 0}@media all and (min-width:700px){.view-shotgun-selector.view-display-id-block_1 .view-content .views-row,.view-shotgun-selector.view-display-id-block_1 .view-content article,.view-shotgun-selector.view-display-id-page_1 .view-content .views-row,.view-shotgun-selector.view-display-id-page_1 .view-content article{width:48%;margin:1%}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.view-shotgun-selector.view-display-id-block_1 .view-header,.view-shotgun-selector.view-display-id-page_1 .view-header{display:block;width:100%}.view-shotgun-selector.view-display-id-block_1 .view-filters,.view-shotgun-selector.view-display-id-page_1 .view-filters{width:100%}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.view-shotgun-selector.view-display-id-block_1 .view-split-container.has-exposed,.view-shotgun-selector.view-display-id-page_1 .view-split-container.has-exposed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.view-shotgun-selector.view-display-id-block_1 .view-filters,.view-shotgun-selector.view-display-id-page_1 .view-filters{-ms-flex-negative:0;flex-shrink:0;width:215px;margin-top:1%;margin-right:1%}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.view-shotgun-selector.view-display-id-block_1 .view-content,.view-shotgun-selector.view-display-id-page_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-shotgun-selector.view-display-id-block_1 .view-content .views-row,.view-shotgun-selector.view-display-id-block_1 .view-content article,.view-shotgun-selector.view-display-id-page_1 .view-content .views-row,.view-shotgun-selector.view-display-id-page_1 .view-content article{display:block;width:100%;margin:10px 0}}@media all and (-ms-high-contrast:none) and (min-width:700px),(-ms-high-contrast:active) and (min-width:700px){.view-shotgun-selector.view-display-id-block_1 .view-content .views-row,.view-shotgun-selector.view-display-id-block_1 .view-content article,.view-shotgun-selector.view-display-id-page_1 .view-content .views-row,.view-shotgun-selector.view-display-id-page_1 .view-content article{width:48%;margin:1%}}.dealer-search--container{max-width:1320px;width:95%;margin:0 auto;display:grid;grid-template-columns:1fr}@media all and (min-width:960px){.paragraph--type--personnel .field--name-field-employees{grid-template-columns:1fr 1fr 1fr}#react-app--selector .view-filters-container #filter-toggle{color:#1d1d1d;cursor:initial}#react-app--selector .view-filters-container #filter-toggle::after{content:""}#react-app--selector .view-content-container .result-count{float:right;margin-bottom:0}.shotgun-selector--container .shotgun-selector--image{position:relative}.dealer-search--container{grid-template-columns:minmax(250px,25%) 1fr;grid-gap:40px}}.dealer-search--container.no-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dealer-search--container.no-message form{max-width:400px;margin:0 auto;text-align:center}.dealer-search--container .locator{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.dealer-search--container .locator::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.dealer-search--container .locator-error{display:block;padding:1em 0;color:red}.dealer-search--container .locator-error span{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:1.2em}.dealer-search--container .form-item-search{margin-top:0}.dealer-search--container .form-item-search label,.dealer-search--container th{display:none}@media all and (min-width:700px){.dealer-search--container th{display:table-cell}}.dealer-search--container td{display:inline-block;text-align:center;width:100%;border-right:none}.dealer-search--container td:first-child{padding-top:40px}.dealer-search--container td:last-child{padding-bottom:40px}.dealer-search--container td:last-child a{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.75em;letter-spacing:0;cursor:pointer;color:#ff4713}.dealer-search--container td:last-child a::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 5px}.dealer-search--container .dealer-search--results--name{text-align:center}.dealer-search--container .dealer-search--results--name .dealer-search--results--premier--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.dealer-search--container .dealer-search--results--name .dealer-search--results--premier--wrapper img{width:15px;margin-right:3px}.dealer-search--container .dealer-search--results--name .dealer-search--results--premier{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:exo2-medium,Helvetica,Arial,sans-serif;letter-spacing:.5px;position:relative;background:#ff4713;color:#fff;text-transform:uppercase;font-size:.5555555556rem;padding:8px 15px 7px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-bottom:5px;height:20px;line-height:20px;margin-inline:auto}@media all and (min-width:700px){.dealer-search--container td{display:table-cell;width:auto;border-right:4px solid #fff;padding-top:20px;padding-bottom:20px}.dealer-search--container td:first-child{padding-top:20px}.dealer-search--container td:last-child{padding-bottom:20px}.dealer-search--container .dealer-search--results--name{text-align:left}.dealer-search--container .dealer-search--results--name .dealer-search--results--premier{margin-inline:0}}.dealer-search--container .dealer-search--results--name .dealer-search--results--premier:after{content:"";position:absolute;right:-10px;top:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #ff4713}.dealer-search--container .dealer-search--results--name .dealer-search--results--name--phone{margin-top:5px;display:block}.dealer-search--container .dealer-search--results--message,.dealer-search--container .dealer-search--results--name span{font-family:exo2-bold,Helvetica,Arial,sans-serif}.dealer-search--container .dealer-search--results--distance span:first-child{font-size:1.3333333333rem;font-family:exo2-bold,Helvetica,Arial,sans-serif}.dealer-search--container .dealer-search--results--distance span:nth-child(2){color:#999;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.8888888889rem}.dealer-search--container .dealer-search--stats p{font-size:14px}.dealer-search--container .dealer-search--stats--count,.dealer-search--container .dealer-search--stats--query{font-family:exo2-bold,Helvetica,Arial,sans-serif}#block-dealersearchblock .legend{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px;padding-right:10px}#block-dealersearchblock .legend div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#block-dealersearchblock .legend div:first-of-type{margin-right:10px}#block-dealersearchblock .legend div span{display:block;margin-left:4px;font-size:.8rem;font-family:exo2-medium,Helvetica,Arial,sans-serif}#block-dealersearchblock .legend div img{width:17px}#mapCanvas.dealer-map{height:500px;width:100%;margin-bottom:60px}#mapCanvas.dealer-map [role=dialog] button{top:0!important;right:0!important;border-bottom:none!important}#mapCanvas.dealer-map [role=dialog] button:focus{border-bottom:none!important}#mapCanvas.dealer-map button::after,#mapCanvas.dealer-map button::before{display:none}#mapCanvas.dealer-map .info-content{display:block;padding:10px 8px 14px;text-align:left}#mapCanvas.dealer-map .info-content .partner{display:block;font-family:exo2-bold,Helvetica,Arial,sans-serif;font-size:.8888888889rem;color:#1d1d1d;margin-bottom:10px;text-transform:uppercase}#mapCanvas.dealer-map .info-content .address{font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:.7222222222rem;margin-bottom:10px}#mapCanvas.dealer-map .info-content .address a{font-family:exo2-regular,Helvetica,Arial,sans-serif}#mapCanvas.dealer-map .info-content .address a::after{display:none}#mapCanvas.dealer-map .info-content a:not(.phone){font-family:exo2-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.7222222222rem;letter-spacing:0;white-space:nowrap}#mapCanvas.dealer-map .info-content a:not(.phone)::after{font-family:icomoon,sans-serif!important;content:"\f105";padding:0 3px 0 6px;position:relative;top:1px}#mapCanvas.dealer-map .info-content .tooltip{display:none}.block-dealers.block-action-block{padding:60px 0 0}.view-faqs.view-display-id-embed_1 .attachment-before{margin-bottom:20px;padding-bottom:20px}.view-faqs.view-display-id-embed_1 .attachment-before .views-row{margin-bottom:1em}.view-faqs.view-display-id-embed_1 .view-split-container .view-content .views-row .question-entity{width:100%;margin-bottom:20px;padding-bottom:10px}.view-faqs.view-display-id-embed_1 .view-split-container .view-content .views-row .question-entity h2{font-family:exo2-medium,Helvetica,Arial,sans-serif;font-size:1.1111111111rem;text-align:left;margin-left:0;cursor:pointer}.view-faqs.view-display-id-embed_1 .views-field.views-field-answer__value{display:none}#ss360-custom-searchbutton{background:#ff4713;border-color:#ff4713}.ss360-layer-content #ss360-search-result-heading{text-align:left;font-size:1rem;padding:0;margin:0 0 15px;font-family:exo2-regular,Helvetica,Arial,sans-serif}.ss360-list header{height:auto;font-family:exo2-bold,Helvetica,Arial,sans-serif;color:#1d1d1d}.ss360-list header a{color:#ff4713}.ss360-list header a:visited{color:#ac2600}.ss360-list li{margin:0}.ss360-layer:not(.ss360--skeleton) article{padding:20px}.ss360-list li:nth-child(odd){background:#f7f7f7}#ss360-layer .ss360-ac-bg{background-color:#ff4713!important;border-color:#ff4713!important}#ss360-layer .ss360-ac-bg:hover{background-color:#ac2600!important;border-color:#ff4713!important}#ss360-layer .ss360-ac-c,.ss360-suggests__link{color:#ff4713!important}#ss360-layer .ss360-ac-c:visited,.ss360-suggests__link:visited{color:#ac2600}#ss360-layer .ss360-ac-b{border:1px solid #ff4713!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;font-size:.6666666667rem!important;letter-spacing:.14rem!important;text-transform:uppercase!important;padding:1em 4em!important}#ss360-layer .ss360-ac-b:hover{background-color:#ac2600!important;border-color:#ac2600!important;color:#fff!important}.ss360-nav--tabs .ss360-nav__menu-item--active .ss360-nav__entry{background:#ff4713;border-color:inherit;border-style:solid;color:#fff;padding-bottom:12px}.ss360-nav--tabs .ss360-nav__menu-item:not(.ss360-nav__menu-item--active) .ss360-nav__entry:focus,.ss360-nav--tabs .ss360-nav__menu-item:not(.ss360-nav__menu-item--active) .ss360-nav__entry:hover{color:#fefefe;padding-bottom:12px}#ss360-layer .ss360-tc-b,#ss360-layer .ss360-tc-b--focus:focus,#ss360-layer .ss360-tc-b--hover:focus,#ss360-layer .ss360-tc-b--hover:hover{border:none!important}#ss360-layer .ss360-ac-bg--focus:focus,#ss360-layer .ss360-ac-bg--hover:focus,#ss360-layer .ss360-ac-bg--hover:hover{background-color:#000!important}.ss360-nav--tabs.ss360-nav--top{border-bottom:2px solid #ff4713}.ss360-nav--tabs.ss360-nav--top .ss360-nav__menu-item--active{margin-left:0;margin-right:0}.ss360-nav__pre.ss360-tc-b{display:none}.ss360-suggests__image-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ss360-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0!important}.overlay.basic ul li.ss360-nav__menu-item{margin:0}.overlay.basic ul li.ss360-nav__menu-item button{margin:0!important}.ss360-nav__entry{border:1px solid green}.ss360-nav__entry::after{background:#003a5d!important}.ss360-nav--tabs.ss360-nav--top .ss360-nav__menu-item--active+.ss360-nav__menu-item{padding-left:0}
