.section-open-active{height:auto!important}.contact-open{cursor:pointer}.et_pb_filterable_portfolio .et_pb_portfolio_item h2{width:100%;font-size:18px;text-align:left;position:absolute;bottom:10%;left:10%;max-width:200px}.et_pb_filterable_portfolio .et_pb_portfolio_item h2 a{color:#ffffff}.et_pb_filterable_portfolio .et_pb_portfolio_item p{top:10%;padding-left:10%}.et_pb_filterable_portfolio .et_pb_portfolio_filters{display:none}.et_pb_filterable_portfolio .et_overlay{border:none}.et_pb_filterable_portfolio .et_overlay:before{display:none}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{background-color:#fff;color:#000;width:100%}.wpcf7 textarea{height:80px}.wpcf7-submit{padding:10px 30px 10px 30px}html[lang="it-IT"] .nav li.redtxt a,html[lang="en-US"] .nav li.redtxt a{color:red!important;font-weight:bold}html[lang="it-IT"] .et_mobile_menu li.redtxt a,html[lang="en-US"] .et_mobile_menu li.redtxt a{color:red!important;font-weight:bold}html[lang="it-IT"] .et-fixed-header #top-menu li.redtxt a,html[lang="en-US"] .et-fixed-header #top-menu li.redtxt a{color:red!important;font-weight:bold}.wp-pagenavi{padding-top:10px}@media (min-width:981px){.lwp-col-portfolio .et_pb_grid_item{width:15.6%!important;margin-right:5.5%!important}.lwp-col-portfolio .et_pb_grid_item:nth-child(3n){margin-right:5.5%!important}.lwp-col-portfolio .et_pb_grid_item:nth-child(5n){margin-right:0!important}.lwp-col-portfolio .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1){clear:none!important}.lwp-col-portfolio .et_pb_grid_item.first_in_row{clear:unset}}@media (min-width:981px){.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1){clear:none!important}}.et_pb_filterable_portfolio .et_pb_portofolio_pagination{width:100%;border-top:1px solid #e2e2e2;position:relative;top:-60px}.hbspt-form{max-width:600px;margin:0 auto;padding:0;background-color:transparent;border:none;border-radius:0;font-family:'Open Sans',sans-serif}.hbspt-form input[type="text"],.hbspt-form input[type="email"],.hbspt-form input[type="tel"],.hbspt-form textarea{width:calc(100% - 22px);padding:10px;margin-bottom:15px;border:2px solid #E02B20;border-radius:3px;font-size:14px;background-color:#F5F5F5}.hbspt-form label{font-weight:600;margin-bottom:5px;display:block;font-size:20px;color:#30493F}.hbspt-form .hs-form-checkbox label{display:flex;align-items:center;font-size:14px}.hbspt-form .hs-form-checkbox input{width:22px;height:22px;margin-right:10px;accent-color:#E02B20}.hbspt-form input[type="submit"]{background-color:#E02B20!important;color:#fff;padding:10px 20px;border:none;border-radius:0;font-size:22px;font-weight:600!important;cursor:pointer;text-align:center;border-color:RGBA(255,255,255,0);text-transform:uppercase;margin-top:20px}.hbspt-form input[type="submit"]:hover{background-color:#C1271A}.hbspt-form .hs-error-msgs{color:red;font-size:12px}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{transition:width 0.3s ease}.flipbox-container{perspective:1000px;display:inline-block;margin:20px}.flipbox{position:relative;width:310px;height:310px;transform-style:preserve-3d;transition:transform 0.6s;margin:0 auto}.flipbox:hover{transform:rotateY(180deg)}.flipbox-front,.flipbox-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flipbox-back{transform:rotateY(180deg)}@media (max-width:1200px){.flipbox{width:260px;height:260px}}@media (max-width:980px){.flipbox{width:460px;height:460px}}@media (max-width:768px){.flipbox{width:300px;height:300px}}.centered-column{display:flex;justify-content:center;align-items:center}