.main-nav{position:absolute;width:100%;z-index:999}.rev_slider img{width:100%}#rev_slider_1014_1_wrapper.fullscreen-container{min-height:100vh;min-height:100svh;background-color:#121820;background-image:url('../assets/images/agency.webp');background-position:center center;background-size:cover;background-repeat:no-repeat}#rev_slider_1014_1.rev_slider:not(.revslider-initialised)>ul>li:first-child,#rev_slider_1014_1.rev_slider:not(.revslider-initialised)>ul>li:first-child:before{visibility:visible!important}#rev_slider_1014_1.rev_slider:not(.revslider-initialised) .tp-caption{visibility:hidden}#rev_slider_1014_1.rev_slider:not(.revslider-initialised) img.rev-slidebg{display:block!important;width:100%!important;max-width:none!important;min-height:100vh;min-height:100svh;object-fit:cover;object-position:center;opacity:1}#rev_slider_1014_1.rev_slider .rev-slidebg,#rev_slider_1014_1.rev_slider .tp-bgimg{opacity:1}.rev_slider::after{width:100%;height:30%;position:absolute;content:"";top:0;left:0;z-index:100;display:block;transition:all .3s ease;background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 4%,#000 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.6)))}.span-about-front{padding-top:70px}.front-service-agency{text-align:center;margin:20px 0 20px 0;padding:10px 5px 10px 0}.service-circle{width:90px;height:90px;background:#f0f0f0;border-radius:50%;position:relative;margin:auto;transition:.3s;border:solid 2px #f0f0f0}.service-circle:hover{background:#fff;border:solid 2px #af2121}.inner-service-circle{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:50px;height:50px}.inner-service-circle img{width:100%}.agency-front-about h6{font-size:15px;color:#af2121;margin-bottom:5px}.front-service-agency h4{margin:10px 0 5px 0}.front-service-agency p{line-height:1.7;color:#666}.graphic-bg img{width:100%}.agency-front-about h3{line-height:1.2}.agency-front-about strong{font-weight:600}.agency-front-about p{margin:10px 0 10px 0;line-height:1.7;color:#8c8c8c}.front-bullets{margin-top:30px}.inner-bullets{margin-bottom:30px}.inner-bullets h6{line-height:1.2;font-weight:600;color:#333}.inner-bullets .fa{color:#af2121}.inner-bullets p{margin:5px 0 5px 0}.box-testimonials{background:#fafcfc;width:100%;height:100%;position:relative;transition:.3s;margin:80px 0 40px 0;box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08)}.box-testimonials:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.testimonials-avatar{width:120px;height:120px;margin:auto;box-shadow:0 0 10px rgba(0,0,0,.6);-moz-box-shadow:0 0 10px rgba(0,0,0,.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);-o-box-shadow:0 0 10px rgba(0,0,0,.6);border-radius:50%;position:absolute;top:-10%;left:50%;transform:translate(-50%,-20%)}.testimonials-avatar img{width:100%;border-radius:50%}.testimonials-content{text-align:center;margin:auto;padding:50px 30px 50px 30px}.testimonials-content h5{color:#333;margin-top:-40px}.testimonials-content h6{color:#999;font-size:15px}.testimonials-content p{color:#666;margin:30px;font-size:16px;line-height:2}.blog-news{display:block;margin-bottom:20px;line-height:1.42857143;background-color:#fff;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.blog-news a>img,.blog-news>img{margin-right:auto;margin-left:auto;width:100%}a.blog-news.active,a.blog-news:focus,a.blog-news:hover{border-color:#337ab7}.blog-news .caption{background:#f9f9f9;width:80%;margin:-40px auto 0 auto;position:relative;padding:20px;color:#333;border-radius:5px}.blog-news .caption h6{margin-bottom:10px;font-weight:600;font-size:20px}.blog-news .caption p{line-height:1.7;color:#8c8c8c}.blog-news .caption .btn-custom{padding:4px 10px;font-size:14px;margin-top:10px}.span-counter-front{background:#af2121;padding:40px 0 40px 0;margin:-10px 0 60px 0}.span-counter-front .counter,.span-counter-front .counter h1,.span-counter-front .counter-statistics h5{color:#fff}.counter-background{background:#af2121;padding:40px 0 40px 0;margin:60px 0 60px 0}.inner-counter{background:0 0}.counter-icon{width:40px;margin:auto}.counter-icon img{width:100%}.counter{text-align:center;font-size:30px;color:#fff}.inner-counter{background:0 0}.counter-icon{width:40px;margin:auto}.counter-icon img{width:100%}.counter{text-align:center;font-size:30px;color:#fff}.counter-statistics h5{text-align:center;font-size:16px;color:#fff}.magnific-img img{width:100%;height:auto;margin-bottom:5px;border-radius:0;padding:10px}.magnific-img{display:inline-block;width:32%}.img-gallery-magnific.portfolio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;letter-spacing:normal}.img-gallery-magnific.portfolio-gallery .magnific-img{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;letter-spacing:normal;overflow:hidden;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .25s ease,transform .25s ease;border:none!important;background:#fff}.img-gallery-magnific.portfolio-gallery .magnific-img:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.img-gallery-magnific.portfolio-gallery a.image-popup-vertical-fit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:12px;aspect-ratio:4/3;line-height:normal}.img-gallery-magnific.portfolio-gallery .magnific-img picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%}.img-gallery-magnific.portfolio-gallery .magnific-img img{margin:0!important;padding:0!important;display:block;border-radius:4px;transition:opacity .25s ease;width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.img-gallery-magnific.portfolio-gallery .magnific-img:hover img{opacity:.92}a.image-popup-vertical-fit{cursor:-webkit-zoom-in}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.98}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-arrow-left:before{border-right:none!important}.mfp-arrow-right:before{border-left:none!important}.mfp-counter,button.mfp-arrow{opacity:0!important;transition:opacity .2s ease-in,opacity 2s ease-out}.mfp-container:hover .mfp-counter,.mfp-container:hover button.mfp-arrow{opacity:1!important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.images-group{display:flex;flex-wrap:wrap}.images-group .image{width:100%;cursor:pointer}.image img{width:100%}.lightbox{z-index:1;width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:.2s;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.lightbox .mobile{width:100%;height:auto}.lightbox span{color:#fff;cursor:pointer;position:absolute;top:30px;right:30px;z-index:1}.lightbox p{color:#fff;font-size:20px;text-align:center;word-wrap:break-word;position:relative;margin:0}.lightbox.active{visibility:visible;opacity:1}.placeholder{width:100%;height:1500px}.popup-youtube .video-image{position:relative;display:inline-block}.popup-youtube .video-image img{width:100%}.popup-youtube .video-image:before{content:"";position:absolute;width:100%;height:100%;z-index:10;background:transparent url(../img/master/play.png) center center no-repeat}.popup-youtube .video-image img a:link{text-decoration:none;color:#fff}.popup-youtube .video-image img a:visited{text-decoration:none;color:#fff}.popup-youtube .video-image img a:hover{text-decoration:none;color:#fff}.popup-youtube .video-image img a:active{text-decoration:none;color:#fff}.modal-box{text-align:center}.modal-box p{margin:15px 0 15px 0}.modal-sm .modal-content{background:#fff;border:1px solid #ddd;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);padding:10px 20px 10px 20px}.close{color:#000}@media (min-width:992px){.modal-md{width:600px}}@media (max-width:992px){.agency-front-about{margin-top:20px;padding:0 10px 0 10px}.magnific-img{display:inline-block;width:32.5%}.testimonials-content{text-align:center;margin:auto;padding:50px 5px 30px 5px}.testimonials-content p{color:#666;margin:30px;font-size:14px;line-height:1.5}}@media (max-width:992px){.img-gallery-magnific.portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:767px){.magnific-img{display:inline-block;width:48%}}@media (max-width:576px){.magnific-img{display:inline-block;width:100%}.img-gallery-magnific.portfolio-gallery{grid-template-columns:1fr;gap:12px}.img-gallery-magnific.portfolio-gallery a.image-popup-vertical-fit{padding:10px;aspect-ratio:16/10}.testimonials-content{text-align:center;margin:auto;padding:50px 15px 30px 15px}.testimonials-content p{color:#666;margin:30px;font-size:13px;line-height:1.4}}@media (max-width:450px){.blog-news .caption{width:95%;height:100%;margin:-70px auto 0 auto;padding:20px 15px 20px 15px}.blog-news .caption p{line-height:1.4;color:#8c8c8c}}.web-page{font-family:'DM Sans','Open Sans',sans-serif}.web-page h1,.web-page h2,.web-page h3,.web-page h4{font-family:Outfit,Montserrat,sans-serif}.web-hero .span-title h1{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.35em}.web-hero-subtitle{font-size:1.05rem;opacity:.95;max-width:560px;margin:0 auto .5rem;line-height:1.5}.web-stats .section{padding:2.5rem 20px}.web-stats .inner-counter{padding:.5rem 0}.web-services-grid .inner-services{width:100%;float:none;margin:0 0 1.5rem;padding:1.75rem 1.25rem;text-align:center;border-radius:8px;transition:box-shadow .3s ease,transform .2s ease;border:1px solid #eee}.servizi-grid.web-services-grid .inner-services{margin:0!important}.web-service-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.web-services-grid .services-icon{margin:0 auto 1rem}.web-services-grid .inner-services h6{margin:.5rem 0 .35rem}.web-services-grid .inner-services p{margin:0;font-size:13px}.servizi-page .servizi-intro{max-width:720px;margin:0 auto 1rem;color:#666;line-height:1.6}.servizi-grid .row{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-12px;margin-right:-12px}.servizi-grid .row::after,.servizi-grid .row::before{display:none}.servizi-grid .row>[class*=col-]{display:flex;float:none;padding-left:12px;padding-right:12px;margin-bottom:24px}.servizi-grid .inner-services,.servizi-grid .servizi-service-card{float:none!important;width:100%!important;margin:0!important;display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;height:100%;text-align:left;color:inherit;text-decoration:none}.servizi-grid .inner-services h6,.servizi-grid .servizi-service-card h6{text-align:left;flex-shrink:0}.servizi-grid .inner-services p,.servizi-grid .servizi-service-card p{font-size:13px;line-height:1.5;color:#666;flex:1 1 auto;margin-bottom:0}.servizi-grid .servizi-card-more{margin-top:auto;padding-top:12px;flex-shrink:0}.servizi-grid .servizi-card-icon{flex-shrink:0}.servizi-grid .web-service-card{min-height:260px;box-sizing:border-box}@media (max-width:767px){.servizi-grid .row>[class*=col-]{width:100%}.servizi-grid .web-service-card{min-height:0}}.servizi-card-icon{font-size:2rem;color:#af2121;margin-bottom:.75rem}.servizi-card-more{display:inline-block;margin-top:.75rem;font-size:12px;font-weight:600;color:#af2121;text-transform:uppercase;letter-spacing:.5px}.servizi-cta{margin-top:2.5rem;padding:2rem 1rem 3rem;background:linear-gradient(180deg,#f8f9fa 0,#fff 100%);border-radius:8px}.servizi-cta h3{margin-bottom:.75rem}.servizi-cta p{color:#666;max-width:520px;margin:0 auto 1.25rem}.web-pricing-section{background:linear-gradient(180deg,#f8f9fa 0,#fff 100%);padding:3rem 0 4rem}.web-pricing-section .section-title{margin-bottom:2.5rem}.web-pricing-row{margin:0 -.75rem}.web-pricing-card{background:#fff;border-radius:10px;padding:2rem 1.5rem;height:100%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #eee;transition:box-shadow .3s ease,border-color .3s ease}.web-pricing-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:#af2121}.web-pricing-card h4{font-size:1.1rem;color:#333;margin-bottom:.75rem;font-weight:600}.web-pricing-price{font-size:1.5rem;font-weight:700;color:#af2121;margin-bottom:1rem}.web-pricing-card p{font-size:13px;color:#666;line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.web-pricing-card .btn{margin-top:auto}.web-cta-banner{display:flex;align-items:center;justify-content:center;min-height:150px;padding:2rem 20px}.web-cta-banner .section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:1140px;margin:0 auto}.web-cta-banner .banner-left{float:none;margin:0}.web-cta-banner .banner-right{float:none;margin:0}@media (max-width:768px){.web-cta-banner .section{flex-direction:column;text-align:center}.web-cta-banner .banner-left h3,.web-cta-banner .banner-left h6{text-align:center}.web-hero-subtitle{font-size:.95rem}}