main#home .h1 p,main#home .h2 p,main#home .h3 p,main#home .h4 p,main#home .h5 p,main#home .h6 p{margin:0}#slider-home{position:relative;overflow:hidden}#slider-home .item{position:relative}#slider-home .item img{width:100%;height:79vh;object-fit:cover}#slider-home .item .slider-requadre{position:absolute;background-color:var(--corporate-color);padding:50px;color:var(--corporate-color-4);bottom:100px;left:100px;max-width:800px}#slider-home .item h3{color:var(--corporate-color-4);line-height:1.5;font-size:40px;font-weight:var(--font-extralight);font-style:italic;line-height:1.17}#slider-home .item h3 a{color:inherit;text-decoration:none}#slider-home div.text{font-size:24px;color:var(--corporate-color-4);line-height:1.3}#header-home .container{margin-top:60px;margin-bottom:70px}#header-home .container h1{font-size:60px;font-weight:var(--font-extralight);font-style:italic;line-height:1.17;max-width:1020px}#header-home .container div{font-size:15px;max-width:710px;margin-top:40px;font-weight:var(--font-light)}#header-home .container div strong{font-weight:var(--font-medium)}#text-home{background-color:var(--corporate-color);color:var(--corporate-color-3);padding-bottom:60px}#text-home .container{padding-top:55px;padding-bottom:40px;text-align:center}#text-home .container h2{font-size:38px;text-align:center}#text-home .container div{max-width:704px;margin:30px auto 50px;font-size:15px;font-weight:var(--font-regular)}#serveis-home .container{margin-top:70px;margin-bottom:70px}#serveis-home .container .serveis-home-top{display:grid;grid-template-columns:572px 572px;grid-gap:140px;justify-content:center;align-content:center}#serveis-home .container .serveis-home-top h3{font-size:36px;line-height:1.3;color:var(--corporate-color);text-align:right;font-style:italic}#serveis-home .container .serveis-home-top p{align-self:center;font-weight:var(--font-light);margin-top:0}#serveis-home .container .serveis-home-bottom{margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;justify-content:space-between;align-content:start}#serveis-home .container .serveis-home-bottom .item a{width:361px;text-decoration:none;color:var(--corporate-color);text-align:left;padding:20px 20px 40px;display:flex;justify-content:center;align-content:flex-start;flex-direction:column;flex-wrap:wrap;background-color:var(--corporate-color-3)}#serveis-home .container .serveis-home-bottom .item a img{width:100%;height:429px}#serveis-home .container .serveis-home-bottom .item a h4{font-size:25px;line-height:1.2;font-weight:var(--font-light);text-align:left;margin-top:30px}#serveis-home .container .serveis-home-bottom .item a p{margin-top:30px}#serveis-home .container .serveis-home-bottom .item a div{margin-top:30px;padding:0 50px 0 0;font-size:17px;font-weight:var(--font-medium);color:var(--corporate-color)}#serveis-home .container .serveis-home-bottom .item a div span{border-right:1px solid var(--corporate-color);padding-right:15px;margin-right:15px}#serveis-home .container .serveis-home-bottom .item a div svg{fill:var(--corporate-color)}#serveis-home .container .serveis-home-bottom .item a:hover{background-color:var(--corporate-color);color:var(--corporate-color-4)}#serveis-home .container .serveis-home-bottom .item a:hover div{color:var(--corporate-color-2)}#serveis-home .container .serveis-home-bottom .item a:hover div span{border-right:1px solid var(--corporate-color-2)}#serveis-home .container .serveis-home-bottom .item a:hover div svg{fill:var(--corporate-color-2)}#serveis-home.isInViewport .container .serveis-home-bottom .item:nth-child(1) a{animation:zoomIn;animation-duration:2s}#serveis-home.isInViewport .container .serveis-home-bottom .item:nth-child(2) a{animation:zoomIn;animation-duration:3s}#serveis-home.isInViewport .container .serveis-home-bottom .item:nth-child(3) a{animation:zoomIn;animation-duration:4s}#serveis-home.isInViewport .container .serveis-home-bottom .item:nth-child(4) a{animation:zoomIn;animation-duration:5s}#control-home{background-color:var(--corporate-color);color:var(--corporate-color-4)}#control-home .container{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-content:center;grid-gap:50px;padding-top:90px;padding-bottom:90px;color:var(--corporata-color-4)}#control-home .container h3{font-size:30px;font-weight:var(--font-semibold);color:var(--corporate-color-3)}#control-home .container p{color:var(--corporate-color-3)}#control-home .container a{margin-top:15px}#control-home .container img{width:600px;height:auto}.faqs-list{margin-top:80px;display:flex;flex-direction:column;grid-gap:6px}.faqs-list .faq .top{color:var(--corporate-color-3);display:flex;align-items:flex-start;justify-content:left;grid-gap:30px;padding:7px 0;cursor:pointer;width:100%;margin-top:20px}.faqs-list .faq .top h4{font-size:25px;line-height:1.5;color:var(--corporate-color-3);text-align:left;width:100%;font-weight:var(--font-regular)}.faqs-list .faq .top h4 span{margin-left:10px}.faqs-list .faq .top.active{color:var(--corporate-color-2)}.faqs-list .faq .top.active h4{color:var(--corporate-color-2);padding-top:15px;border-top:1px solid var(--corporate-color-2)}.faqs-list .faq .bottom{display:none;padding:5px 0 15px;font-size:15px;font-weight:var(--font-light);color:var(--corporate-color-3);border-bottom:1px solid var(--corporate-color-2)}.faqs-list .faq .bottom ul{margin-top:0}.faqs-list .faq .bottom a{margin-top:30px}.faqs-list .faq .bottom.active{display:block}#home-gallery,#home-gallery .galeria{text-align:center}#home-gallery .container{text-align:center;padding-top:40px;padding-bottom:60px}#home-gallery figure{width:515px;height:386px;overflow:hidden}#home-gallery figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform ease-in-out .2s}#home-gallery figure:hover img{transform:scale(1) translateZ(0)}#home-gallery .item{margin:40px 10px 0}#home-gallery .slick-dots{bottom:0}#parallax-home{background:var(--font-color) url(../../../images/parallax-home.webp);min-height:325px;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:0;display:flex;justify-content:center;align-content:center;flex-direction:column}#parallax-home .container{padding:30px;color:var(--font-color-on-corporate-background);text-align:center}#parallax-home .container h4{font-size:50px;line-height:1.2;font-weight:var(--font-light)}#parallax-home .container p{font-size:16px;margin-top:30px}#parallax-home .container a.animated-button{margin-top:30px;background-color:transparent;border:none;font-size:25px}#parallax-home .container a.animated-button:hover{border-color:var(--corporate-color-4);color:var(--corporate-color-4);background-color:var(--corporate-color)}#parallax-home .container a.animated-button:hover svg{fill:var(--corporate-color-4)}#parallax-home .container a.animated-button:hover span{border-right:1px solid var(--corporate-color-4)}#parallax-home .container a.animated-button:hover:before{background-color:var(--corporate-color)}#parallax-home.isInViewport .container{animation:fadeIn 3s}@media only screen and (max-width:1500px){#serveis-home .container .serveis-home-bottom{grid-template-columns:1fr 1fr 1fr;justify-content:center}#serveis-home .container .serveis-home-bottom .item{justify-items:center;justify-self:center}#control-home .container{grid-gap:30px;padding-top:60px;padding-bottom:60px}#control-home .container img{width:100%;height:auto}}@media only screen and (max-width:1400px){#serveis-home .container .serveis-home-top{grid-template-columns:1fr 1fr;grid-gap:40px}}@media only screen and (max-width:1300px){#slider-home .item img{height:600px;width:auto}#slider-home .item .slider-requadre{padding:30px;bottom:40px;left:30px}#slider-home .item h3{font-size:36px}#header-home .container{margin-top:50px;margin-bottom:50px}#header-home .container h1{font-size:40px}}@media only screen and (max-width:1200px){#serveis-home .container .serveis-home-bottom{grid-template-columns:1fr 1fr}#serveis-home .container .serveis-home-bottom .item{justify-items:center;justify-self:center}#control-home .container h3{font-size:26px}.faqs-list{margin-top:50px}.faqs-list .faq .top h4{font-size:20px}}@media only screen and (max-width:1000px){#serveis-home .container .serveis-home-top h3{font-size:28px}}@media only screen and (max-width:800px){#serveis-home .container .serveis-home-top{grid-template-columns:1fr;justify-content:left}#serveis-home .container .serveis-home-top h3{text-align:left}}@media only screen and (max-width:900px){#slider-home .item h3{font-size:30px}#header-home .container{margin-top:40px;margin-bottom:40px}#header-home .container h1,#text-home .container h2{font-size:30px}}@media only screen and (max-width:700px){#serveis-home .container .serveis-home-bottom{grid-template-columns:1fr}#control-home .container{grid-template-columns:1fr;grid-gap:30px}#parallax-home{min-height:200px;background-size:auto 100%}#parallax-home .container h4{font-size:21px}#parallax-home .container a.animated-button{margin-top:20px;font-size:18px}}@media only screen and (max-width:600px){#slider-home .item img{height:600px;width:auto}#slider-home .item .slider-requadre{padding:20px 30px;bottom:0;left:0}#slider-home .item h3{font-size:25px}#serveis-home .container{margin-top:60px}#serveis-home .container .serveis-home-top h3{font-size:25px}#serveis-home .container .serveis-home-bottom .item a h4{font-size:23px}#header-home .container{margin-top:30px;margin-bottom:30px}#header-home .container h1{font-size:30px}#text-home .container h2{font-size:26px;line-height:1.4}main.page #parallax-bottom{margin-top:60px;min-height:100px;background-size:contain}}
