@charset "UTF-8";
/*
 * All of the CSS for your public-facing functionality should be included in this file.
 */
div.mg-products{width:100%;max-width:1080px;display:block;margin:20px auto 40px;padding:10px 0 20px 0}
div.mgproductfeed-groupings{margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:20px}
div.mgproductfeed-groupings:after{content:"";display:table;clear:both}
div.mgproductfeed-groupings div.mgproductfeed-grouping{width:49%;margin-left:auto;left:auto;right:auto;/* float:left;*/ box-sizing:border-box;padding:0 0.5rem;min-height:1px;display:inline-block;vertical-align:top}
div.mgproductfeed-groupings div.mgproductfeed-grouping div.mgproductfeed-item-box{background-color:#f7f7f7;border-radius:4px;padding:20px 20px 20px 20px;margin-bottom:15px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
div.mgproductfeed-groupings div.mgproductfeed-grouping div.mgproductfeed-item-box:hover{box-shadow:0px 6px 18px 0px rgba(0,0,0,0.2), 0px 7px 21px 0px rgba(0,0,0,0.25)}
div.mgproductfeed-groupings div.mgproductfeed-grouping div.mgproductfeed-item-box a.mgproductfeed-item-img{display:block;text-align:center}
div.mgproductfeed-groupings div.mgproductfeed-grouping p.mgproductfeed-item-title{margin:0 0 1em 0;padding:0}
div.mgproductfeed-groupings div.mgproductfeed-grouping p.mgproductfeed-item-title a.mgproductfeed-item-title{font-weight:bold;display:block}
div.mgproductfeed-groupings div.mgproductfeed-grouping p.mgproductfeed-item-title span.mgproductfeed-item-title{font-weight:bold}
div.mgproductfeed-groupings div.mgproductfeed-grouping p.mgproductfeed-item-headline{display:none}
div.mgproductfeed-groupings div.mgproductfeed-grouping div.mgproductfeed-item-footer{margin-top:10px}
a.mgproductfeed-item-view{font-variant:all-small-caps}
a.mgproductfeed-item-view:after{content:' >>';font-variant:initial;font-weight:lighter}
a.mgproductfeed-item-view:hover:after{font-weight:bolder}
div.mg-products h2::after{height:0;content:'';border-top:2px solid rgba(0,0,0,.25);display:block;margin:10px 0 10px 0;width:20%;max-width:120px}
div.mgproductfeed-groupings img.mgproductfeed-item-img{max-height:220px}
div.mgproductfeed-entries{}
div.mgproductfeed-entries div.mgproductfeed-entry{border-bottom:1px solid #d8d8d8;clear:both;transition:.2s}
div.mgproductfeed-entries div.mgproductfeed-entry:first-child{border-top:1px solid #d8d8d8}
div.mgproductfeed-entries div.mgproductfeed-entry:hover{background-color:rgba(0,0,0,.05)}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box{clear:both;padding:20px 10px}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box::after{display:block;clear:both;content:" "}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box a.mgproductfeed-item-img{display:block;float:left;width:200px}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box a.mgproductfeed-item-img img.mgproductfeed-item-img{max-height:250px}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box div.mgproductfeed-item-content{display:block;margin-left:220px}
div.mgproductfeed-entries div.mgproductfeed-entry p.mgproductfeed-item-title{margin:0 0 1em 0;padding:0}
div.mgproductfeed-entries div.mgproductfeed-entry p.mgproductfeed-item-title a.mgproductfeed-item-title{font-size:1.5em;font-weight:bold;display:block}
div.mgproductfeed-entries div.mgproductfeed-entry p.mgproductfeed-item-summary{font-size:0.8em}
div.mgproductfeed-item-return{margin-top:20px;margin-bottom:40px}
div.mgproductfeed-item-return a{font-variant:all-small-caps}
div.mgproductfeed-item-return a:before{content:'<< ';font-variant:initial;font-weight:lighter}
div.mgproductfeed-item-return a:hover:before{font-weight:bolder}
div.mgproductfeed-entry{}
div.mgproductfeed-item-img{text-align:center;float:right;max-width:50%;padding-left:20px;padding-bottom:20px}
div.mgproductfeed-item-title{}
p.mgproductfeed-item-brochure{}
p.mgproductfeed-item-brochure a{background:rgba(0,0,0,.05);width:fit-content;padding:10px 25px;border-radius:5px;transition:.2s}
p.mgproductfeed-item-brochure a:hover{background:rgba(0,0,0,.1)}
p.mgproductfeed-item-brochure a:after{content:url('//shared.mgsites.net/icon-pdf.png');padding-left:5px}
div.mgproductfeed-item-heading{letter-spacing:3px !important}
h3.mgproductfeed-item-overview, h3.mgproductfeed-item-specs, h3.mgproductfeed-item-models{margin-top:30px;letter-spacing:-0.0333rem;font-weight:lighter}
h3.mgproductfeed-item-models{clear:both}
div.mgproductfeed-item-overview{margin-bottom:20px}
div.mgproductfeed-item-models{margin-bottom:30px}
div.mgproductfeed-item-models table{border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}
div.mgproductfeed-item-models table tr td{text-transform:uppercase;border-top:1px solid #eee;padding:6px 24px}
div.mgproductfeed-item-specs ul{padding:0 0 23px 1em;line-height:1.5em;padding:0 !important;border:1px solid #eee}
div.mgproductfeed-item-specs ul li{font-weight:400;list-style-type:none;padding:0.4rem 1rem;width:auto;transition:.2s}
div.mgproductfeed-item-specs ul li:nth-child(even){background:rgba(0,0,0,.05)}
div.mgproductfeed-item-specs ul li:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,0.2)}
div.mgproductfeed-item-specs ul li::before{display:none}
div.mgproductfeed-item-specs dd{margin-left:1.5em}
/* Responsive */
@media only screen and (max-width:1080px){
div.mg-products{padding-left:10px;padding-right:10px}
}
/* tablets */
@media only screen and (max-width:992px){
}
/* phones */
@media only screen and (max-width:600px){
div.mgproductfeed-groupings div.mgproductfeed-grouping{width:100%}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box a.mgproductfeed-item-img{width:100%;float:none}
div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box div.mgproductfeed-item-content{width:100%;margin-left:0}
div.mgproductfeed-item-img{float:none;max-width:100%;padding-left:0;padding-bottom:10px;padding-top:20px}
div.mgproductfeed-item-img img.mgproductfeed-item-img{border:1px solid lightgray}
div.mgproductfeed-item-overview p{line-height:1.35em}
div.mgproductfeed-item-specs ul li{padding:0.6rem 0.6rem;line-height:1.35em}
}