*{margin:0;padding:0}html,body{scroll-behavior:smooth}header{width:100vw;max-width:100%}header .languages{width:100vw;max-width:100%;height:58px;background-color:#000;display:flex;align-items:center;justify-content:flex-end}header .languages .language{width:50px;height:35px;position:relative;margin-right:1em;border-radius:5px;overflow:hidden;cursor:pointer}header .languages .language img{width:100%;height:100%}header .introduction{display:flex;justify-content:space-evenly;align-items:center;padding:1em 0}header .introduction .logo{width:220px;height:110px;position:relative}header .introduction .logo img{width:100%;height:100%;object-fit:contain}header .introduction .text{font-size:58px;line-height:66px;font-family:'TT Ramillas';width:8em}header .arrow_contact{display:flex;justify-content:space-evenly;align-items:center}header .arrow{width:10em;position:relative;margin:4em 1em 0 0}header .arrow img{width:100%;height:100%}header .contact_us_button{text-decoration:none;color:#000}header .button{width:300px;text-align:center;height:75px;line-height:75px;border:2px solid #000;border-radius:28px;font-size:28px;font-family:'TT Interphases';font-weight:600;font-style:italic}section.video_block{width:100vw;max-width:100%;position:relative;overflow:hidden}section.video_block h1{font-family:'TT Ramillas',sans-serif;font-size:74px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:700}section.introduction_video{height:650px}section.video_block video{width:100%;height:100%;object-fit:cover}section.menu{width:100vw;max-width:100%;padding:1.5em 0;box-sizing:border-box}section.menu .menu_inner{width:100%;max-width:1000px;display:flex;justify-content:space-between;align-items:center;position:relative;margin:auto}section.menu .menu_inner .button{border:2px solid #000;border-radius:28px}section.menu .menu_inner .button a{font-family:sans-serif;color:#000;font-weight:700;text-transform:uppercase;font-size:21px;padding:.8em 1.2em;display:block;font-family:'TT INTERPHASES';font-style:italic}.what_we_offer{width:100vw;max-width:100%;background-color:#000;color:#fff;padding:8em 4em 4em;box-sizing:border-box}.content{position:relative;display:inline-block}.what_we_offer .title{font-size:78px;text-transform:uppercase;font-family:'TT Ramillas';font-weight:700;margin-bottom:.2em}.what_we_offer .inner{margin:auto;width:100%;max-width:1100px}.what_we_offer .content{width:100%}.what_we_offer .content p{font-size:26px;margin-bottom:1em;font-family:'TT Interphases';font-weight:700}.what_we_offer .content img{float:right;width:500px}section.our_products{padding:4em 4em 2em;width:100vw;max-width:100%;box-sizing:border-box}.our_products .inner{margin:auto;width:100%;max-width:1400px}.our_products .inner .info{display:flex;justify-content:space-between;align-items:center;height:4em;font-size:64px;position:relative}.our_products .info .title{font-size:78px;text-transform:uppercase;font-weight:700;width:6em}.our_products .info .arrow{height:80%;width:80px;position:relative}.our_products .info .arrow img{width:100%;height:100%;position:absolute;top:0;left:0}.grid-gallery{display:grid;grid-gap:30px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-rows:200px;grid-auto-flow:dense}.gg{display:flex;justify-content:center;align-items:center}.gg img{width:100%;height:100%;object-fit:cover;border-radius:2px}.small{grid-row:span 1}.wide{grid-column:span 3}.tall{grid-row:span 2;grid-column:span 2}.what_we_offer_video{height:400px}section.our_partners{width:100vw;max-width:100%;box-sizing:border-box;padding:4em 0}section.our_partners .title{font-size:74px;font-family:'TT Ramillas';font-weight:700;font-style:italic;margin:0 0 1em 1em}section.our_partners .partners{overflow:hidden;padding:10px 0;white-space:nowrap;position:relative}section.our_partners .partners:before,section.our_partners .partners:after{position:absolute;top:0;width:150px;height:100%;content:"";z-index:2}section.our_partners .partners:before{left:0;background:linear-gradient(to left,rgba(255,255,255,0),#fff)}section.our_partners .partners:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0),#fff)}@keyframes slide{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes slide2{from{transform:translateX(-100%)}to{transform:translateX(0%)}}section.our_partners .partners_container{display:inline-block;animation:20s slide infinite linear}section.our_partners .partners_container.p2{animation:20s slide2 infinite linear}section.our_partners .partners_container img{height:180px;object-fit:contain}section.our_partners_video{height:600px}section.contacts{width:100vw;max-width:100%;box-sizing:border-box;padding:3em 2em 2em;position:relative}section.contacts .title{font-size:74px;font-family:'TT Ramillas';font-weight:600}section.contacts .inner{margin-left:2em;font-size:24px}section.contacts .inner .bold{font-weight:600}.social_media_icons{position:absolute;bottom:2em;right:1em;display:flex}.social_media_icons .social{width:50px;height:50px;margin-right:.5em}.social_media_icons .social a{width:100%;height:100%;position:relative}.social_media_icons .social a img{width:100%;height:100%;object-fit:contain}.about_us_video{position:relative;height:500px}.about_us_video h1{font-family:'TT Ramillas',sans-serif;font-size:74px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:700}.process_of_production{background-color:#fff;color:#000}.process_of_production .inner{max-width:1400px}.process_of_production .title{font-size:70px}.process_of_production .subtitle{font-size:36px;font-weight:700;font-family:'TT Interphases';margin-bottom:.5em}.process_of_production .content img{margin-top:11em}section.process_of_production_video{height:400px}section.lid_production{position:relative;width:100vw;max-width:100%;padding:8em 4em 4em;box-sizing:border-box}section.lid_production .inner{width:100%;box-sizing:border-box;max-width:1400px;margin:auto}section.lid_production .title{font-family:'TT Ramillas',sans-serif;font-size:70px;font-weight:600;text-align:right}section.lid_production p:nth-of-type(1){margin-top:4em}section.lid_production p{font-family:'TT Interphases',sans-serif;font-size:24px;font-weight:600;text-align:right}section.lid_production img{float:left;width:600px;margin-right:1em}section.inter_lids{position:relative;width:100vw;max-width:100%;height:250px}section.inter_lids img{width:100%;height:100%;object-position:center;object-fit:cover}section.products_list_video{height:500px}section.products_list{width:100vw;max-width:100%;position:relative;box-sizing:border-box;padding:5em 1em 1em;overflow:hidden}body{width:100vw;max-width:100%}section.products_list .inner{max-width:1400px;width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin:auto}section.products_list .product{font-family:'TT Ramillas',sans-serif;font-size:24px;font-weight:600;position:relative;display:flex;flex-direction:column;align-items:center}.product-wrapper{display:flex;flex-direction:column;align-items:center}section.products_list .product .title{font-size:48px}section.galleria_video{height:450px}section.contact_us{width:100vw;max-width:100%;box-sizing:border-box;padding:1em 2em}section.contact_us .inner{max-width:1100px;margin:auto}section.contact_us .inner>h1{font-size:70px;font-weight:600;padding:1em 0;font-family:'TT Ramillas',sans-serif;text-align:center}section.contact_us .inner label{font-family:'TT Interphases',sans-serif;letter-spacing:.05em}.animate{transition:transform 1.4s ease-out,opacity 1.4s ease-out;transition-delay:.1s;opacity:0}.animate-left{transform:translateX(-30%)}.animate-bottom{transform:translateY(100%)}.animate-top{transform:translateY(-100%)}.animate.start-animation{transform:translate(0%,0%) !important;opacity:1}@media screen and (max-width:1200px){header .introduction{flex-wrap:wrap}header .button{margin-top:1em}header .arrow_contact{transform:translateX(-10%) !important}.animate{transition:transform 1s ease-out,opacity 1s ease-out}header .introduction .logo{margin-bottom:1em}header .introduction .text{font-size:48px !important;line-height:57px !important;width:8em !important}section.our_partners .partners_container{grid-template-columns:repeat(6,1fr)}section.our_partners .partners_container .partner{padding:.5em}section.products_list .product{width:33%}section.products_list .product .title{font-size:38px;text-align:center}section.products_list .product .subtitle,section.products_list .product .sizes{font-size:20px}section.products_list .product .image{width:100%}section.products_list .product .image img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width:950px){section.lid_production img{width:450px}}@media screen and (max-width:780px){section.our_partners .partners:before,section.our_partners .partners:after{width:60px}section.menu{padding:1em 0}section.menu .menu_inner{flex-wrap:wrap}section.menu .menu_inner .button{margin:.6em auto}.what_we_offer .title{font-size:9.5vw}.what_we_offer .content img{width:300px}section.lid_production{padding:8em 2em 4em}section.lid_production img{width:300px}section.lid_production p:nth-of-type(1),section.lid_production img{margin-top:2em}.our_products .inner .info{height:auto;flex-direction:column}.our_products .inner .info .title{font-size:12vw}.our_products .info .arrow{width:9vw;height:3em}.grid-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px}.tall,.small,.wide{grid-row:span 1;grid-column:span 1}section.our_partners .partners_container{grid-template-columns:repeat(4,1fr)}section.our_partners .title{font-size:48px;margin:0 0 .6em 1em}section.products_list .inner{flex-wrap:wrap;row-gap:30px}section.products_list .product{width:48%}section.products_list .product .title{font-size:30px;text-align:center}section.products_list .product .subtitle,section.products_list .product .sizes{font-size:18px}section.products_list .product .image{width:100%}section.products_list .product .image img{width:100%;height:100%;object-fit:cover}section.video_block h1{font-size:60px;text-align:center}}@media screen and (max-width:620px){header .introduction .text{font-size:8vw !important;line-height:46px !important}header .arrow{width:15vw;position:relative;margin:27vw 3em 0 0;box-sizing:border-box}section.lid_production,section.what_we_offer{padding:6em 2em 3em}.what_we_offer .content img,section.lid_production img{display:block;float:none;width:90%;margin:auto}section.lid_production p,.what_we_offer .content p{margin:1em 0 !important;font-size:22px !important}section.lid_production p:nth-of-type(1){margin-top:1em}.what_we_offer .title{font-size:8.5vw}.process_of_production .subtitle{margin:.8em 0 .4em}section.lid_production .title{font-size:10vw;margin:0 0 .6em}}@media screen and (max-width:550px){section.our_partners .partners_container{grid-template-columns:repeat(3,1fr)}section.contacts{padding:3em 2em 7em}.social_media_icons{float:right;margin:1em 0;position:relative;bottom:0;right:0}section.contacts .title{font-size:14vw}section.contacts .inner{margin-left:0}section.products_list_video,section.our_partners_video,section.about_us_video,section.what_we_offer_video,section.introduction_video{height:300px}section.process_of_production_video{height:200px}header .button{width:230px;height:55px;line-height:55px;font-size:24px}section.contact_us .inner>h1{font-size:50px}}@media screen and (max-width:440px){section.products_list .product{width:80%;margin:auto}section.products_list .product .title{font-size:9vw}section.products_list .product .subtitle,section.products_list .product .sizes{font-size:5vw}section.video_block h1{font-size:40px;text-align:center}header .introduction .text{font-size:9vw !important;line-height:39px !important}header .arrow{margin:7em 0 0;right:3vw}section.lid_production p,.what_we_offer .content p{font-size:18px !important}section.our_partners .partners_container{row-gap:1em;column-gap:1em;grid-template-columns:repeat(2,1fr);padding:0 1em}section.our_partners .title{font-size:12vw;margin:0 0 .6em 9%}}