/*
    font-family: 'Oswald', sans-serif;
    font-family: 'Oxygen', sans-serif;
*/

/* HOME PAGE */
#homeBanner {
    background:url('./img/homeBanner.jpg') center 50% no-repeat #07080b;
    height:430px;
}

.heroCarousel {
	display:none;
}

.slick-dotted.slick-slider {
	margin-bottom:0;
}
.heroCarousel .slick-dots {
	bottom:0;
}
.heroCarousel .slick-dots li {
	background:none;
}
.slick-dots li button {
	background:#FFF;
}
/* SLICK SLIDER */
#homeSlickSlider.slick-initialized .slick-slide {
    background:#000;
}
#homeSlickSlider .slide {
	position:relative;
	height:400px;
	background-size:cover;
	background-position:center 78%;
	background-position:center center;
	padding-bottom:85px;
}
#homeSlickSlider .slide.CSS2023 {
    display: block !important;
    max-width:1436px;
    max-height:400px;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-color: #000;
    margin:0 auto;
}
#homeSlickSlider .slide.SetMaxHeight {
    background-size:auto 100%;
    background-repeat:no-repeat;
    background-color: #000;
}
#homeSlickSlider .slide.SetMaxWidthResponsive {
}
#homeSlickSlider .slide a {
	display:block;
	width:100%;
	height:100%;
}
#homeSlickSlider .SlideCaption {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	background:rgba(0,0,0, 0.7);
	padding:5px;
}
#homeSlickSlider .SlideCaption h3,
#homeSlickSlider .SlideCaption h4,
#homeSlickSlider .SlideCaption h5 {
	font-family: 'Rajdhani', sans-serif;
	font-size:36px;
	font-weight:600;
	color:#d0d91e;
	text-shadow:1px 1px 1px #000;
	line-height:1.2em;
	padding:0;
	margin:0;
}
#homeSlickSlider .slide h4 {
	font-size:24px;
	color:#FFF;
}
#homeSlickSlider .slide h5 {
	font-size:20px;
	color:#FFF;
}
#homeSlickSlider .slick-prev,
#homeSlickSlider .slick-next {
	top:calc(50% - 40px);
	left:15px;
	right:auto;
	height:40px;
}
#homeSlickSlider .slick-next {
	left:auto;
	right:15px;
}
#homeSlickSlider .slick-prev:before,
#homeSlickSlider .slick-next:before {
	opacity:1;
	content:'';
}
#homeSlickSlider .slick-prev:before {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M22.4572074 1.00746147l-21 20.02482143 20.9479397 19.9751786' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
}
#homeSlickSlider .slick-next:before {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
}
/* DOTS NAVIGATION */
#homeSlickSlider .slick-dots {
	bottom:-22px;
}
#homeSlickSlider .slick-dots li button {
	background:#000;
}
#homeSlickSlider .slick-dots li.slick-active button {
	background:#b8dc00;
}




#MMYLookup {
	height:75px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#545556+0,9e9e9f+100 */
	background: #545556; /* Old browsers */
	background: -moz-linear-gradient(top,  #545556 0%, #9e9e9f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #545556 0%,#9e9e9f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #545556 0%,#9e9e9f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545556', endColorstr='#9e9e9f',GradientType=0 ); /* IE6-9 */
    border-top:solid 1px #FFF;
	text-align:right;
    padding:15px 35px 20px 35px;
}
#MMYLookup.test {
    display:block;
}
#MMYLookup h4 {
    float:left;
    width:220px;
	height:52px;
    font-size:17px;
    font-weight:600;
	color:#FFF;
	text-shadow:2px 2px 3px rgba(0,0,0, 0.5);
	text-align:center;
    line-height:1.2em;
    background:transparent url('./img/gear_icon.png') left 50% no-repeat;
    padding:5px 0 0 50px;
    margin:0;
}
#MMYLookup select {
	position:relative;
	top:9px;
	display:inline-block;
    font-size:18px;
	color:#FFF;
    width:220px;
	height:28px;
    border-radius:5px;
    border:none !important;
    background:url('./img/bgMMYselect.jpg') no-repeat right center #514e4e !important;
	padding-left:10px;
	margin-left:10px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#MMYLookup select::-ms-expand {
    display: none;
}


.quicklinkWrap {
	position:relative;
	margin:0 0 10px 0;
}
.quicklinkWrap.ql1 {
	min-height:447px;
    background:url('./img/ql1.jpg') center top no-repeat;
}
.quicklinkWrap.ql2 {
	min-height:263px;
    background:url('./img/ql2.jpg') no-repeat;
}
.quicklinkWrap.ql3 {
	min-height:404px;
    background:url('./img/ql3.jpg') center top no-repeat;
	background-size:cover;
}
.qlLinksBox {
	position:relative;
	left:20px;
	display:inline-block;
	font-size:24px;
	color:#FFF;
	border:solid 1px #FFF;
	background:rgba(40,42,54, 0.7);
	padding:20px;
	margin:20px;
}
.qlLinksBox h3 {
	font-size:36px;
	margin:0 0 25px 0;
}
.qlLinksBox a {
	display:block;
	color:#FFF;
	text-decoration:none;
	transition:0.2s all;
	margin:0 0 10px 0;
}
.qlLinksBox a:hover {
	color:#d0d91e;
	text-shadow:2px 2px 4px #000;
}
.ql1 .qlLinksBox {
	top:80px;
}
.ql2 .qlLinksBox {
	position:absolute;
	right:20px;
	top:10px;
	left:auto;
	padding:20px 50px;
}
.ql2 .qlLinksBox h3,
.ql2 .qlLinksBox h3 a {
	margin-bottom:0;
}
.ql3 .qlLinksBox {
	top:10px;
}
.ql3 .qlLinksBox a {
	margin-bottom:0;
}

/*
#quicklinks {
    text-align:center;
    padding:15px 0;
}
#quicklinks .ql1 {
    float:left;
    width:524px;
    margin:0 0 0 15px;
}
#quicklinks .right {
    display:block;
    float:right;
    width:524px;
    margin:0 15px 0 0;
}
#quicklinks img {
	transition:0.2s all;
	border:solid 1px #000;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}
#quicklinks img:hover {
	filter: saturate(300%);
}
#quicklinks img.ql3 {
    display:block;
    margin:14px 0 0 0;
}
/**/


#homeContent {
    margin:60px 0;
    padding:0 25px;
}
#homeContent h1 {
    font-size:24px;
    text-transform:uppercase;
    font-weight:500;
}
img.home_MadeInUSA {
}
img.PBJ_award {
	display:block;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	border:solid 1px #6d6f71;
	margin:0 auto;
}
#homeLogos {
	text-align:center;
	background:rgba(0,0,0, 0.6);
	border:solid 4px #000;
	border-radius:15px;
	padding:30px 0;
	margin:0 0 30px 0;
}
#homeLogos img {
	filter: grayscale(100%);
	transition:0.2s all;
	margin:0 15px;
}
#homeLogos img:hover {
	filter: grayscale(0%);
}

#homeCarouselWrapper {
    padding: 10px 30px 30px;
    border-radius: 15px;
    background: #FFF;
    border: solid 5px #000;
}
#homeCarouselWrapper h4 {
	text-align:center;
	margin:0;
}
.trustspot-photo-carousel-title {
	display:none;
}

.homeProducts {
	padding:60px 65px;
}
