.product-details{overflow-x:scroll}.products .product-item{padding-top:2rem;width:90%;margin:0 auto}.products .product-item h4{font-size:28px;color:#222;margin-bottom:1rem}.products .product-item .product-intro .right img{margin-bottom:2rem}.products .product-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;padding-top:2rem;padding-bottom:4rem}.products th{font-family:"Roboto Condensed","Arial",sans-serif;background-color:#d8d8d8;font-size:16px;padding:8px}.products td{font-family:"Open Sans",sans-serif;font-size:14px;text-align:center;background-color:#f2f2f2}.products .product-details p{color:#a2a2a2;text-transform:uppercase;font-size:16px;text-align:center;margin-bottom:2rem}.products p.event-date{color:#a2a2a2;font-size:16px;text-transform:uppercase;margin-bottom:2rem}.products .product-details{padding-bottom:4rem}.products .product-item{max-width:1280px}.products .product-gallery img{width:100%}.products .product-item:last-of-type{border-bottom:0}.products td{padding:8px}@media screen and (min-width:768px){.product-intro{display:flex;padding-bottom:2rem}.product-intro .left{width:50%;padding-right:1rem}.product-intro .right{width:50%;padding-left:1rem}.products .product-item .product-intro .right img{max-width:200px}.products .product-gallery{grid-template-columns:1fr 1fr 1fr}.products .product-item{padding-top:4rem}.products .product-details table{width:100%}.products .product-item h4{font-size:36px}}@media screen and (min-width:1024px){.products .product-details{padding-bottom:6rem}.products .product-item{padding-top:6rem}}.gallery img{margin-bottom:0 !important;max-height:131px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}.modal-content{position:relative;margin:auto;padding:0;width:90%;max-width:1200px}.close{color:white;position:absolute;top:10px;right:25px;font-size:35px;font-weight:bold}.close:hover,.close:focus{color:#999;text-decoration:none;cursor:pointer}.mySlides{display:none;text-align:center}.cursor{cursor:pointer}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:white;font-weight:bold;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}img{margin-bottom:-4px}.caption-container{text-align:center;background-color:black;padding:2px 16px;color:white}.demo{opacity:.6}.active,.demo:hover{opacity:1}img.hover-shadow{transition:.3s}.gallery .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;padding-bottom:4rem;padding-top:2rem}@media screen and (min-width:768px){.gallery .row{grid-template-columns:1fr 1fr 1fr;grid-gap:40px;padding-bottom:6rem}}@media screen and (min-width:1024px){.gallery .row{grid-template-columns:1fr 1fr 1fr 1fr}}.modal-content{max-width:900px;margin:0 auto}.products .modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mySlides img{border:4px solid #fff;max-width:600px;max-height:700px}.gallery .row .overlay{width:100%;height:100%;position:absolute;transition:all .3s ease;cursor:pointer}.gallery .row .column{position:relative}.mySlides iframe{width:100%;max-height:415px;height:415px;border:4px solid #fff}.products .product-details p a{text-transform:none;display:inline-block;margin-top:2rem;color:#b11f24;text-decoration:none}.products .product-item h4{text-transform:uppercase}.products .product-item h5{color:#a2a2a2;text-transform:uppercase;font-size:16px}@media screen and (min-width:768px){.product-details{overflow:auto}}.product-details table{width:100%}.gallery img{max-height:none;object-fit:cover}.gallery .row{grid-gap:60px 20px;padding-top:0}.gallery .row h4{margin-bottom:0;font-size:24px;text-align:center;letter-spacing:2px}.products.lightbox-gallery{padding-bottom:2rem}@media screen and (min-width:768px){.products .product-item{padding-top:0}.products.lightbox-gallery{padding-bottom:0}.gallery .row{grid-gap:40px}.gallery .row h4{letter-spacing:2px;margin-top:1rem}}.mySlides p{color:#fff;font-size:24px;margin-top:8px;font-style:italic}.gallery .row .column p{text-align:center;margin-bottom:0;font-size:16px}