:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,header .header-inner .navigation li>ul.sub-menu li a:before{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}body,h1,h2,html{font-family:"mic-32-new-web",sans-serif;color:#161616}body,html{font-weight:400;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0;padding:0}h1,h2{font-weight:600}h1{font-size:2.75rem;margin-bottom:.45em;line-height:1.1}@media only screen and (max-width:767px){h1{font-size:2rem}}h2{font-size:2.4rem;margin-bottom:.5em}@media only screen and (max-width:767px){h2{font-size:1.75rem}}a,li,p,span{line-height:1.8em}li,p,span{color:#000}a{text-decoration:none}p{margin-bottom:1.75em}a,p a{color:#194051}a:active,a:focus,a:hover{color:#0d212a;text-decoration:none}a,h1,h2,p,span{-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.container{max-width:1400px;box-sizing:border-box;padding-right:20px;padding-left:20px}.website-content,.wpcf7 form.wpcf7-form,footer .footer-content .footer-item ul li{display:inline-block;width:100%}.button{position:relative;font-family:"mic-32-new-web",sans-serif;font-weight:600;background-color:#194051;color:#fff;font-size:18px;padding:.2rem 1rem;display:inline-block;border-radius:.35rem;border:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.button:hover{background-color:#1f4f64;text-decoration:none;color:#fff}.button:active,.button:focus{outline:0;color:#fff}@media only screen and (max-width:767px){.button{padding:.2rem 1rem;max-width:100%}}header{position:absolute;background:rgba(22,22,22,.8);top:0;z-index:5000;width:100%;-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}header:after{content:"";position:absolute;top:100%;left:0;right:0;background:red;height:1px;background:#4b4b4b;background:linear-gradient(23deg,rgba(75,75,75,0)0,rgba(75,75,75,.83659401) 80%)}header .header-inner{position:relative;justify-content:space-between;padding:1rem 0;z-index:1500}header .header-inner .logolink{display:block;height:85px;margin-bottom:-1.5rem}header .header-inner .logolink img{height:100%;width:auto;display:block}header .header-inner,header .header-inner .right{display:flex;align-items:center}header .header-inner .right .navbar-toggle{background:0 0;padding:0;position:relative;display:inline-block;margin:0 1.5rem 0 0;-webkit-appearance:none;border:0;outline:0}header .header-inner .right .navbar-toggle .hamburger-menu{float:left}header .header-inner .right .navbar-toggle .icon-bar{background:#fff;position:relative;display:block;width:22px;height:2px;border-radius:1px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}header .header-inner .right .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}header .header-inner .right .navbar-toggle .menu{float:left;position:relative;color:#fff;font-size:20px;font-family:"mic-32-new-web",sans-serif;font-weight:600;margin:-5px 0-5px 8px;line-height:1.2}header .header-inner .navigation{position:relative;text-align:right;font-size:1rem}footer .footer-colofon ul,footer .footer-content .footer-item ul,header .header-inner .navigation ul{padding:0;margin:0;list-style:none}header .header-inner .navigation li{position:relative;display:inline-block;padding:0 .75rem}header .header-inner .navigation li:first-child{padding-left:0}header .header-inner .navigation li a{display:inline-block;font-family:"mic-32-new-web",sans-serif;font-weight:400;padding:0;margin-bottom:0;color:#fff;text-decoration:none}header .header-inner .navigation li a:active,header .header-inner .navigation li a:hover{color:rgba(255,255,255,.7);text-decoration:none}header .header-inner .navigation li.current-menu-item:not(.button)>a{color:rgba(255,255,255,.5)}header .header-inner .navigation li.menu-item-has-children>a{padding-right:20px}header .header-inner .navigation li>ul.sub-menu{position:absolute;top:calc(100% + 11px);width:100%;background:#fff;border-radius:.25rem;min-width:260px;margin:0;display:none;left:-1.5rem;text-align:left;z-index:203}header .header-inner .navigation li>ul.sub-menu:before{content:"";position:absolute;top:-8px;left:2rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}header .header-inner .navigation li>ul.sub-menu li{margin:0;padding:0;width:100%}header .header-inner .navigation li>ul.sub-menu li:active,header .header-inner .navigation li>ul.sub-menu li:hover{color:#000}header .header-inner .navigation li>ul.sub-menu li:active a,header .header-inner .navigation li>ul.sub-menu li:hover a{background:#e5e5e5;color:#194051}header .header-inner .navigation li>ul.sub-menu li:first-child a{border-radius:.25rem .25rem 0 0}header .header-inner .navigation li>ul.sub-menu li:last-child a{border-radius:0 0 .25rem .25rem}header .header-inner .navigation li>ul.sub-menu li a{display:block;padding:.25rem 1.25rem;margin:0;color:#000;font-size:.9em;border-top:none}@media only screen and (max-width:767px){header .header-inner .logolink{height:55px;margin-bottom:-1.25rem}}@media only screen and (max-width:575px){header .header-inner .right .navbar-toggle{margin-right:0}header .header-inner .right .button{display:none}}.responsive-nav-container{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(22,22,22,.96);z-index:1490;padding-top:100px}.responsive-nav-container .responsive-nav{padding:0;margin:0}.responsive-nav-container .responsive-nav ul{padding:0;margin:0;list-style:none;font-size:1.5rem}.responsive-nav-container .responsive-nav ul li,.responsive-nav-container .responsive-nav ul li a{display:inline-block;width:100%;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.responsive-nav-container .responsive-nav ul li{position:relative;text-align:left}.responsive-nav-container .responsive-nav ul li a{padding:.25rem 1rem;color:#fff;font-weight:600}.responsive-nav-container .responsive-nav ul li a:active,.responsive-nav-container .responsive-nav ul li a:hover{color:#fff;text-decoration:none}.responsive-nav-container .responsive-nav ul li.current-menu-item a{color:rgba(255,255,255,.6);font-weight:400}.responsive-nav-container .responsive-nav ul li>ul.sub-menu{padding-left:1rem}.responsive-nav-container .responsive-nav ul li>ul.sub-menu li a{font-size:1rem;padding:.15rem 1rem}footer{width:100%;display:block;background:#161616;margin:90px 0 0}footer:after{content:"";z-index:1;position:absolute;bottom:-2px;left:-1px;right:-1px;top:-88px;height:90px;background-image:url(https://www.fmparts.nl/wp-content/themes/fmparts/css/../images/footer-before-black.svg);background-position:center bottom;background-size:100% 100%;background-repeat:no-repeat}footer .footer-contact{padding-top:6rem;position:relative;z-index:2}footer .footer-contact .contact-blok{background:rgba(20,34,40,.7);padding:6rem 4rem;border-radius:0 2rem 0 0}footer .footer-contact .contact-blok *,footer .footer-content .footer-item p,footer .footer-content .footer-item p a,footer .footer-content .footer-item ul li a{color:#fff}footer .footer-contact .form-blok{padding:6rem 4rem}footer,footer .footer-content{position:relative}footer .footer-content .social-container{position:absolute;bottom:1.5rem;right:1.5rem}footer .footer-content .social-container img.metaalunie{display:block;width:35px;margin-bottom:1.5rem}footer .footer-content .social-container ul.social-media{padding:0;margin:0;display:inline-block}footer .footer-content .social-container ul.social-media li{display:block;width:auto;margin:.5rem 0}footer .footer-content .social-container ul.social-media li a img{max-height:35px}footer .footer-content .social-container ul.social-media li a:hover{opacity:.4}footer .footer-content .footer-inner{position:relative;padding-top:10rem;padding-right:3rem}footer .footer-content .footer-inner .footer-bg-img{position:absolute;bottom:5rem;left:-20%;width:80%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.15}footer .footer-content .footer-inner .footer-bg-img .ratio{display:block;padding-bottom:65%}footer .footer-content .footer-item p a:hover{color:rgba(255,255,255,.7)}footer .footer-content .footer-item p.titel{font-family:"mic-32-new-web",sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5em;color:#fff}@media only screen and (max-width:767px){footer .footer-content .footer-item p.titel{font-size:1rem}}footer .footer-content .footer-item ul li a:focus,footer .footer-content .footer-item ul li a:hover{color:rgba(255,255,255,.7)}footer .footer-colofon{background:#161616;font-size:15px;padding:5rem 0 1.5rem}footer .footer-colofon a,footer .footer-colofon ul li a{color:rgba(255,255,255,.4);font-size:1em}footer .footer-colofon a:focus,footer .footer-colofon a:hover,footer .footer-colofon ul li a:focus,footer .footer-colofon ul li a:hover{color:rgba(255,255,255,.65)}footer .footer-colofon ul li{display:inline-block;color:rgba(255,255,255,.4);font-size:1em}footer .footer-colofon ul li:not(:last-child){margin-right:1rem}@media only screen and (min-width:768px) and (max-width:991px){footer{margin-top:75px}footer:after{top:-73px;height:75px}footer .footer-contact{padding-top:2rem;position:relative;z-index:2}footer .footer-contact .contact-blok,footer .footer-contact .form-blok{padding:3rem 2rem}footer .footer-content .social-container{bottom:.5rem}footer .footer-content .footer-inner{padding-top:6rem}footer .footer-content .footer-inner .footer-bg-img{position:absolute;bottom:5rem;left:-20%;width:80%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.15}footer .footer-content .footer-inner .footer-bg-img .ratio{display:block;padding-bottom:65%}footer .footer-colofon{padding:3rem 0 1rem}}@media only screen and (max-width:767px){footer{padding-bottom:1rem;margin-top:25px}footer:after{top:-23px;height:25px}footer .footer-contact{padding-top:2rem;position:relative;z-index:2}footer .footer-contact .form-blok{padding:2rem 0}footer .footer-contact .contact-blok{padding:2rem}footer .footer-content .footer-inner{padding-top:0}footer .footer-content .footer-inner .footer-bg-img{position:absolute;top:-7rem;bottom:auto;left:-1rem;right:-1rem;width:calc(100% + 2rem)}}.specialisaties{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.specialisaties{margin-bottom:3rem}}.specialisaties .specialisatie-bg{position:absolute;bottom:2rem;top:0;left:50%;width:1px;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,0)0,#a2a2a2 20%,#a2a2a2 80%,rgba(255,255,255,0) 100%)}.specialisaties .specialisatie-item{display:block;position:relative;margin:0 0 4rem 1.5rem;width:calc(100% - 10rem)}.specialisaties .specialisatie-item.even{transform:translateY(35%)}.specialisaties .specialisatie-item.odd:after{content:"";position:absolute;bottom:2rem;left:100%;width:13rem;height:1px;background:#a2a2a2}.specialisaties .specialisatie-item .specialisatie-image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3rem 0 0;overflow:hidden}.specialisaties .specialisatie-item .specialisatie-image .specialisatie-image-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.specialisaties .specialisatie-item .specialisatie-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0)0,rgba(255,255,255,.8) 100%)}.specialisaties .specialisatie-item .specialisatie-content{position:absolute;top:0;right:0;bottom:0;left:0;left:10rem;display:flex;align-items:center;justify-content:flex-start;pointer-events:none}.specialisaties .specialisatie-item .specialisatie-content .specialisatie-content-inner{max-width:390px}.specialisaties .specialisatie-item .specialisatie-content .specialisatie-content-inner h2{max-width:380px}.specialisaties .specialisatie-item .specialisatie-content .specialisatie-content-inner .button{pointer-events:all}.specialisaties .specialisatie-item .ratio{display:block;padding-bottom:65%}.specialisaties .specialisatie-item:hover .specialisatie-image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3rem 0 0;overflow:hidden}.specialisaties .specialisatie-item:hover .specialisatie-image .specialisatie-image-inner{transform:scale(1.05)}.specialisaties .specialisatie-item:hover .specialisatie-content{transform:translateX(-1.5rem)}@media only screen and (min-width:768px) and (max-width:991px){.specialisaties .specialisatie-item{display:block;position:relative;margin:0 0 4rem 1.5rem;width:calc(100% - 4rem)}.specialisaties .specialisatie-item.odd:after{bottom:2rem;width:6rem}.specialisaties .specialisatie-item .specialisatie-image{border-radius:2rem 0 0}.specialisaties .specialisatie-item .specialisatie-content{right:-3rem}.specialisaties .specialisatie-item .specialisatie-content h2{font-size:1.35rem}}@media only screen and (max-width:767px){.specialisaties .specialisatie-bg{left:1rem}.specialisaties .specialisatie-item{width:calc(100% - 3rem);margin-left:1.5rem}.specialisaties .specialisatie-item.even{transform:translateY(0)}.specialisaties .specialisatie-item.even:after,.specialisaties .specialisatie-item.odd:after{content:"";position:absolute;bottom:1rem;left:-1.55rem;width:1.5rem;height:1px;background:#a2a2a2}.specialisaties .specialisatie-item .specialisatie-image{border-radius:2rem 0 0}.specialisaties .specialisatie-item .specialisatie-content{left:2rem}.specialisaties .specialisatie-item .specialisatie-content .specialisatie-content-inner{width:280px}.specialisaties .specialisatie-item .specialisatie-content .specialisatie-content-inner h2{font-size:1.35rem}}.banner{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.banner{margin-bottom:3rem}}.banner:after{content:"";z-index:1;position:absolute;bottom:-2px;left:-1px;right:-1px;height:90px;background-image:url(https://www.fmparts.nl/wp-content/themes/fmparts/css/../images/banner-after-white.svg);background-position:center bottom;background-size:100% 100%;background-repeat:no-repeat}.banner .banner-inner{padding:12rem 0 8rem;position:relative;z-index:1;background:#161616}.banner .banner-inner h1{max-width:500px;color:#fff}.banner .banner-inner p{color:#fff}.banner .banner-inner .banner-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1;opacity:.37}@media only screen and (max-width:991px){.banner .banner-inner{padding:100px 0}.banner:after{height:75px}}@media only screen and (max-width:767px){.banner .banner-inner{padding:5rem 0 3rem}.banner:after{height:25px}}.content-tekst{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.content-tekst{margin-bottom:3rem}}.logo-slider{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.logo-slider{margin-bottom:3rem}}.logo-slider .klanten-slider{position:relative;z-index:2}.logo-slider .klanten-slider:after{content:"";position:absolute;top:50%;height:1px;left:-4rem;right:-4rem;background:linear-gradient(-90deg,rgba(255,255,255,0)0,#a2a2a2 10%,#a2a2a2 90%,rgba(255,255,255,0) 100%);z-index:-1}.logo-slider .logo{position:relative;padding:1rem}.logo-slider .logo .logo-inner{display:block;position:relative;border:1px solid #a2a2a2;background:#fff;border-radius:100%;overflow:hidden}.logo-slider .logo .logo-inner .ratio{display:block;padding-bottom:100%}.logo-slider .logo .logo-inner .afbeelding{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.wpcf7 form.wpcf7-form .form-group{display:inline-block;width:100%;margin-bottom:0}.wpcf7 form.wpcf7-form .form-group input.wpcf7-text,.wpcf7 form.wpcf7-form .form-group textarea.wpcf7-textarea{border:1px solid #a2a2a2;border-radius:3px;padding:15px;outline:0;box-shadow:none;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.08);box-shadow:0 0 12px 0 rgba(0,0,0,.08);font-size:15px;margin:0 0 15px}.wpcf7 form.wpcf7-form .form-group input.wpcf7-text:focus,.wpcf7 form.wpcf7-form .form-group textarea.wpcf7-textarea:focus{outline:0;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.15);box-shadow:0 0 12px 0 rgba(0,0,0,.15)}.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit{position:relative;font-family:"mic-32-new-web",sans-serif;font-weight:600;background-color:#194051;color:#fff;font-size:18px;padding:.2rem 1rem;display:inline-block;border-radius:.35rem;border:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit:hover{background-color:#1f4f64;text-decoration:none;color:#fff}.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit:active,.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit:focus{outline:0;color:#fff}@media only screen and (max-width:767px){.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit{padding:.2rem 1rem;max-width:100%;width:100%}}.wpcf7 form.wpcf7-form .form-group p{text-align:left}.wpcf7 form.wpcf7-form .form-group .wpcf7-form-control-wrap{width:100%;display:inline-block}.wpcf7 form.wpcf7-form .wpcf7-response-output{border:0;background:#c50e00;padding:.75rem 1rem;margin:1rem 0;font-size:.9rem;color:#fff}.bg-element-container{position:absolute;width:100vw;left:0}.bg-element-container>.container{position:relative}.bg-element-container .bg-element-container-inner{background:#f4f4f4;position:absolute;top:17.5rem;margin-left:10rem;width:100vw;height:250vh}@media only screen and (max-width:767px){.bg-element-container .bg-element-container-inner{margin-left:4rem;top:20rem}}@font-face{font-display:swap;font-family:slick;font-weight:400;font-style:normal;src:url(/wp-content/themes/fmparts/css/fonts/slick.eot);src:url(/wp-content/themes/fmparts/css/fonts/slick.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/fmparts/css/fonts/slick.woff)format("woff"),url(/wp-content/themes/fmparts/css/fonts/slick.ttf)format("truetype"),url(/wp-content/themes/fmparts/css/fonts/slick.svg#slick)format("svg")}