*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{font-feature-settings:"ss02";background-color:#f6f6f7;min-height:100vh}.Typography-h1,.Typography-h2{font-variation-settings:"wght" 800}.Typography-h6{font-variation-settings:"wght" 650}a{color:inherit;text-decoration:none}img{max-width:100%}.icon-wrapper{display:flex;justify-content:center;align-items:center;height:100%;color:#fcfcfc}.flex{display:flex!important}.flex-col{flex-direction:column}.flex-center{justify-content:center!important;align-items:center!important}.theme-light{color:#fcfcfc}.hero-image{border-radius:3em;object-fit:cover}.hero-image.hero-image-two{height:50vh;max-width:50vh;filter:drop-shadow(1px 7px 2px rgba(33,33,33,.4784313725))}.top-products-container{gap:12px}.form-consult-submit{flex:1 0 100%;border-radius:10em!important}.form-consult-submit[disabled]{background-color:hsla(0,0%,100%,.35)!important}.text-field{flex:auto;max-width:49%;margin:0!important;border-radius:10em;overflow:hidden}@media screen and (max-width:768px){.text-field{max-width:unset}}.text-field input:-webkit-autofill,.text-field input:-webkit-autofill:active,.text-field input:-webkit-autofill:focus,.text-field input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fcfcfc!important}.hero-image-wrapper{text-align:center;position:relative;width:max-content;margin-left:auto}.hero-image-wrapper img{position:relative;z-index:20}.hero-wrapper{background-color:#f0f0f0;position:relative}.hero-wrapper .hero-bg{position:absolute;z-index:10;width:100%;height:100%}.hero-wrapper .hero-bg img{width:100%;height:100%;mix-blend-mode:luminosity;opacity:.12;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.hero-wrapper .hero-shape{width:35%;position:absolute;height:100%;top:0;left:0;border-radius:0 0 4em 0;background-color:#bf0606;z-index:20}@media screen and (max-width:768px){.hero-wrapper .hero-shape{width:50%;height:50vh}}.hero-wrapper .content{position:relative;z-index:30}@media screen and (max-width:760px){.hero-wrapper{padding:10vh 0 3em}.hero-wrapper section{flex-flow:column-reverse}>section{align-items:unset}.counter-wrapper{right:50%!important;width:max-content;transform:translateX(50%)}.hero-image-wrapper{width:100%}.hero-image-wrapper .hero-image-two{height:auto;max-width:95%}.top-products-container .item{min-height:250px;height:unset;padding:12px}.top-products-container .item a{flex-flow:column-reverse}.top-products-container .item a img{margin:auto}}.top-products-container{font-feature-settings:normal}.h-42{height:42px!important;width:auto!important}@media screen and (max-width:768px){.h-42{height:32px!important}}.logo-slider-item{max-height:75px;max-width:75px}@media screen and (max-width:760px){.logo-slider-item{max-height:48px;max-width:48px}}.top-products-image{height:auto;width:160px}.Typography-body2{font-variation-settings:"wght" 300}.top-products-wrapper .bg-shape:before{content:"";right:0;top:50%;height:50vh;width:24px;background-color:#bf0606;position:absolute;border-radius:12em;transform:translate(50%,-50%)}.top-products-wrapper section{position:relative;z-index:20}.consult-form-footer{justify-content:space-evenly}@media screen and (max-width:760px){.consult-form-footer{justify-content:start!important}.consult-form-footer>div{margin:.5em 0}}.about-rotec-image-wrapper{width:90%;margin:1em 0 0 auto;position:relative}.about-rotec-image-wrapper:before{content:"";position:absolute;right:0;bottom:0;z-index:20;width:100%;height:50%;transform:translate(-18px,12px);background-color:#bf0606;border-radius:24px}.about-rotec-image-wrapper video{position:relative;z-index:30;width:100%;max-width:350px;height:auto;object-fit:cover;border-radius:24px}footer{background:#bf0606;min-height:16px}footer,footer .shape{position:relative}footer .shape svg{left:50%;position:absolute;transform:translate(-50%,-90%);display:block;margin:auto;pointer-events:none}footer .icon{padding-left:.35em}footer .icon svg{display:block;margin:0 auto;transform:translateY(-1em)}@media screen and (max-width:768px){.Typography-h1,.Typography-h2{font-size:30px!important}.Typography-body2{font-size:16px!important}.sm-mt-2{margin-top:2em!important}}.top-products-link .content{width:calc(100% - 150px)}@media screen and (max-width:768px){.top-products-link .content{width:100%}}