<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
html,body {
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    /*width:100%;
    overflow:hidden;*/
}

#mch-container {
    width:100%;
    overflow: hidden;
}

/** Fonts **/
h1, h2, h3, h4, h5, h6 {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

p {
    font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
}

hr {
    width:52px;
    margin-left:auto;
    margin-right:auto;
    border-bottom: 1px solid #818183;
    margin-top:-2px;
    margin-bottom:10px;
}

/** Header **/
.header-container {
  background-color:#ffffff;
  /*border-bottom:1px solid #999999;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
  -moz-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
  box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);*/
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  z-index:999;
}

#main-container {
    /*display:table-cell;
    vertical-align: middle;
    text-align: center;
    float:left;
    width:100%;*/
    width: 100%;
    display: flex;               /* establish flex container */
    align-items: center;         /* vertically center flex items */
}

#menu-button-container {
    /*position: absolute;*/
    display: inline-block;
}

.usedgun-header-container {
    border-bottom:1px solid #9e9c9d;
}

.main-site-title {
  display:none;
}

.title-logo-container {
  margin-top:50px;
  margin-bottom:45px;
}

ul.main-menu {
  float:left;
  width:100%;
  margin-bottom:0px;
  margin-left:0px;
}

ul.main-menu li {
  list-style: none;
  float:left;
  width:16%;
  /*padding-bottom:10px;*/
  /*font-family:"BemboStd", Georgia, Serif;*/
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  /*font-weight:bold;*/
}

ul.main-menu li a {
  /*width:100%;
  float:left;
  text-align: center;
  color:#4d4d4d;
  text-decoration: none;
  text-transform: uppercase;*/
  font-size:0.75rem;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  /*width: 200px;*/
  /*float: left;*/
  text-align: center;
  vertical-align: middle;
  line-height: 37px;
}

ul.main-menu li.main-site-menu-item:nth-child(1) {
    width:117px;
    margin-left:120px;
    margin-right:50px;
}

ul.main-menu li.main-site-menu-item:nth-child(2) {
    width:82px;
    margin-right:60px;
}

ul.main-menu li.main-site-menu-item:nth-child(3) {
    width:88px;
    margin-right:50px;
}

ul.main-menu li.main-site-menu-item:nth-child(4) {
    width:60px;
    margin-right:46px;
}

ul.main-menu li.main-site-menu-item:nth-child(5) {
    width:114px;
    margin-right:44px;
}

ul.main-menu li.main-site-menu-item:nth-child(6) {
    width:88px;
    margin-right:40px;
}

ul.main-menu li.main-site-menu-item:nth-child(7) {
    width:88px;
    margin-right:10px;
}

ul.main-menu li.newguns-site-menu-item:nth-child(1) {
    width:117px;
    margin-left:100px;
    margin-right:100px;
}

ul.main-menu li.newguns-site-menu-item:nth-child(2) {
    width:100px;
    margin-right:80px;
}

ul.main-menu li.newguns-site-menu-item:nth-child(3) {
    width:131px;
    margin-right:100px;
}

ul.main-menu li.newguns-site-menu-item:nth-child(4) {
    width:110px;
    margin-right:90px;
}

ul.main-menu li.store-site-menu-item:nth-child(1) {
    width:57px;
    margin-left:151px;
    margin-right:93px;
}

ul.main-menu li.store-site-menu-item:nth-child(2) {
    width:33px;
    margin-right:92px;
}

ul.main-menu li.store-site-menu-item:nth-child(3) {
    width:62px;
    margin-right:92px;
}

ul.main-menu li.store-site-menu-item:nth-child(4) {
    width:129px;
    margin-right:91px;
}

ul.main-menu li.store-site-menu-item:nth-child(5) {
    width:104px;
    margin-right:98px;
}

ul.main-menu li.store-site-menu-item:nth-child(6) {
    width:63px;
    margin-right:135px;
}

ul.main-menu li.explora-site-menu-item:nth-child(1) {
    width:58px;
    margin-left:151px;
    margin-right:211px;
}

ul.main-menu li.explora-site-menu-item:nth-child(2) {
    width:95px;
    margin-right:208px;
}

ul.main-menu li.explora-site-menu-item:nth-child(3) {
    width:77px;
    margin-right:211px;
}

ul.main-menu li.explora-site-menu-item:nth-child(4) {
    width:44px;
    margin-right:145px;
}

ul.main-menu li.explora-site-menu-item:nth-child(1) {
    width:58px;
    margin-left:151px;
    margin-right:211px;
}

ul.main-menu li.explora-site-menu-item:nth-child(2) {
    width:95px;
    margin-right:208px;
}

ul.main-menu li.explora-site-menu-item:nth-child(3) {
    width:77px;
    margin-right:211px;
}

ul.main-menu li.explora-site-menu-item:nth-child(4) {
    width:44px;
    margin-right:145px;
}

ul.main-menu li.pursuit-site-menu-item:nth-child(1) {
    width:58px;
    margin-left:151px;
    margin-right:211px;
}

ul.main-menu li.pursuit-site-menu-item:nth-child(2) {
    width:95px;
    margin-right:208px;
}

ul.main-menu li.pursuit-site-menu-item:nth-child(3) {
    width:77px;
    margin-right:211px;
}

ul.main-menu li.pursuit-site-menu-item:nth-child(4) {
    width:44px;
    margin-right:145px;
}

.text-box h3 {
    font-family:"BemboStd", Georgia, Serif;
    margin-bottom:14px;
}

.text-box p {
    font-family:"BemboStd", Georgia, Serif;
}

.text-box hr {
    width: 72px;
    height:1px;
    background-color:#000000;
    margin-left:auto;
    margin-right:auto;
    margin-top: 0px;
    margin-bottom: 16px;
}

hr.specShareHR {
    margin-top:25px;
    margin-bottom:22px;
}

a.ug-button {
    background-color:#e7e7e9;
    border:1px solid #a9a8a9;
    font-size:2.4rem;
    text-transform: uppercase;
    float:left;
    width:100%;
    padding:30px 0px;
    text-align: center;
    margin-bottom: 48px;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    text-decoration: none;
    color:#000000;
}

.footer .four ul li {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.footer .right-container p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}


ul.menu {
    width:100%;
    list-style: none;
    margin:0px;
    padding:0px;
    display: flex;
    justify-content: center;
}

ul.menu li {
    float:left;
    font-size:1.1rem;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

ul.menu li a {
    color:#000000;
    text-decoration: none;
    text-transform: uppercase;
    width:200px;
    float:left;
    text-align: center;
    vertical-align: middle;
    line-height: 37px;
}

h2.product-name-title {
  font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
  /*font-size:1.4rem;*/
  padding:0px;
  margin:0px;
  font-size:1.6rem;
}

p.serial-number {
  /*font-size:0.95rem;*/
  font-size:1.1rem;
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0px;
}

#imageHolderContainer {
  margin-top:15px;
  height:587px;
}

.primary-gun-image {
  width:410px;
  float:left;
}

.gun-image-landscape {
  height:100px;
}

.gun-image-portrait {
  width:100px;
}

.image-container {
  position:relative;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  /*overflow:hidden;*/
  /*margin:10px;*/
  margin-right:0px;
  margin-top:0px;
  /*width:100px;
  height:100px;*/
}

.image-container img {
  position:absolute;
}

.image-link {
  position:relative;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  top:250px;
}

.image-div-portrait {
  width:410px;
  height:587px;
}

.image-div-landscape {
  width:410px;
  height:270px;
}

.image-div-portrait img.gun-image-portrait, .image-div-landscape img.gun-image-landscape {
  width:100%;
  height:100%;
}

.image-link-portrait-fix {
  top:0px;
}

.image-link-landscape-fix {
  top:162px;
}

.description-text-holder p {
  font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
  /*font-size:0.75rem;*/
  font-size:1.25rem;
  line-height: 1.35rem;
}

.description-text-holder p.description-text-title, .specifications-holder p.specification-header {
  text-align:center;
  margin-top:32px;
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  /*font-size:0.75rem;*/
  font-size:1.1rem;
  font-variant:small-caps;
}

.specifications-holder table.specification-table, .specifications-holder table.specification-table tbody {
    background-color:#f2eeed;
    /*font-size:0.75rem;*/
}

.specifications-holder table.specification-table tbody {
    font-size:1.05rem;
}

.specifications-holder table.specification-table tr:nth-of-type(even) {
    background-color: transparent !important;
}

.specifications-holder table.specification-table th, .specifications-holder table.specification-table td{
  /*font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;*/
  font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.specifications-holder table.specification-table th {
  /*width:284px;*/
  color:#201c1d;
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-right:10px;
  width:50%;
}

.specifications-holder table.specification-table td {
  color:#201c1d;
  margin:0px;
  padding:0px;
  padding-left:10px;
  width:50%;
}

ul.share-buttons{
  list-style: none;
  padding: 0;
}

a.menu-button {
  color:#656263;
  /*top:69px;*/
  position:relative;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  font-size:2.188rem;
}


.main-menu-container .row {
    /*padding-top:83.9px;
    padding-bottom:83.9px;*/
}

.main-menu-container .row .columns a img {
    width: 326px;
}

.main-menu-container .row .column a.menu-button {
    font-size:4.5rem;
    top:-16px;
    position:relative;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    color:#6d6e72;
}

#mainMenuHolder {
    position: fixed;
    background-color:#ffffff;
    border-right:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    top:0px;
    padding:20px;
    text-transform: uppercase;
    height:100vh;
    opacity:0.8;
    z-index:99999;
}

#mainMenuHolder #mmhInner {
    float:right;
    width:151px;
}

#mainMenuHolder #mmhInner h3 {
    font-size:0.75rem;
    font-family: 'fs_elliot_probold', Arial, Helvetica, sans-serif;
    margin-bottom:1.0rem;
}

#mainMenuHolder #mmhInner h3 a {
    color:#000000;
    text-decoration: none;
}

#mainMenuHolder #mmhInner h3 a.selected-item {
    color:#9e9c9c;
}

#mainMenuHolder #mmhInner h3 a i {
    font-size:0.75rem;
    margin-right: 6px;
    top: 1px;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

#mainMenuHolder #mmhInner ul {
    list-style: none;
    font-size:0.75rem;
    padding-left:0px !important;
    margin-left:0px !important;
    margin-bottom:2.7rem;
}

#mainMenuHolder #mmhInner ul li {
    margin-bottom:10px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

#mainMenuHolder #mmhInner ul li a {
    color:#000000;
    text-decoration: none;
}

#mainMenuHolder #mmhInner ul li a .guns-plug, #mainMenuHolder #mmhInner ul li a .guns-minus {
    font-size:0.9rem;
}

#mainMenuHolder #mmhInner ul li ul.submenu-list {
    padding-left:10px !important;
    padding-top:10px;
}

#mainMenuHolder #mmhInner a#closeMenuBtn {
    font-family: 'fs_elliot_probold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    float:right;
    font-size:1.6rem;
    color:#000000;
}

a.viewProductBtn, button#sendEnquiryBtn, a#closeUploadImageModal {
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  /*font-size:0.75rem;*/
  font-size:0.85rem;
  font-variant: small-caps;
  color:#000000;
  background-color:#f2eeed;
  border:1px solid #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 9px;
}

a.viewProductBtn:hover, a.viewProductBtn:focus, button#sendEnquiryBtn:hover, button#sendEnquiryBtn:focus, a#closeUploadImageModal:hover, a#closeUploadImageModal:focus {
  background-color:#ffffff;
  color:#000000;
}

p.social-share a {
  color:#afafaf;
}

.footer {
  border-top: 1px solid #6f6b6b;
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  font-size:0.75rem;
  color:#000000;
  padding-top:14px;
  margin-top:10px;
}

.footer div p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.footer div p a {
  color:#000000;
}

.footer div p a i.fa {
    font-size:1.2rem;
}

table.product-list, table.product-list tbody, table.product-list thead {
    background-color:#f2eeed;
    font-size:0.75rem;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

table.product-list thead {
  text-transform: uppercase;
}

table.product-list tr:nth-of-type(even) {
    background-color: transparent !important;
}

table.product-list thead tr, table.product-list tbody tr {
  border-bottom:1px solid #b4b2b0;
}

table.product-list tbody tr td, table.product-list thead tr th {
    padding-left:0px;
}

table.product-list tr td.makeName {
    font-size:1.1rem;
}

table.product-list tr td.makeName a {
    color:#000000;
}

table.product-list tbody tr:last-child {
  border-bottom:0px;
}

table.product-list tr td.description {
    font-size:1.0rem;
}

table.product-list tr td.price {
    font-size:0.88rem;
}

.makeName {
  font-size:1.5rem;
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

.description {
  font-size:1.25rem;
  font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
}

.price {
  font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.25rem;
}

td a.viewProductBtn {
  font-size:1.25rem;
}

.home-page-menu a {
  padding:20px 0px;
  margin-bottom:48px;
  font-size:1.25rem;
  background-color: #e7e7e9;
  border: 1px solid #a9a8a9;
  color:#000000;
  font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.home-page-menu a:hover, .home-page-menu a:focus  {
    background-color:#ffffff;
    color:#000000;
}

h1 a img {
    /*height:115px;*/
    width:285px;
}

#enquiryForm h2, #enquirySending h1 {
    font-size: 1.5rem;
    margin-bottom: 20px;
}

#main-container {
    height:220px;
    /*height:205px;*/
}

#imageModal {
    padding:0px;
}

a.printButton, a.printButton:hover {
    background-color:transparent !important;
}

a.printButton i {
    margin-left:auto;
    margin-right:auto;
    color:#afafaf;
}

a.viewProductBtn {
    margin-bottom:0px;
}

.image-container .gun-image-modal {
    display:block !important;
}

.image-container .gun-image-landscape, .image-container .gun-image-portrait {
    display:none;
}

#mainContentHolder {
    margin:0px;
    padding:0px;
    /*margin-left:15px;*/
}

img.website-logo {
    margin-left:auto;
    margin-right:auto;
}

#imageSelectionGrid {
    /*height: 494px;*/
}

#enquiryForm h2 {
    text-align: center;
    font-size: 1.1rem;
    font-variant: small-caps;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

#enquiryForm hr.specShareHR {
    margin-top:10px;
    margin-bottom:20px;
}

#enquiryForm form .row div label {
    text-align: center;
    font-size: 1.1rem;
    font-variant: small-caps;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

#enquiryForm form .row div input, #enquiryForm form .row div textarea {
    font-size: 0.85rem;
    font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
}

#enquiryForm form .row div #closeUploadImageModal {
    font-size: 1.4rem;
    color:#000000;
    margin-right
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

#enquiryForm form .row div #sendEnquiryBtn {
    border: 1px solid #000000;
    background-color:#ffffff;
}

.caption h2, .caption p {
    text-align: center;
}

a .caption {
    color:#ffffff;
}

.caption {
  float:left;
  width:100%;
  z-index:2;
  text-align: center;
  color:#ffffff;
}

.caption h2 {
    /*font-family:"liberation_sansregular", Georgia, Serif;*/
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin:0px;
    font-size:24px;
}

.caption p {
    font-family:"BemboStd", Georgia, Serif;
    margin:0px;
    font-size:14px;
}

.non-slide .imgContainer {
    padding:0px;
    margin:0px;
}

.padding-container {
    /*padding:0px;*/
}

.ics-right .main-image-container {
    margin:0px !important;
    padding:0px !important;
    float:right;
}

.ics-left .main-image-container {
    margin:0px !important;
    padding:0px !important;
    float:left;
}

.icp-right {
    padding:0px;
    margin:0px;
}

.layout-16 .large-12 h2, .layout-17 .large-12 h2 {
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
}

.layout-17 .columns p {
    font-size:1.0rem;
}

.layout-17 .columns p img.imageLeft {
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}

.layout-17 .columns p img.imageCentre {
    display:block;
    margin-bottom:15px;
    margin-right:auto;
    margin-left:auto;
}

.layout-17 .columns p img.imageRight {
    float:right;
    margin-left:15px;
    margin-bottom:15px;
}

.blackout {
    display:none;
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10;
}

.imgContainer span a {
    width:100%;
    height:100%;
    float:left;
}

#menu-container-holder {
    position: absolute;
    top: 180px;
    float: left;
    width: 100%;
}

.menu-container {
    margin:0px;
    padding:0px;
}

.layout-17 {
    padding:10px;
    padding-left:10px;
    padding-right:10px;
}

.store-menu-container .columns ul.main-menu li {
     /*width:16.6%;*/
}

.explora-menu-container .columns ul.main-menu li {
    /*width:25%;*/
}

.pursuit-menu-container .columns ul.main-menu li {
    /*width:25%;*/
}

.newguns-menu-container .columns ul.main-menu li {
    /*width:25%;*/
}


.layout-18 .columns p {
    font-size:1.0rem;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    margin-bottom:36px;
}

.layout-18 .columns p:nth-child(2n) {
    width:49%;
    float:left;
}

.layout-18 .columns p:nth-child(3n) {
    width:49%;
    float:right;
}

.layout-18 .columns p:nth-child(4n), .layout-18 .columns p:nth-child(5n), .layout-18 .columns p:nth-child(6n) {
    width:100%;
    float:left;
}

.layout-18 .columns p:nth-child(4n) img.imageLeft, .layout-18 .columns p:nth-child(6n) img.imageLeft {
    float:left;
    width:49%;
}

.layout-18 .columns p:nth-child(4n) img.imageRight, .layout-18 .columns p:nth-child(5n) img.imageRight {
    float:right;
    width:49%;
}

.layout-18 .columns p:nth-child(4n) img.imageLeft, .layout-18 .columns p:nth-child(4n) img.imageRight {
    margin:0px;
}

/*.layout-18 .columns p:nth-child(5n) {
    width:49.5%;
    float:right;
}*/


.layout-18 .columns p img.imageLeft {
    float:left;
    margin-right:25px;
    margin-bottom:25px;
}

.layout-18 .columns p img.imageCentre {
    display:block;
    margin-bottom:15px;
    margin-right:auto;
    margin-left:auto;
    width:100%;
}

.layout-18 .columns p img.imageRight {
    float:right;
    margin-left:25px;
    margin-bottom:15px;
}

.layout-19 .columns {
    background-color:#f2eeed;
    margin-left: .9375rem;
    margin-right: .9375rem;
    padding-left:0px;
    padding-right:0px;
    width:97.6%;
}

.layout-19 .columns p {
    width:80%;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
}

.layout-19 .columns p:first-child {
    margin-top:60px;
}

.layout-20 .columns .page-top-header {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
    height:210px;
    margin-bottom:30px;
}

.layout-20 .columns .page-top-header .caption-container {
    float:left;
    width:80%;
    margin-top:120px;
    margin-left:60px;
}

.layout-20 .columns .page-top-header .caption-container h3 {
    font-size:1.4rem;
    margin-bottom:5px;
}

.layout-20 .columns .page-top-header .caption-container p {
    font-size:0.9rem;
    margin-bottom:0px;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    line-height: 1.0rem;
}

.layout-20 .columns .page-top-header .caption-container p strong {
    font-family: 'fs_elliot_probold', Arial, Helvetica, sans-serif;
}

/*.layout-20 .columns p {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
}

.layout-20 .columns p:nth-child(3n), .layout-20 .columns p:nth-child(5n), .layout-20 .columns p:nth-child(7n), .layout-20 .columns p:nth-child(9n)  {
    width:46%;
    float:left;
    margin-left:30px;
    margin-right:0px;
}

.layout-20 .columns p:nth-child(4n), .layout-20 .columns p:nth-child(6n), .layout-20 .columns p:nth-child(8n) {
    width:46%;
    float:right;
    margin-left:0px;
    margin-right:30px;
}*/

.layout-20 .columns p img.imageTwoColumnTopRow {
    margin-bottom:27px;
}

.layout-20 .columns .quote-container-main {
    margin-left:auto;
    margin-right:auto;
    width:80%;
}

.layout-20 .columns .quote-container-main h3, .layout-20 .columns .quote-container-main p {
    float:left;
    width:100%;
    text-align: center;
}

.layout-20 .columns .quote-container-main h3 {
    margin-top:40px;
    font-size: 1.7rem;
    line-height: 2.2rem;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .quote-container-main p {
    margin-bottom:30px;
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
    text-align: center;
    font-size:0.9rem !important;
    line-height: 1.2rem;
}

/*.layout-20 .columns p:nth-child(5n), .layout-20 .columns p:nth-child(6n) {
    margin-bottom:30px;
}

.layout-20 .columns p:nth-child(8n), .layout-20 .columns p:nth-child(9n) {
    margin-top:30px;
}*/

.layout-20 .columns h3.main-page-subtitle {
    float:left;
    width: 100%;
    text-align: center;
    margin-top:25px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .main-page-one-column {
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.layout-20 .columns .main-page-two-column {
    margin-left:auto;
    margin-right:auto;
    width:82%;
}

.layout-20 .columns .main-page-two-column p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    line-height: 1.4rem;
}

.layout-20 .columns .main-page-two-column .quote-container-main p {
    font-family: 'fs_elliot_prolight_italic', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .main-page-two-column .quote-container-main p strong {
    font-family: 'fs_elliot_probold_italic', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .main-page-two-column .image-container-inner-two-row, .layout-20 .columns .main-page-two-column .image-container-inner-one-row {
    float:left;
    width:49%;
}

.layout-20 .columns .main-page-two-column .image-container-inner-one-row {
    float:right;
}

.layout-20 .columns .main-page-two-column .image-container-inner-one-row:first-child {
    float:left;
}

.layout-20 .columns .main-page-two-column .image-container-inner-two-row img.imageTwoColumnTopRow {
    margin-bottom:23px;
    margin-top:25px;
}

.layout-20 .columns .main-page-two-column .image-container-inner-one-row img.imageTwoColumn {
    margin-top:25px;
}

.layout-20 .columns .main-page-two-column .image-container-inner-one-row .spacer-image, .layout-20 .columns .main-page-two-column .image-container-inner-two-row .spacer-image {
    float:left;
    width:100%;
    height:25px;
}

.layout-20 .columns .main-page-two-column .image-container-inner-two-column {
    float:left;
    width:100%;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn {
    /*width:49.9%;*/
    width:49.8%;
    /*margin-bottom:25px;*/
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn:nth-child(odd) {
    float:left;
    /*width:49.75%;*/
    width:49.8%;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn {
    /*width:49.9%;*/
    width:33.05%;
    margin-bottom:35px;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn:nth-child(2) {
    margin-left:1px;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-three-column img.imageThreeColumn:nth-child(3) {
    margin-left:1px;
}

.layout-20 .columns .main-page-full-width-column {
    float:left;
    width:100%;
}

.layout-20 .columns .main-page-full-width-column p {
    float:left;
    width:50%;
}

.layout-20 .columns .main-page-full-width-column p:nth-child(odd) {
    padding-right:2px;
}

.layout-20 .columns .main-page-full-width-column p:nth-child(even) {
    padding-left:0.5px;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn:nth-child(even) {
    float:right;
}

.layout-20 .columns .main-page-two-column-image-text {
    margin-left: auto;
    margin-right: auto;
    width: 82%;
}

.layout-20 .columns .main-page-two-column-image-text .image-left {
    float:left;
    width:49%;
    margin-top:15px;
}

.layout-20 .columns .main-page-two-column-image-text .text-right {
    float:right;
    width:49%;
    text-align:left;
    margin-top:15px;
}

.layout-20 .columns .main-page-two-column-image-text .text-right p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    line-height: 1.4rem;
}

.layout-20 .columns .main-page-two-column-image-text .text-right h4 {
    font-weight: bold;
}

.layout-20 .columns .main-page-two-column-image-text .text-right .search-box-container {
    float:left;
    width:100%;
    margin-bottom:35px;
}

.layout-20 .columns .main-page-two-column-image-text .text-right .search-box-container label {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:30%;
    font-size:1.0rem;
    font-weight:bold;
}

.layout-20 .columns .main-page-two-column-image-text .text-right .search-box-container input {
    float:left;
    width:46%;
    margin: 0px;
    padding: 5px;
    height: 30px;
    background-color:#f2eeed;
}

.layout-20 .columns .main-page-two-column-image-text .text-right .search-box-container input[type=submit] {
    float:right;
    width:20%;
    background-color:#f2eeed;
    border:0px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    font-size:1.0rem;
    font-weight:bold;
}

.layout-20 .columns .main-page-two-column-image-text .image-right {
    float:right;
    width:49%;
    margin-top:15px;
}

.layout-20 .columns .main-page-two-column-image-text .text-left {
    float:left;
    width:49%;
    text-align:left;
    margin-top:15px;
}

.layout-20 .columns .main-page-two-column-image-text .text-left p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    line-height: 1.4rem;
}

.layout-20 .columns .main-image-full-across .spacer-image {
    float:left;
    width:100%;
    height:30px;
}

.layout-20 .columns .main-page-two-column .image-container-inner-two-row h3.image-container-title {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .main-page-two-column .image-container-inner-two-row p {
    column-count: 1;
}

.layout-20 .columns .main-page-one-column {
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.layout-20 .columns .main-page-one-column .image-container-inner-one-column {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumnNoGap:nth-child(1) {
    width:49.8%;
    float:left;
    margin-bottom:5px;
}

.layout-20 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumnNoGap:nth-child(2) {
    float:right;
    width:49.8%;
    margin-bottom:5px;
}

/*.layout-20 .columns .main-page-two-column p:nth-child(odd) {
    width:46%;
    float:left;
    margin-left:30px;
    margin-right:0px;
}

.layout-20 .columns .main-page-two-column p:nth-child(even) {
    width:46%;
    float:right;
    margin-left:0px;
    margin-right:30px;
}*/

.layout-21 .columns .page-top-header {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
    height:164px;
    margin-bottom:60px;
}

.layout-21 .columns h3.main-page-subtitle {
    float:left;
    width: 100%;
    text-align: center;
    margin-top:20px;
    margin-bottom:15px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-one-column {
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.layout-21 .columns .main-page-one-column .image-container-inner-one-column {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
}

.layout-21 .columns .main-page-two-column, .layout-21 .columns .main-page-two-column-image-text {
    margin-left:auto;
    margin-right:auto;
    width:82%;
}

.layout-21 .columns .main-page-two-column p {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    line-height: 1.4rem;
}

.layout-21 .columns .main-page-two-column .quote-container-main p {
    font-family: 'fs_elliot_prolight_italic', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-two-column .quote-container-main p strong {
    font-family: 'fs_elliot_probold_italic', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-two-column .image-container-inner-two-column {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.layout-21 .columns .main-page-two-column .image-container-inner-two-column img {
    width:49%;
    margin-top:20px;
}

.layout-21 .columns .main-page-two-column .image-container-inner-two-column img:nth-child(odd) {
    float:left;
}

.layout-21 .columns .main-page-two-column .image-container-inner-two-column img:nth-child(even) {
    float:right;
}

/*.layout-21 .columns .main-page-two-column p:nth-child(odd) {
    width:46%;
    float:left;
    margin-left:30px;
    margin-right:0px;
}

.layout-21 .columns .main-page-two-column p:nth-child(even) {
    width:46%;
    float:right;
    margin-left:0px;
    margin-right:30px;
}*/

.layout-21 .columns .main-page-two-column-image-text .image-left {
    float:left;
    width:49%;
}

.layout-21 .columns .main-page-two-column-image-text .text-right {
    float:right;
    width:49%;
    text-align:center;
}

.layout-21 .columns .main-page-two-column-image-text .text-right p {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    line-height: 1.4rem;
    text-align: left;
}

.layout-21 .columns .main-page-two-column-image-text .text-right h4 {
    font-weight: bold;
    font-size:1.0rem;
    font-family: 'fs_elliot_probold', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    text-align: left;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .quote-container-main {
    float:left;
    width:100%;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .quote-container-main h3 {
    margin-top: 50px;
    font-size: 1.7rem;
    line-height: 2.2rem;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    text-align: center;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .quote-container-main h3.large {
    font-size:1.7rem;
    line-height:2.2rem;
    padding-bottom:15px;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .quote-container-main p {
    font-family: 'fs_elliot_prolight_italic', Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    column-count: 1 !important;
    text-align: center;
    font-size: 0.9rem !important;
    margin-bottom:25px;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .quote-container-main p strong {
    font-family: 'fs_elliot_probold_italic', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container {
    float:left;
    width:100%;
    margin-bottom:35px;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container label {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:32%;
    font-size:1.0rem;
    font-weight:bold;
    text-align: left;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container input {
    float:left;
    width:46%;
    margin: 0px;
    padding: 5px;
    height: 30px;
    background-color:#f2eeed;
}

.layout-21 .columns .main-page-two-column-image-text .text-right .search-box-container input[type=submit] {
    float:right;
    width:20%;
    background-color:#f2eeed;
    border:0px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    font-size:1.0rem;
    font-weight:bold;
    line-height: 0.9rem;
}

.layout-21 .columns .main-page-two-column-image-text .text-right p a.button-click-through, .layout-21 .columns .main-page-one-column p a.button-click-through {
    margin-left:auto;
    margin-right:auto;
    background-color:#f2eeed;
    border:0px;
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    font-size:1.0rem;
    font-weight:bold;
    line-height: 0.9rem;
    color:#000000;
    padding:10px 20px;
}

.layout-21 .columns .main-page-one-column p.button-click-through-container {
    text-align: center;
}

.layout-21 .columns .spacer-image {
    float:left;
    width:100%;
    height:20px;
}

.layout-21 .columns .main-image-full-across {
    margin-top:20px;
}

.layout-21 .columns .main-image-full-across:first-child {
    margin-top:0px;
}

.layout-21 .columns .main-image-full-across .spacer-image {
    float:left;
    width:100%;
    height:30px;
}

.layout-21 .columns hr {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    width: 82%;
    margin-top: 40px;
}

.layout-21 .columns hr.black-content-divider {
    width:100%;
    margin-top:25px;
    margin-bottom:25px;
}

.layout-21 .columns p {
    margin-left:auto;
    margin-right:auto;
    width:82%;
}

.layout-21 .columns p:first-child {
    width:100%;
}

.layout-21 .columns .main-page-two-column-image-text .text-left {
    float:left;
    width:49%;
    text-align:left;
    margin-top:25px;
}

.layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main {
    margin-left:auto;
    margin-right:auto;
    width:90%;
    margin-top:13%;
}

.layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main h3, .layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main p {
    text-align: center;
}

.layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main p {
    font-family: 'fs_elliot_prolight_italic', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-two-column-image-text .text-left .quote-container-main p strong {
    font-family: 'fs_elliot_probold_italic', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .main-page-two-column-image-text .text-left p {
    font-family: 'fs_elliot_proregular', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
    font-size:1.0rem;
    line-height: 1.4rem;
}

.layout-21 .columns .main-page-two-column-image-text .text-left h4 {
    font-weight: bold;
    font-size:1.0rem;
    font-family: 'fs_elliot_probold', Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
}

.layout-21 .columns .main-page-two-column-image-text .image-right {
    float:right;
    width:49%;
    margin-top:25px;
}

.layout-21 .columns .main-page-one-column p {
    width:91%;
    margin-left:auto;
    margin-right:auto;
}

.layout-21 .columns .main-page-full-width-column {
    float:left;
    width:100%;
}

.layout-21 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn:nth-child(1) {
    width:49.8%;
    float:left;
    margin-bottom:25px;
}

.layout-21 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumn:nth-child(2) {
    float:right;
    width:49.8%;
    margin-bottom:25px;
}

.layout-21 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumnNoGap:nth-child(1) {
    width:49.8%;
    float:left;
    margin-bottom:5px;
}

.layout-21 .columns .main-page-full-width-column .image-container-inner-two-column img.imageTwoColumnNoGap:nth-child(2) {
    float:right;
    width:49.8%;
    margin-bottom:5px;
}

.layout-21 .columns .main-page-one-column .quote-container-main {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.layout-21 .columns .main-page-one-column .quote-container-main h3 {
    margin-top: 50px;
    font-size: 1.7rem;
    line-height: 2.2rem;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    text-align: center;
}

.layout-21 .columns .main-page-one-column .quote-container-main p {
    font-family: 'fs_elliot_prolight_italic', Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    column-count: 1 !important;
    text-align: center;
    font-size: 0.9rem !important;
    margin-bottom:25px;
}

.layout-21 .columns .main-page-one-column .quote-container-main p strong {
    font-family: 'fs_elliot_probold_italic', Arial, Helvetica, sans-serif;
}

.layout-20 .columns .quote-container-main {
    margin-left:auto;
    margin-right:auto;
    width:80%;
}

.layout-21 .columns .quote-container-main h3, .layout-21 .columns .quote-container-main p {
    float:left;
    width:100%;
    text-align: center;
}

.layout-21 .columns .quote-container-main h3 {
    margin-top:40px;
    font-size: 1.7rem;
    line-height: 2.2rem;
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
}

.layout-21 .columns .quote-container-main p {
    margin-bottom:30px;
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
    text-align: center;
    font-size:0.9rem !important;
    line-height: 1.2rem;
}

.wrhdl-01 {
    margin-top:15px;
}

.wrhdl-02 {
    margin-top:25px;
    margin-bottom:20px;
}

.wrhdl-03 {
    margin-top:25px;
}

.print-gun-image {
    display: none;
}

.no-gap-grid img {
    margin-bottom:0px !important;
    padding:0px;
    width:50% !important;
}

.selected-menu-item {
    font-weight:bold;
}

img.ipad-dependent {
    margin-top: 34px;
}

#tandc-container p {
    font-family: 'fs_elliot_prolight', Arial, Helvetica, sans-serif;
    font-size:1.0rem;
}

a.telephone-number {
    color:#000000;
}

@media all and (max-width: 600px) {

    #mch-container .christmas-container {

        border-width: 10px!important;
        padding: 15px 15px 30px!important;

    }

    #mch-container .christmas-container &gt; .left-image {

        float: none!important;
        width: auto!important;

    }

    #mch-container .christmas-container &gt; .right-content {

        float: none!important;
        width: auto!important;
        margin: 15px 0 0!important;

    }

    #mch-container .christmas-container &gt; .right-content &gt; .content-header {

        padding: 15px 0 10px!important;
        margin: 15px!important;

    }

    #mch-container .christmas-container &gt; .right-content &gt; .top-section-content {
        padding: 10px 10px 30px!important;
    }

    #mch-container .christmas-container &gt; .right-content &gt; .middle-section-content {
        padding: 10px 10px 15px!important;
    }

    #mch-container .christmas-container &gt; .right-content &gt; .bottom-section-button {
        padding: 20px 10px 0!important;
    }

    #mch-container .christmas-container &gt; .right-content &gt; .bottom-section-button &gt; a {

        width: auto!important;
        display: block!important;
        height: auto!important;
        text-align: center!important;

    }

}
</pre></body></html>