@font-face{font-family:"Knockout";src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.eot");src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.eot?#iefix") format("embedded-opentype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.woff2") format("woff2"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.woff") format("woff"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.ttf") format("truetype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/knockout/Knockout-HTF49-Liteweight.svg#Knockout-HTF49-Liteweight") format("svg");font-weight:500;font-style:normal}
@font-face{font-family:"Inter";src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.eot");src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.woff2") format("woff2"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.woff") format("woff"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.ttf") format("truetype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-SemiBold.svg#Inter-SemiBold") format("svg");font-weight:600;font-style:normal}
@font-face{font-family:"Inter";src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.eot");src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.eot?#iefix") format("embedded-opentype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.woff2") format("woff2"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.woff") format("woff"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.ttf") format("truetype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Bold.svg#Inter-Bold") format("svg");font-weight:bold;font-style:normal}
@font-face{font-family:"Inter";src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.eot");src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.eot?#iefix") format("embedded-opentype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.woff2") format("woff2"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.woff") format("woff"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.ttf") format("truetype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-LightBETA.svg#Inter-LightBETA") format("svg");font-weight:300;font-style:normal}
@font-face{font-family:"Inter";src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.eot");src:url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.eot?#iefix") format("embedded-opentype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.woff2") format("woff2"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.woff") format("woff"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.ttf") format("truetype"),url("../../../../../../../../etc.clientlibs/motorguide/clientlibs/clientlib-base/resources/fonts/inter/Inter-Regular.svg#Inter-Regular") format("svg");font-weight:normal;font-style:normal}
.mg-violator{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-family:"Inter",sans-serif;color:#000;width:100%}
.mg-violator *{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;color:inherit;font-family:inherit}
.mg-violator a{text-decoration:none}
.mg-violator a:visited{color:inherit}
.mg-violator a:active,.mg-violator a:hover,.mg-violator a:focus{color:#d72e27;text-decoration:none}
.mg-violator .h1{font-family:"Knockout",sans-serif;font-size:40px;font-weight:500;letter-spacing:3.2px;line-height:1.15;margin:.67em 0;text-transform:uppercase}
.mg-violator .h1.with-red-accent:after{content:"";background:#d72e27;width:20px;height:4px;margin-top:5px;display:block}
.mg-violator ul{list-style-type:none;padding:0;margin:0}
.mg-violator .a-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.mg-violator .j-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}
.mg-violator .column{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.mg-violator .flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.mg-violator .inline-flex{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.mg-violator .clock{margin-top:10%;margin-bottom:8%}
.mg-violator .header{background-color:#000;padding:0 15px}
.mg-violator .header-content{height:54.5px}
.mg-violator .home{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}
.mg-violator .home-logo{position:relative;padding:15px}
.mg-violator .home-logo svg{width:96px}
.mg-violator .home-logo:before{background-color:#d72e27;content:"";display:block;position:absolute;left:0;width:100%;height:4px;top:0}
.mg-violator .x-button{-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;cursor:pointer;color:#fff;font-size:36px}
.mg-violator .x-button:visited{color:#fff}
.mg-violator .x-button:hover,.mg-violator .x-button:focus{text-decoration:none}
.mg-violator .x-button:hover{color:#d72e27}
.mg-violator .content{max-width:100%;padding:0 7.5%}
.mg-violator .content-cta{-webkit-transition:background-position .25s ease-out;-moz-transition:background-position .25s ease-out;-ms-transition:background-position .25s ease-out;-o-transition:background-position .25s ease-out;transition:background-position .25s ease-out;font-size:16px;text-transform:uppercase;background:linear-gradient(90deg,#d72e27 50%,#000 0);background-size:200% 100%;background-position:100% 100%;color:#fff;padding:10px 6.2px 10px 15px;border:0;border-left:2px solid #d72e27;font-weight:400;letter-spacing:1px;text-align:center}
.mg-violator .content-cta .button-icon{margin-top:-3px;margin-left:12px;width:18px;height:28px;fill:#fff}
.mg-violator .content-cta.close{-webkit-transition:background-color .25s ease-out;-moz-transition:background-color .25s ease-out;-ms-transition:background-color .25s ease-out;-o-transition:background-color .25s ease-out;transition:background-color .25s ease-out;border:0;background:#d72e27;padding:10px;min-width:127px;margin-top:35px}
.mg-violator .content-cta.close:focus,.mg-violator .content-cta.close:hover{background:rgba(215,46,39,0.85)}
.mg-violator .content-cta:visited{color:#fff}
.mg-violator .content-cta:focus,.mg-violator .content-cta:hover{background-position:0 100%;color:#fff}
.mg-violator .content-copy{font-weight:300;font-size:20px;line-height:1.5;margin-bottom:46px}
.mg-violator .mg-vl-img{object-fit:contain;max-width:100%;height:auto}
.mg-violator .mg-vl-img-container{padding:3.5%;text-align:center;width:100%}
.mg-violator .flipdown.flipdown__theme-dark{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;font-size:10px;font-family:inherit;font-weight:600;transform:scale(1.95);margin:0 auto;text-transform:uppercase}
.mg-violator .flipdown.flipdown__theme-dark .rotor-group-heading:before{color:#d72e27}
.mg-violator .flipdown .rotor{font-size:54px;box-shadow:1px 0 4px 0 rgba(0,0,0,0.6)}
.mg-violator .flipdown .rotor-group:first-child:nth-child(-n+3):before,.mg-violator .flipdown .rotor-group:first-child:nth-child(-n+3):after{background-color:#151515;content:"";bottom:20px;position:absolute;left:115px;width:10px;height:10px;border-radius:50%}
.mg-violator .flipdown .rotor-group:first-child:nth-child(-n+3):after{bottom:50px}
.mg-violator .flipdown .rotor-group:last-child{display:none}
.mg-violator .flipdown .rotor-group:nth-child(3){padding-right:0}
.mg-violator .flipdown .rotor-group:nth-child(3):nth-child(-n+3):before,.mg-violator .flipdown .rotor-group:nth-child(3):nth-child(-n+3):after{content:none}
.mg-violator.from-left{-webkit-animation:fromLeft .25s linear 1;-moz-animation:fromLeft .25s linear 1;-ms-animation:fromLeft .25s linear 1;-o-animation:fromLeft .25s linear 1;animation:fromLeft .25s linear 1}
.mg-violator.no-display{display:none}
.mg-violator.fixed{height:100%;position:fixed;z-index:9999;overflow-y:auto;padding-bottom:30px}
.mg-pl-violator{min-height:80px}
@-webkit-keyframes fromLeft{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@-moz-keyframes fromLeft{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@-ms-keyframes fromLeft{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@keyframes fromLeft{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
@media(max-width:375px){.mg-violator .flipdown.flipdown__theme-dark#mg-vl-clock{transform:none}
.mg-violator .flipdown .rotor{font-size:40px}
.mg-violator .flipdown .rotor,.mg-violator .flipdown .rotor-leaf,.mg-violator .flipdown .rotor-leaf-front,.mg-violator .flipdown .rotor-leaf-rear,.mg-violator .flipdown .rotor-top,.mg-violator .flipdown .rotor-bottom,.mg-violator .flipdown .rotor:after{width:40px}
.mg-violator .flipdown .rotor-group{padding-right:20px}
.mg-violator .flipdown .rotor-group:nth-child(n+1):nth-child(-n+3):before,.mg-violator .flipdown .rotor-group:nth-child(n+1):nth-child(-n+3):after{left:90px}
.mg-violator .flipdown .rotor-group:nth-child(n+1):nth-child(-n+3):before{bottom:33px;height:8px;width:8px}
.mg-violator .flipdown .rotor-group:nth-child(n+1):nth-child(-n+3):after{bottom:49px;height:8px;width:8px}
.mg-violator .flipdown .rotor-leaf-front,.mg-violator .flipdown .rotor-top{line-height:60px}
.mg-violator .flipdown .rotor-leaf,.mg-violator .flipdown .rotor{height:60px}
.mg-violator .flipdown .rotor-leaf-front,.mg-violator .flipdown .rotor-leaf-rear,.mg-violator .flipdown .rotor-top,.mg-violator .flipdown .rotor-bottom,.mg-violator .flipdown .rotor:after{height:30px}
}
@media(max-width:580px){.mg-violator .h1{margin:.3em 0}
.mg-violator .home-logo{padding:10px}
.mg-violator .content-cta:not(.close){-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:9.5px;width:100%}
.mg-violator .content-copy{font-size:18px;margin-bottom:10px}
.mg-violator .header-content{height:44.5px}
.mg-violator .x-button{font-size:30px}
.mg-violator .flipdown.flipdown__theme-dark{transform:scale(1);width:100%}
}
@media(min-width:581px) and (max-width:860px){.mg-violator .home-logo svg{width:129.6px}
.mg-violator .flipdown.flipdown__theme-dark#mg-vl-clock{transform:scale(1.35)}
.mg-violator .container .content{padding:0 7.5%}
.mg-violator .header{padding:0 15px}
.mg-violator .x-button{margin:0 5px}
}
@media(min-width:581px) and (max-width:1024px){.mg-violator .flipdown.flipdown__theme-dark{transform:scale(1.65)}
.mg-violator .content{padding:0;width:743px}
}
@media(min-width:861px) and (max-width:1280px){.mg-violator .home-logo{padding:0 15px}
.mg-violator .home-logo svg{width:144px}
.mg-violator .header{padding:0 15px}
.mg-violator .header-content{height:85px}
.mg-violator .x-button{margin:0 15px}
}
@media(min-width:1281px){.mg-violator .home-logo{padding:0 15px}
.mg-violator .home-logo svg{width:144px}
.mg-violator .header{padding:0 8.33333vw}
.mg-violator .header-content{height:85px}
.mg-violator .x-button{margin:0 30px}
}
@media(min-width:1025px){.mg-violator .clock{margin-top:8%}
.mg-violator .content{padding:0;width:990px}
.mg-violator .mg-vl-img-container{margin:0 auto;width:990px}
.mg-violator .flipdown .rotor-group:last-child{display:block}
.mg-violator .flipdown .rotor-group:nth-child(3){padding-right:30px}
.mg-violator .flipdown .rotor-group:nth-child(3):nth-child(-n+3):before,.mg-violator .flipdown .rotor-group:nth-child(3):nth-child(-n+3):after{content:""}
}
@supports(-webkit-overflow-scrolling:touch){.mg-violator.fixed{overflow-y:scroll;-webkit-overflow-scrolling:touch}
}