.icons-sprite{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden;border:0 !important;clip:rect(0 0 0 0) !important;}
.icon_add{width:16px;height:16px;}
.icon_button{width:19px;height:19px;}
.icon_chevron-down{width:10px;height:5px;}
.icon_chevron-left{width:7px;height:14px;}
.icon_chevron-right{width:7px;height:14px;}
.icon_chevron-up{width:10px;height:5px;}
.icon_close{width:16px;height:16px;}
.icon_cursor{width:128px;height:112px;}
.icon_fb{width:18px;height:18px;}
.icon_github-octocat{width:16px;height:15px;}
.icon_gp{width:18px;height:18px;}
.icon_hamburger{width:20px;height:14px;}
.icon_heart{width:124px;height:113px;}
.icon_input{width:128px;height:128px;}
.icon_maginifer{width:17px;height:17px;}
.icon_mr{width:18px;height:18px;}
.icon_ok{width:18px;height:18px;}
.icon_rss{width:16px;height:16px;}
.icon_text{width:128px;height:128px;}
.icon_tw{width:18px;height:18px;}
.icon_vk{width:18px;height:18px;}
.browsehappy{margin:0;padding:0.5em 0 0.7em;text-align:center;color:#333;background:#ffe983;}
.browsehappy a,
.browsehappy a:visited{text-decoration:underline;}
.browsehappy a:hover{text-decoration:none;}
.button{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:0;font-weight:normal;line-height:normal;vertical-align:middle;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;background-image:none;border-width:1px;border-style:solid;border-color:transparent;border-radius:0;cursor:pointer;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-duration:125ms;-o-transition-duration:125ms;transition-duration:125ms;-webkit-transition-property:color, border-color, background-color, background-image;transition-property:color, border-color, background-color, background-image;-o-transition-property:color, border-color, background-color, background-image;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;}
.button__icon,
.button__text{display:inline-block;vertical-align:middle;}
.button__icon + .button__text,
.button__text + .button__icon{margin-left:8px;}
.button__icon{fill:currentColor;}
.button__icon svg,
.button__icon img{height:1em;}
.button:hover,
.button:focus{text-decoration:none;}
.button:active,
.button_active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.button_disabled,
.button[disabled],
.button_disabled:hover,
.button[disabled]:hover,
.button_disabled:focus,
.button[disabled]:focus,
.button_disabled:active,
.button[disabled]:active{outline:none;-webkit-box-shadow:none;box-shadow:none;opacity:0.65;}
a.button_disabled{pointer-events:none;}
.button_block{display:block;width:100%;}
.button{padding:0.5em 1em;line-height:1.6;}
.button_size_extra-extra-small,
.button_size_xxs{font-size:25%;}
.button_size_extra-small,
.button_size_xs{font-size:50%;}
.button_size_small,
.button_size_s{font-size:75%;}
.button_size_medium,
.button_size_m{font-size:100%;}
.button_size_large,
.button_size_l{font-size:125%;}
.button_size_extra-large,
.button_size_xl{font-size:150%;}
.button_size_extra-extra-large,
.button_size_xxl{font-size:175%;}
.button_style_rounded{border-radius:2px;}
.button_style_pill{border-radius:100px;}
.button_style_solid.button_color_gray{color:#868e96;background-color:#e9ecef;}
.button_style_solid.button_color_gray:focus,
.button_style_solid.button_color_gray:hover,
.button_style_solid.button_color_gray:active{color:#868e96;background-color:#dee2e6;}
.button_style_solid.button_color_black{color:#fff;background-color:#212529;}
.button_style_solid.button_color_black:focus,
.button_style_solid.button_color_black:hover,
.button_style_solid.button_color_black:active{color:#fff;background-color:#343a40;}
.button_style_solid.button_color_red{color:#fff;background-color:#fa5252;}
.button_style_solid.button_color_red:focus,
.button_style_solid.button_color_red:hover,
.button_style_solid.button_color_red:active{color:#fff;background-color:#ff6b6b;}
.button_style_solid.button_color_pink{color:#fff;background-color:#e64980;}
.button_style_solid.button_color_pink:focus,
.button_style_solid.button_color_pink:hover,
.button_style_solid.button_color_pink:active{color:#fff;background-color:#f06595;}
.button_style_solid.button_color_grape{color:#fff;background-color:#be4bdb;}
.button_style_solid.button_color_grape:focus,
.button_style_solid.button_color_grape:hover,
.button_style_solid.button_color_grape:active{color:#fff;background-color:#cc5de8;}
.button_style_solid.button_color_violet{color:#fff;background-color:#7950f2;}
.button_style_solid.button_color_violet:focus,
.button_style_solid.button_color_violet:hover,
.button_style_solid.button_color_violet:active{color:#fff;background-color:#845ef7;}
.button_style_solid.button_color_indigo{color:#fff;background-color:#4c6ef5;}
.button_style_solid.button_color_indigo:focus,
.button_style_solid.button_color_indigo:hover,
.button_style_solid.button_color_indigo:active{color:#fff;background-color:#5c7cfa;}
.button_style_solid.button_color_blue{color:#fff;background-color:#228ae6;}
.button_style_solid.button_color_blue:focus,
.button_style_solid.button_color_blue:hover,
.button_style_solid.button_color_blue:active{color:#fff;background-color:#329af0;}
.button_style_solid.button_color_cyan{color:#fff;background-color:#15aabf;}
.button_style_solid.button_color_cyan:focus,
.button_style_solid.button_color_cyan:hover,
.button_style_solid.button_color_cyan:active{color:#fff;background-color:#22b8cf;}
.button_style_solid.button_color_teal{color:#fff;background-color:#12b886;}
.button_style_solid.button_color_teal:focus,
.button_style_solid.button_color_teal:hover,
.button_style_solid.button_color_teal:active{color:#fff;background-color:#20c997;}
.button_style_solid.button_color_green{color:#fff;background-color:#40c057;}
.button_style_solid.button_color_green:focus,
.button_style_solid.button_color_green:hover,
.button_style_solid.button_color_green:active{color:#fff;background-color:#51cf66;}
.button_style_solid.button_color_lime{color:#fff;background-color:#82c91e;}
.button_style_solid.button_color_lime:focus,
.button_style_solid.button_color_lime:hover,
.button_style_solid.button_color_lime:active{color:#fff;background-color:#94d82d;}
.button_style_solid.button_color_yellow{color:#fff;background-color:#fab005;}
.button_style_solid.button_color_yellow:focus,
.button_style_solid.button_color_yellow:hover,
.button_style_solid.button_color_yellow:active{color:#fff;background-color:#fcc419;}
.button_style_solid.button_color_orange{color:#fff;background-color:#fd7e14;}
.button_style_solid.button_color_orange:focus,
.button_style_solid.button_color_orange:hover,
.button_style_solid.button_color_orange:active{color:#fff;background-color:#ff922b;}
.button_style_ghost{border-width:1px;border-style:solid;}
.button_style_ghost.button_color_white{color:#fff;background-color:transparent;border-color:#fff;}
.button_style_ghost.button_color_white:focus,
.button_style_ghost.button_color_white:hover,
.button_style_ghost.button_color_white:active{color:#495057;background-color:#fff;border-color:#fff;}
.button_style_ghost.button_color_gray{color:#868e96;background-color:transparent;border-color:#868e96;}
.button_style_ghost.button_color_gray:focus,
.button_style_ghost.button_color_gray:hover,
.button_style_ghost.button_color_gray:active{color:#fff;background-color:#495057;border-color:#495057;}
.button_style_ghost.button_color_black{color:#212529;background-color:transparent;border-color:#212529;}
.button_style_ghost.button_color_black:focus,
.button_style_ghost.button_color_black:hover,
.button_style_ghost.button_color_black:active{color:#fff;background-color:#212529;border-color:#212529;}
.button_style_ghost.button_color_red{color:#fa5252;background-color:transparent;border-color:#fa5252;}
.button_style_ghost.button_color_red:focus,
.button_style_ghost.button_color_red:hover,
.button_style_ghost.button_color_red:active{color:#fff;background-color:#fa5252;border-color:#fa5252;}
.button_style_ghost.button_color_pink{color:#e64980;background-color:transparent;border-color:#e64980;}
.button_style_ghost.button_color_pink:focus,
.button_style_ghost.button_color_pink:hover,
.button_style_ghost.button_color_pink:active{color:#fff;background-color:#e64980;border-color:#e64980;}
.button_style_ghost.button_color_grape{color:#be4bdb;background-color:transparent;border-color:#be4bdb;}
.button_style_ghost.button_color_grape:focus,
.button_style_ghost.button_color_grape:hover,
.button_style_ghost.button_color_grape:active{color:#fff;background-color:#be4bdb;border-color:#be4bdb;}
.button_style_ghost.button_color_violet{color:#7950f2;background-color:transparent;border-color:#7950f2;}
.button_style_ghost.button_color_violet:focus,
.button_style_ghost.button_color_violet:hover,
.button_style_ghost.button_color_violet:active{color:#fff;background-color:#7950f2;border-color:#7950f2;}
.button_style_ghost.button_color_indigo{color:#4c6ef5;background-color:transparent;border-color:#4c6ef5;}
.button_style_ghost.button_color_indigo:focus,
.button_style_ghost.button_color_indigo:hover,
.button_style_ghost.button_color_indigo:active{color:#fff;background-color:#4c6ef5;border-color:#4c6ef5;}
.button_style_ghost.button_color_blue{color:#228ae6;background-color:transparent;border-color:#228ae6;}
.button_style_ghost.button_color_blue:focus,
.button_style_ghost.button_color_blue:hover,
.button_style_ghost.button_color_blue:active{color:#fff;background-color:#228ae6;border-color:#228ae6;}
.button_style_ghost.button_color_cyan{color:#15aabf;background-color:transparent;border-color:#15aabf;}
.button_style_ghost.button_color_cyan:focus,
.button_style_ghost.button_color_cyan:hover,
.button_style_ghost.button_color_cyan:active{color:#fff;background-color:#15aabf;border-color:#15aabf;}
.button_style_ghost.button_color_teal{color:#12b886;background-color:transparent;border-color:#12b886;}
.button_style_ghost.button_color_teal:focus,
.button_style_ghost.button_color_teal:hover,
.button_style_ghost.button_color_teal:active{color:#fff;background-color:#12b886;border-color:#12b886;}
.button_style_ghost.button_color_green{color:#40c057;background-color:transparent;border-color:#40c057;}
.button_style_ghost.button_color_green:focus,
.button_style_ghost.button_color_green:hover,
.button_style_ghost.button_color_green:active{color:#fff;background-color:#40c057;border-color:#40c057;}
.button_style_ghost.button_color_lime{color:#82c91e;background-color:transparent;border-color:#82c91e;}
.button_style_ghost.button_color_lime:focus,
.button_style_ghost.button_color_lime:hover,
.button_style_ghost.button_color_lime:active{color:#fff;background-color:#82c91e;border-color:#82c91e;}
.button_style_ghost.button_color_yellow{color:#fab005;background-color:transparent;border-color:#fab005;}
.button_style_ghost.button_color_yellow:focus,
.button_style_ghost.button_color_yellow:hover,
.button_style_ghost.button_color_yellow:active{color:#fff;background-color:#fab005;border-color:#fab005;}
.button_style_ghost.button_color_orange{color:#fd7e14;background-color:transparent;border-color:#fd7e14;}
.button_style_ghost.button_color_orange:focus,
.button_style_ghost.button_color_orange:hover,
.button_style_ghost.button_color_orange:active{color:#fff;background-color:#fd7e14;border-color:#fd7e14;}
.button_style_gradient{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, transparent), to(transparent));background-image:-webkit-linear-gradient(transparent, transparent 40%, transparent);background-image:-o-linear-gradient(transparent, transparent 40%, transparent);background-image:linear-gradient(transparent, transparent 40%, transparent);}
.button_style_gradient:focus,
.button_style_gradient:hover,
.button_style_gradient:active{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));background-image:-webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));background-image:-o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));}
.button_style_gradient.button_color_gray{color:#868e96;background-color:#e9ecef;}
.button_style_gradient.button_color_gray:focus,
.button_style_gradient.button_color_gray:hover,
.button_style_gradient.button_color_gray:active{color:#868e96;background-color:#dee2e6;}
.button_style_gradient.button_color_black{color:#fff;background-color:#212529;}
.button_style_gradient.button_color_black:focus,
.button_style_gradient.button_color_black:hover,
.button_style_gradient.button_color_black:active{color:#fff;background-color:#343a40;}
.button_style_gradient.button_color_red{color:#fff;background-color:#fa5252;}
.button_style_gradient.button_color_red:focus,
.button_style_gradient.button_color_red:hover,
.button_style_gradient.button_color_red:active{color:#fff;background-color:#ff6b6b;}
.button_style_gradient.button_color_pink{color:#fff;background-color:#e64980;}
.button_style_gradient.button_color_pink:focus,
.button_style_gradient.button_color_pink:hover,
.button_style_gradient.button_color_pink:active{color:#fff;background-color:#f06595;}
.button_style_gradient.button_color_grape{color:#fff;background-color:#be4bdb;}
.button_style_gradient.button_color_grape:focus,
.button_style_gradient.button_color_grape:hover,
.button_style_gradient.button_color_grape:active{color:#fff;background-color:#cc5de8;}
.button_style_gradient.button_color_violet{color:#fff;background-color:#7950f2;}
.button_style_gradient.button_color_violet:focus,
.button_style_gradient.button_color_violet:hover,
.button_style_gradient.button_color_violet:active{color:#fff;background-color:#845ef7;}
.button_style_gradient.button_color_indigo{color:#fff;background-color:#4c6ef5;}
.button_style_gradient.button_color_indigo:focus,
.button_style_gradient.button_color_indigo:hover,
.button_style_gradient.button_color_indigo:active{color:#fff;background-color:#5c7cfa;}
.button_style_gradient.button_color_blue{color:#fff;background-color:#228ae6;}
.button_style_gradient.button_color_blue:focus,
.button_style_gradient.button_color_blue:hover,
.button_style_gradient.button_color_blue:active{color:#fff;background-color:#329af0;}
.button_style_gradient.button_color_cyan{color:#fff;background-color:#15aabf;}
.button_style_gradient.button_color_cyan:focus,
.button_style_gradient.button_color_cyan:hover,
.button_style_gradient.button_color_cyan:active{color:#fff;background-color:#22b8cf;}
.button_style_gradient.button_color_teal{color:#fff;background-color:#12b886;}
.button_style_gradient.button_color_teal:focus,
.button_style_gradient.button_color_teal:hover,
.button_style_gradient.button_color_teal:active{color:#fff;background-color:#20c997;}
.button_style_gradient.button_color_green{color:#fff;background-color:#40c057;}
.button_style_gradient.button_color_green:focus,
.button_style_gradient.button_color_green:hover,
.button_style_gradient.button_color_green:active{color:#fff;background-color:#51cf66;}
.button_style_gradient.button_color_lime{color:#fff;background-color:#82c91e;}
.button_style_gradient.button_color_lime:focus,
.button_style_gradient.button_color_lime:hover,
.button_style_gradient.button_color_lime:active{color:#fff;background-color:#94d82d;}
.button_style_gradient.button_color_yellow{color:#fff;background-color:#fab005;}
.button_style_gradient.button_color_yellow:focus,
.button_style_gradient.button_color_yellow:hover,
.button_style_gradient.button_color_yellow:active{color:#fff;background-color:#fcc419;}
.button_style_gradient.button_color_orange{color:#fff;background-color:#fd7e14;}
.button_style_gradient.button_color_orange:focus,
.button_style_gradient.button_color_orange:hover,
.button_style_gradient.button_color_orange:active{color:#fff;background-color:#ff922b;}
.copyright{font-size:10px; width:100%; float:left;}
.copyright .left{float:left;}
.copyright .right{float:right;}
.copyright .right a{color: #636363;}
.footer .content{padding-top:25px;}
.footer .content .right img{width:60px;}
.footer .content .left h4{margin-bottom:0;}
.footer .content .left h4 span{vertical-align:top;}
.footer .content .left h4 .addthis_inline_share_toolbox{display:inline-block;margin-top:-13px;}
.footer__inner{margin:0 auto;padding:30px;color:#545454;}
.footer__inner .content{border-top:1px solid rgba(121, 104, 82, 0.5);}
.footer .at-resp-share-element.at-mobile .at-share-btn{margin-right:0;}
#accuracy{background:#e3e3e3;height:auto;}
#accuracy .slides{position:absolute;top:0;left:0;width:100%;}
#accuracy .slide{position:absolute;top:0;right:0;width:0;will-change:width;}
#accuracy .slide.slide1{width:100%;}
#accuracy .slide2{background:#e2e2e2;}
#accuracy .slide2 .barrel{background:url("/assets/images/content/barrel-cut.jpg") no-repeat center center/contain;}
#accuracy .text{}
#accuracy .text-container-center h1{margin-bottom:0;}
#accuracy .text-container-center p{max-width:500px;margin-right:auto;margin-left:auto;padding:0 10px;}
#accuracy .barrel{position:absolute;top:40%;right:15vw;width:70vw;height:22vw;background:url("/assets/images/content/barrel-full.jpg") no-repeat center center/contain;}
#accuracy .rifling{position:absolute;top:0;right:0;width:6%;height:100%;overflow:hidden;will-change:width;}
#accuracy .rifling .rifling-container{position:absolute;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:70vw;margin:0 auto;padding:7.8vw 4.8vw 0 14.4vw;}
#accuracy .legend{position:absolute;top:90%;right:3%;width:100px;line-height:1.1;text-align:center;color:#545454;}
#accuracy .legend::before{content:'';position:absolute;bottom:110%;left:50%;display:block;width:1px;height:60px;background:#545454;}
#accuracy .legend:last-child{top:100%;right:30%;}
#accuracy .legend:last-child::before{height:80px;}
.countdown-header{background:url("/assets/images/content/bg-header.jpg") center center/cover;}
.countdown-header a:focus{outline:none;}
.countdown-header .top,
.countdown-header .middle,
.countdown-header .bot{position:relative;z-index:1;padding:10% 15px;}
.countdown-header .top img,
.countdown-header .middle img,
.countdown-header .bot img{max-width:100%;}
.countdown-header .bot h1{font-weight:normal;font-size:30px;}
table.no-style{width:auto;margin:0 auto;padding:0;border:none;}
.countdown-table td{width:80px;}
.countdown-table tr:first-child{font-size:31px;}
.text-white{color:#fff;}
.posr{position:relative;}
#durability{height:175vh;will-change:position;}
@media (min-width: 451px){
#durability,
#durability .slide-all,
#durability .slide {
    min-height: 850px !important;
}
}
#durability .slides{position:absolute;top:0;left:0;width:100%;}
#durability .slide{position:absolute;top:0;right:0;width:0; overflow:hidden; will-change:width;bottom: 0;left: 0;}
#durability .slide > div{position:absolute;top:0;right:0;width:100vw;height:100vh;background-position:center center;-webkit-background-size:cover;background-size:cover;bottom: 0;left: 0;margin: 0 !important;}
#durability .slide:first-child{width:100%;height:100vh !important;}
#durability .slide .slide-all{background-image:url("/assets/images/content/durable-all.jpg");height: 100vh !important;width: 100vw;padding: 0 !important;}
#durability .slide .slide1{background-image:url("/assets/images/content/durable-rain.jpg");}
#durability .slide .slide2{background-image:url("/assets/images/content/durable-sand.jpg");}
#durability .slide .slide3{background-image:url("/assets/images/content/durable-mud.jpg");}
#durability .slide .slide4{background-image:url("/assets/images/content/durable-snow.jpg");}
#intro{position:relative;z-index:1;overflow:hidden;background:#201b16 url("/assets/images/content/bg-header.jpg") center center/cover;}
#intro::before{content:'';position:absolute;top:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.47)), color-stop(62%, rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.94)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0.41) 62%, rgba(0, 0, 0, 0.94) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0.41) 62%, rgba(0, 0, 0, 0.94) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0.41) 62%, rgba(0, 0, 0, 0.94) 100%);}
#intro .text-container-center{position:relative;}
#intro .text-container-center img{max-width:80%;}
#intro .text-container-center h1{margin-top:0.2em;margin-bottom:0;font-weight:300;font-size:60px;font-size:4.4vw;}
#intro .text-container-center h1 + h4{margin-top:0;}
#intro .gun-slide-white{position:absolute;bottom:0;left:50.2%;width:92.8%;max-width:139.05vh;-webkit-transform:translateY(39%) translateX(-50%);-ms-transform:translateY(39%) translateX(-50%);-o-transform:translateY(39%) translateX(-50%);transform:translateY(39%) translateX(-50%);will-change:bottom;}
#intro #XMLID_1_ ~ path,
#intro .gun-slide-white g{fill:#fff;}
.reviews{padding:40px;background:#dedede;}
.reviews h1{margin:0.5em 0;}
.reviews .card-container{max-width:1200px;margin:0 auto;}
.reviews .card{display:block;margin-bottom:30px;padding:30px 20px;background:#fff;border:1px solid #979797;}
.reviews .card:nth-last-child(1),
.reviews .card:last-child{margin-bottom:0;}
.reviews .card h3{font-weight:400;line-height:1.2;}
.reviews .card h3 + p{margin-top:1.5em;}
.reviews .card blockquote{border-left:none;}
.reviews .card blockquote + cite{display:block;margin-top:-1.9em;font-style:normal;}
.reviews .card small a{color:#636363;}
#simplicity,
#unique{-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;width:100%;height:100vh;margin:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;}
#simplicity [class^=gun-],
#unique [class^=gun-]{display:block;}
#simplicity .image-container,
#simplicity .gun-slide,
#unique .gun-slide{position:relative;z-index:1;width: 90%;margin:auto;}
#simplicity .gun-barrel{width:54%;margin-top:-15%;margin-left:3%;}
#simplicity .gun-spring{width:40%;margin-top:-6%;margin-left:4%;}
#simplicity .gun-lower{position:relative;width:97%;margin-top:-10.2%;margin-left:1.4%;}
#simplicity .gun-base,
#simplicity .gun-base-parts{width:100%;}
#simplicity .gun-base{position:absolute;top:0;left:0;z-index:1;height:100%;}
#specs{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100vh;margin:0;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;}
#specs .text-container{padding-left:5%;color:#545454;}
#specs .text-container img{margin-bottom:5px;}
#specs .image-container{max-width:143vh;}
#specs h2{/*margin-bottom:0;*/line-height:1.2;}
.testimonials{padding:40px;background:#dedede;}
.testimonials .col:last-child .card:nth-last-child(1){display:none;}
.testimonials .card-container{max-width:1200px;margin:0 auto;}
.testimonials .card{display:block;margin-bottom:30px;padding:30px 20px;background:#fff;border:1px solid #979797;}
.testimonials .card:nth-last-child(1),
.testimonials .card:last-child{margin-bottom:0;}
.testimonials .card h3{font-weight:400;line-height:1.2;}
.testimonials .card h3 + p{margin-top:1.5em;}
.testimonials .card blockquote{border-left:none;}
.testimonials .card blockquote + cite{display:block;margin-top:-1.9em;font-style:normal;}
#transformer{z-index:1;height:185vh;overflow:hidden;background:#fff;}
#transformer .background{content:'';position:absolute;top:0;display:block;width:100%;height:100%;background:#796852;will-change:opacity;}
#transformer #crossover{max-width:150vh;margin:0 auto;}
#transformer .gun-box{margin-top:calc(-141px - 12.1vw);will-change:transform, position;}
#transformer .gun-box .text-container-center{height:141px;will-change:transform;}
#transformer .gun-box .text-container-center h4{margin-top:auto;font-size:16px;}
#transformer .gun-box .text-container-center h2{font-weight:300;font-size:50px;}
#transformer .gun-box .outline{position:relative;pointer-events:none;will-change:transform, left, top;}
#transformer .gun-box .outline .pointer{position:absolute;color:#fff;color:rgba(255, 255, 255, 0.5);}
#transformer .gun-box .outline .pointer::before{content:'';position:absolute;display:block;width:100px;height:50px;}
#transformer .gun-box .outline .gun-slide{left:0.4%;width:99.4%;padding-top:19.9%;}
#transformer .gun-box .outline .gun-slide .gun-slide-svg{position:absolute;top:0;left:5%;width:90%;}
#transformer .gun-box .outline .gun-slide .gun-slide-parts-svg{position:absolute;top:64.4%;left:5.9%;width:88.2vw;max-width:131.05vh;will-change:opacity;}
#transformer .gun-box .outline .gun-slide .pointer{right:10%;bottom:2vw;}
#transformer .gun-box .outline .gun-slide .pointer::before{right:100%;bottom:12.6px;background:url("/assets/images/content/indicator.svg") no-repeat center center/contain;}
#transformer .gun-box .outline .gun-lower{width:103%;margin-top:-7.5%;padding-top:59.3%;-webkit-transform:translateY(40vh);-ms-transform:translateY(40vh);-o-transform:translateY(40vh);transform:translateY(40vh);will-change:transform;}
#transformer .gun-box .outline .gun-lower .gun-lower-svg{position:absolute;top:50%;right:0;width:93.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#transformer .gun-box .outline .gun-lower .gun-parts-svg{position:absolute;top:-5.4%;right:8.2%;width:58.7vw;max-width:88.05vh;will-change:opacity;}
#transformer .gun-box .outline .gun-lower .pointer{top:-5%;left:10%;}
#transformer .gun-box .outline .gun-lower .pointer::before{top:8.6px;left:100%;background:url("/assets/images/content/indicator-flipped.svg") no-repeat center center/contain;}
#transformer .gun-box .outline .gunspin{position:absolute;top:-6.1%;left:5%;width:99.3%;height:100%;}
#transformer .gun-box .outline .gunspin img{will-change:opacity;}
#transformer .gun-box .outline .gunspin img,
#transformer .gun-box .outline .gunspin svg{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;}
#transformer .gun-box .outline .gunspin img:last-child,
#transformer .gun-box .outline .gunspin svg:last-child{left:-4%;}
#transformer .gun-box .outline .gunspin svg{left:-0.2%;width:100%;height:107%;opacity:1;}
#transformer .gun-box .outline .gunspin svg image{width:100%;height:100%;}
.unique .text-container{position:relative;padding-left:0;color:#545454;opacity:0;will-change:opacity;}
.unique .text-container h1{margin-bottom:0;}
#crossover{background-color:#796852;}
#crossover .ttu {
  text-transform: uppercase;
  padding: 0 5vw;
}
.sticky-bottom{position:absolute !important;bottom:10vh;text-align:center;width:100%;}
#video{background:#333 url("/assets/images/content/video-bg.jpg") no-repeat center center/cover;padding:25%;}
#video iframe{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}
#video iframe.playing{z-index:1;}
.header{padding:115px 0 35px;background:-webkit-gradient(linear, left top, left bottom, from(#2d3e60), to(#264b8f));background:-webkit-linear-gradient(top, #2d3e60, #264b8f);background:-o-linear-gradient(top, #2d3e60, #264b8f);background:linear-gradient(180deg, #2d3e60, #264b8f);}
.header__inner{max-width:1160px;margin:0 auto;}
.header__inner:before,
.header__inner:after{content:"";display:table;}
.header__inner:after{clear:both;}
.header__top{position:fixed;top:0;z-index:1000;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding:1em 0;-o-transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s;-webkit-transition:padding 0.5s ease 0s, background 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s;}
.header__logo,
.header__menu{float:left;}
.header__logo{width:190px;margin-right:40px;padding-top:5px;}
.header__menu{width:600px;padding-top:5px;}
.header__mobile-menu-trigger{display:none;}
.header__github{float:right;width:110px;padding-top:5px;}
.header__bottom{padding:70px 0;}
.header_fixed .header__top{background:#2d3e60;-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.04);box-shadow:0 2px 3px rgba(0, 0, 0, 0.04);}
.icon{fill:currentColor;fill-rule:evenodd;}
.layout:before,
.layout:after{content:"";display:table;}
.layout:after{clear:both;}
.layout__sidebar{width:300px;}
.layout__content{width:830px;}
.layout_sidebar_left .layout__sidebar{float:left;}
.layout_sidebar_left .layout__content{float:right;}
.layout_sidebar_right .layout__sidebar{float:right;}
.layout_sidebar_right .layout__content{float:left;}
.page-title{margin:0;padding:0 0 8px;border-bottom:1px solid #dadada;}
.page{position:relative;}
.page__content{position:relative;top:0;left:0;z-index:1;background:#fff;-o-transition:125ms all ease-in-out;-webkit-transition:125ms all ease-in-out;-o-transition:125ms left ease;-webkit-transition:125ms left ease;transition:125ms all ease-in-out;transition:125ms left ease;}
.page__header{margin-bottom:50px;}
.page__main{max-width:1160px;margin:0 auto;padding-bottom:60px;}
.page__mobile-menu{position:fixed;top:0;right:0;right:0;bottom:0;z-index:10;width:80%;overflow-y:auto;background-color:#f3f3f3;visibility:hidden;opacity:0;-webkit-transition:125ms all ease-in-out;-o-transition:125ms all ease-in-out;transition:125ms all ease-in-out;-webkit-overflow-scrolling:touch;}
.page__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0, 0, 0, 0.3);visibility:hidden;opacity:0;-webkit-transition:125ms all ease-in-out;-o-transition:125ms all ease-in-out;transition:125ms all ease-in-out;}
.page_mobile-menu_open{overflow:hidden;}
.page_mobile-menu_open .page__cover,
.page_mobile-menu_open .page__mobile-menu{visibility:visible;opacity:1;}
.page_mobile-menu_open .page__content,
.page_mobile-menu_open .page__cover{left:-80%;}
.social-icons{display:inline-block;margin-left:16px;line-height:21px;vertical-align:top;}
.social-icons__list{margin:0;padding:0;font-size:0;}
.social-icons__item{display:inline-block;margin-right:20px;padding:0;list-style:none;color:#b0b0b0;}
.social-icons__item:last-child{margin-right:0;}
.social-icons__link,
.social-icons__link:visited,
.social-icons__link:hover{display:block;color:currentColor;text-decoration:none;-webkit-transition:125ms all ease-in-out;-o-transition:125ms all ease-in-out;transition:125ms all ease-in-out;}
.social-icons__icon{width:20px;height:20px;color:#796852;}
.social-icons__item_vk:hover{color:#45668e;}
.social-icons__item_ok:hover{color:#ed812b;}
.social-icons__item_tw:hover{color:#55acee;}
.social-icons__item_fb:hover{color:#3b5998;}
.social-icons__item_gp:hover{color:#dc4e41;}
.social-icons__item_mr:hover{color:#168de2;}
.spinner{position:relative;display:inline-block;width:3em;height:3em;border-radius:50%;-webkit-animation:spinner_rotate 1s linear infinite;-o-animation:spinner_rotate 1s linear infinite;animation:spinner_rotate 1s linear infinite;}
.spinner_style_1.spinner_color_gray{border:0.25em solid #868e96;border-right-color:transparent;}
.spinner_style_1.spinner_color_black{border:0.25em solid #343a40;border-right-color:transparent;}
.spinner_style_1.spinner_color_red{border:0.25em solid #fa5252;border-right-color:transparent;}
.spinner_style_1.spinner_color_pink{border:0.25em solid #e64980;border-right-color:transparent;}
.spinner_style_1.spinner_color_grape{border:0.25em solid #be4bdb;border-right-color:transparent;}
.spinner_style_1.spinner_color_violet{border:0.25em solid #7950f2;border-right-color:transparent;}
.spinner_style_1.spinner_color_indigo{border:0.25em solid #4c6ef5;border-right-color:transparent;}
.spinner_style_1.spinner_color_blue{border:0.25em solid #228ae6;border-right-color:transparent;}
.spinner_style_1.spinner_color_cyan{border:0.25em solid #15aabf;border-right-color:transparent;}
.spinner_style_1.spinner_color_teal{border:0.25em solid #12b886;border-right-color:transparent;}
.spinner_style_1.spinner_color_green{border:0.25em solid #40c057;border-right-color:transparent;}
.spinner_style_1.spinner_color_lime{border:0.25em solid #82c91e;border-right-color:transparent;}
.spinner_style_1.spinner_color_yellow{border:0.25em solid #fab005;border-right-color:transparent;}
.spinner_style_1.spinner_color_orange{border:0.25em solid #fd7e14;border-right-color:transparent;}
.spinner_style_2.spinner_color_gray{border:0.25em solid rgba(134, 142, 150, 0.25);border-top-color:#868e96;}
.spinner_style_2.spinner_color_black{border:0.25em solid rgba(52, 58, 64, 0.25);border-top-color:#343a40;}
.spinner_style_2.spinner_color_red{border:0.25em solid rgba(250, 82, 82, 0.25);border-top-color:#fa5252;}
.spinner_style_2.spinner_color_pink{border:0.25em solid rgba(230, 73, 128, 0.25);border-top-color:#e64980;}
.spinner_style_2.spinner_color_grape{border:0.25em solid rgba(190, 75, 219, 0.25);border-top-color:#be4bdb;}
.spinner_style_2.spinner_color_violet{border:0.25em solid rgba(121, 80, 242, 0.25);border-top-color:#7950f2;}
.spinner_style_2.spinner_color_indigo{border:0.25em solid rgba(76, 110, 245, 0.25);border-top-color:#4c6ef5;}
.spinner_style_2.spinner_color_blue{border:0.25em solid rgba(34, 138, 230, 0.25);border-top-color:#228ae6;}
.spinner_style_2.spinner_color_cyan{border:0.25em solid rgba(21, 170, 191, 0.25);border-top-color:#15aabf;}
.spinner_style_2.spinner_color_teal{border:0.25em solid rgba(18, 184, 134, 0.25);border-top-color:#12b886;}
.spinner_style_2.spinner_color_green{border:0.25em solid rgba(64, 192, 87, 0.25);border-top-color:#40c057;}
.spinner_style_2.spinner_color_lime{border:0.25em solid rgba(130, 201, 30, 0.25);border-top-color:#82c91e;}
.spinner_style_2.spinner_color_yellow{border:0.25em solid rgba(250, 176, 5, 0.25);border-top-color:#fab005;}
.spinner_style_2.spinner_color_orange{border:0.25em solid rgba(253, 126, 20, 0.25);border-top-color:#fd7e14;}
.spinner_size_extra-extra-small,
.spinner_size_xxs{font-size:25%;}
.spinner_size_extra-small,
.spinner_size_xs{font-size:50%;}
.spinner_size_small,
.spinner_size_s{font-size:75%;}
.spinner_size_medium,
.spinner_size_m{font-size:100%;}
.spinner_size_large,
.spinner_size_l{font-size:125%;}
.spinner_size_extra-large,
.spinner_size_xl{font-size:150%;}
.spinner_size_extra-extra-large,
.spinner_size_xxl{font-size:175%;}
html,
body{height:100%;margin:0;padding:0;}
img{max-width:100%;}
.responsive-img{margin:5vh auto;max-width:90%;text-align:center;}
[data-video-id]{cursor:pointer;}
[data-video-id] img{-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
[data-video-id]:hover img{opacity:0.8;}
.ttu{text-transform:uppercase;}
.tac{text-align:center;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.relative{position:relative;}
.full-height{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100vh;overflow-x:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;}
.full-height.absolute{position:absolute;top:0;left:0;width:100%;}
.height-four{height:400vh;}
.half-height{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:50vh;overflow-x:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;}
.third-height{height:33.33333vh;}
.quarter-height{height:25vh;}
.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-0.5em;}
.grid > *{-webkit-flex:1 0 15.2em;-ms-flex:1 0 15.2em;flex:1 0 15.2em;margin:15px;-webkit-box-flex:1;}
hr{display:inline-block;width:75px;margin-bottom:-10px;}
nav{position:fixed;top:50%;right:16px;z-index:10;text-align:right;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
nav ul{margin:0;padding:0;list-style:none;}
nav ul li a{display:block;width:11px;height:11px;margin:10px 0;overflow:hidden;text-indent:50px;background:rgba(178, 178, 178, 0.5);border:1px solid transparent;border-radius:50%;-webkit-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}
nav ul li.active a{background:#796852;border-color:rgba(255, 255, 255, 0.25);}
nav ul li.active ~ .active a{background:rgba(178, 178, 178, 0.5);border-color:transparent;}
h1,
h2,
h3,
h4{margin-top:0;line-height:1.1;}
h1{font-size:54px;}
h2{font-size:44px;}
.subhead{font-weight:300;}
.text-container{max-width:400px;}
.button,
.button:visited{padding:0.8em 1.3em 0.6em;font-weight:300;color:#fff;background:#796852;}
.button:hover,
.button:visited:hover{color:#fff;background:#a89175;}
.button.large,
.button:visited.large{font-size:22px;}
.button.large span,
.button:visited.large span{display:inline-block;font-size:18px;-webkit-transform:scaleY(1.8) translateY(-0.12em);-ms-transform:scaleY(1.8) translateY(-0.12em);-o-transform:scaleY(1.8) translateY(-0.12em);transform:scaleY(1.8) translateY(-0.12em);}
@media (min-device-aspect-ratio:10/5){#accuracy .legend{top:80%;}
#accuracy .legend:last-child{top:85%;}
}
@media (min-device-aspect-ratio:2/1){#durability .slide > div{-webkit-background-size:cover !important;background-size:cover !important;}
}
@media (min-aspect-ratio:5/4){#transformer #crossover{max-height:100vw;}
}
@media (min-aspect-ratio:6/4){#transformer #crossover{max-height:94vw;}
}
@media (min-aspect-ratio:7/4){#transformer #crossover{max-height:88vw;}
}
@media (min-aspect-ratio:8/4){#transformer #crossover{max-height:82vw;}
}
@media (min-aspect-ratio:3/2){#transformer .gun-box{margin-top:calc(-141px - 8%);margin-top:calc(-141px - 12.3%);margin-top:calc(-141px - 18.4vh);}
#transformer .gun-box .outline .gun-slide .gun-slide-parts-svg{right:10.4%;}
#transformer .gun-box .outline .gun-slide .pointer{bottom:1vw;}
#transformer .gun-box .outline .gun-lower .gun-parts-svg{right:10.4%;}
#transformer .gun-box .outline .gun-lower .pointer{top:-7vh;}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){#accuracy .rifling .rifling-container object{height:5.48vw;}
#intro{z-index:2;overflow:visible;}
#intro .slide-container{position:absolute;bottom:0;left:0;width:100%;}
#intro .slide-container .gun-slide-white{position:static;height:18vw;margin:0 auto;-webkit-transform:translateY(39%);-ms-transform:translateY(39%);-o-transform:translateY(39%);transform:translateY(39%);}
#simplicity, #unique{-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;}
}
@media all and (min-device-aspect-ratio:24/19) and (-ms-high-contrast:none), (min-device-aspect-ratio:24/19) and (-ms-high-contrast:active){#simplicity .text-container,
#unique .text-container{-webkit-flex-basis:400px;flex-basis:400px;padding-left:0;-ms-flex-preferred-size:400px;}
#simplicity .image-container,
#unique .image-container{-webkit-flex-basis:600px;flex-basis:600px;-ms-flex-preferred-size:600px;}
}
@media (min-width:555px){.countdown-header .top,
.countdown-header .middle,
.countdown-header .bot{padding:40px 15px;}
}
.desktop-only{display:none;}
@media (min-width:800px){.mobile-only{display:none;}
.desktop-only{display:block;}
.unique{position:absolute;top:calc(23% - 9vw);left:calc(30px + 3%);z-index:1;}
#video .lg{display:block;}
#video .sm{display:none;}
#durability .text-container{padding-left:6% !important;}
}
@media (min-width:800px) and (min-width:1100px){.unique{top:calc(33% - 9vw);}
}
@media (min-width:800px) and (min-width:1280px){.unique{top:calc(33% - 14vw);}
}
@media (min-width:800px) and (min-width:1550px){.unique{top:calc(35% - 20vw);}
}
@media (min-width:800px) and (max-width:1014px){.unique .text-container{max-width:300px;}
.unique h1{font-size:45px;}
}
@media (min-width:800px) and (min-aspect-ratio:3/2){.unique{top:calc(35% - 34vh);left:0;}
#unique .image-container{ max-width:70vh;max-height:60vh; }
}
@media (min-width:930px){#durability .slide > div{background-position:center bottom;-webkit-background-size:180% 180%;background-size:180%;}
#simplicity .gun-slide, #unique .gun-slide{width:80%;}
#simplicity .image-container, #unique .image-container {
    max-width: 70vh;
    max-height: 60vh;
    margin: 0;
}
}
@media (min-width:930px) and (min-device-aspect-ratio:9/6){#durability .slide > div{background-position:60% 86%;}
}
@media (max-width:1029px) and (min-width:930px){#durability .text-container{padding-left:4%;}
}
@media (min-width:1050px){#durability .slide > div{-webkit-background-size:160% 160%;background-size:160%;}
}
@media (min-width:1200px){#durability .slide > div{background-position:65% 84%;-webkit-background-size:150% 150%;background-size:150%;}
}
@media all and (min-width:1400px) and (-ms-high-contrast:none), (min-width:1400px) and (-ms-high-contrast:active){#specs .image-container{max-width:none;}
}
@media (min-width:1400px){#transformer .gun-box .outline .pointer{font-size:1.1vw;}
}
@media (min-width:1400px) and (min-aspect-ratio:3/2){#transformer .gun-box .outline .pointer{font-size:1.9vh;}
}
@media (min-width:1450px){#accuracy .legend{top:84%;}
#accuracy .legend:last-child{top:90%;}
}
@media (max-width:450px) and (min-height:811px){#durability .slide > div{background-position:71% !important;}
}
@media only screen and (max-width:1160px){.footer__inner{padding-right:20px;padding-left:20px;padding-bottom:20px;padding-top:0;}
.header{padding-top:70px;}
.header__top{padding-right:20px;padding-left:20px;}
.header__bottom{padding-right:20px;padding-left:20px;}
.layout__sidebar{display:none;}
.layout__content{width:auto;padding-right:20px;padding-left:20px;}
.layout_sidebar_left .layout__content{float:none;}
.layout_sidebar_right .layout__content{float:none;}
}
@media only screen and (max-width:980px){.header__logo{float:none;width:auto;margin:0;padding-bottom:30px;text-align:center;}
}
@media (max-width:929px){#durability .slide > div{background-position:76% center;-webkit-background-size:230% 230%;background-size:230%;}
#durability .text-container{-webkit-justify-content:start;justify-content:start;max-width:80%;padding:7.5% 10% 0;color:#fff;text-align:center;-webkit-box-pack:start;-ms-flex-pack:start;}
.sticky-bottom{bottom:20vh;}
#durability .text-container br{display:none;}
}
@media (max-width:799px){#accuracy .barrel{top:50%;right:0;width:100vw;height:31vw;}
#accuracy .rifling .rifling-container{width:100vw;padding:11vw 7.3vw 0 20.3vw;}
#accuracy .two{display:none;}
#durability{height:167vh;}
#intro .text-container-center h1{font-size:6.4vw;}
#simplicity,
#unique{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;}
#simplicity .text-container,
#unique .text-container{max-width:80%;padding:0 10% 0;text-align:center;flex-basis:auto;}
#simplicity .image-container,
#unique .image-container{min-width: 70vw;min-height: 50vw;flex-basis:auto;}
#specs{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;}
#specs .text-container{position:relative;max-width:80%;margin-bottom:-3%;padding:10% 0 0;text-align:center;}
#transformer .gun-box .text-container-center h2{font-size:6.6vw;}
#transformer .gun-box .outline .gun-slide .pointer{bottom:-1vw;}
#transformer .gun-box .outline .gun-lower .pointer{top:-12%;}
.unique{position:absolute;z-index:1;width:100%;margin-top:-5vh;}
.unique .text-container{max-width:none;padding:0 5%;text-align:center;}
#video .lg{display:none;}
#video .sm{display:block;}
h1{font-size:39px;}
h4{font-size:20px;}
}
@media all and (max-width:799px) and (-ms-high-contrast:none), (max-width:799px) and (-ms-high-contrast:active){#accuracy .rifling .rifling-container object{height:7.87vw;}
}
@media (max-width:799px) and (max-width:500px){#specs .text-container{margin-bottom:0;}
}
@media (max-width:799px) and (min-aspect-ratio:7/5){#transformer .gun-box .text-container-center h2{margin-bottom:0;font-size:4.5vw;}
#transformer .gun-box .text-container-center{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:end;justify-content:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;}
}
@media (max-width:767px){nav{display:none;}
}
@media only screen and (max-width:750px){.header__top{padding-top:0;padding-right:0;padding-bottom:0;}
.header__logo{float:left;width:190px;padding-top:12px;padding-bottom:0;}
.header__mobile-menu-trigger{display:block;float:right;}
.header__menu,
.header__github{display:none;}
}
@media (max-width:600px){.unique{margin-top:-30%;}
}
@media (max-width:555px){.countdown-header .bot h1{font-size:26.5px;}
.reviews{padding:20px;}
.reviews .card:nth-child(2) ~ *{display:none;}
.testimonials{padding:20px;}
}
@media (max-width:900px){#accuracy .legend{font-size:3vw;}
#accuracy .legend::before{display:none;}
#accuracy .legend:last-child{top:auto;bottom:85%;}
#intro .text-container-center h1 + h4{margin-top:1vw;font-size:5vw;}
#simplicity{height:auto;}
#simplicity h1{margin-bottom:0;}
#simplicity p{margin-top:0;}
#simplicity hr{margin:0;}
#transformer .gun-box .outline .pointer{font-size:12px;}
#transformer .gun-box .outline .pointer::before{display:none;}
#transformer .gun-box .outline .gun-slide .pointer{bottom:-4%;}
#transformer .gun-box .outline .gun-lower .pointer{top:-9%;}
h1{font-size:7vw;}
h2{font-size:5vw;}
.subhead{font-size:4vw;}
p{font-size:15px;}
}
@media (max-width:450px){#accuracy .barrel{top:57%;}
#durability .slide > div{background-position:75% center;-webkit-background-size:cover !important;background-size:cover !important;}
}
@media (max-width:430px){#accuracy .legend{font-size:4vw;}
}
@media (max-width:350px){#durability .text-container hr,
#durability .text-container h1,
#durability .text-container p{margin:0;}
}
@media print{.header{page-break-after:always;}
.header__top{display:none !important;}
.layout__sidebar{display:none;}
.layout__content{width:auto;}
}
@-webkit-keyframes spinner_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-o-keyframes spinner_rotate{0%{-o-transform:rotate(0);transform:rotate(0);}
100%{-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spinner_rotate{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.full-height, .grid{height:auto !important;padding:7.5vh 0;}
.modal-video-close-btn{
  right: 5px !important;
}
@media (max-width:500px){
  .copyright .right{float: left !important;}
}