:root{--black:#161616;--darkgray:#3b3839;--gray:#e9e9e9;--white:#f9f9f9;--red:#b40d1c}#page-container{padding:0 !important}html,body{max-width:100%;overflow-x:hidden}#main-content{background-color:transparent}::selection{background-color:var(--red);color:var(--white)}.et_pb_menu_0_tb_header.et_pb_menu ul li a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{transition:color .3s ease-in-out}.menu-scroll .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:var(--black) !important}.menu-scroll .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:var(--red)}.et_pb_menu__wrap{justify-content:flex-end !important}.contact-menu-item{display:flex;align-items:center;justify-content:center;position:relative;column-gap:20px;background-color:var(--red);padding:15px;line-height:1.4em;width:72px;height:72px;overflow:hidden;transition-duration:.3s}.contact-menu-item>span{color:var(--white);position:absolute;right:-250%;white-space:nowrap;transition-duration:.3s}#contact-menu{display:flex;align-items:center;column-gap:10px}.contact-menu-item:hover span{right:20px}.contact-menu-item:hover{justify-content:flex-start}#phone:hover{width:205px}#mail:hover{width:265px}#facebook:hover{width:180px}.backdrop-scroll{opacity:1 !important}h1{font-family:"Orbitron",sans-serif;font-size:40px;font-variation-settings:"wght" 600;text-transform:uppercase;line-height:1em;letter-spacing:1px}h2{font-family:"Orbitron",sans-serif;font-size:40px;font-variation-settings:"wght" 600;text-transform:uppercase;line-height:1em;letter-spacing:1px}h3{font-family:"Orbitron",sans-serif;font-size:30px;font-variation-settings:"wght" 600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px}h4,.wm-c-privacy-heading{font-family:"Orbitron",sans-serif;font-size:16px;font-variation-settings:"wght" 600;line-height:1.2em;text-transform:uppercase;letter-spacing:1px}h5{font-family:'open-sans',sans-serif;font-size:16px;font-variation-settings:"wght" 600;line-height:1em}body,p,li{font-family:'open-sans',sans-serif}p>a{text-decoration:underline}.et_pb_button{border:none !important;background-color:transparent !important;color:var(--red);text-transform:uppercase;padding:0 30px !important;font-size:14px !important;cursor:pointer;font-weight:700}.et_pb_button:after{content:"$";font-family:'ETmodules' !important;opacity:1;color:var(--red);position:absolute;top:50%;transform:translatey(-50%);left:0;font-size:25px;transition-duration:.3s;margin:0}.et_pb_button:hover:after{left:calc(100% - 25px)}.contactform-button>p{position:relative;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content}.contactform-button>p:after{content:"$";font-family:'ETmodules' !important;opacity:1;color:var(--red);position:absolute;top:50%;transform:translatey(-50%);left:0;font-size:25px;transition-duration:.3s}.contactform-button>p:hover:after{left:calc(100% - 25px)}.et_pb_row.service-row-header{position:absolute;bottom:0;padding:0;display:flex;justify-content:space-between}.et_pb_module.services-header .et_pb_text_inner ul{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:2px;margin-top:15px;padding:0 0 30px}.et_pb_module.services-header.left .et_pb_text_inner ul{justify-content:flex-start}.et_pb_module.services-header.right .et_pb_text_inner ul{justify-content:flex-end}.et_pb_module.services-header .et_pb_text_inner ul li{list-style:none;text-transform:uppercase;font-weight:600;letter-spacing:.2px}.typ-1 .swiper-wrapper{padding-bottom:30px}.gallery-slide-image{height:400px;width:100%;object-fit:cover;user-select:none}.swiper-buttons-container{display:flex;align-items:center;justify-content:space-between}.swiper-button-prev{position:relative;margin:0;top:0;left:0;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;height:fit-content;height:-webkit-fit-content;height:-moz-fit-content}.swiper-button-prev:after{content:url('/wp-content/uploads/2024/07/arrow-prev.png');width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;height:fit-content;height:-webkit-fit-content;height:-moz-fit-content;font-size:inherit;filter:brightness(0) saturate(100%) invert(0%) sepia(13%) saturate(1667%) hue-rotate(331deg) brightness(90%) contrast(83%)}.swiper-button-next{position:relative;margin:0;top:0;right:0;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;height:fit-content;height:-webkit-fit-content;height:-moz-fit-content}.swiper-button-next:after{content:url('/wp-content/uploads/2024/07/arrow-next.png');width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;height:fit-content;height:-webkit-fit-content;height:-moz-fit-content;font-size:inherit;filter:brightness(0) saturate(100%) invert(0%) sepia(13%) saturate(1667%) hue-rotate(331deg) brightness(90%) contrast(83%)}.swiper-scrollbar{display:none}.services-slide-image{height:400px;width:100%;object-fit:contain;margin-bottom:30px}.services-heading{margin-bottom:30px}#automotive-slider .et_pb_code{height:630px}#automotive-slider .et_pb_code .et_pb_code_inner,#automotive-slider .et_pb_code .et_pb_code_inner .typ-3.swiper,#automotive-slider .et_pb_code .et_pb_code_inner .typ-3.swiper .swiper-wrapper .gallery-slide-image{height:100%}#automotive-slider .et_pb_code .swiper-buttons-container{z-index:90;position:absolute;top:50%;transform:translateY(-50%);width:100%}#automotive-slider .et_pb_code .swiper-buttons-container .swiper-button-prev,#automotive-slider .et_pb_code .swiper-buttons-container .swiper-button-next{margin:25px}#automotive-slider .et_pb_code .swiper-buttons-container .swiper-button-prev:after,#automotive-slider .et_pb_code .swiper-buttons-container .swiper-button-next:after{filter:unset}#services-mobile .services-slide .services-slide-text-container h2,#services-mobile .services-slide .services-slide-text-container h3,#services-mobile .services-slide .services-slide-text-container h4,#services-mobile .services-slide .services-slide-text-container p{color:var(--black)}.tablet-flex.home-slider-row:after{display:none}.swiper-slide.plain-slider{height:450px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.swiper-slide.plain-slider img{width:100%;height:100%;object-fit:cover;object-position:center}.tablet-flex.home-slider-row .swiper-buttons-container .swiper-button-prev,.tablet-flex.home-slider-row .swiper-buttons-container .swiper-button-next{padding:10px 0}#contactform{display:grid;grid-template-columns:repeat(2,calc(50% - 15px));gap:30px}.contactform-row-fullwidth{grid-column-start:1;grid-column-end:3}[type=text],[type=tel],[type=email],textarea{background-color:var(--darkgray) !important;border:2px solid var(--darkgray) !important;padding:15px !important;color:var(--white) !important;width:100%}[type=text]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=email]::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:var(--white)}[type=text]::placeholder,[type=tel]::placeholder,[type=email]::placeholder,textarea::placeholder{opacity:1;color:var(--white)}.wpcf7-list-item{margin:0}[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-color:var(--darkgray) !important;border:2px solid var(--darkgray) !important;height:14px;width:14px;padding:7px;cursor:pointer;margin-left:0;margin-bottom:-3px;margin-top:3px}[type=checkbox]:checked{background-image:url('/wp-content/uploads/2024/07/icon-accept.png');background-position:center;background-repeat:no-repeat;background-size:14px}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{color:var(--red);text-transform:uppercase}.wpcf7-response-output{background-color:var(--darkgray) !important;border:2px solid var(--darkgray) !important;padding:20px !important;text-align:center}.home-header .et_pb_module.et_pb_image span,.home-header .et_pb_module.et_pb_image span img,#header .et_pb_module.et_pb_image span,#header .et_pb_module.et_pb_image span img{width:100%}#header.page-header{background-position:50% 37%}#header.page-header.contact{background-position:50% 85%}.flex-container-serivces{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:15px;justify-content:center;align-items:center}.service-menu-item{cursor:pointer;padding:0;margin:0;transition-duration:.3s;text-transform:uppercase;background-color:var(--gray);color:var(--black);padding:20px 35px !important}.menupoint-selected,.service-menu-item:hover{background-color:var(--red);color:var(--white)}.was-active-spin{margin-top:-660px !important;opacity:0}.active-spin{opacity:1 !important}.section-service-content{transition-duration:.5s;margin-top:0;opacity:0}.strong-margin .et_pb_text_inner p strong{margin:15px 0;display:block}#services.service-spinner .section-service-content .hide-frame img{opacity:0}#contact-img .et_pb_image_wrap{opacity:1 !important}.fullsize .et_pb_image_wrap{height:100%;width:100%}.fullsize .et_pb_image_wrap img{height:100%;width:100%;object-fit:contain}.visible-on-tablet{display:none}.image-contain .et_pb_code_inner .swiper .swiper-wrapper .swiper-slide img{object-fit:contain}.certificate-gallery.et_pb_gallery .et_post_gallery{display:flex;align-items:center;justify-content:space-between;gap:30px}.certificate-gallery.et_pb_gallery .et_post_gallery:after{display:none}.certificate-gallery.et_pb_gallery .et_post_gallery .et_pb_gallery_item{margin:0}.et_pb_module.jobs .et_pb_text_inner{width:fit-content;padding:25px 20px;background-color:var(--red)}#header{padding-top:75px}#header.home-header{background-position:50% 65%}#header.page-header.about{background-position:50% 62%}@media only screen and (min-width:1279px) and (max-width:1480px){h2{font-size:35px !important}#section-contact-buttons{bottom:-90px;transition:bottom .35s ease}#section-contact-buttons.scbtns-show{bottom:10px}}@media only screen and (min-width:981px) and (max-width:1278px){h2{font-size:30px !important}h3{font-size:16px !important}h4,.wm-c-privacy-heading{font-size:14px !important}#services,.section-service-content{height:730px;padding:0}.was-active-spin{margin-top:-730px !important}.gallery-slide-image{height:300px}.flex-container{flex-direction:column;row-gap:50px}.flex-container .et_pb_column{width:100% !important;margin:0 !important}.awards-column{justify-content:space-between !important}}@media only screen and (max-width:1100px){.tablet-flex.home-slider-row{flex-direction:column}.tablet-flex.home-slider-row .et_pb_column{width:100% !important}}@media only screen and (max-width:980px){#header{padding-top:58px}}@media only screen and (max-width:550px){.swiper-slide.plain-slider{height:250px}}