.ProductDetails {padding: 20px;}
.ProductDetails .Section {height: 270px; display: flex;}
.ProductDetails .ProductImage, .ProductDetails .ProductVideo {width: 30%; margin: 4px;}
.ProductDetails .ProductImage img, .ProductDetails .ProductVideo iframe {width: 100%; height: 100%;}
.ProductDetails .ProductNutrition, .ProductDetails .ProductDesc {width: 70%; margin: 0; margin: 4px;}
.ProductDetails .Section .ProductDesc h1 {color: #ff00ff; font-weight: 700; font-size: 24px;}
.ProductDetails .ProductNutrition table {width: 100%; border: 1px solid #bfbfbf;}
.ProductDetails .ProductNutrition table tr th, .ProductDetails .ProductNutrition table tr td 
{border: 1px solid #bfbfbf; text-align: center;}		

.MachineDetails {padding: 0; margin: 0; height: 720px;}
.MachineDetails .MachinePhotos {height: 200px; display: flex;}
.MachineDetails .MachinePhotos img {width: 20%; height: auto; opacity: 0.5;}
.MachineDetails .MachineDesc {height: 440px; display: block;}
.MachineDetails .MachineDesc .Video {width: 100%; height: 200px; padding-bottom: 12px;}
.MachineDetails .MachineDesc .Video iframe {width: 100%; height: 100%;}

.Features {width: 100%; max-width: 1200px; margin: 0; padding: 32px 0; text-align: center; background-color: #fffff1;}
.FeatureTop {line-height: 0.2;}
.FeatureCard {display: flex; justify-content: center; padding: 5px;}
.FeatureItem {width: 40%; margin: 5px; display: flex; box-shadow: 5px 10px 12px #cccccc; padding: 14px 20px;}
.FeatureItem img {width: 100px; height: 100px; padding: 32px; background-color: #a6a6a6; border-radius: 27px 52px 36px 42px;}
.FeatureInfo {text-align: left; padding: 0 18px;}
