.page-id-4429 .et-l--header,.page-id-4429 .et-l--footer,.page-id-4429 #main-header,.page-id-4429 #main-footer{display:none!important}#cdc-floating-button{bottom:unset!important}.page-id-4440 .et-l--header,.page-id-4440 .et-l--footer,.page-id-4440 #main-header,.page-id-4440 #main-footer{display:none!important}.page-id-4467 .et-l--header,.page-id-4467 .et-l--footer,.page-id-4467 #main-header,.page-id-4467 #main-footer{display:none!important}.page-id-4413 .et-l--header{display:none}.page-id-3768 .et_pb_section_0_tb_header,.page-id-3768 .et_pb_section_1_tb_header,.page-id-3768 .et_pb_section_2_tb_header,.page-id-3766 .et_pb_section_0_tb_header,.page-id-3766 .et_pb_section_1_tb_header,.page-id-3766 .et_pb_section_2_tb_header,.page-id-3767 .et_pb_section_0_tb_header,.page-id-3767 .et_pb_section_1_tb_header,.page-id-3767 .et_pb_section_2_tb_header{display:none}.page-id-3768 #contacte,.page-id-3767 #contacte,.page-id-3766 #contacto,.page-id-3766 .buttonizer,.page-id-3766 .cky-revisit-bottom-left,.page-id-3767 .buttonizer,.page-id-3768 .cky-revisit-bottom-left,.page-id-3768 .buttonizer,.page-id-3767 .cky-revisit-bottom-left,.page-id-3768 .cky-consent-container,.page-id-3767 .cky-consent-container,.page-id-3766 .cky-consent-container{display:none!important}#page-container{overflow:hidden}.et_pb_button_0_tb_footer,.et_pb_button_1_tb_footer{margin-left:43px}@media (max-width:500px){.ppw-pwd-label input{width:90%!important;margin:0px!important;margin-bottom:1em!important}}.ppw-ppf-field-container{text-align:center;padding-top:3em}.ppw-ppf-desc{text-align:center;padding-top:3em;font-size:30px}.ppw-pwd-submit-btn{background:#7c1417;color:#fff;padding:1em}.ppw-pwd-label input{margin-left:3em;margin-right:3em;padding:1em;width:30%}.cta_wrapper{display:none!important}.et_password_protected_form p:nth-child(1){display:none}.page-id-3275 #buttonizer-backdrop{display:none!important}.page-id-3275 .buttonizer{display:none!important}.page-id-3305 #buttonizer-backdrop{display:none!important}.page-id-3305 .buttonizer{display:none!important}.page-id-3300 #buttonizer-backdrop{display:none!important}.page-id-3300 .buttonizer{display:none!important}.page-id-438 .et_pb_row_0_tb_footer{display:none}.page-id-1828 .et_pb_row_5_tb_footer{display:none}html[lang="es-ES"] .footer-ca{display:none}html[lang="ca"] .footer-esp{display:none}.contacto-flex{display:flex;margin-bottom:15px}.wpcf7-form-control{margin-right:10px}.et_pb_sticky{width:100%}.page-id-10 .et_pb_menu_1_tb_header.et_pb_menu .et_pb_menu__logo{opacity:0}.vertical-timeline .section-title .et_pb_text_inner{text-align:center}.vertical-timeline .section-title .et_pb_text_inner h2{font:400 40px/1.1em Proxima Nova,sans-serif;margin:0px;color:#000}.vertical-timeline .section-title .et_pb_text_inner h3{font:100 35px/1.3em Proxima Nova,sans-serif}.vertical-timeline .et_pb_image img{width:85%;display:inline}.vertical-timeline .step{list-style-type:none;position:relative;overflow:hidden!important;padding:0px 0px 45px 0px}.vertical-timeline .step::after{content:"";position:absolute!important;bottom:0px;left:45%;margin-left:40px;z-index:1;width:10px;height:1000px;background:rgb(124,20,23);visibility:visible}.vertical-timeline .step-last::after{display:none}.vertical-timeline .step h4.title{font-size:24px}.vertical-timeline .step p{font-size:17px}.vertical-timeline .left-side{width:45%;float:left;padding:0 40px;padding-top:15px;text-align:center;margin:unset!important;position:unset!important}.vertical-timeline .right-side{width:55%;float:left;padding-top:15px;padding-left:125px;position:unset!important}.vertical-timeline .right-side .step-number{width:40px;height:40px;border-radius:10% 10% 10% 10%;display:inline-block;z-index:9;position:absolute!important;left:47.35%;top:0}.vertical-timeline .right-side .step-number .et_pb_text_inner p{font-weight:400;font-size:30px;line-height:96px;text-align:center;color:white}.vertical-timeline .right-side .step-content{}@media (max-width:1200px){.vertical-timeline .left-side{padding:15px 25px 0}}@media (max-width:1100px){.vertical-timeline .right-side .step-number{left:48%}}@media (max-width:992px){.et_pb_column{margin-left:40%}.et_pb_column_0{margin-left:auto}.vertical-timeline .left-side{padding:15px 15px 0}.vertical-timeline .right-side .step-number{left:49%}}@media (max-width:767px){.vertical-timeline .left-side{width:100%;padding-left:125px;padding-bottom:30px}.vertical-timeline .right-side{width:100%}.vertical-timeline .right-side .step-number{left:4%}.vertical-timeline .step::after{left:0}.vertical-timeline .et_pb_image img{width:100%}}@media (max-width:550px){.vertical-timeline .right-side .step-number{left:6%}}@media (max-width:374px){.vertical-timeline .step::after{margin-left:30px}.vertical-timeline .right-side .step-number{background-size:cover;width:50px;height:50px;line-height:78px;left:4%}.vertical-timeline .left-side,.vertical-timeline .right-side{padding-left:90px;padding-bottom:20px}}.wpcf7-form{width:100%}.wpcf7-form input{border-radius:3px 3px 3px 3px}.wpcf7-form label{}.form-nom{width:100%;height:30px;margin-right:15px}.form-correu{width:100%;height:30px}.form-telefon{width:100%;height:30px}.form-missatge{width:100%;margin:auto}.form-enviar{float:right;border-color:white;background-color:transparent;color:white;font:130% sans-serif;width:120px;height:40px;transition:width 1s,background 3s,color 0.5s}.form-enviar:hover{width:130px;background:white;color:#7c0c10}@media (max-width:978px){.et_pb_column{margin-left:1%}.wpcf7-form{margin-left:5%;width:90%}}.prova{opacity:0}nav li li a:before{content:url(/wp-content/uploads/2023/02/farre-icono.png);text-align:center;vertical-align:middle;margin-right:10px;margin-left:-10px;color:#2cba6c;font-size:1em;transition:all .3s ease;*font-weight:700}.et_mobile_menu{overflow-y:scroll!important;max-height:65vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important;border-top-color:#7c1417}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#00d263;background:#f0f3f6;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}.et_pb_portfolio_item{position:relative}.et_pb_portfolio_item h2{position:absolute;top:5%;left:7%}.et_pb_portfolio_0 .et_portfolio_image{border-radius:16px!important;overflow:hidden!important;width:97%}.project:hover .et_overlay{opacity:0!important;z-index:0}@media only screen and (max-width:980px){.et_pb_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item{width:50%!important}.et_pb_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(3n+1){clear:none!important}.et_pb_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(2n+1){margin-right:7%!important}.et_pb_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(1n){margin-right:0!important}}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:400;border-bottom:1px solid rgba(0,0,0,.03)}div[class*="theme--light"]{display:none!important}.buttonizer-head,#page-container .et_pb_section .et_pb_button_0_tb_footer{background-color:#147D30!important}.ff-diagnostico-btn{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:9999;background-color:#7C1417;color:#ffffff!important;font-family:"Chalet London Nineteen Eighty",Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;text-decoration:none!important;padding:6px 14px 6px 40px;border-radius:3px;box-shadow:0 2px 18px 0 rgba(0,0,0,0.3);line-height:1.7em;transition:background-color 0.3s ease,transform 0.3s ease}.ff-diagnostico-btn:hover{background-color:#5e0f12;transform:translateX(-50%) translateY(-2px);color:#ffffff!important}.ff-diagnostico-btn::before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1}@media (max-width:768px){.ff-diagnostico-btn{font-size:16px;padding:6px 12px 6px 34px;bottom:90px}.ff-diagnostico-btn::before{left:12px;font-size:14px}}.ff-diagnostico-btn{display:none!important}