@font-face {
 font-family: "chronicle-display-roman-light";
  src: url('/media/ywhpdlbx/chronicledisplay-roman.eot');
  src: url('/media/ywhpdlbx/chronicledisplay-roman.eot?#iefix') format('embedded-opentype'),
  url('/media/zuolupfb/chronicledisplay-roman.woff') format('woff'),
  url('/media/krheeynb/chronicledisplay-roman.ttf') format('truetype'), 
  url('/media/ri1jxy2x/chronicledisplay-roman.svg') format('svg');
  font-style: normal;}

@font-face {
 font-family: "gotham-book";
  src: url('/media/sjib4quw/gotham-book-webfont.eot');
  src: url('/media/sjib4quw/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
  url('/media/t03p3i12/gotham-book-webfont.woff') format('woff'), 
  url('/media/1f2mknna/gotham-book-webfont.ttf') format('truetype'),
  url('/media/ps4hnitj/gotham-book-webfont.svg') format('svg');	
  font-style: normal;}

/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block;}

body {
 background:#fafafa;
 font-family: "chronicle-display-roman-light";
 font-size:16px;
 line-height:1.2;}

h1, h2, h3, h4, h5, h6{
 font-family: "chronicle-display-roman-light";}

ul {
 list-style: none;}

blockquote, q {
 quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {
 content: '';
 content: none;}

table {
 border-collapse: collapse;
 border-spacing: 0;}

.nomargin {
 margin:0;}

.nopadding {
 padding:0;}	
        
.hidden-mobile{
 display:inline-block!important}
.hide-mobile{
 display:none!important}
.visible-mobile{
 display:none!important}        
 


/*HEADER STYLES*/        

div.header{
 display:block;
 width:100%;}

div.header-wrapper{
 display:block;
 width:100%;
 padding-left:70px;
 padding-right:70px;
 z-index:100;
 position:fixed;


}

div.header-container{
 display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1260px;
 margin:0 auto;
 background:#fff;}
    
span.sitelogo{
 padding-top:20px;
 display:block;
 width:100%;
 margin:0 auto;
 max-width:240px;
 margin:0 auto;
 padding-bottom:10px;}
 
span.sitelogo a{
     
 }
 
span.sitelogo a img{
 display:block;
 width:100%;}




.searchsite{
 display:inline-block;
 position:absolute;
 right:20px;
 top:20px;
 color:#5A585A;
 font-family: "gotham-book";}

.searchsite a{
 color:#5A585A;    
 text-decoration:none;}

.searchsite a i{
 padding-right:5px;}

.search-box{display:none;z-index:+1;
 background-color:#5a585b;
 height: 100%;
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 opacity:.95;}

.header-wrapper{
 transition: margin 1s ease;}

.page-container.pushed .header-wrapper{
 margin-top: 77px;}


div.search-box{
}

div.search-box div.search-wrapper{
 display:block;
 width:100%;
 max-width:1260px;margin:0 auto;
 position: absolute;
 top: 50%;
 left: 50%;
 padding: 0 30px;
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);}

div.search-box div.search-wrapper form.ezsearch-form{
 text-align:right;
 padding:20px 30px;
 display:block;
 width:100%;}

div.search-box div.search-wrapper form.ezsearch-form input[type="text"]{
 padding: 13px;
 background: #fff;
 border-radius: 6px;
 font-size:1.2em;
 line-height:1.2em;
 color: #3e4543;
 border: 0;
 width: 100%;
 padding-left:60px;
 padding-right:60px;
 border-radius:4px;
 font-size:1.2em;}

div.search-box div.search-wrapper form.ezsearch-form button[type="submit"]{
 background:#4e919a;
 border:none;
 cursor: pointer;
 border-radius: 6px;
 bottom: 19px;
 border-radius: 4px;
 position: absolute;
 left:57px;
 border-radius: 4px;
 padding: 0;
 margin: auto;
 outline: none;
 cursor: pointer;
 height:50px;
 width: 50px !important;}

div.search-box div.search-wrapper form.ezsearch-form button[type="submit"]:hover{
 opacity:.9;}

button.search-close{
 background:#cf6767;
 border:none;
 cursor: pointer;
 border-radius: 6px;
 bottom: 19px;
 border-radius: 4px;
 position: absolute;
 right:57px;
 border-radius: 4px;
 padding: 0;
 margin: auto;
 outline: none;
 cursor: pointer;
 height:50px;
 width: 50px !important;}

button.search-close:hover{
 opacity:.9;}

button[type="submit"] i.fa-search{
 color:white;
 font-size:1.6em;}

button.search-close i.fa-times{
 color:#ccc;
 font-size:1.6em;}

h4.search-title{
    color:#fff;
 font-family: "gotham-book";
 font-size:16px;padding-left:30px;}   
	
.homebanner{
    width:100%;
    display:block;
    /*max-width:1280px;*/
    max-width:1400px;
    margin:0 auto;
   }

div.genbanner{
    width:100%;
    display:block;
    /*max-width:1280px;*/
    max-width:1400px;
    margin:0 auto;
    position:relative;
    min-height:290px;
}

div.genbanner img{
    display:block;
    width:100%;}

div.genbanner div.genbannerheader{
    display:block;
    position:absolute;
    bottom:20px;
    right:70px;
    left:70px;}

.genbannerheader h1{
    display:block;
    width:100%;
    font-size:5em;
    color:#fff;
    text-align:left;}

.noImageBanner  {
    display:block; padding:180px 70px 20px 70px; 
    /*padding-top:220px;
    position:absolute;
    bottom:20px;
    right:70px;
    left:70px;*/}

.noImageBanner h1{
    display:block;
    width:100%;
    font-size:3.4em;
   
    text-align:center;}
 .noImageBanner p{
    display:block;
    width:100%;
    font-size:1.15em;
    line-height:1.56em;
 
    text-align:center;}
   
  
 div.caption{
    
    position:absolute;
    display:block;
    z-index:+1;
	text-align:center;
	padding:30px;
    left:70px;bottom:15%;right:55%;}
    

div.caption h5{
    font-size:2.45em;
	line-height:1.45em;
	font-weight:300;
    font-family: "chronicle-display-roman-light";}

div.caption a.ctaBtn{
	 font-family: "chronicle-display-roman-light";
	display:inline-block;
	padding:15px 20px;
	border:solid 2px;
    margin-top:60px;text-decoration:none;
    font-size:1.4em;
    line-height:1.4em;} 

div.caption a.ctaBtn:hover{
    background-color: rgba(235, 217, 168, 0.1);}
 
/* Nav Styles */

nav.main-nav div.dropdown-menu{
 border:none;
 border-radius:0;margin-top:15px;
 background-color: rgba(90, 88, 90, 0.9);border-radius:4px;}

.dropdown-menu.show{
 transition: visibility .35s ease;}

nav.main-nav div.dropdown-menu:after {
 bottom: 100%;
 left: 20%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
 border-color: rgba(136, 183, 213, 0);
 border-bottom-color: rgba(90, 88, 90, 0.9);
 border-width: 15px;
 margin-left: -15px;}

nav.main-nav div.dropdown-menu a{
 color:#fff;
 font-family: "chronicle-display-roman-light";
 font-size:1.15em;
 line-height:1.26em;
 padding-top:10px;
 padding-bottom:10px;}
 
nav.main-nav div.dropdown-menu a:hover{
 background-color:rgba(54, 54, 54, 0.7);}


.animate {
 animation-duration: 0.3s;
 -webkit-animation-duration: 0.3s;
 animation-fill-mode: both;
 -webkit-animation-fill-mode: both;}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform:translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
/* end Nav */
     
/* Footer Styles */
 
div.footer-wrapper {
 display:block;
 width:100%;
 margin:0;
 padding:0;}
 
div.footer-tag-container {
 display:block;
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 background:#5a585b;
 text-align:center;}
 
div.footer-tag-container p {
 color:#fff;
 font-family: "gotham-book";
 font-size:1.2em; }
 
div.footer-detail-container {
 display:block; 
 width:100%;
 background:#cd9f27;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:40px;
 text-align:center;}
 
 
 
.social-nav{
    text-align:center;}

.social-nav ul li{
    display:inline-block;
    margin:10px;}

.social-nav ul li {
    font-size:3.2em;}
    
.social-nav ul li a {
    padding:5px;border-radius:6px;
    min-width:60px;
    display:block;}
    
.social-nav ul li a i{
    color:#e7cf93;}

.social-nav ul li a:hover i{
    opacity:.9;color:#fdedc5;}

.footer-nav{
    text-align:center;}

.footer-nav ul{
    padding-top:20px;
    padding-bottom:20px;
    font-size:1.05em;
    text-transform:uppercase;
}
  
.footer-nav ul li{
    display:inline-block;}
  
.footer-nav ul li:not(:last-child) {
    /*border-right:1px solid #5a585b;*/}

.footer-nav ul li a{
    color:#5a585a;
    padding:5px 15px;}
  
.footer-nav ul li.selected a{
    color:white;}
 
.footer-nav ul li a:hover{
    color:#666;
    text-decoration:none;}
 
.footer-nav ul li.selected a:hover{
    color:#666;}
  
.footer-copy{
    text-align:center;}

.footer-copy p{
    color:#fff;
    font-size:1.45em;}      

.footer-copy a{
    color:#e7cf93;text-decoration:none;
}


.footer-copy a:hover{
    color:#e7cf93;text-decoration:none;
}
 
/* Footer Styles */

/* Home Tile Styles */

div.home-tile-wrapper{
 display:block;
 width:100%;}

div.home-tile-container{
 display:block;
 width:100%;
 /*max-width:1280px;*/
 max-width:1400px;
 margin:0 auto;}


div.pannelWrap{
display:inline-block;
width:50%;
overflow:hidden;  
float:left;
position:relative;
}

div.pannelWrap a{
    
}

div.pannelWrap a p.tileHeader{
position:absolute;
top:30px;
left:30px;
font-size:2.8875em;
z-index:+1;}

div.pannelWrap a p.tileHeader span.tileLink{
padding:10px 35px;
text-align:center;
display:inline-block;
margin-top:15px;
font-size:.45em;
background-color:rgba(255, 255, 255, 0.9);
    
}

div.pannelWrap a div.tilePanel{
 display:block;
 background-repeat:no-repeat;
 padding:35px;
 background-position: 50% 50%;
 background-size: cover;
 background-repeat: no-repeat;
 transition: all 0.5s ease;}

div.pannelWrap a:hover div.tilePanel{
 transform: scale(1.05) rotate(.5deg);}
 
 
div.pannelWrap a:hover p.tileHeader span.tileLink{
 background-color:rgba(255, 255, 255, 0.6);}
 

div.pannelWrap a div.tilePanel img{
    display:block;
 width:100%; 
}




section {
  background: #eee;
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden;}

.module {}

.come-in {
    
 transform: translateY(150px);
 animation: come-in 0.8s ease forwards;}
  
.come-in:nth-child(odd) {
 transform: translateY(150px);
 animation: come-in 0.8s ease forwards;}
  
.already-visible {
 transform: translateX(0);
 animation: none;}

@keyframes come-in {
  to { transform: translateX(0); }
}
/* Copy Text */
div.page-copy{
    text-align:center;
 display:block;
 position:relative;
 margin:0 auto;
 padding:35px 70px;
 background:#fff;
 width:100%;
 /*max-width:1280px;*/
max-width:1400px;}

div.page-copy h2{
 display:block;
 color:#cd9f27;
 font-size:2.4em;line-height:1.56em;
 font-family: "chronicle-display-roman-light";
    margin-bottom:30px;
}

div.page-copy p{
 color:#5a585b;
 font-size:1.25em;
 line-height:1.56em;
 margin-bottom:20px;}

div.page-copy ul{
 list-style-type:disc;
 margin-left:20px;
 padding-left:20px;
 color:#5a585b;
 margin-bottom:20px;}

div.page-copy li{
 color:#5a585b;
 font-size:1.25em;
 line-height:1.56em;}




div.page-copy a{
 text-decoration:none;
 color:#cd9f27;}

div.copyTileContainer{
 display:block;
 width:100%;
 /*max-width:1280px;*/
max-width:1400px;
 margin:0 auto;
 position:relative;}

div.copyTileContainer div.copyTileRow{}

div.copyTileContainer div.copyTileRow div.copyTileImageCol{}

div.copyTileContainer div.copyTileRow div.copyTileImageCol img{
 display:block;
 width:100%;}

div.copyTileContainer div.copyTileRow div.copyTileTextCol p.tileHeader{
 font-size:2.05em;line-height:1.26em;}

div.text-wrapper{
 display: table;
 height: 100%;}

div.text-cont{
 display: table-cell;
 vertical-align: middle;}

 
div.copyTileContainer div.copyTileRow div.copyTileTextCol a{
     font-weight:600;
     -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.8;
 }

div.copyTileContainer div.copyTileRow div.copyTileTextCol {  
 padding:50px;}

div.copyTileContainer div.copyTileRow div.copyTileTextCol p{
 font-size:1.35em;line-height:1.36em;}

div.copyTileContainer div.copyTileRow div.copyTileTextCol ul{
 list-style-type:disc;
 margin-left:20px;
 padding-left:20px;}

div.copyTileContainer div.copyTileRow div.copyTileTextCol li{
 font-size:1.35em;line-height:1.36em;}
 






/* Testimonial Wrapper */


div.testimonial-wrapper {
 display:block;width:100%;}

div.testimonial-container {
 text-align:center;
 display:block;
 /*max-width:1280px;*/
 max-width:1400px;
 width:100%;
 margin:0 auto;
 background:#fff;
 padding-left:70px;
 padding-top:60px;
 padding-bottom:60px;
 padding-right:70px;}
 
div.testimonial-container h2{
 color:#cd9f27;
 font-family: "chronicle-display-roman-light";
 line-height:1.05em;
 font-size:2.15em;}
 
div.carousel-cell {
 margin:0;
 width:100%;}

div.testimonial-cell {
 border-radius:8px;
 padding:20px 60px;
 background:#fff;}

div.testimonial-cell p.testimonialcopy {
 display:block;
 width:100%;
 font-family: "chronicle-display-roman-light";
 line-height:1.26em;
 font-size:1.4em;}

div.testimonial-cell p.testimonialname {
 display:block;
 width:100%;
 font-family: "chronicle-display-roman-light";
 line-height:1.26em;
 font-size:1.4em;
 color:#cd9f27;
 padding-top:20px;}



/* Sub Image Nav */

div.subimagenav-wrapper{
 display:block;width:100%; }
 
div.subimagenav-container{
 text-align:center;
 display:block;
 /*max-width:1280px;*/
 max-width:1400px;
 width:100%;
 margin:0 auto;
 background:#fff;
 padding-left:70px;
 padding-top:20px;
 padding-bottom:60px;
 padding-right:70px;}

div.subimage-nav{
    
}

div.subimagenavitem{
padding-bottom:30px;
}

div.subimagenavitem a{
 display:block;
 width:100%;
 position:relative;}

div.subimagenavitem a img{
 display:block;
 width:100%;}

div.subimagenavitem a:hover img{
filter: sepia(30%) ;}

div.subimagenavitem a p{
 display:block;
 position:absolute;
 bottom:15px;
 left:15px;
 right:0;
 text-align:left;
 font-family: "chronicle-display-roman-light";
 font-size:2.2em;
 color:#fff;}


.pulsate {
    -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.8;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.8;
    }
}

/* Video Nav */


div.video-wrapper{
 display:block;
 width:100%;}

div.video-container{
 text-align:center;
 display:block;
 /*max-width:1280px;*/
 max-width:1400px;
 width:100%;
 margin:0 auto;
 background:#fff;
 padding-left:70px;
 padding-top:20px;
 padding-bottom:60px;
 padding-right:70px;}

div.video-container div.video-nav{}

div.video-container div.video-nav div.videonavitem{
 padding-bottom:30px; }

div.video-container div.video-nav div.videonavitem a{
 display:block;
 width:100%;
 position:relative;text-decoration:none;}
 
div.videonavitem a p{
  display:block;
  width:100%;
  padding-bottom:10px;padding-top:10px;
   font-family: "chronicle-display-roman-light";
   color:#585a58;
   font-size:.95em;
    
}



div.videonavitem a p.video-title{
    color:#cd9f27;font-size:1.25em;min-height:60px;
    
}

div.video-container div.video-nav div.videonavitem a img{
 display:block;
 width:100%;-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
 }
div.video-container div.video-nav div.videonavitem a:hover img{
 display:block;
 width:100%;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
 }

/* Category Tiles*/
div.category-tile-wrapper{
 display:block;
 width:100%;
 padding-left:70px;
 padding-right:70px;
 z-index:100;  }
 
div.category-tile-container{
 display:block;
 width:100%;
 /*max-width:1280px;*/
 max-width:1400px;
 margin:0 auto;
 background:#fff;padding-top:60px;}

div.catWrap{
 display:block;position:relative;
 width:100%;margin-bottom:40px;}

div.catWrap a{
 display:block;
 width:100%;padding-bottom:80px;}
 
div.catWrap a:hover{
 text-decoration:none;} 
 
div.catWrap a img{
 display:block;
 width:100%;}
 
div.catWrap a p.catHeader{
 position: relative;
 font-size: 2.4875em;
 padding-top:10px;
 padding-bottom:10px;
 z-index: +1;
 color:#5a585a;
 font-family: "chronicle-display-roman-light";}
 
div.catWrap a p.catDescription{
 display:block;    
 font-family: "chronicle-display-roman-light";
 color:#5a5851;
 font-size:1.1em;
 line-height:1.4em;}
 
div.catWrap a span.catLink{
padding:10px 35px;
text-align:center;
display:inline-block;
margin-top:15px;
font-size:1.1em;
background-color:rgba(255, 255, 255, 0.9);color: #cd9f27;
    border: 2px solid #cd9f27; position:absolute;bottom:20px;}

div.catWrap a:hover span.catLink{background-color:#cd9f27;color:#fff;}




div.bookAptWrap{
 display:block;
 width:100%;
 max-width:440px;
 padding:20px 40px;
 margin:0 auto;}

div.bookAptWrap a#Setmore_button_iframe{
    
}

div.bookAptWrap a span.bookApt{
 display:block;
 width:100%;
 padding:15px 30px;
 font-size:1.4em;
 font-family: "gotham-book";
 color:#fff;
 background:#cd9f27;
 border-radius:4px;}

div.bookAptWrap a span.bookApt i.fa-clock {
 padding-right:20px;}

div.bookAptWrap a:hover span.bookApt{
 opacity:.8;}

/* Product Detail Styles */

.prod-detail-images{
    
padding:15px;
    
}

.prod-detail-text{
padding:15px;
}
div.proDetail-wrapper{
 display:block;
 width:100%;
 padding-left:70px;
 padding-right:70px;
 z-index:100;} 
 
div.proDetail-container{display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1260px;
 margin:0 auto;
 background:#fff;padding-top:40px;}
 
div.proDetail-container h4{
 text-align:center;
 
 }
 
 
.prod-detail-row{
 border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;   
}
 
div.proDetail-container div.prodDetail {}
 
div.proDetail-container div.prodDetail span.prodName {
    font-family: "chronicle-display-roman-light";
    font-size:2.15em;
    line-height:1.56em;
    display:block;
    width:100%;
    padding:25px;
    background:#f2f2f2;
    color:#414141;}
 
div.proDetail-container div.prodDetail span.prodDesc {
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    font-family: "chronicle-display-roman-light";
    font-size:1.15em;
    color:#414141;
    line-height:1.56em;}
    
 
div.proDetail-container div.prodDetail p.prodSn {
   font-family: "chronicle-display-roman-light";
    font-size:1.15em;
    color:#414141;
    line-height:1.56em;
    width:100%;}
  
div.proDetail-container div.prodDetail ul.prodDetails {    
    font-family: "chronicle-display-roman-light";
    font-size:1.15em;
    color:#414141;
    line-height:1.56em;
    display:block;
    width:100%;
    list-style-type:none;}
     
div.proDetail-container div.prodDetail ul.prodDetails li {}
 
div.proDetail-container div.prodDetail p.prodSup {
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    font-family: "chronicle-display-roman-light";
    font-size:1.15em;
    color:#414141;
    line-height:1.56em;}
 
div.proDetail-container div.prodDetail span.prodPrice {
 font-family: "chronicle-display-roman-light";
 font-size:2.2em; 
 line-height:1.56em;
 color:#cd9f27;}
 
 
 /* Call Back */
 
div.callbackModal{
    
}

div.callbackModal div.modal-header{
 display:block;}

div.modal-logo{
 display:block;
 width:100%;
 text-align:center;}
 
div.modal-logo img{
 display:block;
 max-width:220px;
 margin:0 auto;
 padding-bottom:10px;}

div.callbackModal div.modal-header button.close{
 position:absolute;
 right:10px;
 top:10px;}

div.callbackModal div.modal-header span.fa-times-circle{
    
}

div.callbackModal div.modal-header h4.modal-title{
display:block;
width:100%;
text-align:center;
font-family: "chronicle-display-roman-light";
font-size:1.6em;
color:#585a58;}

div.callbackModal div.modal-body{
    text-align:left;
}

div#success{
    
}

div#success h1{
    
}

div#success p{
    
}

div#process{
    
}

div#process img{

}

div#showform{
 text-align:left;}

div#showform form.callback{
text-align:left;
}

div#showform form.callback h4{
display:block;
width:100%;
color:#585a58;
font-family: "chronicle-display-roman-light";
font-size:1.1em;
padding-bottom:10px;
text-align:center;}

div#showform form.callback p{
display:block;width:100%;
font-family: "chronicle-display-roman-light";
font-size:.95em;padding-bottom:10px;
color:black;}

div#showform form.callback p a, div#showform form.callback p a:hover{
 text-decoration:none;
 font-family: "chronicle-display-roman-light";
 color:#585a58;}

div#showform form.callback hr{
 color:#585a58;}

div#showform textarea {
 max-width:420px;
 margin:0 auto;}

div#showform input[type="text"], div#showform input[type="email"]{
 border-radius:4px;
 border:1px solid #585a58;
 font-size:1.15em;
 width:100%;
 max-width:320px;
 padding:5px;margin-bottom:10px;}

div.contact-choice{
    
}

div.text-col{
}  

.details-row{text-align:center;}

div.text-col label{
 padding-bottom:5px;display:block;
 font-family: "chronicle-display-roman-light";
 font-size:1.0em;}
    
label.text-label{display:block;width:100%;
 font-family: "chronicle-display-roman-light";
 font-size:1em;
 padding-bottom:15px;
 padding-top:20px;}

div.text-col label span{
 padding-bottom:10px;}
 
select#contacttype, select#bestcall{
 width:100%;
 max-width:320px;
 border-radius:4px;
 border:1px solid #585a58;
 font-size:1.2em;
 margin-bottom:10px;
 padding:5px;}

div.showphone{
    }
    
button#btnUpdateC, button#btnUpdateE{
 margin:0 auto;  
 background:#585a58;font-size: 1.26em;
 font-family: "chronicle-display-roman-light";padding:15px 20px;}
    
button#btnUpdateC:hover, button#btnUpdateE:hover{
 opacity:.8;}

div.contactinfo{
 padding-left:40px;    }


    
h4{
 color: #5a585a;
display:block;
width:100%;
text-align:center;
 padding-bottom: 00px;
 padding-top:20px;
 font-size:2.25em;
 font-family: "chronicle-display-roman-light";}

 div.contact-pane{
    position: relative;
    display: block;
    text-align: center;padding-top:20px;padding-bottom:20px;}

div.contact-pane a{
    display:inline-block;
    max-width:620px;
    border-radius:4px;
    background:#cd9f27;
    color:white;margin:0 auto;
    padding:10px 20px;
    font-family: "chronicle-display-roman-light";
    font-size:1.65em;
}

div.contact-pane a:hover{
    opacity:.8;color:#fff;}
 
/* Share Pane */

div.share-pane{
font-family: "chronicle-display-roman-light";
 font-size:1.8em;    
 display:block;
 width:100%;
  color:#cd9f27;
 border-top:2px solid #cd9f27;
 border-bottom:2px solid #cd9f27;
 margin-top:15px;
 margin-bottom:15px;
 padding-top:15px;
 padding-bottom:15px;}
 
div.share-pane i.fab{
 
 font-size:1.65em;
 font-size:1em;     
 color:#cd9f27;
 padding-left:20px;}
div.relrow{margin-bottom:40px;}
div.relitem{
    padding:20px;
}

div.relitem a{
    text-decoration:none;
}

div.relitem a span.relimage{
    display:block;
    width:100%;
    padding-bottom:20px;
}

div.relitem a span.relimage img{
    width:100%;
}

div.relitem a p.relitemname{
 text-align:center;
 font-family: "chronicle-display-roman-light";
 font-size:.95em;    
 display:block;
 width:100%;
 color:#585a58;padding-bottom:10px;}

div.relitem a p.relitemPrice{
 text-align:center;
 font-family: "chronicle-display-roman-light";
 font-size:1.05em;    
 display:block;
 width:100%;
 color:#585a58;}
 
div.product-categories-wrapper{
 display:block;
 width:100%;

 z-index:100;}
 
div.product-categories-container{
 display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1400px;
 margin:0 auto;
 background:#fff;
    padding-left:70px;
    padding-right:70px;
    padding-top:60px;padding-bottom:60px;
}
 
div.cat-sec-nav{
 padding-left:15x;
 padding-right:15px;}
 
ul.secondarynav{}
ul.secondarynav li{}
ul.secondarynav li a{padding-top:10px;padding-bottom:10px;
 display:block;
 font-family: "chronicle-display-roman-light";
 font-size:1.25em;    
 width:100%;
 color:#585a58; }

ul.secondarynav li a:hover{color:#cd9f27;}

ul.secondarynav ul{padding-left:20px; font-size:.90em;}

ul.secondarynav ul li a{padding-top:5px;padding-bottom:5px;
 }


div.cat-prod-list{}


div.catProdRow{}

div.catProductItem{
 padding: 10px;
    margin-bottom:25px;
}

div.catProductItem a{
 text-decoration: none;}

div.catProductItem a span.catProdImage{
 display: block;
 width: 100%;
 padding-bottom: 20px;}
 

div.catProductItem a span.catProdImage img{ 
 width: 100%;}

div.catProductItem a span.catProdInfo{
   width:100%;min-height:90px;
   padding:5px;display:block;
   border:1px solid #eadab0;
}
div.catProductItem a span.catInfo{
   width:100%;
   padding:5px;display:block;
   border:1px solid #eadab0;
}

div.catProductItem a p.catProductItemname{
 text-align: center;
 font-family: "chronicle-display-roman-light";
 font-size: .95em;
 display: block;
 width: 100%;
 color: #585a58;}

div.catProductItem a p.catProductItemPrice{
 text-align: center;padding-top:10px;
 font-family: "chronicle-display-roman-light";
 font-size: 1.15em;
 display: block;
 width: 100%;
 color: #585a58;}
p.loadmore{display:block;width:100%;text-align:center;}

button.readmore-btn{background:#cd9f27;font-family:"gotham-book"!important;padding:15px 25px;font-size:1.15em;}

button.readmore-btn:hover,
button.readmore-btn:focus,
button.readmore-btn:active,
button.readmore-btn:visited
{background-color:#cd9f27!important;opacity:.8;border:none;outline:none;box-shadow:none;}

.readmore-btn:disabled{background:#5a585b;cursor: not-allowed;}

p.showing_number {padding-bottom:25px;}

div#loading-image{
    width:100%;
    text-align:center;}

div#loading-image span.loading-ajax{
    font-size:1.2em;
}

div#loading-image span.loading-ajax h3{
font-size:1.2em;
    
}

div#loading-image span.loading-ajax h3 i.fa-spinner{
    
}

.filter-button{
 background:#cd9f27;
 font-family:"gotham-book"!important;  
 color:#fff;
 font-size:1.15em;
 padding:15px 25px;}
.filter-button .fa{padding-left:10px;}
.filter-button:hover{
    background:#cd9f27;
opacity:.8;    
    
}
p.showing_number{
display:block;
font-size:.95em;
width:100%;
text-align:left;
 font-family: "gotham-book";
 color:#cd9f27;
}



/* Gallery Styles */

div.gallery-wrapper{
   display:block;
 width:100%; 
}

div.gallery-container{
    display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1400px;
 margin:0 auto;
 background:#fff;
    padding-left:70px;
    padding-right:70px;
    padding-top:20px;padding-bottom:20px;
}

div.image-gallery{
  display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:960px;
 margin:0 auto;
    
}

select#priceRange{
 font-family: "gotham-book";
 border:solid 1px #cd9f27;
 border-radius:4px;padding: 6px 15px;
 font-size:.85em;line-height:1;
    
}

.filter-products{margin-bottom:20px;}

.filter-buttons {text-align:left;}

.filter-select{text-align:right;}


div.map-wrapper{
display:block;
 width:100%;    
}
div.map-container{
 display:block;
 width:100%;
 /*max-width:1280px;*/
 max-width:1400px;
 margin:0 auto;   
}


div.search-wrapper{
display:block;
 width:100%;     
}
div.search-container{
  display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1400px;
 margin:0 auto;
 background:#fff;
    padding-left:70px;
    padding-right:70px;
    padding-top:20px;padding-bottom:20px;   
    
}

.searchresults{display:block;width:100%;max-width:960px;margin:0 auto; background:#fff;}

div.result {
display:block;
width:100%;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #e7cf93;
   
}

div.result a{text-decoration:none;}

div.results-image{
    
}

div.results-image img{
    width:100%;}
    
div.results-info{}


div.results-info p.searchNodename {
    font-size:1.2em;
    color:#5a585b;}

div.results-info p.searchNodePrice {color:#cd9f27;font-size:1.4em;padding-top:15px;}

div.results-further-info {}

div.results-further-info ul.searchProdDetails{}

div.results-further-info ul.searchProdDetails li { font-size:.95em;
    color:#5a585b}
    
    
 div.results-further-info  p.prodSn{font-size:.95em;
    color:#5a585b}
    
/* contact styles */

div.contact-wrapper {  display:block;
 width:100%; }
div.contact-container {  display:block;
 width:100%;
 /*max-width:1140px;*/
 max-width:1400px;
 margin:0 auto;
 background:#fff;
    padding-left:70px;
    padding-right:70px;
    padding-top:20px;padding-bottom:20px;}

div.contact-container div.contact-copy{}

div.contact-container div.contact-form {
    
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 35px 40px;
    background: #fff;
    width: 100%;    
    
}

/* sell form styles */

div.sell-form-wrapper{display:block;width:100%;margin-bottom:40px;}
div.sell-form-container{display:block;width:100%;max-width:1400px;background:#fff;margin:0 auto;padding-top:40px;padding-left:15px;padding-right:15px;}
div#sellform {
    text-align:center;
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 35px 40px;
    background: #fff;
    width: 100%; }
    #sellform p{margin-bottom:30px;}
form#sellOrTradeForm{border:1px solid #ccc;
border-radius:6px;
display:block;
width:100%;
max-width:1400px;
padding:30px;box-shadow: 2px 6px 6px -2px #ccc;
margin:0 auto;text-align:left;
}
form#sellOrTradeForm h3 {
    margin-bottom:20px;
    font-size:1.333em;

}

form#sellOrTradeForm .col-sm-1,

form#sellOrTradeForm .col-sm-2,

form#sellOrTradeForm .col-sm-3,

form#sellOrTradeForm .col-sm-4,

form#sellOrTradeForm .col-sm-5,

form#sellOrTradeForm .col-sm-6
{padding-left:10px;padding-right:10px;}


form#sellOrTradeForm .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .175rem .175rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;margin-bottom:20px;
}

form#sellOrTradeForm .row{margin-bottom:40px;}
form#sellOrTradeForm .row.nomargin{margin-bottom:0px;}
form#sellOrTradeForm input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
margin-bottom:10px;
    
}
/* end sell form styles */

#btnUpdate {background:#cd9f27;}

#btnUpdate:hover {opacity:.8;}


#btnUpdate:disabled {opacity:.6;cursor:not-allowed;}

input.search-input {
    max-width:320px;}
button.search-btn {
    margin-top:20px;
 color:#fff;
 background:#cd9f27;
 padding:10px 20px; font-family: "gotham-book";
}
button.search-btn:hover {
 color:#fff;
    opacity:.8;
}

#videoModal{
    
}

#videoModal div.modal-content {
    
}

#videoModal div.modal-content div.modal-body {
    
}
#videoModal div.modal-content div.modal-body div.modal-header{
    margin:0;
    padding:0;
    
}
#videoModal div.modal-content div.modal-body div.modal-header button {
    
}

#videoModal div.modal-content div.modal-body div.modal-header button span {
    
}

#videoModal div.modal-content div.modal-body div.modal-header h4 {
padding-bottom:20px;    
}

#videoModal .videoplayer{
    margin:0;padding:0;padding-top:20px;
}

#videoModal div.videowrap{padding-top:20px;
    display:block;
    width:100%;
    
}


.embed-container{padding-top:20px;}

#videoModal div.modal-footer{
    
}

#videoModal div.modal-footer button{
    
}



 /* Media Styles */
 
.image-link{
    
background-repeat:no-repeat;
background-position:50% 50%;
background-size: auto 100%;
}


li.slidecar{background-repeat:no-repeat;
background-position:50% 50%;
background-size: auto 100%;}
 
#carousel{padding-top:10px;} 
 
.collectionCol{padding-top:20px;padding-bottom:0px;color:#e7cf93;font-size:2.0em;text-align:center;} 
/*ul.secondarynav ul li a.current{color:#cd9f27;}*/
@media(max-width:1199px){
    

div.gallery-wrapper{

}

div.gallery-container{
   padding-left:40px;
  padding-right:40px;
}    
    

div.contact-container {     padding-left:40px;
  padding-right:40px;}    
    
    
 div.header-wrapper{
  padding-left:40px;
  padding-right:40px;
  z-index:100;}

 div.proDetail-wrapper{
  padding-left:40px;
  padding-right:40px;
  z-index:100;} 
  


div.video-container{
 padding-left:40px;
  padding-right:40px;} 
  
 
 div.product-categories-container{
  padding-left:40px;
  padding-right:40px;}
 
 div.footer-tag-container p {
  color:#fff;
  font-size:.95em; }

 .social-nav ul li{
  display:inline-block;
  padding-left:8px;
  padding-right:8px;}

 .social-nav ul li {
  font-size:2.8em;}

 .footer-nav ul{
  padding-top:15px;
  padding-bottom:15px;}
  
 .footer-copy p{
  color:#fff;
  font-size:.9em;}   
 
  div.copyTileContainer div.copyTileRow div.copyTileTextCol {  
  padding:50px;}

  div.copyTileContainer div.copyTileRow div.copyTileTextCol p.tileHeader{
   font-size:1.255em;
   line-height:1.26em;}

  div.copyTileContainer div.copyTileRow div.copyTileTextCol p{
   font-size:1.20em;
   line-height:1.36em;}

  div.copyTileContainer div.copyTileRow div.copyTileTextCol li{
   font-size:1.20em;
   line-height:1.36em;} 

}


@media (max-width: 992px) {
    .searchsite {
   
    right: 120px;
    top: 40px;

}

div.contact-container div.contact-form {
    
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 15px 0px;
    background: #fff;
    width: 100%;    
    
}

.filter-buttons {text-align:center;padding-bottom:20px;}

.filter-select{text-align:center;padding-bottom:20px;}    
    
 div.page-copy {
  padding: 15px 20px;}  

 div.copyTileContainer div.copyTileRow div.copyTileTextCol p.tileHeader{
  font-size:1.25em;
  line-height:1.26em;}
    
 div.copyTileContainer div.copyTileRow div.copyTileTextCol {  
  padding:20px 20px;}
    
 div.copyTileContainer div.copyTileRow div.copyTileTextCol p{
  font-size:1.05em;
  line-height:1.2em;}

 div.copyTileContainer div.copyTileRow div.copyTileTextCol ul{
  list-style-type:disc;
  margin-left:20px;
  padding-left:20px;}

 div.copyTileContainer div.copyTileRow div.copyTileTextCol li{
  font-size:1.05em;line-height:1.2em;}
 
 div.header-wrapper{
  padding-left:10px;
  padding-right:10px;} 

 div.caption a.ctaBtn{
  font-size:1.05em;} 

 div.caption a.ctaBtn{
  font-size:1.25em;} 
 
 div.genbanner div.genbannerheader {
  left:10px;
  right:10px;}
  
 .noImageBanner {
  left:10px;
  right:10px;padding: 120px 20px 20px 20px;/* padding-top:180px;*/}
  


 div.genbanner{
  min-height:250px;}

 div.genbanner div.genbannerheader{
  padding-left:10px;
  padding-right:10px;}
  
 .noImageBanner{
  padding-left:10px;
  padding-right:10px;}
  
 div.genbanner div.genbannerheader h1 {
  font-size: 3.2em;}  
  
 .noImageBanner h1{
  font-size: 3.2em;}
    
 div.caption h5{
  font-size:2.25em;
  line-height:1.15em;}

 div.caption{
  position:absolute;
  display:block;
  z-index:+1;
  text-align:center;
  left:10px;
  bottom:10%;
  right:55%;}

 div.caption a.ctaBtn{
  padding:5px 10px;
  border:solid 2px;
  margin-top:30px;
  text-decoration:none;
  font-size:1.2em;
  line-height:1.4em;} 
 
 div.pannelWrap a p.tileHeader{
  position:absolute;
  top:30px;
  left:30px;
  font-size:2.0875em; 
  z-index:+1;}

 div.pannelWrap a p.tileHeader span.tileLink{
  padding:10px 35px;
  text-align:center;
  display:inline-block;
  margin-top:10px;
  font-size:.55em;} 
 
 div.testimonial-container {
  padding:15px;
  padding-bottom:60px;}

 div.testimonial-cell {
  border-radius: 8px;
  padding: 20px 10px;
  background: #fff;
  font-size:.95em;} 
  
 div.subimagenav-container {
  padding-left:15px;
  padding-right:15px;}

 div.subimagenavitem a p{
  bottom:10px;
  left:10px;
  font-size:1.85em;}
  
 div.category-tile-wrapper{
  padding-left:10px;
  padding-right:10px;}
 
 div.category-tile-container{
  padding-top:40px;}

 div.catWrap{
  margin-bottom:20px;
  position:relative;
  height:100%;}

 div.catWrap a{
  display:block;
  width:100%;
  padding-bottom:80px;}
 
 div.catWrap a:hover{
  text-decoration:none;} 
 
 div.catWrap a img{
  display:block;
  width:100%;}
 
 div.catWrap a p.catHeader{
  position: relative;
  font-size: 1.8875em;
  padding-top:10px;
  padding-bottom:10px;}
 
 div.catWrap a p.catDescription{
  font-size:.95em;
  line-height:1.4em;}
 
 div.catWrap a span.catLink{
  padding:10px 25px;}
 
 div.proDetail-wrapper{
  padding-left:10px;
  padding-right:10px;}  
  
  
  div.videonavitem a p.video-title{
    color:#cd9f27;font-size:1.05em;min-height:50px;
    
}

}

@media (max-width: 769px)
{
    div#sellform {

    padding: 5px 10px;
    }  
   
 span.searchsite {
    position:absolute;
    left:10px;
    top:20px;
     display: inline-block;
    width: auto;
 }
    .searchsite a i {
    font-size:2em;padding-left:20px;padding-top:20px;
}    
    div.banner{padding-top:100px;}
div.header-wrapper{
 display:block;
 width:100%;
 padding-left:0px;
 padding-right:0px;
 z-index:100;
 position:fixed ;margin-bottom:100px;


}
    
    div.product-categories-container {
    display: block;
    width: 100%;
    /* max-width: 1140px; */
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
    
div.cat-sec-nav{
 padding-left:5px;
 padding-right:5px;}
 
ul.secondarynav{padding-bottom:15px;}
ul.secondarynav li{}
ul.secondarynav li a{padding-top:5px;padding-bottom:5px;
 display:block;
 font-family: "chronicle-display-roman-light";
 font-size:1.25em;    
 width:100%;
 color:#585a58; }

ul.secondarynav li a:hover{color:#cd9f27;}

ul.secondarynav ul{padding-left:20px; font-size:.90em;}

ul.secondarynav ul li {padding-right:7px; margin-right:7px;}
ul.secondarynav ul li:last-child{border-right:none;}
ul.secondarynav ul li a{padding-top:3px;padding-bottom:3px;
 }
    
    
    
  .searchsite {
   position:relative;
   display:block;
   width:100%;
   text-align:center;
   padding-bottom:20px;
right:auto;
top:20px;
}    
    
 .hidden-mobile{
  display:none!important}

 .visible-mobile{
  display:block!important}

 h4.search-title{
  font-family: "gotham-book";
  font-size:16px;
  padding-left:10px;}
  
 div.caption{
  position:absolute;
  display:block;
  width:100%;
  text-align:center;
  top:initial;
  bottom:0;
  left:initial;
  right:initial;
  padding:10px;
  padding-bottom:35px;
  background:rgba(0, 0, 0, 0.6);}  

 div.caption h5{
  font-size:1.45em;
  line-height:1.15em;}
	
 div.caption a.ctaBtn{
  font-family: "chronicle-display-roman-light";
  display:inline-block;
  padding:7px 12px;
  border:solid 2px;
  margin-top:20px;text-decoration:none;
  font-size:1..05em;
  line-height:1.2em;} 	
	
 div.footer-tag-container p {
  color:#fff;
  font-size:.85em; }
 
 .social-nav ul li{
  display:inline-block;
  padding-left:8px;
  padding-right:8px;}

 .social-nav ul li {
  font-size:2.8em;}

 .footer-nav ul{
  padding-top:15px;
  padding-bottom:15px;}
  
 .footer-copy p{
  line-height:1.56em;
  font-size:.95em;}     

 .social-nav ul li{
  margin:5px;}    
    
 div.pannelWrap a p.tileHeader{
  position:absolute;
  top:20px;
  left:20px;
  font-size:1.6875em;
  z-index:+1;}

 div.pannelWrap a p.tileHeader span.tileLink{
  padding:5px 25px;
  text-align:center;
  display:inline-block;
  margin-top:15px;
  font-size:.6em;}

 div.contactinfo{
  padding-left:0;}
  
 div.page-copy h2 {
    display: block;
    color: #cd9f27;
    font-size: 1.8em;
    line-height: 1.36em;
    font-family: "chronicle-display-roman-light";
    margin-bottom: 30px;
} 


  div.videonavitem a p.video-title{
    color:#cd9f27;font-size:1.05em;min-height:50px;
    
}

.noImageBanner {
  left:10px;
  right:10px;padding: 20px 20px 20px 20px;/*padding-top:80px;*/}
  
  
}


@media (max-width: 577px)
{
    
 span.sitelogo{
  padding-top:20px;
  display:block;
  width:100%;
  margin:0 auto;
  max-width:200px;
  margin:0 auto;
  padding-bottom:20px;}

 div.genbanner{
  min-height:160px;}

 div.genbanner div.genbannerheader{
  padding-left:10px;
  padding-right:10px;}
  
 div.genbanner div.genbannerheader h1 {
  font-size: 2.75em;}  
    
 .noImageBanner h1{
  font-size: 2.75em;}
 
 h4.search-title{
  font-family: "gotham-book";
  font-size:14px;
  padding-left:10px;}

 div.search-box div.search-wrapper{
  padding: 0 0px;}
  div.search-box h4{padding-top:0px;}
 div.search-box div.search-wrapper form.ezsearch-form input[type="text"] {
  padding-left: 60px;
  padding-right: 60px;}
  
 div.search-box div.search-wrapper form.ezsearch-form {
  text-align: right;
  padding: 10px 5px;
  display: block;
  width: 100%;}  
 
 div.search-box div.search-wrapper form.ezsearch-form button[type="submit"] {
  left:5px;
  top:35px;}
  
 button.search-close {
  top:35px;
  right: 5px;}

 div.footer-tag-container p {
  color:#fff;
  font-size:.95em; }
 
 div.pannelWrap{
  display:inline-block;
  width:100%;
  overflow:hidden;  
  float:left;
  position:relative;}

 div.pannelWrap a p.tileHeader{
  position:absolute;
  top:30px;
  left:30px;
  font-size:2.2875em;
  z-index:+1;}

 div.pannelWrap a p.tileHeader span.tileLink{
  padding:5px 25px;
  text-align:center;
  display:inline-block;
  margin-top:20px;
  font-size:.5em;}

 div.page-copy h2 {
    font-size: 1.4em;
    line-height: 1.26em;
    margin-bottom: 20px;
}  

 .noImageBanner {
  left:10px;
  right:10px;padding: 20px 20px 20px 20px;/*padding-top:100px;*/}
  

}

@media (max-width: 400px)
{.noImageBanner {
  left:10px;
  right:10px;padding: 20px 20px 20px 20px;/*padding-top:180px;*/}}

.breadnav {background:#fff;display:block;
 width:100%;
 max-width:1119px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:20px;
 margin:0 auto;text-align:center;}
.breadnav ul.navbar-nav{display:block;width:100%;margin:0 auto;}
.breadnav ul.navbar-nav  li{display:inline;position:relative;padding-left:8px;padding-right:8px;}
.breadnav ul.navbar-nav li.dropdown{display:inline;position:relative;}
.breadnav ul.navbar-nav ul.dropdown-menu{
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
	width:100%;
    min-width: 180px;
    padding: 5px 10px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.175);
    box-shadow: 0 4px 8px rgba(0,0,0,.175);}

.breadnav ul.navbar-nav ul.dropdown-menu li{
 display:block;
 width:100%;}

.breadnav ul.navbar-nav ul.dropdown-menu li a{text-decoration:none;
 padding-top:4px; display:block;
 padding-bottom:4px;}

.breadnav ul.navbar-nav ul.dropdown-menu li:hover{
 background-color: rgba(90, 90, 90, 0.1);}  

.breadnav ul.navbar-nav ul.dropdown-menu .divider {
    height: 1px;
    margin: 5px 0;
    overflow: hidden;
    background-color: rgba(0, 161, 159, 0.1);
}
 ul.breadcrumb {display:block;width:100%;max-width:1199px;margin:0 auto;} ul.breadcrumb li{display:inline;}
 ul.breadcrumb li a{color:#cd9f27;}
 
 
     /* General Form Styles */
#sellformchat {
  max-width: 960px;
  margin: 20px auto;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#sellformchat h3 {
  color: #333;
  font-size: 1.5em;
  margin-bottom: 15px;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 10px;
}

#sellformchat p {
  font-size: 1.1em;
  color: #666;
  margin-bottom: 20px;
}

#sellformchat .form-group {
  margin-bottom: 15px;
}

#sellformchat label {
  font-size: 1.1em;
  color: #333;
  display: block;
  margin-bottom: 5px;
}

#sellformchat input[type="text"],
#sellformchat input[type="email"],
#sellformchat input[type="number"],
#sellformchat input[type="file"],
#sellformchat select {
  width: 100%;
  padding: 10px;
  font-size: 1em;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  background-color: #f9f9f9;
  box-sizing: border-box;
}

#sellformchat input[type="radio"],
#sellformchat input[type="checkbox"] {
  margin-right: 10px;
}

#sellformchat small {
  color: #999;
}

#sellformchat button[type="submit"] {
  background-color: #007bff;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  font-size: 1.1em;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#sellformchat button[type="submit"]:hover {
  background-color: #0056b3;
}

#sellformchat button[disabled] {
  background-color: #cccccc;
  cursor: not-allowed;
}

#sellformchat .g-recaptcha {
  margin-top: 20px;
}

/* Row and Column Layout */
#sellformchat .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

#sellformchat .col-sm-6,
#sellformchat .col-sm-4 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  box-sizing: border-box;
}

#sellformchat .col-sm-4 {
  width: 33.33%;
}

/* Media Queries for Smaller Screens */
@media (max-width: 768px) {
  #sellformchat .col-sm-6,
  #sellformchat .col-sm-4 {
    width: 100%;
  }
}

/* Soft Grey Borders for Inputs and Sections */
#sellformchat input[type="text"],
#sellformchat input[type="email"],
#sellformchat input[type="number"],
input[type="file"],
#sellformchat select,
#sellformchat textarea {
  border-color: #cccccc;
}

#sellformchat h3 {
  border-bottom-color: #dcdcdc;
}


div.business-awards-wrapper {
 display:block;
 width:100%;

padding-left:10px;
padding-right:10px;
}
div.business-awards-container {
 display:block;background:#cd9f27;
 width:100%;
 max-width:1400px;
 margin:0 auto;
    padding-top:30px;
    padding-bottom:30px;
}

div.business-awards-container img{
    width:100%;
    display:block;}

div.business-awards-container p {
    color:#fff;
    line-height:1.56;
    font-size:1.4em;
    padding-bottom:15px;
}

div.business-awards-container a {color:#fff;text-decoration:none;}


div.business-awards-container a:hover {color:#000;text-decoration:none;}

@media (max-width: 768px) {div.business-awards-container img{
    width:100%;
    display:block;padding-bottom:20px;} div.business-awards-container p {
    color:#fff;
    line-height:1.56;
    font-size:1.15em;
    padding-bottom:15px;
}}

div.homeVideoBannerWrapper {
    display: block;
    width: 100%;
    
    z-index: 100;
    padding-top:142px;}
    
div.homeVideoBannerContainer {
    display: block;
    
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;}