@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/wp-content/themes/mt/assets/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/wp-content/themes/mt/assets/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/wp-content/themes/mt/assets/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/wp-content/themes/mt/assets/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2")}*{box-sizing:border-box;font-family:Montserrat;font-weight:400;margin:0;padding:0}:root{--black:#000;--dark-gray:#606060;--gray:#b1b1b1;--light-gray:#d7d7d7;--custom-gray:transparent;--red:#be1622;--white:#fff}a[aria-current]{border-bottom:2px solid var(--red);display:block}p{font-size:clamp(1rem, 4vw, 1.2rem);line-height:1.8rem}hr{border:none;border-top:2px solid var(--light-gray)}.featured-text{font-weight:600;color:var(--red)}small{display:block;font-size:1rem;margin-top:20px}ul{display:flex}ul li{list-style:none}a{color:inherit;text-decoration:none}strong{font-weight:600}:is(input,button){background-color:#fff0;border:0;outline:0}button,select{cursor:pointer}.wrapper{margin:0 auto;max-width:1422px;width:100%;overflow:auto}main .product.machine .wrapper{max-width:1780px}.vertical-bar{background-color:#fff;height:100%;width:1px}.uppercase,.uppercase>*{text-transform:uppercase}.red-button,.white-button{background-color:var(--red);border-radius:50px;color:var(--white);font-size:clamp(1rem, 5vw, 1.1rem);text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px 32px;transition:all 0.3s ease}.white-button{background-color:var(--white);color:var(--red);font-weight:600}.white-button:hover{box-shadow:0 0 10px 1px var(--white)}.title,.title-under{color:var(--red);font-size:clamp(1.2rem, 5vw, 2rem);font-weight:600;text-align:center;margin:0 0 40px}.title-under{position:relative}.title-under::before{background-color:var(--gray);border-radius:50px;bottom:-20px;content:"";height:6px;transform:translateX(-50%);width:6%}.breadcrumb{padding:16px 40px}.products-grid{gap:20px;row-gap:32px;grid-template-columns:repeat(4,1fr)}.products-list h2{font-size:inherit;display:inline-block}.products-list li{padding:8px;border-top:2px solid var(--light-gray)}.products-list li:hover{background:var(--light-gray);transition:0.3s all}.products-list li>*{width:100%;display:block}.products-list li>*>*{width:30%;display:inline-block}.products-list li:first-child,.products-list li:first-child>*>*{border:none;font-weight:600}.product-image{aspect-ratio:1/1;width:100%;height:100%;border:2px solid var(--light-gray);border-radius:8px;position:relative}.product-image .legend{position:absolute;bottom:4px;left:8px;font-size:14px;color:#595b60}#description h2,#note h2,#specification h2,main .sidebar h3{padding:8px 0;margin:4px 0;font-weight:600;font-size:inherit}#description{padding:0 40px 24px}main .sidebar li{margin:8px 0}main .sidebar li a{display:inline-block;border:1px solid var(--red);border-radius:20px;bottom:10%;font-size:.8rem;padding:6px 18px}main .sidebar li a:hover,main .sidebar li a[aria-current="page"]{background:var(--red);color:var(--white)}main .sidebar hr{margin:24px 0 16px}#call-to-action{position:-webkit-sticky;position:sticky;top:0;background:var(--light-gray);text-align:center;padding:16px;margin:0 0 24px;z-index:8}#call-to-action a{color:#be1622;text-decoration:underline}#specification{gap:16px;grid-template-columns:minmax(320px,360px) 1fr}#specification .informations li,.machine #technical .informations li{margin:12px 0}#specification .informations li>*{display:block}#specification .informations li .button{display:inline-block;margin-top:16px}.machine #specification,.machine #technical{gap:40px;grid-template-columns:50% 50%}.machine #technical .informations{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.machine #technical .informations li{display:flex;justify-content:space-between;padding-bottom:4px;border-bottom:2px solid var(--light-gray)}.icon,.img{background-repeat:no-repeat}.img{background-position:center;background-size:cover}.icon{background-size:contain;display:inline-block;height:20px;width:20px}#highlights{padding-top:0}#highlights li{margin:8px 0}#highlights .icon{height:48px;width:48px;margin:0 16px 0 0;vertical-align:middle}#highlights li p{font-size:inherit;margin:16px 0;max-width:calc(100% - 69px);display:inline-block;vertical-align:middle}#highlights .about{background:var(--light-gray);margin:16px 0 24px;padding:16px 24px;font-size:inherit}.card{aspect-ratio:3/2;background-color:gray;border-radius:20px;color:var(--white);position:relative;overflow:hidden}.card.white{aspect-ratio:3/3.3;background-color:#fff}.card-img::after,.card.img::after{content:"";background-color:#000;position:absolute;top:0;width:100%;height:100%;display:block;z-index:0;opacity:.6}.card-img{aspect-ratio:3/1.6;background-color:gray;border-radius:20px 20px 0 0;color:var(--white);position:relative;overflow:hidden}.card a,.card h3,.title-under::before{left:50%;position:absolute;z-index:1}.card h3{font-size:clamp(1rem, 5vw, 1.6rem);text-align:center;top:46%;transform:translate(-50%,-50%)}.card.white h3{font-size:clamp(1rem, 4vw, 1.4rem)}:is(.articles) .card h3{top:30%}.card .subtitle{color:var(--black);font-size:14px}.card .badge{border-radius:12px;padding:4px 8px;background:var(--red);font-size:12px;max-width:fit-content;margin:10px;display:block}.card.clickable{cursor:pointer}.machines-relational>section ul{display:flex!important;gap:20px}:is(.machines) .card{min-height:410px}.products-grid .card,.machines-relational .card{aspect-ratio:unset;border-radius:0}.products-grid .card{margin-bottom:40px}:is(.machines,.machines-relational) .card .card-img,.products-grid .card .card-img{aspect-ratio:1/1;max-width:240px;border-radius:8px;position:relative;margin:0 auto;margin-top:36px;background-size:cover;background-position:center}:is(.machines-relational) .card .card-img{margin-top:0}.products-grid .card .card-img{max-width:unset;margin-top:0}.products-grid .card>*,.card.white .card-info>*{position:relative!important;display:block;transform:none!important;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important}.card.white .card-info{min-height:116px;height:auto;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.card.white .card-info h3{max-width:288px;font-size:18px;line-height:1.2em;margin:18px auto 0;color:var(--black);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.card.white .card-info a{display:inline-block}:is(.machines,.machines-relational) .card-img::after,.products-grid .card-img::after{display:none}:is(.machines) .splide__arrow{background:#fff}:is(.articles,.machines) .card time{position:absolute;bottom:4px;left:50%;transform:translate(-50%,-50%);z-index:1}:is(.articles) .card.white h3{top:46%}:is(.articles,.machines) .card p{position:absolute;top:56%;left:50%;width:90%;text-align:center;z-index:1;transform:translate(-50%,-50%)}:is(.articles,.machines) .card.white p{color:#000;position:relative;top:20%;left:0;width:100%;padding:16px;font-size:16px;text-align:center;z-index:1;transform:translate(0,-50%)}.card a{border:1px solid var(--red);border-radius:20px;bottom:10%;font-size:.8rem;padding:6px 18px;transform:translateX(-50%);transition:all 0.4s ease;white-space:nowrap}.card.white a{color:#000;bottom:16px}.hide-md,header nav.navigation .wrapper ul.menu-mobile{display:none}.active{left:0!important}.card a:hover,.card.white .card-info a,header nav.contact{background-color:var(--red);color:var(--white)}header nav.contact .wrapper{display:flex;justify-content:space-between}header nav.contact .wrapper div{display:flex;gap:10px}header nav.contact .wrapper div a,main .references article ul li{align-items:center;display:flex;gap:0 10px}header nav.contact .wrapper div a span.icon{width:12px;height:12px}header nav.contact .wrapper div a:first-child::after{content:"";display:block;background-color:#fff;height:100%;width:1px}header nav.contact .wrapper div p{font-size:clamp(0.5rem, 2.9vw, 1.2rem);white-space:nowrap;overflow:hidden}header nav.navigation .wrapper ul{align-items:center;display:flex;gap:40px;justify-content:flex-end}header nav.navigation .wrapper ul .logo{margin-right:auto}header nav.navigation .wrapper ul .logo a{aspect-ratio:160/34;display:block;height:auto;width:227px}header nav.navigation .wrapper ul .search form{align-items:center;border:2px solid #fff0;border-radius:50px;display:flex;padding:0 6px;transition:all 0.6s ease}header nav.navigation .wrapper ul .search form:hover{border:2px solid var(--red)}header nav.navigation .wrapper ul .search form input{padding:8px 6px;transition:all 0.6s ease;width:0}header nav.navigation .wrapper ul .search form:hover>input{width:240px}header nav.navigation .wrapper ul .menu button{background-image:url(/wp-content/themes/mt/assets/img/icons/bars.svg);height:20px;width:24px}header nav.navigation .wrapper ul .menu button.open{background-image:url(/wp-content/themes/mt/assets/img/icons/close-icon.svg)}main .landing{overflow:hidden;padding:unset;position:relative}main .landing .cta{background-image:linear-gradient(to right,#e6e6e6 60%,transparent);align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 60px;position:absolute;width:70%;max-width:768px;z-index:9}main .landing .cta h2{color:var(--red);font-size:clamp(1rem, 5vw, 3rem)}main .landing .cta h2>strong{font-weight:600}main .landing .cta a{font-weight:600;margin:40px auto 0 0}main .landing div[role="img"]{aspect-ratio:10/5;margin-left:auto;width:100%}main .estimate-1 .wrapper{align-items:center;display:flex;justify-content:space-between}main .estimate-1 .wrapper div{color:var(--white);width:50%}main .references article .wrapper{border:2px solid var(--gray);border-radius:20px;margin-top:40px;padding:60px}main .references article ul{align-items:center;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,100px);justify-items:center;padding:20px}main .references article ul li{gap:0 20px;width:100%}main .references article ul li span.icon{min-height:80px;min-width:80px}main .references article ul li:last-child{margin:0 auto}.references article{padding-top:6px}.splide ul{flex-direction:row}main .partners>article .partner{background-position:center;background-repeat:no-repeat;background-size:auto 48px;min-height:100px}main .partners>article>.splide__arrows>.splide__arrow{background-color:var(--red)}main .partners>article>.splide__arrows>.splide__arrow>svg{fill:var(--white)}main :is(.parts,.manufacturers){background:linear-gradient(to bottom,#d7d7d7 76%,transparent 24%)}main .white{background:#fff!important}main .parts section,main .machines-cat section{padding-top:0}.manufacturers h2{margin-bottom:20px}main :is(.parts,.articles,.troubleshoot,.machines-cat,.machines,)>section ul{gap:40px;grid-template-columns:repeat(3,1fr);padding:40px}:is(.machines,.machines-relational)>section ul{margin:40px 0 60px!important}main .products>section{gap:40px;grid-template-columns:220px 1fr;padding:20px 40px}main .products.machine>section{grid-template-columns:1fr}main .products>section ul{display:block}main :is(.parts)>section .card:last-child a{border-color:var(--white)}main :is(.parts)>section .card:last-child a:hover{background-color:var(--white);color:var(--red)}main .testimonial{padding:0 20px}main .testimonial small{margin:0;font-size:.8rem}main .testimonial>section{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:center;margin:32px auto;max-width:1422px;padding:0 42px}main .testimonial>section .client{min-height:498px;align-items:center;background-color:var(--light-gray);border-radius:20px;cursor:pointer;display:flex;flex-basis:28%;flex-direction:column;gap:20px;justify-content:space-evenly;padding:40px}main .testimonial>section .client div[role="img"]{aspect-ratio:1/1;background-color:var(--white);border-radius:100%;width:40%}main .testimonial>section .client h3{font-size:clamp(1rem, 5vw, 1.1rem);font-weight:600;text-align:center}main .testimonial>section .client p{font-size:.8rem;max-height:30vh;padding:0 16px;text-align:center;overflow:overlay;overflow-y:scroll}main .about .hiring form fieldset ul{gap:20px}footer,main .testimonial>section li{display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px}main .testimonial>section li{min-width:256px}.splide__track{margin:0 4px}main :is(.articles,.machines){background-color:var(--light-gray);padding:20px 0}main :is(.articles,.machines-cat,.machines,.machines-relational)>section>div>a,main .nav-links>*{border:1px solid var(--red);border-radius:20px;color:var(--red);display:block;font-size:.8rem;margin:20px auto 0;padding:6px 32px;text-align:center;transition:all 0.4s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main :is(.articles,.machines-cat,.machines,.machines-relational)>section>div>a{font-size:1.1rem}main .nav-links{text-align:center}main .nav-links>*{display:inline-block;color:inherit}.page-numbers:not(.next):not(.prev){padding:7px;width:32px;margin:20px 4px 0}main .estimate-2{padding:100px 0}main .estimate-2 div p{font-size:1rem;margin:30px 0;text-align:center}main .estimate-2 div a{border:2px solid var(--red);display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .estimate-2 div a:hover,main .question a:hover{background-color:var(--red);box-shadow:0 0 10px 1px var(--red);color:var(--white)}footer{color:var(--white);justify-content:space-between;padding:20px}footer nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:60px}footer div.links,footer div.social{align-items:flex-start;display:flex;flex-direction:column}footer div.links nav ul{flex-direction:column;gap:10px}footer div.social{align-items:flex-end;justify-content:flex-end}footer div.social nav ul{margin:20px 0}footer div.social a{margin:0 10px}footer div.social :is(a[href=""],a[href="#"]){display:none;width:0;height:0}:is(main.estimate-page,main.question){background-color:var(--red);min-height:100vh;padding:40px 0}:is(main.estimate-page,.question) :is(form,section){background-color:var(--white);border-radius:20px;margin:0 auto;max-width:1422px;padding:50px;width:70%}:is(main.estimate-page,.question,.quotation) form h1{color:var(--red);font-size:clamp(1rem, 5vw, 2rem);font-weight:600}:is(main.estimate-page,.question,.quotation) form h1+hr{margin:24px 0}:is(main.estimate-page,.question,.quotation) form>div{font-weight:600;margin-bottom:16px}:is(main.estimate-page,.question,.quotation) form>div label{display:block;font-weight:600;white-space:nowrap;width:100%}:is(main.estimate-page,.question,.quotation) form>div input,:is(main.estimate-page,.question,.quotation) form>div textarea{border:2px solid var(--gray);border-radius:20px;background-color:var(--white);font-size:1rem;margin:10px 0;padding:12px 14px;width:100%}:is(main.estimate-page,.question,.quotation) form>div.double{align-items:center;display:flex;gap:0 20px}:is(main.estimate-page,.question,.quotation) form>div.double>div{width:100%}:is(main.estimate-page,.question,.quotation) form a{text-decoration:underline}.button,:is(main.estimate-page,.question,.quotation) form button{background-color:var(--red);border-radius:20px;color:var(--white);display:block;font-weight:600;margin:32px auto 0;padding:12px 36px}:is(main.estimate-page,.question,.quotation)>section div{aspect-ratio:241/180;margin:30px auto 50px;width:30%}:is(main.estimate-page,.question,.quotation)>section p{color:var(--dark-gray);font-weight:600;text-align:center}.quotation{padding:20px;background:var(--light-gray)}main .article-page div.banner{align-items:center;height:128px;display:flex;justify-content:flex-start;position:relative}main .article-page div.banner.img{aspect-ratio:720/197;height:auto;color:var(--white)}main .article-page div.banner.img::before{content:"";background-color:#000;width:100%;height:100%;position:absolute;z-index:0;opacity:.6}main .article-page div.banner h1{font-size:clamp(1.8rem, 5vw, 2.5rem);margin:auto 6%;position:relative}main .article-page div.banner h1::before{background-color:var(--light-gray);border-radius:50px;bottom:-20px;content:"";height:6px;left:44px;position:absolute;transform:translateX(-50%);width:40%;max-width:64px}main .article-page>.content{margin:0 auto;max-width:991px}main .article-page>.content a{color:var(--red);font-weight:500}main .article-page>.content div[role="img"]{aspect-ratio:1/1;border-radius:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}main .article-page>.question form{border:1px solid var(--black);gap:20px;left:0;position:relative;top:0;transform:none;width:90%}main .article-page>.question form h2{color:var(--red);font-size:clamp(1.2rem, 5vw, 2rem);text-align:center;width:100%}main .article-page>.question form h2+hr{margin:20px auto 30px;width:84%}main .article-page>.job form h2+hr{margin:20px auto}main .article-page>.question form small{text-align:center;width:100%}main :is(.troubleshoot,.about,.contact){max-width:100vw;overflow:hidden;padding:0}main :is(.troubleshoot,.about,.contact)>div[role="img"]{align-items:center;aspect-ratio:288/48;background-position-x:initial;color:var(--white);display:flex;font-size:clamp(1.5rem, 5vw, 2rem);margin-bottom:40px;min-height:220px;width:100%}main :is(.troubleshoot,.about,.contact)>div[role="img"] h1{font-weight:600;margin-left:4%}main .troubleshoot p{margin:60px auto 0;text-align:center;width:80%;max-width:991px}main :is(.troubleshoot,.about,.products)>form{align-items:center;display:flex;flex-direction:column;margin:40px 0}main :is(.troubleshoot,.about,.products)>form>label{color:var(--gray);font-size:clamp(1rem, 5vw, 1.4rem);font-weight:600}main :is(.troubleshoot,.about,.products)>form>div{align-items:center;border:2px solid var(--red);border-radius:50px;display:flex;justify-content:space-between;margin:20px 0;min-width:30%;padding:0 12px}main :is(.troubleshoot,.about,.products)>form>div>input{font-size:1rem;padding:12px 0;width:calc(100% - 30px)}main .about>.content .wrapper{display:flex;gap:20px;margin:20px auto;flex-direction:column;flex-wrap:nowrap;align-content:stretch;justify-content:space-between}main .about>.content div.text h2{color:var(--red);font-size:clamp(1.5rem, 5vw, 2.5rem);font-weight:600;margin-bottom:20px}main .about>.content div[role="img"]{border-radius:20px;aspect-ratio:16 / 9}main .about>.mission{color:var(--white);margin-bottom:20px;padding:40px;text-align:center}main .about>.mission h2{font-size:clamp(1.2rem, 5vw, 2rem);font-weight:600;margin-bottom:20px}main .about>.mission p{margin:0 auto;width:80%}main .about .hiring p{color:var(--gray);margin:60px auto 0;text-align:center;width:80%}main .about .hiring form{margin:40px 0}main .about .hiring form>div{display:flex;flex-wrap:wrap;gap:12px}main .about .hiring form select{border:1px solid var(--red);border-radius:50px;color:var(--red);padding:4px 8px;text-transform:uppercase}main .about .hiring form fieldset{border-radius:20px;display:flex;flex-direction:column;margin:20px 0;padding:20px}main .about .hiring form fieldset :is(ulli,diva){border:1px solid var(--red);border-radius:50px;color:var(--red);font-size:.9rem;padding:8px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .about .hiring form fieldset h3{color:var(--dark-gray);font-size:clamp(1.5rem, 5vw, 2rem);font-weight:600;margin:50px 0 40px}main .about .hiring form fieldset>div{display:flex;gap:20px}main .contact .content{gap:40px;grid-template-columns:repeat(3,1fr);justify-content:space-evenly;margin:20px 0 0;padding:40px}main .contact .content article{align-items:center;border:2px solid var(--light-gray);border-radius:20px;display:flex;flex-direction:column;gap:20px;margin:20px 0;padding:40px}main .contact .content article div[role="img"]{aspect-ratio:1/1;width:20%}main .contact .content article h3{font-weight:400;text-align:center}main .contact .content a{display:contents}main .question *{text-align:center}main .question h2{color:var(--dark-gray);text-align:center}main .question a{display:block;margin:20px auto 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .question a.single{border:var(--red) 2px solid}.red-button:hover,main .troubleshoot>form>div:hover{box-shadow:0 0 10px 1px var(--red)}header nav,main .about .hiring{padding:20px}footer div.links>a,main .about>.content div.text p,main .article-page>.content p,main .article-page>.question,main .partners>article{margin:20px 0}main .article-page>.content h2{font-weight:600}main .about .hiring form fieldset>div a:hover,main :is(.articles,.machines,.machines-cat,.machines-relational)>section>div>a:hover,main :is(.parts)>section .card:last-child,main .nav-links [aria-current="page"],main .nav-links>a:hover{background-color:var(--red);color:var(--white)}main :is(.articles,.machines,.machines-relational)>section{padding-top:0}main .products-list li>*>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion .accordion-item{border-bottom:2px solid #e5e5e5}.accordion .accordion-item button[aria-expanded="true"]{border-bottom:2px solid var(--red)}.accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color:var(--dark-gray);font-size:1.15rem;font-weight:400;border:none;background:0 0;outline:0}.accordion button:focus,.accordion button:hover{cursor:pointer;color:var(--red)}.accordion button:focus::after,.accordion button:hover::after{cursor:pointer;color:var(--red);border:2px solid var(--red)}.accordion button .accordion-title{padding:1em 1.5em 1em 0;white-space:break-spaces}.accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid var(--red);background:var(--red);border-radius:22px}.accordion button .icon::before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:var(--white)}.accordion button .icon::after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:var(--white)}.accordion button[aria-expanded="true"]{color:var(--red)}.accordion button[aria-expanded="true"] .icon::after{width:0}.accordion button[aria-expanded="true"]+.accordion-content{opacity:1;max-height:16em;transition:all 0.2s linear;will-change:opacity,max-height}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 0.2s linear,max-height 0.2s linear;will-change:opacity,max-height}.accordion .accordion-content p{font-size:1rem;font-weight:300;margin:2em 0}.padding-title{padding:0 40px}.flag-pt::before{content:"🇧🇷";display:inline-block;margin-right:8px}.flag-en::before{content:"🇺🇸";display:inline-block;margin-right:8px}.flag-es::before{content:"🇪🇸";display:inline-block;margin-right:8px}#copyright{width:24px;height:24px;background:url(/wp-content/themes/mt/assets/img/logos/logo-ajung.png) center/100% no-repeat;display:inline-block;vertical-align:middle;-webkit-filter:invert(1);filter:invert(1)}.carousel #thumbnails{margin:8px 0 12px}.carousel button.thumbnail{border-radius:6px;aspect-ratio:1/1;padding:8px;width:90px}dialog[open]{margin:auto auto;border:0;background:#fff0;display:flex;flex-direction:column;align-items:flex-end}dialog .close{background:var(--red);color:var(--white);padding:4px;border-radius:6px;margin:0 0 8px}dialog::backdrop{background:rgb(0 0 0 / .5)}.flex{display:flex!important}#youtube-video-dialog,#gallery-dialog{aspect-ratio:16/11;width:70vw}#youtube-video-iframe,#gallery-dialog .images{aspect-ratio:16/9;width:100%;background:var(--black);border-radius:8px;overflow:hidden}#gallery-dialog img{width:auto;height:100%;object-fit:cover;margin:0 auto;display:block}@media (min-width:991px){::-webkit-scrollbar{width:10px!important}::-webkit-scrollbar-button{display:none!important}::-webkit-scrollbar-thumb{background:var(--red)!important}::-webkit-scrollbar-track{background:var(--white)!important}::-webkit-scrollbar-track-piece{background:0 0!important;border:1px solid var(--light-gray)}}@media screen and (max-width:1023px){header nav,main .about .hiring{padding:12px 20px}header nav.contact .wrapper div{justify-content:center;width:100%}header nav.navigation .wrapper ul{flex-direction:row;gap:12px}header nav.navigation .wrapper ul:not(.menu-mobile) li:not(.logo,.search,.menu){display:none}header nav.navigation .wrapper ul.menu-mobile{align-items:center;background-color:#bd1823e6!important;display:flex;flex-direction:column;justify-content:center;left:-100%;padding:20px 0;position:fixed;top:124px;transition:all 0.3s ease-in-out;width:100%;z-index:10}header nav.navigation .wrapper ul.menu-mobile li{align-items:center;display:flex;flex-grow:1}header nav.navigation .wrapper ul.menu-mobile li a{color:var(--white);height:36px;line-height:36px}#description{padding:0 0 24px}.hide-sm{display:none!important}.hide-md{display:block}ul{flex-direction:column}.splide__track{margin:0!important}main .testimonial .title-under{margin:0 0 80px}:is(.references),main .testimonial>section .client{padding:20px}main .question a{margin:20px 12px 40px}main .sidebar{display:none}main .products-list li>*>*{width:45%}main .products-list li>*>:last-child{display:none}.breadcrumb,main .products>section{padding:20px;line-height:1.8rem}#specification .informations li .button{display:block;text-align:center}main .partners>article .partner{background-size:141px auto;min-height:120px}.page-numbers:not(.next):not(.prev){width:48px}.products-list h2,.products-list h2+span{font-size:12px}.products-list li>*{display:flex;justify-content:space-between}header nav.navigation .wrapper ul .logo a{width:184px}}@media screen and (min-width:120px) and (max-width:768px){:root{--custom-gray:#d7d7d7}main .landing .cta{box-shadow:none;padding:20px;position:relative;background-image:linear-gradient(to bottom,#e6e6e6 22%,transparent);width:100%}main .landing .cta a{margin:40px auto 0;padding:12px 24px}main .landing div[role="img"]{background-position:right;aspect-ratio:10/10;margin-top:-140px}main .references article .wrapper{padding:0}main .about>.content .wrapper,main .article-page>.content,main .estimate-1 .wrapper{flex-direction:column;padding:20px}main .estimate-1 .wrapper div{margin-bottom:20px;text-align:center;width:100%}main .estimate-1 .wrapper h2{font-size:clamp(1rem, 5vw, 3rem)}.white-button{padding:12px 24px}.padding-title{padding:0 20px}main .parts{background-color:var(--light-gray)}main .parts,main .machines-cat{padding-top:40px;margin-bottom:40px}main :is(.machines,.machines-relational) .card .card-img{margin-top:16px;border-radius:12px}main .testimonial{margin:20px 0;padding:0}main .testimonial>section>.client:not(.highlight){display:none}main .testimonial>section>.client.highlight{height:unset}footer div.links,footer div.social{align-items:center}footer div.social nav ul{flex-direction:row}:is(main.estimate-page,.question) form{padding:20px;width:90%}:is(main.estimate-page,.question) form>div.double{flex-direction:column}main .article-page>.question form div{width:100%!important}main .about>.content .wrapper>div{min-height:200px;width:100%}:is(main.estimate-page,.question) form h1,footer div.social p,main .landing .cta h2{text-align:center}main .references article ul li:last-child,main.estimate-pageform>div.double>div{width:100%}main .estimate-2,main :is(.parts,.articles,.troubleshoot,.machines-cat,.machines)>section ul{padding:40px}}@media screen and (min-width:768px) and (max-width:769px){main .landing div[role="img"]{margin-top:-196px}}@media screen and (min-width:1023px){section{padding:40px}.grid{display:grid!important}}@media screen and (min-width:768px) and (max-width:1024px){main :is(.parts,.articles,.troubleshoot,.machines-cat,.machines,.machines-relational)>section ul{grid-template-columns:1fr 1fr}main .testimonial>section>.client.highlight{flex-grow:unset;height:unset}main .estimate-1 .wrapper{padding:20px}}.link{color:var(--red);text-decoration:underline}.splide__track::before,.splide__track::after{content:"";width:48px;background:#fff;background:-moz-linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 50%);background:-webkit-linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 50%);background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 50%);height:100%;position:absolute;top:0;right:-2px;z-index:1}.splide__track::before{background:#fff;background:-moz-linear-gradient(270deg,#fff0 0%,rgb(255 255 255) 50%);background:-webkit-linear-gradient(270deg,#fff0 0%,rgb(255 255 255) 50%);background:linear-gradient(270deg,#fff0 0%,rgb(255 255 255) 50%);top:0;right:unset;left:-2px}.gray.splide__track::before,.gray.splide__track::after{content:"";width:48px;background:#d7d7d7;background:-moz-linear-gradient(90deg,#fff0 0%,rgb(215 215 215) 50%);background:-webkit-linear-gradient(90deg,#fff0 0%,rgb(215 215 215) 50%);background:linear-gradient(90deg,#fff0 0%,rgb(215 215 215) 50%);height:100%;position:absolute;top:0;right:-2px;z-index:1}.gray.splide__track::before{background:#d7d7d7;background:-moz-linear-gradient(270deg,#fff0 0%,rgb(215 215 215) 50%);background:-webkit-linear-gradient(270deg,#fff0 0%,rgb(215 215 215) 50%);background:linear-gradient(270deg,#fff0 0%,rgb(215 215 215) 50%);top:0;right:unset;left:-2px}.no-gradient.splide__track::before,.no-gradient.splide__track::after{display:none}