<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.navbar 
{
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}


.sticky-offset {
    top: 60px; 
} 


/* 992px */
@media only screen and (max-width: 991px) {
  .main-nav,.main-nav-bg-none
  {
    background-color: rgb(41, 36, 33)!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	background: #1a1716!important;
  }
  .abs-center-x
  {
	  position: relative!important;
	  transform: none!important;
	  left: 0!important;
  }
}
.swatches:hover
{
	cursor: pointer;
}
.top-section
{
	margin-top: 180px; 
}

.downarrow
{
	width: 100%;
	display: block; 
	position: absolute;
	bottom: 10px;
	left: 0px;
}
/* LARGE DEVICES */
@media only screen and (min-width: 992px) {
	.main-nav 
	{
		background-color: rgb(41, 36, 33)!important; 
	}  
	  .main-nav-bg-none
	{
		background-color: transparent!important;
	}
	.img-bg-full
	{
		background-size: cover!important;
		height: 100vh;
		min-height: 100vh;
		background-attachment: fixed!important;
	}
	.img-bg
	{
		background-size: cover!important;
		height: 50vh;
		min-height: 50vh;
		background-attachment: cover!important;
	}
	.img-bg-c
	{
		background-size: cover!important;
		min-height: 50vh;
		background-attachment: cover!important;
	}
	.img-bg-sm 
	{
		height: 40vh;
		min-height: 40vh;
		background-attachment: fixed!important;
	}
	.img-bg-premiumguns
	{
		background:url('../image/gallery-guns.jpg') center center no-repeat;
	}
	.img-bg-clothing
	{
		background:url('../image/clothing-and-accessories.jpg') center center no-repeat;
	}
	.container-bg
	{
		background-size:cover;
	}
	.min-height
	{
		min-height: 80vh;
	}
	
}
/* BACKGROUNDS FOR MEDIUM DEVICES */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.img-bg
	{
		background-size: cover!important;
		height: 40vh;
		min-height: 40vh;
	}
	.img-bg-c
	{
		background-size: cover!important;
		min-height: 40vh;
	}
	.img-bg-full
	{
		background-size: cover!important;
		height: 50vh;
		min-height: 50vh;
		background-attachment: fixed!important;
	}
	.img-bg-sm
	{
		height: 60px;
	}
	.img-bg-premiumguns
	{
		background:url('../image/gallery-guns-sm.jpg') center center no-repeat;
	}
	.container-bg
	{
		background-size:cover;
	}
	.min-height
	{
		min-height: 80vh;
	}
}
/* BACKGROUNDS FOR SMALL DEVICES */
@media only screen and (min-width: 551px) and (max-width: 767px) {
	.img-bg
	{
		background-size: cover!important;
		height: 40vh;
		min-height: 40vh;
		background-position: center!important;
	}	
	.img-bg-c
	{
		background-size: cover!important;
		min-height: 40vh;
		background-position: center!important;
	}
	.img-bg-full
	{
		background-size: cover!important;
		height: 50vh;
		min-height: 50vh;
		background-attachment: fixed!important;
	}
	.img-bg-sm
	{
		height: 60vh;
	}
	.img-bg-premiumguns
	{
		background:url('../image/gallery-guns-sm.jpg') center center no-repeat;
	}
	.container-bg
	{
		background-repeat: no-repeat;
	}
	.min-height
	{
		min-height: 40vh;
	}
}
/* BACKGROUNDS FOR SMALL DEVICES */
@media only screen and (max-width: 550px) {
	.img-bg-full
	{
		background-size: contain!important;
		height: 20vh;
		background-attachment: fixed!important;
	}
	.container-bg
	{
		background-size:contain;
		background-repeat: no-repeat;
	}
	.min-height
	{
		min-height: 40vh;
	}
	.homelogo
	{
		display:none!important;
	}
	.video-container
	{
			height: 300px!important;
			min-height: 300px!important;
	}
	.video-container video
	{
		height: 300px!important;
		min-height: 300px!important;
	}


}
.map-bg
{
	min-height: 400px;
}
.img-bg-main
{
	background:url('../image/header-bg.jpg') center center no-repeat;
}
.img-bg-london
{
	background:url('../image/header-london.jpg') center center no-repeat;
}
.img-bg-newyork
{
	background:url('../image/header-newyork.jpg') center center no-repeat;
}
.img-bg-dallas
{
	background:url('../image/header-dallas.jpg') center center no-repeat;
}
.img-bg-paris
{
	background:url('../image/header-paris.jpg') center center no-repeat;
}
.img-bg-milan
{
	background:url('../image/header-milano.jpg') center center no-repeat;
}
.img-bg-gallery
{
	background:url('../image/gallery-guns.jpg') center center no-repeat;
}
.bg-map-london
{
	background:url('../image/map-london.jpg') center center no-repeat;
}
.img-bg-masterpieces
{
	background:url('../image/gallery-masterpieces.jpg') top center no-repeat;
	background-size: cover!important;
	min-height: 80vh;
}

.img-bg-engravings
{
	background:url('../image/header-engraving.jpg') center center no-repeat;
}
.img-bg-woodwork
{
	background:url('../image/header-woodwork.jpg') center center no-repeat;
}
.img-bg-cases
{
	background:url('../image/header-cases.jpg') center center no-repeat;
}
.v-center
{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.v-bottom
{
	display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.line-spacing
{
	line-height: 40px;
}
.abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.serif-header
{
	font-family: Georgia, 'PT Serif', serif;
	font-style: italic;
    font-size: 38px;
}
.video-container
{
	overflow: hidden;
    position: relative;
	min-height: 720px;
}
.btn-g-alt,.btn-g-alt:hover
{
	border: solid #183C3E 2px;
    background: #183C3E;
    color: #FFA136;
    font-size: 18pt;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
    align-items: flex-start;
    text-align: center;
}

.btn-cta
{
	border: solid #402e26 2px!important;
    background: none;
    color: #402e26;
    font-size: 18pt;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    margin: auto;
    align-items: flex-start;
    text-align: center;
}
.btn-cta:hover
{
	background: #402e26;
	border: solid #402e26 2px!important;
	color: #fff;
}
.btn-ber
{
	background: #402e26;
	border: solid #402e26 0px!important;
	color: #fff;
}
.btn-ber:hover
{
	color: #ddd;
}
.b-bg
{
	background: #402e26;
}
.b-bg-alt
{
	background-color: rgb(41, 36, 33);
}
.text-grey
{
	color: #777;
}
.spaced
{
	letter-spacing: 14px;
}
.location-text
{
	color: #a24e25;
    text-transform: uppercase;
}
.gun-table
{
	
}
.product-comparison-1
{
	position: fixed;
    z-index: 100;
    width: 0px;
    height: 100vh;
    overflow: scroll;
    top: 0;
    left: 0;
    z-index: 1001;
    transition: all 1s;
	background: #777;
	opacity: 0;
	transition: all .75s ease;
}
.product-comparison-2
{
	position: fixed;
    z-index: 100;
    width: 0px;
    height: 100vh;
     overflow: scroll;
    top: 0;
    right: 0px;
    z-index: 1001;
    transition: all 1s;
	background: #555;
	opacity: 0;
	transition: all .75s ease;
}
.product-comparison-1.show
{
	opacity: 1;
	width: 50vw;
}
.product-comparison-2.show
{
	opacity: 1;
	width: 50vw;
}
.dropdown-item:active
{
	background: #816e66;
}
.dropdown-item:hover
{
	background: #594740;
}
#map 
{
   width: 100%;
   height: 400px;
   background-color: grey;
 }
 .moreinfo
 {
	position: fixed;
	overflow-y: scroll;
    z-index: 100;
    width: 0px;
    height: 100vh;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1001;
    transition: all 1s;
	background: #eee;
	opacity: 0;
	transition: all .75s ease;
 }
.moreinfo.show
{
	opacity: 1;
	width: 80vw;
}
#closemoreinfo
{
	cursor: pointer;
}
.checkbox-menu li label {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    margin:0;
    transition: background-color .4s ease;
}
.checkbox-menu li input {
    margin: 0px 5px;
    top: 2px;
    position: relative;
}

.checkbox-menu li.active label {
    background-color: #cbcbff;
    font-weight:bold;
}

.checkbox-menu li label:hover,
.checkbox-menu li label:focus {
    background-color: #f5f5f5;
}

.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus {
    background-color: #b8b8ff;
}

/* ELEMENTS */
h2,h4,h5
{
	font-family: Georgia, 'PT Serif', serif!important;
}
hr
{
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: auto;
    padding: 0;
	width: 100px;
}
video
{
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  /*z-index: -1;*/
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
.social-link,.social-link:visited
{
	color: #777;
}
.social-link:hover,.social-link:active
{
	color: #888;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.removetopcontainer
{
	min-height: 44px;
}


.splide__slide
{
	background: #000;
}
.splide__slide img {
	width : 100%;
	height: auto;
}
.splide__list {
    margin: auto!important;
}
 .footerlink:hover
 {
	 text-decoration: none;
 }
 #cookiediv
{
	background: #000;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	position: fixed;
	bottom: 0px;
	width: 100%;
	text-align: center;
}
#cookiediv a
{
	color: #ddd;
	text-decoration: underline;
}</pre></body></html>