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