.three-column-layout,.two-column-layout{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:30px 0}@media screen and (max-width:992px){.three-column-layout,.two-column-layout{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.three-column-layout,.two-column-layout{grid-template-columns:1fr}}.three-column-layout .card,.two-column-layout .card{background:#fff;border-top:3px solid #000;display:block;padding:0 0 40px;position:relative;text-decoration:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.three-column-layout .card .category,.two-column-layout .card .category{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem 0;text-transform:uppercase}.three-column-layout .card .category:before,.two-column-layout .card .category:before{background:url(/sites/channel/themes/custom/cmidealer/images/icons/icon-link.svg) no-repeat;-webkit-background-size:contain;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.three-column-layout .card .content h2,.two-column-layout .card .content h2{color:#000;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.three-column-layout .card .content h2 span,.two-column-layout .card .content h2 span{background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:-webkit-linear-gradient(#000,#000);background-image:-o-linear-gradient(#000,#000);background-image:linear-gradient(#000,#000);background-position:100% 100%;background-repeat:no-repeat;-webkit-background-size:0 2px;background-size:0 2px;padding-bottom:2px;text-decoration:none;-webkit-transition:-webkit-background-size .3s ease-in-out;transition:-webkit-background-size .3s ease-in-out;-o-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out,-webkit-background-size .3s ease-in-out}.three-column-layout .card .content h2 a,.two-column-layout .card .content h2 a{color:#000!important}.three-column-layout .card .content p,.two-column-layout .card .content p{color:#666;line-height:1.5;margin:0 0 1.5rem}.three-column-layout .card .content .read-more,.two-column-layout .card .content .read-more{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;bottom:0;color:#000!important;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:600;left:0;position:absolute;text-decoration:none;text-transform:uppercase}.three-column-layout .card .content .read-more span,.two-column-layout .card .content .read-more span{background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:-webkit-linear-gradient(#000,#000);background-image:-o-linear-gradient(#000,#000);background-image:linear-gradient(#000,#000);background-position:100% 100%!important;background-repeat:no-repeat;-webkit-background-size:0 2px!important;background-size:0 2px!important;padding-bottom:2px;text-decoration:none;-webkit-transition:-webkit-background-size .3s ease-in-out;transition:-webkit-background-size .3s ease-in-out;-o-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out,-webkit-background-size .3s ease-in-out}.three-column-layout .card .content .read-more:after,.two-column-layout .card .content .read-more:after{background:url(/sites/channel/themes/custom/cmidealer/images/icons/icon-link.svg) no-repeat;-webkit-background-size:contain;background-size:contain;content:"";display:inline-block;height:16px;margin-left:.5rem;width:16px}.three-column-layout .card:hover,.two-column-layout .card:hover{-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}.three-column-layout .card:hover .content h2 span,.two-column-layout .card:hover .content h2 span{background-position:0 100%;-webkit-background-size:100% 2px;background-size:100% 2px}.three-column-layout .card:hover .content .read-more span,.two-column-layout .card:hover .content .read-more span{background-position:0 100%!important;-webkit-background-size:100% 2px!important;background-size:100% 2px!important}.three-column-layout .card img,.two-column-layout .card img{aspect-ratio:16/9;border-bottom:1px solid #eee;display:block;height:auto;margin-top:5px;-o-object-fit:cover!important;object-fit:cover!important;padding:0!important;width:100%}.two-column-layout{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.two-column-layout{grid-template-columns:1fr}}.three-grid-layout .grid-container{padding:60px 0}.three-grid-layout .info-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.three-grid-layout .info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.three-grid-layout .info-grid{grid-template-columns:repeat(3,1fr)}}.three-grid-layout .info-grid .info-card{background:#f1f1f1;padding:20px;position:relative;top:0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.three-grid-layout .info-grid .info-card:before{background-color:#000;content:"";height:3px;left:0;position:absolute;top:-10px;width:100%}.three-grid-layout .info-grid .info-card:hover{-webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);top:-10px}.three-grid-layout .info-grid .info-card:hover .card-image img{-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.three-grid-layout .info-grid .info-card:hover .category-tag{background-color:#1e4b9c;color:#fff}.three-grid-layout .info-grid .info-card .card-image{display:block;overflow:hidden;width:100%}.three-grid-layout .info-grid .info-card .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-o-transform .6s ease;width:100%}.three-grid-layout .info-grid .info-card .card-content{padding-block:10px}.three-grid-layout .info-grid .info-card .card-content .category-tag{background-color:#e0e0e0;border-radius:4px;color:#333;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.three-grid-layout .info-grid .info-card .card-content .card-title{color:#000;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.three-grid-layout .info-grid .info-card .card-content .card-title a{color:#000!important}.three-grid-layout .info-grid .info-card .card-content .card-title a:hover{color:#da291c}.three-grid-layout .info-grid .info-card .card-content .card-description{color:#666;font-size:1rem;line-height:1.6}.three-grid-layout .info-grid .info-card.warranty-card .category-tag:hover{background-color:#c8102e}.three-grid-layout .info-grid .info-card.warranty-card:hover .card-title{color:#c8102e}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.three-grid-layout .info-card{-webkit-animation:fadeInUp .6s ease-out forwards;-o-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}.three-grid-layout .info-card:nth-child(2){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.cmi-button.mg{display:inline-block;margin-bottom:15px;margin-top:15px}#main .card-image img{margin:0!important;padding:0!important}