: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}.light,h2.light{font-weight:400}.bold,p strong{font-weight:600}.look-h4,body,h1,h2,h3,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}.look-h4,h1,h2,h3{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}}.look-h4,h2,h3{font-size:2.4rem;margin-bottom:.5em}@media only screen and (max-width:767px){h2{font-size:1.75rem}}.look-h4,h3{font-size:2rem;margin-bottom:.3em}@media only screen and (max-width:767px){h3{font-size:1.25rem}}.look-h4{font-size:1.5rem;margin-bottom:.5em}@media only screen and (max-width:767px){.look-h4{font-size:1rem}}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,h3,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}.button.white{background-color:#fff;color:#194051}.button.white:hover{background-color:rgba(255,255,255,.8)}@media only screen and (max-width:767px){.button{padding:.2rem 1rem;max-width:100%}}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;width:100%;background:#194051;height:1.5px;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.link-underline.reverse:after,.link-underline:hover:after{opacity:0;top:calc(100% + 7px)}.link-underline.reverse:hover:after,.link-underline:after{opacity:1;top:calc(100% + 2px)}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.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>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;z-index:3}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 .social-container{bottom:0;right:.75rem;z-index:3}footer .footer-content .social-container img.metaalunie{width:30px;margin-bottom:1.5rem}footer .footer-content .social-container ul.social-media li a img{max-height:30px}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)}}.over-fm-parts{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.over-fm-parts{margin-bottom:3rem}}.over-fm-parts .over-fm-parts-inner{position:relative;background:#161616;padding:5rem 0;border-radius:0 2rem 0 0;overflow:hidden}.over-fm-parts .over-fm-parts-inner .bg-element{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.15}.over-fm-parts .over-fm-parts-inner .tekst{padding-left:1.5rem}.over-fm-parts .over-fm-parts-inner .tekst .button{margin-top:1rem}.over-fm-parts .over-fm-parts-inner .tekst :not(.button){color:#fff}@media only screen and (max-width:767px){.over-fm-parts .over-fm-parts-inner{padding:2.5rem 2rem}.over-fm-parts .over-fm-parts-inner .tekst{padding:0}}.tekst-met-meerdere-afbeeldingen{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.tekst-met-meerdere-afbeeldingen{margin-bottom:3rem}}.tekst-met-meerdere-afbeeldingen .tekst{padding-right:1.5rem}.tekst-met-meerdere-afbeeldingen .tekst .toptitel-container{padding-bottom:1rem;display:flex;align-items:center}.tekst-met-meerdere-afbeeldingen .tekst .toptitel-container .toptitel{display:block;font-weight:400;color:#194051;font-size:1.25rem;margin-bottom:0}.tekst-met-meerdere-afbeeldingen .tekst .toptitel-container .label{margin-left:1rem;background:#fff;border-radius:3px;font-size:.9rem;padding:.4rem .5rem;-webkit-box-shadow:0 0 12px 0 rgba(1,1,1,.58);-moz-box-shadow:0 0 12px 0 rgba(1,1,1,.58);box-shadow:0 0 12px 0 rgba(1,1,1,.58)}.tekst-met-meerdere-afbeeldingen .gallery{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin-top:-15rem;z-index:10}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img{padding:.5rem;width:46%;display:block}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img:first-child{width:100%;margin-bottom:-5rem}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img .gallery-img-link{display:block;position:relative;border-radius:.5rem;overflow:hidden}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img .gallery-img-link .gallery-img-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease;border-radius:.5rem}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img .gallery-img-link .ratio{display:block;padding-bottom:75%}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img .gallery-img-link:hover .gallery-img-inner{transform:scale(1.05)}.tekst-met-meerdere-afbeeldingen .gallery .gallery-img:nth-child(2n){transform:translateY(20%)}.tekst-met-meerdere-afbeeldingen.naast-content .tekst{padding-right:1.5rem}@media only screen and (max-width:767px){.tekst-met-meerdere-afbeeldingen.naast-content .tekst{padding-right:0}.tekst-met-meerdere-afbeeldingen .gallery{margin-top:0;z-index:10}}.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-klein .banner-inner{padding:9rem 0}.banner .banner-inner{padding:12rem 0 8rem;position:relative;z-index:1;background:#161616}.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.banner-klein .banner-inner{padding:5rem 0}.banner:after{height:25px}}.uitgelichte-cases{position:relative;margin-bottom:6rem}@media only screen and (max-width:767px){.uitgelichte-cases{margin-bottom:3rem}}.uitgelichte-cases .logo-slider{margin:4rem 0}.uitgelichte-cases .uitgelichte-cases-intro{padding-bottom:2rem}.uitgelichte-cases .uitgelichte-cases-intro h2{margin:0}.uitgelichte-cases .button-container{padding-top:.25rem}@media only screen and (max-width:767px){.uitgelichte-cases .logo-slider{margin:2rem 0}}.item-case{position:relative;margin-bottom:2rem}.item-case .image{display:block;position:relative;overflow:hidden;border-radius:0 2rem 0 0}.item-case .image .image-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.item-case .image .ratio{display:block;padding-bottom:140%}.item-case .content{position:absolute;min-height:40%;bottom:0;left:0;right:0;padding:2.5rem 2rem 1rem;background:0 0;background:linear-gradient(0deg,rgba(22,22,22,.1)0,rgba(22,22,22,.6) 80%)}.item-case .content .label{background:#fff;position:absolute;top:0;transform:translateY(-50%);border-radius:3px;font-size:.9rem;padding:.1rem .5rem}.item-case .content :not(.label){color:#fff}.item-case:hover .image .image-inner{transform:scale(1.05)}.item-case:hover .content{min-height:calc(40% + 1.5rem)}.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;margin:0}.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")}