@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-thin.otf);font-weight:300;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-thin-italic.otf);font-weight:300;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-light.otf);font-weight:400;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-light-italic.otf);font-weight:400;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-regular.otf);font-weight:400;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-regular-italic.otf);font-weight:400;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-semibold.otf);font-weight:500;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-semibold-italic.otf);font-weight:500;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-bold.otf);font-weight:600;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-bold-italic.otf);font-weight:600;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-extrabold.otf);font-weight:700;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-extrabold-italic.otf);font-weight:700;font-style:italic}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-black.otf);font-weight:800;font-style:normal}@font-face{font-family:proxima nova;src:url(../fonts/proxima-nova-black-italic.otf);font-weight:800;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-thin.otf);font-weight:300;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-thin-italic.otf);font-weight:300;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-light.otf);font-weight:400;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-light-italic.otf);font-weight:400;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-regular.otf);font-weight:400;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-regular-italic.otf);font-weight:400;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-semibold.otf);font-weight:500;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-semibold-italic.otf);font-weight:500;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-bold.otf);font-weight:600;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-bold-italic.otf);font-weight:600;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-extrabold.otf);font-weight:700;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-extrabold-italic.otf);font-weight:700;font-style:italic}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-black.otf);font-weight:800;font-style:normal}@font-face{font-family:proxima nova condensed;src:url(../fonts/proxima-nova-condensed-black-italic.otf);font-weight:800;font-style:italic}a{color:#5d220b;text-decoration:none}a:hover{color:#fe8300}body{font-family:proxima nova}h1,h2,h3,h4,h5,h6{font-family:proxima nova condensed}.btn,.btn:hover,.btn>a,.btn a:hover{color:#fff;font-weight:700;border-radius:5px!important;font-size:11px;padding:5px 10px}.btn,.ThemeButton{border:1px solid #aaa}.LayoutContentHeader{margin-left:-30px;margin-bottom:30px;max-height:341px;overflow:hidden}.DropDownNavigation .ThemeButton{display:none}.modal{z-index:9999}.LayoutBottom{background-color:#1b1b16;color:#cfcfcf;padding:104px}.big-image:before{content:'X';background:#000;color:#fff;width:32px;height:32px;display:block;line-height:initial;position:absolute;top:0;right:50%;line-height:32px;font-weight:700;border-radius:50%;margin-right:-500px}.ShoppingCartShippingInfo{display:none}h2.customer-care-header{background:#5d220b;color:#fff;font-size:14px;padding:10px;font-weight:700;border-radius:3px}.contact-method-icon:hover{cursor:pointer}.contact-phone .contact-method-icon:hover{cursor:initial}#dvCalculateShippingForm .ShippingCalcField{display:none}.shipping-top .shipping-price{text-transform:uppercase;font-weight:700;font-size:16px}.shipping-top{margin-bottom:15px}#dvCouponCode{margin-top:20px}#customer-care-dropdown-body{display:block;position:absolute;z-index:9999;background:#fff;color:#000;border:1px solid #000;width:0;text-align:left;top:100%;right:0;max-height:0;overflow:hidden;font-size:12px;transition:max-height .25s}#customer-care-dropdown-body>div{margin:15px;border-bottom:2px solid #ccc}#customer-care-dropdown-body>div:last-child{border-bottom:none}#customer-care-dropdown{position:relative}#customer-care-dropdown:hover #customer-care-dropdown-body{max-height:410px;width:410px}#contact-modal .modal-content:before{content:'Contact Us';font-weight:700;font-size:26px;margin-bottom:25px;display:block}#contact-modal .modal-content{padding:30px 15px 60px}.LayoutTopTop{background:#bc944f;color:#1b1b16;padding:8px 0;font-size:16px;font-style:normal;font-weight:900;line-height:32px}.LayoutTopTop a{color:#1b1b16}.LayoutTopMiddle{background:#fff;color:#1b1b16;padding:16px 0}.LayoutTopMiddle .left-header{display:flex;align-items:center;justify-content:center}.inverted.phone-number{background:#5d220b;color:#fff;padding:6px 10px;vertical-align:sub}.inverted.phone-number>img{padding-top:2px}.LayoutTopBottom{border-bottom:1px solid #bfbfbf;background:#e6e6e6;background:#e6e6e6;background:-moz-linear-gradient(bottom,rgba(230,230,230,1) 0%,rgba(255,255,255,1) 75%);background:-webkit-gradient(linear,left bottom,left bottom,color-stop(0%,rgba(230,230,230,1)),color-stop(75%,rgba(255,255,255,1)));background:-webkit-linear-gradient(bottom,rgba(230,230,230,1) 0%,rgba(255,255,255,1) 75%);background:-o-linear-gradient(bottom,rgba(230,230,230,1) 0%,rgba(255,255,255,1) 75%);background:-ms-linear-gradient(bottom,rgba(230,230,230,1) 0%,rgba(255,255,255,1) 75%);background:linear-gradient(to top,rgba(230,230,230,1) 0%,rgba(255,255,255,1) 75%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6',endColorstr='#ffffff',GradientType=0 )}.LayoutTop .MenuBar .navbar{background:0 0;border:none;margin:0}.LayoutTop .MenuBar .navbar .navbar-nav{width:100%;display:table;border-right:1px solid #d5d5db;border-left:1px solid #fefefe}.LayoutTop .MenuBar .navbar .navbar-nav>li{display:table-cell;float:none;text-align:center;border-left:1px solid #d5d5db;border-right:1px solid #fefefe}.dropdown-menu>li>a{text-align:left}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background:#dedede}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0!important;border-top-left-radius:0!important}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0!important}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.btn-group>.btn:not(:first-child){border-left:2px solid #d5d5d5!important}.btn-group>.btn.btn-default{color:#000;background:#afafaf;background:#afafaf;background:-moz-linear-gradient(bottom,rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%);background:-webkit-gradient(linear,left bottom,left bottom,color-stop(0%,rgba(175,175,175,1)),color-stop(75%,rgba(255,255,255,1)));background:-webkit-linear-gradient(bottom,rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%);background:-o-linear-gradient(bottom,rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%);background:-ms-linear-gradient(bottom,rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%);background:linear-gradient(to top,rgba(175,175,175,1) 0%,rgba(255,255,255,1) 75%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF',endColorstr='#ffffff',GradientType=0 )}.LayoutTopMiddle .btn-group>.btn[href*="ShopCart.aspx"]:before,.LayoutTopMiddle .btn-group>.btn[href*="shopcart.aspx"]:before,.LayoutTopMiddle .btn-group>.btn[href*="SHOPCART.aspx"]:before{content:url(/Shared/Themes/GunSafes2024/images/shoppingbag.png);float:left;padding-right:5px;padding-top:1px;margin-bottom:-1px}.account-links a{color:#fff;font-size:13px}.account-links{margin-top:5px}.SearchBox{position:relative}.SearchBox .ControlHeader{display:none}.SearchBox input[type=submit]{position:absolute;background:#f5f5f5 url(/shared/themes/GunSafes2024/images/search-icon.png) no-repeat center center;font-size:0;color:transparent;right:8px;padding:16px;border-radius:0!important;border:0;box-shadow:none;top:3px;height:50px}.SearchBox div.ControlItem:after{content:'';display:table;clear:both}.LayoutTop .col-xs-6:nth-of-type(2n),.LayoutTop .col-sm-6:nth-of-type(2n){margin-bottom:0}.LayoutTop .ImageLogo{margin-top:15px}.phone-rep-img{position:absolute;bottom:-12px;right:80px}.btn-group{position:relative;z-index:1001}.SmallShoppingCart .well{color:#444}.live-chat-wrapper img{max-width:65px;max-height:53px;position:static!important}.live-chat-wrapper div{position:static!important;margin:0!important;padding:0!important;text-align:center!important;width:auto!important;height:auto!important}.LayoutTopMiddle .btn-group:hover>.dropdown-menu{display:block}.LayoutTopMiddle .btn-group>.dropdown-menu{margin-top:0}.ImageLogo a,.ImageLogo img,.ImageLogo a:active,.ImageLogo img:active{outline:none!important}.ImageLogo .logo-img{border-radius:7px}.LayoutBottom .MenuList .nav-list{list-style:none}.LayoutBottom .MenuList .nav-list>li{display:list-item;padding-left:0;margin-left:15px}.LayoutBottom .MenuList .nav-list>li.nav-header{color:#fff;display:block;margin-left:13px;font-weight:700;font-size:16px;line-height:16px;margin-bottom:8px}.LayoutBottom .MenuList .nav-list>li>a{color:#cfcfcf;padding:0;font-size:14px;line-height:32px}.LayoutBottom .MenuList .nav-list>li>a:hover{background:0 0}.footer-bottom{margin:60px 0;text-align:center}.LeftColumn .LayoutLeftColumn{margin-top:5px}.LeftColumn .LayoutLeftColumnInner{background:#fff}.LayoutLeftColumnInner{padding:2px 4px 2px 2px;border-radius:5px}.LayoutLeftColumn .ControlHeader,body.ProductDetails .LayoutContentInner .ControlHeader{background:#5d220b;color:#fff;font-weight:700;padding:2px 15px;border-radius:5px}.LayoutLeftColumn .Control{margin-bottom:30px}.LayoutLeftColumn a{color:#000;font-size:12px}.LayoutLeftColumn a:hover{color:#fe8300;text-decoration:none}.LayoutLeftColumn .nav>li>a{padding:1px 15px}.LayoutLeftColumn .nav>li>a:hover{background:0 0}.LayoutLeftColumn .DropDownNavigation select,.LayoutLeftColumn .DropDownNavigation input[type=submit]{margin-top:10px;border-radius:0}.testimonial-item{margin:15px 0}.customer-testimonials{font-size:11px;font-family:Verdana}.testimonial-item[data-rating="5"]:before{content:url(/images/5stars.jpg);vertical-align:sub}.testimonial-text:before{content:url(/images/quotationmark.gif)}.testimonial-text:after{content:url(/images/quotationmark2.gif)}.testimonial-author:before{content:"\2014 \00a0"}.testimonial-links{list-style:none;margin:0;padding:0}.paypal-banner{margin-top:-20px;margin-bottom:10px;margin-left:15px}.LayoutContentInner .ControlHeader{background:#000;color:#fff;font-weight:700;padding:5px 10px;border-radius:3px;margin:20px 0}.featured-brands a{display:block;text-align:center}.featured-brands a:hover{text-decoration:none}.homepage-category img{display:inline}.homepage-category-name{display:block}.CategoryQuickList>p{line-height:1.4;margin-bottom:30px}.featured-brands>.row{margin-bottom:15px;border-bottom:1px solid #ccc}.featured-brands>.row:last-child{border-bottom:none}.ControlSubHeader{color:#c03;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:15px;margin-bottom:15px}.Control.ProductDisplay a:hover{text-decoration:none}.ProductDisplay hr{border-color:#000;margin-top:5px;margin-bottom:5px}.product-view-buttons{margin:15px 0}.ProductDisplay .product-name{min-height:50px;display:inline-block;margin-top:10px;line-height:1.2;font-size:13px}.SlideshowNext,.SlideshowPrevious{background:0 0}.SlideshowNextLink,.SlideshowPreviousLink{width:49px;height:49px;color:transparent;font-size:0;margin-top:-25px}.featured-brands img{width:100%}.featured-brands a{padding:0 10px}[data-target="#free-shipping-modal"]{cursor:pointer}@media(min-width:1200px){#LayoutLeftColumnContent{display:block}}@media(max-width:1200px){.live-chat-wrapper{right:auto;left:100%;margin-right:0}}@media(min-width:992px) and (max-width:1199px){body.Default .LayoutMiddleWrapper{background-size:auto 253px}.phone-rep-img{right:0}#LayoutLeftColumnContent{display:block}}@media(min-width:768px) and (max-width:991px){body.Default .LayoutMiddleWrapper{background-size:auto 175px}.LayoutTopTop{text-align:center}.LayoutTopTop .pull-left,.LayoutTopTop .pull-right{float:none!important;margin:5px 0}.phone-rep-img{display:none}#LayoutLeftColumnContent{display:block}.collapse-wrapper{display:none}}@media(max-width:991px){.live-chat-wrapper{display:none}}@media(max-width:767px){body.Default .LayoutMiddleWrapper{background:0 0}.LayoutTopTop{text-align:center}.LayoutTopTop .pull-left,.LayoutTopTop .pull-right{float:none!important;margin:5px 0}.LayoutTopMiddle{text-align:center}.LayoutTopMiddle div[class*=col-]{float:none!important;margin:0 auto;width:70%;text-align:center!important}.LayoutTopMiddle .account-links{text-align:center}.LayoutTopMiddle .btn-group.pull-right{float:none!important}.LayoutTop .logo-img{display:inline!important}.LayoutTop .ImageLogo a{display:block;text-align:center}.LayoutTop .MenuBar .navbar .navbar-nav>li,.LayoutTop .MenuBar .navbar .navbar-nav{display:block;border:none}.SearchBox{width:275px;margin-left:auto;margin-right:auto}#customer-care-dropdown-body{display:none}}@media(max-width:480px){.LayoutContentHeader .Slideshow{display:none}.shop-products-links-row .pull-left,.shop-products-links-row .pull-right{float:none!important;text-align:center;margin:20px 0}.inverted.phone-number{margin-bottom:10px;display:block}}.small-shipping-text{font-size:80%}.small-shipping-text>div{margin:5px 0}.ShoppingCartCouponCode{padding-top:0}.product-tag{background:#c90132;display:inline-block;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.product-tag img{vertical-align:initial}.ThemeButton{box-shadow:0 0 2px 0 #444}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#5d220b;border-color:#5d220b}.pagination>li>a,.pagination>li>span{color:#5d220b}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#5d220b}.icon-flag:before{content:url(/images/american-flag-icon.jpg)!important;margin-right:5px}.full-input input[type=checkbox]{float:left;width:auto}.ProductDetailsVariations input[type=checkbox]+label{margin-bottom:0}table.variantSelection[class*=variantCheckBox]>tbody>tr>td{padding-bottom:5px}#lblShippingInfo{display:none}@media(min-width:481px) and (max-width:768px){body.Default .LayoutMiddleWrapper{background:0 0}.LayoutContentHeader{margin-left:0}}@media(min-width:769px) and (max-width:991px){body.Default .LayoutMiddleWrapper{background-size:100% 194px}}@media(min-width:992px) and (max-width:1200px){body.Default .LayoutMiddleWrapper{background-size:100% 282px}}@media(min-width:1201px){.LayoutContentHeader .Slideshow img{width:900px}body.Default .LayoutMiddleWrapper{background-size:100% 341px}}.opc-secure-img{max-height:110px;text-align:center}.opc-secure-img img{max-height:100%}.contact-method:hover .contact-method-title{color:#faa61b}.contact-method.contact-phone:hover .contact-method-title{color:#000}input#btnPlaceOrder{padding:10px 16px;font-size:18px}.ProductDetailsAddToCartButton{font-size:16px;padding:5px 29px;background-color:#f57600!important}.ProductDetailsAddToCartButton:hover{font-size:16px;padding:5px 29px;background-color:#f57600}