.pt5{padding-top:5px !important}.pt8{padding-top:8px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pt60{padding-top:60px !important}.pt70{padding-top:70px !important}.pb5{padding-bottom:5px !important}.pb8{padding-bottom:8px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.pb60{padding-bottom:60px !important}.pb70{padding-bottom:70px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mb-5{margin-bottom:-5px !important}.mb-10{margin-bottom:-10px !important}.mb-15{margin-bottom:-15px !important}.mb-20{margin-bottom:-20px !important}.mb-25{margin-bottom:-25px !important}.mb-30{margin-bottom:-30px !important}.mb-35{margin-bottom:-35px !important}.mb-40{margin-bottom:-40px !important}.mb-45{margin-bottom:-45px !important}.mb-50{margin-bottom:-50px !important}.mt-5{margin-top:-5px !important}.mt-10{margin-top:-10px !important}.mt-15{margin-top:-15px !important}.mt-20{margin-top:-20px !important}.mt-25{margin-top:-25px !important}.mt-30{margin-top:-30px !important}.mt-35{margin-top:-35px !important}.mt-40{margin-top:-40px !important}.mt-45{margin-top:-45px !important}.mt-50{margin-top:-50px !important}.lh-12{line-height:1.2 !important}.lh-1275{line-height:1.275 !important}.lh-13{line-height:1.3 !important}.lh-14{line-height:1.4 !important}.ls-0{letter-spacing:0 !important}html .body{background-color:#eee !important}.mr15{margin-right:15px !important}.color-green{color:green}.color-red{color:#d60000}.opacity-05{opacity:.5 !important}.opacity-06{opacity:.6 !important}.txt-left{text-align:left !important}.custom-fill-color-primary svg path,.custom-fill-color-primary svg rect,.custom-fill-color-primary svg line,.custom-fill-color-primary svg polyline,.custom-fill-color-primary svg polygon{fill:#30c57a !important}.custom-fill-color-dark svg path,.custom-fill-color-dark svg rect,.custom-fill-color-dark svg line,.custom-fill-color-dark svg polyline,.custom-fill-color-dark svg polygon{fill:#212529 !important}.custom-svg-style{top:-7rem;left:-36%}.text-with-quotes:before,.text-with-quotes:after{display:block;position:absolute;content:"“";font-family:'Playfair Display',serif;font-size:80px;font-style:normal;line-height:1;color:#212529}.opacity-2 .elementor-widget-container{opacity:.2}.opacity-5 .elementor-widget-container{opacity:.5}.btn-xs-link svg{transition:transform .3s}.btn-xs-link:hover svg{transform:translate3d(6px,0,0)}.elementor-widget-porto_page_header .page-top,.elementor-widget-porto_page_header .page-top>.container{padding:0}.page-top .breadcrumbs-wrap{font-size:.8em}.page-top ul.breadcrumb>li .delimiter{margin:0 1px}.intro-section svg{width:100vw}.elementor-tabs-wrapper{display:flex}.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:last-child,.thumb-info-title{display:none}.thumb-info.thumb-info-centered-icons .thumb-info-action-icon{background-color:#d60000 !important}.thumb-info-action-icon i:before{content:"\f067";color:#212529}.portfolio-item .thumb-info-wrapper,.portfolio-item .thumb-info-wrapper:after,.portfolio-item .thumb-info-wrapper img{border-radius:0}.portfolio .portfolio-item,.portfolio-carousel .portfolio-item{text-align:left}.portfolio-item h4{font-size:1.65em;margin-top:2rem !important}.portfolio-item p{position:absolute;font-size:1em;font-weight:600;letter-spacing:-.7px;text-transform:uppercase;opacity:.7;color:#212529}.portfolio-title .entry-title{display:none}.rwd-video-periskop{height:0;overflow:hidden;padding-bottom:53.25%;padding-top:30px;position:relative}.rwd-video-periskop iframe,.rwd-video-periskop object,.rwd-video-periskop embed{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:479px){.rwd-video-periskop{padding-bottom:50.25%}}.custom-stroke-text-effect-1 h2{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1.2px;-webkit-text-stroke-color:#fff}h2 .custom-stroke-text-effect-1{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1.2px;-webkit-text-stroke-color:#fff}.custom-stroke-text-effect-2 h2{-webkit-text-fill-color:#333;-webkit-text-stroke-width:1.2px;-webkit-text-stroke-color:#333}h2 .custom-stroke-text-effect-2{-webkit-text-fill-color:#333;-webkit-text-stroke-width:1.2px;-webkit-text-stroke-color:#333}.file-audio audio,.file-audio>*,.file-audio *{width:100% !important}.wp-block-audio audio,.wp-block-audio>*,.wp-block-audio *,audio{width:100% !important}.fixed-header #header{background-color:#eee}.page-wrapper{overflow:hidden}.home .portfolio-item p{font-size:12px;font-weight:500;letter-spacing:-.35px;text-transform:uppercase;opacity:1;color:#fff;top:15px;left:30px;background-color:#d60000;bottom:unset;padding:0 5px}.home .portfolio-item h4{font-size:16px;margin-top:0 !important;position:absolute;bottom:40px;color:#fff;font-weight:500;left:30px;right:30px;padding:10px 20px;background-color:rgba(51,51,51,.75);line-height:1.2}.home .thumb-info.thumb-info-centered-icons .thumb-info-action{display:none !important}.thumb-info .thumb-info-wrapper:after{background:rgba(33,37,41,.4)}.home article.post .post-image.single{display:none !important;visibility:hidden !important}.home .blog-posts .post-large .post-date,.home .blog-posts .post-large .post-image{display:none !important;visibility:hidden !important}.home .blog-posts .post-large{margin-left:0}.home .blog-posts article{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px;padding-bottom:1rem}.home .blog-posts .post .entry-title{margin-bottom:.7rem}.home .blog-posts article p{margin-bottom:5px}.home .blog-posts article .btn-default.btn{background:0 0;box-shadow:none!important;border-color:transparent;font-size:13px !important;padding:0}.home article.post .post-meta{font-size:13px;margin-bottom:10px}.home article.post .post-meta .meta-tags{display:none !important}.gallery-logos .elementor img{opacity:.65 !important}.wpcf7-form input.wpcf7-submit{border-width:2px;font-weight:700;font-size:1rem;text-transform:uppercase;padding:1.45em 2.85em}span.wpcf7-list-item{margin-left:0;margin-right:1em;font-size:16.625px;display:block;margin-bottom:3px}.wpcf7-form{text-align:left}.wpcf7-form .form-control{padding:20px 10px;background-color:transparent;color:#212121;border-color:rgba(51,51,51,.8);border-top:0;border-left:0;border-right:0;font-size:15px;line-height:1.85;box-shadow:none}.wpcf7-form textarea.form-control{max-height:167px}.wpcf7-form .form-control::placeholder{color:#999;font-size:16px}.wpcf7-form .rsvp-form .form-control{border-color:rgba(0,0,0,.4)}.wpcf7-form .rsvp-form .form-control::placeholder{color:#999;font-size:16px}.wpcf7-form-control.wpcf7-submit{color:#fff}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#d60000}.wpcf7 form .wpcf7-response-output{margin:0;padding:.4em 1em;font-size:15px;line-height:1.3}.txt-autorizzo-privacy .wpcf7-list-item-label{font-size:14px !important;vertical-align:middle}.txt-autorizzo-privacy span.wpcf7-list-item{line-height:1.15 !important}.tax-portfolio_cat .portfolio-item p,.tax-portfolio_skills .portfolio-item p,.post-type-archive-portfolio .portfolio-item p{font-size:12px;font-weight:500;letter-spacing:-.35px;text-transform:uppercase;opacity:1;color:#fff;top:15px;left:30px;background-color:#d60000;bottom:unset;padding:0 5px}.tax-portfolio_cat .portfolio-item h4,.tax-portfolio_skills .portfolio-item h4,.post-type-archive-portfolio .portfolio-item h4{font-size:16px;margin-top:0 !important;position:absolute;bottom:40px;color:#fff;font-weight:500;left:30px;right:30px;padding:10px 20px;background-color:rgba(51,51,51,.75);line-height:1.2}.elementor-widget:not(:last-child){margin-bottom:0}.portfolio-filter{justify-content:flex-start;border-bottom:1px solid #eee}.portfolio-filter>li{position:relative;top:1px}.portfolio-filter>li>a{font-size:14px;font-weight:600;letter-spacing:0;padding:8px 8px 4px}.portfolio-filter>li.active>a{border-bottom-width:1px}.faq{box-shadow:none;overflow:hidden;transition:border .3s}.faq .toggle{padding-bottom:20px}.porto-faqs .toggle-content{padding:2rem;background:#f4f4f4}.faq .toggle:not(.active):hover label{color:#30c57a}.faq label{margin:-1px}.porto-faqs .faq label{display:block;position:relative;padding:23px 30px;font-size:1rem;font-weight:600;letter-spacing:-.05em;line-height:28px;border-left-width:0;border-radius:0;color:#212529}.faq label:before{content:'+';width:auto;height:auto;position:absolute;top:50%;right:25px;margin-top:0 !important;font-size:inherit;font-weight:inherit;transform:translate3d(0,-50%,0) rotate(0deg);transform-origin:50% 50%;transition:ease transform .3s;border-width:0 !important}.toggle.active>label:before{top:50%;transform:translate3d(0,-50%,0) rotate(45deg)}.single-portfolio .detail-case a{background-color:#d60000;padding:1px 6px;color:#fff !important;vertical-align:top;font-size:12.625px !important;line-height:1.8 !important;letter-spacing:0}.single-portfolio .detail-case a #text,.single-portfolio .detail-case a:after{content:"" !important;display:none !important}.single-portfolio .portfolio-item p{font-size:12px;font-weight:500;letter-spacing:-.35px;text-transform:uppercase;opacity:1;color:#fff;top:15px;left:20px;background-color:#d60000;bottom:unset;padding:0 5px}.single-portfolio .portfolio-item h4{font-size:17px;margin-top:0 !important;position:absolute;bottom:40px;color:#fff;font-weight:600;left:20px;padding:10px 20px;background-color:rgba(51,51,51,.75);line-height:1.2}.single-portfolio .share-links a{border-radius:50px;margin:0 .2857em 0 0}.postid-4258 .elementor-3937 .elementor-element.elementor-element-cef4960{display:none !important}.postid-5019 .elementor-3937 .elementor-element.elementor-element-cef4960{display:none !important}.postid-5025 .elementor-3937 .elementor-element.elementor-element-cef4960{display:none !important}.single-post .entry-content p{margin-bottom:.8rem !important}#archivio-articoli h3{margin-bottom:.4rem;font-size:1.6em;line-height:1.2;margin-top:5px;font-weight:500}#archivio-articoli .post-meta{margin-top:-10px !important}#archivio-articoli .post-meta .meta-tags{display:none !important}#archivio-articoli .post-meta .meta-date{font-size:12px}#archivio-articoli .post-meta .meta-date i{margin-right:5px}#archivio-articoli .cat-names{font-size:12px;line-height:1.1;font-weight:600}#archivio-articoli .post-image{margin-bottom:15px !important}#archivio-articoli .post-item p{margin-bottom:12px}#archivio-articoli .post-item{margin-bottom:50px}.pagination-wrap.load-more{margin:5px 0 25px}.single-post .wp-block-buttons>.wp-block-button a:hover{color:#fff !important;background-color:#b90000 !important}.postid-3594 .elementor-4464 .elementor-element.elementor-element-cef4960{display:none !important}.postid-6019 .elementor-4464 .elementor-element.elementor-element-cef4960{display:none !important}.postid-6044 .elementor-4464 .elementor-element.elementor-element-cef4960{display:none !important}.postid-7052 .elementor-4464 .elementor-element.elementor-element-cef4960{display:none !important}.postid-7870 .elementor-4464 .elementor-element.elementor-element-cef4960{display:none !important}.blog .pagination.load-more .next{font-size:16px;border-color:#b9b9b9;color:#666;margin-top:-20px}#header .logo img{filter:drop-shadow(0px 0px 8px rgba(228,238,238,1))}#header .search-popup{margin-left:19px}#header .search-popup .search-toggle{min-width:13px}#header .search-popup i{font-size:13px;display:block}.header-wrapper #header.header-builder .searchform{border-radius:0;background:rgba(23,23,23,.95)}#header .share-links{margin-left:30px}#header .share-links a{width:33px;height:33px;margin:-1px 1px 0 0;font-size:16px;box-shadow:none}#header .share-links a:not(:hover){background:0 0;color:#fff}#header .separator{margin-left:10px}#header .main-menu>li.menu-item{margin:0 5px 0 0}.mega-menu.menu-hover-underline>li.menu-item>a:before{margin-top:12px;height:1.5px;background:#d60000}#header .searchform input::placeholder{opacity:1}#header .main-menu>li.menu-item>a{color:#333}#header .main-menu>li.menu-item.active>a{color:#333}#side-nav-panel .accordion-menu li.menu-item.current-menu-item>a,#side-nav-panel .accordion-menu li.menu-item.active>a,#side-nav-panel .accordion-menu li.menu-item:hover>a,#side-nav-panel .menu-custom-block a:hover{background-color:#333}#header .mobile-toggle{border-radius:50px;font-size:15px;line-height:18px;padding:10px 12px}#side-nav-panel .accordion-menu>li.menu-item a{font-weight:500;padding:14px 30px 14px 16px;text-transform:uppercase;letter-spacing:0;font-size:15px}.share-links .share-tiktok:before{content:"";background-image:var(--wpr-bg-42fdb0e3-6261-45c9-a00b-b084e05c0f4d);background-size:inherit;background-repeat:no-repeat;background-position:center}.share-links .share-tiktok{height:31px;width:31px}.page-id-5085 #header.sticky-header .main-menu>li.menu-item>a,#header.sticky-header .main-menu>li.menu-custom-content a{color:#333 !important}.page-id-5085 #header .sticky-header .main-menu>li.menu-item.active>a{color:#333 !important}. .page-id-4670 #header.sticky-header .main-menu>li.menu-item>a,#header.sticky-header .main-menu>li.menu-custom-content a{color:#333 !important}.page-id-4670 #header .sticky-header .main-menu>li.menu-item.active>a{color:#333 !important}.elementor-tab-title.elementor-active{border-bottom:1px solid #d60000 !important}.elementor-tab-title{width:100%;border-bottom:1px solid #bbb !important;transition:border-bottom .2s}.elementor-tab-title:hover{border-bottom:1px solid #d60000 !important}.elementor-tab-title h3{font-size:1.4rem;letter-spacing:2.5px;color:#777;margin:9.5px 0 0}.elementor-tab-title.elementor-active h3{color:#333}.elementor-tab-content p{font-size:16px;line-height:1.4;margin-bottom:6px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:.6em !important;height:.6em !important}#footer .wpcf7-form>p{display:flex}#footer .wpcf7-form .wpcf7-form-control-wrap{flex:1}#footer .wpcf7-form .wpcf7-text{width:100%;height:100%;font-size:15px;line-height:1.3;color:#fff;padding-left:0}#footer .wpcf7-form .wpcf7-text::placeholder{color:#ccc}#footer .wpcf7-form .btn{font-size:15px;font-weight:600;line-height:0;margin-top:7px;margin-left:0 !important;padding-right:0}#footer .wpcf7-form .wpcf7-form-control{background:0 0;border:none;border-radius:0;border-bottom:1px solid #777}#footer .footer-links li a:hover,#footer .recaptcha a:hover{color:#fff}#footer .recaptcha{margin-bottom:0;font-size:11px;line-height:13px;margin-top:3px}.grecaptcha-badge{visibility:hidden}#footer .elementor-3681 .elementor-element.elementor-element-fdb5dcb{padding-bottom:30px}@media (min-width:992px){.custom-bg-slider-left img,.custom-bg-slider-right img{width:105% !important}.elementor-widget-tabs .elementor-tab-content{padding:26px 96px}.porto-process.process-horizontal .process-step-circle strong:before{content:'0'}.porto-process.process-horizontal .process-step-content h4{margin-bottom:4px;letter-spacing:-1.05px}}@media (min-width:1200px){.custom-bg-slider-left img,.custom-bg-slider-right img{width:85% !important}.porto-recent-portfolios>.portfolio-carousel{width:calc( 100vw - ( ( 100vw - 1600px ) / 2 ));max-width:none}}@media (min-width:1600px){.custom-bg-slider-left img,.custom-bg-slider-right img{width:65% !important}}@media (max-width:479px){#header .share-links a,#header .separator{display:none}.custom-svg-style-1 svg{right:32% !important}.home .portfolio-item h4,.post-type-archive-portfolio .portfolio-item h4,.single-portfolio .portfolio-item h4{right:30px}}@media (max-width:1920px){.intro-section svg{width:1903px}}@media (max-width:1200px){.custom-svg-reverse{right:40rem}.custom-left-svg{right:calc( (1903px - 100%) / 2 )}}@media (max-width:991px){.elementor-widget-tabs .elementor-tab-desktop-title{padding:20px 0}.testimonial-with-quotes:before{left:1px;top:-33px}}@media (max-width:767px){#archivio-articoli h3,.home .blog-posts .post .entry-title{font-size:1.4em;line-height:1.2}.intro-section .porto-ibanner{max-height:500px}.custom-svg-reverse{right:50rem}.custom-svg-style-1 svg{height:auto}.custom-svg-style-1 svg{right:21% !important}.custom-svg-style-1.custom-svg-style-1-variation svg{left:0 !important}.custom-left-svg{right:calc( (1903px - 100%) / 5 )}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{line-height:1.2;padding:0 10px 10px !important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{height:32px !important}.cmplz-cookiebanner .cmplz-header{margin-bottom:-15px}.cmplz-cookiebanner .cmplz-message{line-height:1.3 !important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{height:29px !important}.cmplz-cookiebanner .cmplz-categories .cmplz-category:first-child{margin-top:10px !important}.cmplz-cookiebanner .cmplz-buttons{margin-top:-10px}.cookie-cursor-pointer{cursor:pointer}