/*
 * Theme Name: autobrakeandclutch
 * Theme URI: 
 * Description: auto brake and clutch WP
 * Author: Blake @ MyPixel
 * Author URI: https://mypixel.co.nz
 * Version: 1.0.0
*/

@charset "UTF-8";body,figure,html{margin:0;padding:0}*{box-sizing:border-box}img{max-width:100%;height:auto}:root{font-size:16px}body{font-family:"Montserrat","Poppins",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:1.6666em 0 .333em;color:#333}main h1{font-size:36px}main h2{font-size:30px}main h3{font-size:24px}main h4,main p.intro{font-size:20px}main h5,main h6{font-size:16px}main p,main ul li{margin:1em 0;line-height:1.7;max-width:80ch}main p.intro{line-height:2;font-weight:600}.btn,main a{color:#bb2423;text-decoration:none}main ul{margin:1em 0 0 1em;padding:0 0 0 1em;list-style-type:disc}main ul li{padding:0;margin:0;line-height:1.4}main ul li+li{margin-top:.5em}.gform_wrapper input[type=email],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea,.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea,.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=search],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{border:1px solid #cbd5e0;border-radius:6px;padding:.5rem;font-size:.9rem;font-family:"Montserrat","Poppins",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.gform_wrapper input[type=submit],.gform_wrapper.gravity-theme input[type=submit],.wpcf7-form input[type=submit]{border:1px solid #cbd5e0;border-radius:6px;padding:.5em 1em;font-family:"Montserrat","Poppins",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;color:#fff;border-color:#bb2423;background-color:#d42928;text-transform:uppercase;letter-spacing:.1em;font-weight:700;cursor:pointer;transition:background-color 200ms}.gform_wrapper input[type=submit]:hover,.gform_wrapper.gravity-theme input[type=submit]:hover,.wpcf7-form input[type=submit]:hover{background-color:#bb2423}.btn{display:inline-block;position:relative;margin:0;padding:.75em 2em;background-color:#fff;border:1px solid #9b2c2c;border-radius:6px;line-height:1;letter-spacing:.1em;text-transform:uppercase;font-size:18px;font-weight:700;color:#9b2c2c;transition:background-color 200ms,color 200ms}.btn:hover{background-color:#9b2c2c;color:#fff}.wp-block-media-text .wp-block-media-text__media{height:300px}.wp-block-media-text .wp-block-media-text__media img{object-fit:cover;width:100%;height:100%;display:block}.wp-block-table{margin:1rem 0}.wp-block-table table{padding:0;margin:0;font-size:14px;border-bottom:2px solid #a0aec0;border-top:2px solid #a0aec0}.wp-block-table table td,.wp-block-table table th{color:#4a5568;padding:.5em .25em;border-top:1px solid #edf2f7}.wp-block-table table td{padding:.35em .25em}.wp-block-table table tr:first-child td,.wp-block-table table tr:first-child th{border-top:0 none}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.menu-main-container ul,.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background-color:#fff;background-image:url(images/ajax-loader.gif);background-position:center center;background-repeat:no-repeat}@font-face{font-family:"slick";src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.menu-main-container{height:82px;padding:12px 32px 12px 12px;margin:0;list-style-type:none;border-bottom:4px solid #d42928;display:flex;align-items:center;background:#1a1a1a}@media (min-width:1024px){.menu-main-container ul{display:flex;flex-grow:1;margin:0;padding:0}}.menu-main-container li{padding:0;list-style-type:none;display:inline-block}.menu-main-container li a{text-decoration:none;color:#bdbdbd;display:block;padding:.75em 1.25em;font-weight:700;font-size:18px;text-transform:uppercase}.menu-main-container li a:hover{color:#d42928}.menu-main-container li.current_page_item a{color:#fff}.menu-mobile-container{height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity 200ms ease-in-out}.mobile-menu-is-active .menu-mobile-container{opacity:1;height:auto;visibility:visible;position:fixed;right:0;left:0;background-color:#bb2423;z-index:992;top:82px}.mobile-menu-is-active .menu-mobile-container>ul{margin:0;padding:32px;list-style-type:none}.mobile-menu-is-active .menu-mobile-container>ul>li{text-align:center;margin-bottom:12px}.mobile-menu-is-active .menu-mobile-container a{color:#fff;padding:.25em 1em;display:block;text-decoration:none;font-size:1.1rem;letter-spacing:.05em}.mobile-menu-is-active .menu-mobile-container a:hover,body{background-color:#000}.mobile-menu-is-active .current_page_item>a{color:#718096;background-color:#fff}.hamburger{display:inline-block;overflow:visible;margin:0;padding:0;cursor:pointer;text-transform:none;color:inherit;border:0;background-color:transparent;outline:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (min-width:1024px){.hamburger{display:none}}.hamburger .hamburger-box{position:relative;display:inline-block;width:32px;height:24px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{position:absolute;width:32px;height:2px;transition-timing-function:ease;transition-property:transform;border-radius:2px;background-color:#fff;display:block}.hamburger .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s;top:50%;margin-top:0}.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{transition-duration:.15s;content:""}.hamburger .hamburger-inner:before{top:-10px;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);bottom:-10px}.hamburger.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}main{padding:82px 32px 0}.wrap{margin:0 auto;max-width:1260px;padding-left:24px;padding-right:24px}@media (min-width:1024px){.wrap{padding-left:48px;padding-right:48px}.cols{display:flex;gap:32px}}.col+.col{margin-top:48px}@media (min-width:1024px){.col{flex-grow:1;flex-shrink:1}.col+.col{margin-top:0}.col.col--1-4{flex-basis:25%}.col.col--1-3{flex-basis:33.333333%}.col.col--1-2{flex-basis:50%}.col.col--2-3{flex-basis:66.666666%}.col.col--3-4{flex-basis:75%}}.site-header{position:fixed;left:0;right:0;top:0;z-index:9;height:82px}.site-header .wrap{padding:0;position:relative}.site-header .header__contacts{justify-self:flex-end;color:#bdbdbd}.site-header .header__contacts a{color:#f1f1f1}@media (min-width:1024px){.site-footer .wrap{padding-left:24px;padding-right:24px}}@media (min-width:1440px){.site-footer .wrap{padding:0}}.site-footer .inner{padding:32px;background-color:#f1f1f1}@media (min-width:1024px){.site-footer .inner{margin:0 -24px;padding:0 12px}}@media (min-width:1440px){.site-footer .inner{margin:0 -32px;padding:0 32px}}.site-footer .footer__logo{margin-top:48px}.site-footer .cols{gap:64px}.site-footer h4{margin-top:2em;font-size:20px;padding-bottom:1em;border-bottom:2px solid rgba(189,189,189,.5)}.site-footer ul{margin:1em 0 1em 1em;padding:0}.site-footer ul li{margin:0;padding:0;line-height:1.3}.site-footer ul li+li{margin-top:.75em}.site-footer a{color:#bb2423}.colophon{background-color:#eaeaea;padding-top:12px;padding-bottom:12px}.colophon p{font-size:14px;color:#a0aec0;margin:0}.colophon a{color:#cbd5e0}.module--wysiwyg{position:relative;z-index:2}.module--wysiwyg>.wrap{background:#fff;border-top:4px solid #d42928;padding-top:48px;padding-bottom:48px}.module--wysiwyg>.wrap .col>h2:first-child,.module--wysiwyg>.wrap .col>h3:first-child{margin-top:0}.module--page-banner .wrap{background:#bdbdbd}.module--page-banner h1{margin:0 0 0 1em;padding:32px 0}.module--page-banner .inner{padding:32px 0;display:flex;align-items:center}.module--cta-block,.module--testimonials{margin-top:12px}.module--testimonials .wrap{background-color:#1a1a1a;padding-top:32px;padding-bottom:32px}.module--testimonials h2{color:#fff;text-align:center;margin-top:0;margin-bottom:1em}.module--testimonials .bq-testimonial{margin:0 24px;padding:32px 0 0;color:#eaeaea;position:relative}.module--testimonials .bq-testimonial:before{content:'\201c';position:absolute;top:.5em;line-height:1;font-family:georgia;left:-.25em;opacity:.1;font-size:48px}.module--testimonials .bq-testimonial p{font-style:italic;line-height:1.8;margin:0}.module--testimonials .slick-dots{bottom:-48px}.module--testimonials .slick-dots li button:before{color:#bb2423;font-size:14px}.module--cta-block .wrap{background-color:#d42928;padding-top:48px;padding-bottom:48px}.module--cta-block p{color:#fff;text-align:center;margin:0 auto}.module--cta-block .top-row{margin-bottom:1em;font-size:18px}.module--cta-block .middle-row{margin-bottom:1em;color:#000;font-size:20px;font-weight:600}.module--cta-block .bottom-row{font-size:24px;font-weight:600}.form-sidebar{box-shadow:4px 4px 10px rgba(6,7,9,.08),7px 7px 24px rgba(0,0,0,.2);background:#fff;padding:0 24px 24px;border-top:6px solid #bb2423}@media (min-width:1024px){.form-sidebar{transform:translate(12px,-96px)}}.form-sidebar h3,.form-sidebar h4{margin:0 -24px;padding:24px;background:#d42928;color:#fff;font-size:20px}.form-sidebar p{margin:1em 0 0}.form-sidebar [role=form] label{font-weight:600}.form-sidebar [role=form] label span{font-weight:400}.form-sidebar [role=form] label em{font-weight:700;font-style:normal;color:#bb2423}.form-sidebar [role=form] .wpcf7-list-item{margin-left:0;line-height:1.4;font-size:16px;color:#333}.form-sidebar [role=form] p{margin:.5em 0}.form-sidebar [role=form] input:not([type=submit]),.form-sidebar [role=form] textarea{background-color:#eaeaea;border-color:#bdbdbd transparent transparent #bdbdbd;padding:.75em}.module--home-banner{position:relative;z-index:1}.module--home-banner a,.module--home-banner a:hover{box-shadow:none}.module--home-banner .wrap{padding:0;position:relative}.module--home-banner .promo-message{position:absolute;z-index:400;right:12px;top:0}@media (min-width:1024px){.module--home-banner .promo-message{right:-12px;top:32px}}.module--home-banner .promo-message:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#d42928;color:#fff;transform:skewX(-10deg);box-shadow:-4px 2px 0 2px #bb2423}.module--home-banner .promo-message span{display:block;padding:.5em 1em;position:relative;z-index:2;color:#fff;font-weight:600}.module--home-banner .inner{position:relative;background-color:#fff;z-index:200}@media (min-width:1024px){.module--home-banner .inner{background-color:#bdbdbd;height:400px;margin:-32px}}.module--home-banner .branding{display:flex;align-items:center;justify-content:center;padding:24px}@media (min-width:1024px){.module--home-banner .branding{justify-content:flex-start;position:absolute;padding:0 0 0 32px;top:0;left:0;bottom:0;z-index:300;background-image:url(images/ab&c_banner-logo-bg.png);background-position:right center;background-size:cover;background-repeat:no-repeat;width:570px}}.module--home-banner .slides{position:relative;width:100vw;height:200px;margin:0 -32px -32px}@media (min-width:768px){.module--home-banner .slides{height:300px}}@media (min-width:1024px){.module--home-banner .slides{margin:0;position:absolute;top:0;right:0;bottom:0;z-index:1;width:calc(100% - 320px);height:400px}}.module--home-banner .slides .slick-dots{position:absolute;display:inline-block;width:auto;bottom:48px;z-index:99;right:50%;transform:translateX(50%)}@media (min-width:1024px){.module--home-banner .slides .slick-dots{right:550px;transform:none}}.module--home-banner .slides .slick-dots li button:before{font-size:14px}.module--home-banner .slides .slick-slide{display:block;overflow:hidden;height:200px}.module--home-banner .slide__image img,.module--home-banner .slides .slick-slide img{height:100%;width:100%;display:block;object-fit:cover;object-position:center}@media (min-width:768px){.module--home-banner .slides .slick-slide{height:300px}}@media (min-width:1024px){.module--home-banner .slides .slick-slide{height:400px}}.module--home-banner .no-slick{height:100%}.module--home-banner .slide__image{display:block;height:100%;overflow:hidden}.brands{margin:64px 0 32px;text-align:center}.brands .logo-wrap{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:nowrap;margin:24px 0}