.cards-products .card,.cards-products .card a.product-more,a{transition-duration:.2s}.cards-products .card img,h4.cards-header{margin-left:auto;margin-right:auto}a,body,legend,p,span{font-family:'Lato Regular',sans-serif}h4.cards-header,header #main-menu{margin-right:auto}#footer h3,section#contents #content-introduction .moduletable .row div:first-child h3:first-child{margin-top:0!important}#footer #regulations,section #authorized-service,section #authorized-service p{padding-left:20px;padding-right:20px}.cards-products .card>a:first-child>img,hr{width:200px}#website-content,.reveal{position:relative;opacity:0}html{height:100%;scroll-behavior:smooth}body{margin:0;background-color:#fff;overflow-y:hidden}a{text-align:initial}a:hover{color:#c7c7c7!important}a,legend,p,span{font-weight:400;text-decoration:none!important}legend,p,span{text-align:justify}.item-content h1,.item-content h2,.item-page h1,.item-page h2,h1,h2{font-size:2.5rem;font-family:'Montserrat Alternates ExtraBold',sans-serif;text-align:center;margin-bottom:20px;color:#333;font-weight:900!important}.item-page h1{margin-bottom:40px}h1.pop-font,h2.pop-font,h3.pop-font,h4.pop-font{font-family:Poppins,sans-serif}h2,section#contents .article-center{text-align:center}.item-content h4,.item-page h4{margin-top:10px}h4.cards-header{max-width:1200px;margin-top:40px;text-align:left}.item-page p>a>img{margin-right:10px;margin-bottom:3px}.item-page table,table{border-color:transparent}header #banner-top,header .header-top,header .main-menu-sub-inner{border-bottom:1px solid #333}#website-content{visibility:hidden;transition:opacity .5s;z-index:0}.cards-products .card:hover{background-color:#e9e9e9!important}.cards-products .card>a:first-child{height:200px;display:flex;align-items:center;justify-content:center;text-align:center}.cards-products .card p.product-name{text-align:center;font-size:1.5rem!important;font-family:Poppins,sans-serif;color:#333;margin-top:10px}.cards-products .card a.product-check,a.product-check{text-align:center;background-color:#0467a0;padding:10px 20px;color:#fff;transition-duration:.2s;margin-bottom:10px}.cards-products .card a.product-more-details,section#contents #cp-torell-plus{margin-bottom:20px}.cards-products .card p.product-description{font-size:12pt}.cards-products .card a.product-check:hover,a.article-button-b2b-link:hover,a.product-check:hover{background-color:#787878}.cards-products .card a.product-more{text-align:center;background-color:#787878;padding:10px 20px;color:#fff}.cards-products .card a{text-align:center;color:#212529}.btn{border-radius:0!important}#article-content-title .moduletable h1{text-align:left;margin-top:20px;margin-bottom:50px;font-family:'Montserrat Alternates ExtraBold',sans-serif}hr{opacity:1!important;color:#c5c5c5!important;margin-left:auto!important;margin-right:auto!important;border-top:2px solid!important}.flex{display:flex;justify-content:center;flex-direction:row}header .header-top-parent{background-color:#fff;height:65px}header .header-top{position:fixed;width:100%;z-index:10;background-color:#fff}header #promo-text-top{font-size:16px;padding:5px}header #promo-text-top p{margin-bottom:0;font-family:Poppins,sans-serif}header #contact{background-color:transparent;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;padding:9px 15px}header #contact div.custom>div{float:left;padding-left:15px;padding-right:15px;display:flex;flex-direction:row;align-items:center}header #contact div.custom>div img{margin-right:5px}header #contact div.custom>div a,header #contact div.custom>div p{font-family:'Lato Regular',sans-serif;color:#000;transition-duration:.1s}header #logo img{max-height:50px;padding:10px 20px}header #main-menu .nav,header #main-menu-sub-mobile .nav{justify-content:right;padding:20px 40px}header #main-menu-sub-mobile .nav{padding-top:5px}header #main-menu .nav li,header #main-menu-sub-mobile .nav li{margin-left:15px;margin-right:15px;padding-top:5px;padding-bottom:5px}header #main-menu .nav li a,header #main-menu-sub .nav li a,header #main-menu-sub-mobile .nav li a{font-size:16px;color:#2e2e2e;font-family:Poppins,sans-serif}header .main-menu-sub-inner{background-color:#fff;height:40px;display:flex;align-items:center;flex-direction:row;padding-left:110px;padding-right:110px;margin-top:10px}a.article-button-b2b-link,section#contents a.btn.article{text-align:center;background-color:#0467a0;transition-duration:.2s}header #main-menu-sub .nav li{padding:5px 15px}header #banner-top #banner img{width:100%}header #main-menu-sub-mobile-title{justify-content:right;padding:0 40px;margin-left:15px}header #main-menu-sub-mobile-title p,header #main-menu-sub-title p{font-family:Poppins,sans-serif;font-weight:700}header #main-menu-sub-title p{font-size:13pt;margin-bottom:0;margin-right:20px;margin-left:15px}header #main-menu-sub-mobile-title p{font-size:15pt;margin-bottom:0}section#contents #article-content-component{background-color:#fff;padding:100px}section#contents #content-introduction .moduletable{padding-top:120px;padding-bottom:40px}section#contents #content-introduction .moduletable .row div:nth-child(2) p{text-align:right}section#contents #content-introduction .moduletable .row div:nth-child(3) p{text-align:left}section#contents #products{margin-top:60px}section#contents #products>.moduletable>.custom>p{margin:20px auto 50px;text-align:center}section#contents #cp-torell-plus img{margin-right:100px}section#contents a.btn.article{padding:10px 20px;color:#fff}section#contents a.btn.article:hover{background-color:#787878!important}section #authorized-service{background-image:url(../images/authorized-service.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;display:table;width:100%;padding-bottom:44px;box-shadow:inset 0 0 8px 0 #42445a}section #authorized-service h1{font-family:'Montserrat Alternates ExtraBold',sans-serif;color:#fff;text-align:center;margin-top:60px;margin-bottom:30px}section #authorized-service p{color:#fff;text-align:center;font-size:26px}section #authorized-service a{color:#fff;font-weight:700;padding-top:10px;display:inline-block;text-align:center}section #visit-b2b a.btn,section #visit-b2b h2{font-weight:900;color:#fff}section #authorized-service p.call img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(271deg) brightness(102%) contrast(104%);width:35px;height:35px;margin-right:15px;margin-bottom:5px}section #visit-b2b{margin-top:80px}section #visit-b2b .moduletable{padding:60px 50px 40px;background-color:#0b4877}section #visit-b2b .mod-custom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-around}section #visit-b2b .mod-custom>div{padding:20px 40px 40px}section #visit-b2b .mod-custom>div:last-child{display:flex;flex-direction:row;align-items:center}section #visit-b2b p{margin-bottom:0;color:#fff}section #visit-b2b a.btn{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:10px 20px;border:none;background-color:#1a1a1a;text-transform:uppercase}section #visit-b2b a.btn:hover{color:#1a1a1a!important;background-color:#fff}section #visit-b2b a.btn img{width:26px;height:26px;margin-right:10px;filter:invert(100%) sepia(16%) saturate(7488%) hue-rotate(188deg) brightness(108%) contrast(116%)}section #visit-b2b a.btn:hover img{filter:none}section #map{width:100%;height:400px;border:1px solid #c7c7c7;z-index:0}#footer{border-top:1px solid #333}#footer,#footer-copyright{background-color:#0b4877}#footer .cards{padding-top:20px}#footer h3{display:inline-block;color:#fff;font-size:1.25rem!important}#footer a,#footer p{color:#fff;margin-bottom:0}#footer-copyright div{text-align:center;color:#fff;padding-top:5px;padding-bottom:5px}#footer #regulations div.moduletable>div.custom{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center}.cards,.cards-products{align-items:start}#footer #regulations div.moduletable>div.custom p{margin-left:15px;margin-right:15px}div.article-button-b2b{text-align:center;margin-top:50px}a.article-button-b2b-link{padding:10px 50px;color:#fff}.cards{max-width:1200px;width:100%;margin:0 auto;display:grid;gap:10px}.card,.card-article-product,.card-products{background-color:transparent!important;padding:20px 30px;display:flex;justify-content:center;border:0!important}.cards-article-products,.cards-products{width:100%;margin:0 auto;display:grid;gap:10px}.cards-article-products{align-items:start;padding-top:30px;padding-bottom:30px}#article-content-component .cards-article-products:last-child{padding-bottom:0}.cards-article-products-left h1{text-align:left;margin-bottom:20px}.cards-article-products-left a.product-check{margin-left:0!important}.cards-article-products-right h1{text-align:right;margin-bottom:20px}.cards-article-products-left,.rotate .cards-article-products-right{background-color:transparent}.cards-article-products-right,.rotate .cards-article-products-left{background-color:#ebebeb}.cards-article-products .label,.cards-article-products .label.label-1{background-color:#a00;color:#fff}.cards-article-products .label{border-radius:10px;padding:5px 10px;font-size:1.1rem;text-transform:uppercase;font-weight:700;vertical-align:middle;margin-bottom:6px;display:inline-block}.cards-article-products-left .label{margin-left:20px}.cards-article-products-right .label{margin-right:20px}.cards-article-products .label.label-2{background-color:#707070;color:#fff}.cards-article-products .label.label-3{background-color:#000;color:#fff}.cards-article-products .label.label-4{background-color:#359c0c;color:#fff}.cards-article-products .label.label-5{background-color:#0d4de4;color:#fff}.cards-article-products-right a.product-check{margin-right:0!important}.cards-article-products a.product-check{padding-left:50px;padding-right:50px;margin-top:40px;display:block;width:200px;margin-left:auto;margin-right:auto}@media (min-width:1110px){.cards-products{grid-template-columns:repeat(4,1fr)}}.reveal{transform:translateY(50px);transition:1s}.reveal.active{transform:translateY(0);opacity:1}@media screen and (min-width:2500px){#footer .cards,.cards{grid-template-columns:repeat(3,1fr)}#banner-top>#container,#contents,#footer div.cards,#footer-copyright div.content,#header-top-1,#header-top-parent-1,#regulations,header #main-menu-sub{width:2300px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1900px){#footer .cards,.cards{grid-template-columns:repeat(3,1fr)}.page-margin{margin-left:300px;margin-right:300px}.cards-article-products-left,.cards-two-elems{grid-template-columns:400px 1fr}.cards-article-products-right{grid-template-columns:1fr 400px}}@media screen and (min-width:1367px) and (max-width:1900px){#footer .cards,.cards{grid-template-columns:repeat(3,1fr)}.page-margin{margin-left:150px;margin-right:150px}.cards-two-elems{grid-template-columns:1fr}.cards-products{grid-template-columns:repeat(4,1fr)}.cards-article-products-left{grid-template-columns:400px 1fr}.cards-article-products-right{grid-template-columns:1fr 400px}section#contents #cp-torell-plus img{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px) and (max-width:1366px){#footer .cards,.cards{grid-template-columns:repeat(3,1fr)}.page-margin{margin-left:100px;margin-right:100px}.cards-two-elems{grid-template-columns:1fr}.cards-products{grid-template-columns:repeat(2,1fr)}section#contents #cp-torell-plus img{margin-left:auto;margin-right:auto}.cards-article-products-left h1,.cards-article-products-right h1{text-align:center}.cards-article-products.cards-article-products-right{display:flex;flex-direction:column-reverse;align-items:center}.cards-article-products-left a.product-check,.cards-article-products-right a.product-check{margin-left:auto!important;margin-right:auto!important}section#contents #article-content-component{padding-left:100px;padding-right:100px}section#contents #article-content-component.page-margin{margin-left:0;margin-right:0}}@media screen and (min-width:768px) and (max-width:1023px){.cards,.cards-products{grid-template-columns:repeat(2,1fr)}.page-margin{margin-left:50px;margin-right:50px}.cards-two-elems{grid-template-columns:1fr}section#contents #cp-torell-plus img{margin-left:auto;margin-right:auto}.cards-article-products-left h1,.cards-article-products-right h1{text-align:center}.cards-article-products.cards-article-products-right{display:flex;flex-direction:column-reverse;align-items:center}.cards-article-products-left a.product-check,.cards-article-products-right a.product-check{margin-left:auto!important;margin-right:auto!important}section#contents #article-content-component{padding-left:50px;padding-right:50px}section#contents #article-content-component.page-margin{margin-left:0;margin-right:0}}@media screen and (max-width:767px){.cards{grid-template-columns:repeat(1,1fr)}.page-margin{margin-left:20px;margin-right:20px}.cards-two-elems{grid-template-columns:1fr}section#contents #cp-torell-plus img{margin-left:auto;margin-right:auto}.card>div.moduletable>div.custom{flex-direction:column!important;justify-content:center!important;align-items:center!important}.card>div.moduletable>div.custom p{text-align:center!important}#card-1>div.moduletable>div.custom p:first-child,#card-2>div.moduletable>div.custom p:first-child,#card-3>div.moduletable>div.custom p:first-child,#card-4>div.moduletable>div.custom p:first-child,#card-5>div.moduletable>div.custom p:first-child,#card-6>div.moduletable>div.custom p:first-child,#cookies-container #cookies-content button{margin-right:0!important}#footer .cards,.article-center,.article-center p,.cards-article-products-left h1,.cards-article-products-right h1,h4.cards-header{text-align:center}#footer #regulations div.moduletable>div.custom{justify-content:center}header #main-menu .nav,header #main-menu-sub-mobile .nav,header #main-menu-sub-mobile-title{padding-left:5px;padding-right:5px}.cards-article-products.cards-article-products-right{display:flex;flex-direction:column-reverse;align-items:center}.cards-article-products-left a.product-check,.cards-article-products-right a.product-check{margin-left:auto!important;margin-right:auto!important}#footer #regulations div.moduletable>div.custom p,section#contents #article-content-component table.table.table-bordered>tbody>tr{display:flex;flex-direction:column;align-items:center}#footer #regulations div.moduletable>div.custom p>span{display:none}.item-content h1,.item-content h2,.item-page h1,.item-page h2,h1,h2{font-size:calc(1.325rem + .9vw)}.card-article-product>img,.cards-products a>img,section#contents #cp-torell-plus img{max-width:100%;height:auto}section#contents #article-content-component{padding-left:20px;padding-right:20px}section#contents #article-content-component.page-margin{margin-left:0;margin-right:0}section#contents #article-content-component table.table.table-bordered>tbody>tr>td{width:100%!important;padding-left:0!important;padding-right:0!important;text-align:center}section#contents #article-content-component table.table.table-bordered>tbody>tr>td img{max-height:150px;width:auto!important}}@media screen and (max-width:550px){.flex{flex-direction:column}.page-margin{margin-left:10px;margin-right:10px}.cards-products .card p.product-description,a,li,p,section #authorized-service p,section #visit-b2b a.btn,section#contents a.btn.article,span{font-size:9pt}p.product-name a{font-size:12pt}h1,section #authorized-service h1{font-size:16pt!important}.item-content h1,.page-header h2{font-size:14pt!important}section #authorized-service p.call{margin-bottom:0}section #authorized-service p.call>img{width:20px;height:20px}#footer-copyright div{font-size:7pt}.card-article-product,section#contents #article-content-component{padding-left:10px;padding-right:10px}section #visit-b2b .moduletable{padding:20px 10px}.cards-products .card{transition-duration:0s}section#contents #article-content-component.page-margin{margin-left:0;margin-right:0}section#contents #article-content-component table.table.table-bordered>tbody>tr>td img{max-height:100px;width:auto!important}}