@media only screen and (min-width:992px) and (max-width:1280px){.hero-content{padding:0}.hero-content h2{font-size:170px}.section-title h2{font-size:80px;line-height:90px}.footer-top h2{font-size:130px;line-height:1.4em}.single-service-information-wrap .title{font-size:30px;padding-bottom:0}.project-item.style-two .project-content h3{color:var(--white-color);font-size:20px}}@media only screen and (min-width:767px) and (max-width:991px){.about-social{margin-bottom:30px}.blog_sidebar__wrapper{padding-left:0}.about-content-part h2{font-size:40px;line-height:54px}.main-hero-area{padding-top:130px}.about-area{padding-top:0}.resume-area{padding-top:80px;padding-bottom:80px}.single-page-hero-area h2{font-size:70px;line-height:81px}.single-project-page-right{padding-left:0;padding-top:30px}.skill-area{padding-top:50px}.projects-area,.services-area,.testimonials-area{padding-top:80px;padding-bottom:80px}.client-logo-area,.pricing-area{padding-top:50px}.pricing-area{padding-bottom:50px}.blog-area,.contact-area{padding-top:80px;padding-bottom:80px}.hero-content{padding:0}.hero-content h2{font-size:120px}.section-title{margin-bottom:30px}.main-menu .navbar-collapse li a:hover{color:#fff;text-decoration:none}.section-title p{margin-bottom:0}.service-item{margin-bottom:30px}.section-title h2{font-size:60px;line-height:70px}.fixed-header .main-menu .navbar-collapse li a,.fixed-header .main-menu .navbar-collapse li a:hover{color:#fff}.blog-item{margin-bottom:30px}.main-footer{padding:50px 0}.about-counter-part:before{left:50%;top:0}.blog-post-caption{padding-left:0;padding-top:30px}.contact-form-area{padding-top:30px}.footer-top h2{font-size:140px;line-height:1em;margin-bottom:60px}.project-item.style-two .project-content h3{font-size:20px}.single-service-information-wrap{margin-left:0}.resume-item .content h4{font-size:20px;line-height:1.3em}.single-page-hero-area p{padding:0 100px}.hero-image img{margin-top:0}.hero-content{padding:0 10px;text-align:center}.clienti-reviews{text-align:center;margin-bottom:40px}.clienti-reviews .clienti-profile{justify-content:center}.clienti-reviews .reviews p{margin-top:0}.footer-top{padding-top:10px;padding-bottom:50px}.single-page-hero-area h2{font-size:90px}}@media only screen and (max-width:767px){body{overflow-x:hidden}.blog_sidebar__wrapper{padding-left:0}.single-page-hero-area h2{font-size:90px}.blog-post-caption{padding-left:0;padding-top:30px}.main-footer{padding:50px 0}.about-content-part{padding-left:0;padding-right:0}h2.about-pre-title{margin-bottom:30px}.about-counter-part:before{left:50%;top:0}.contact-content-part{margin-bottom:30px}.single-page-hero-area p{padding:0 30px}.section-title{margin-bottom:30px}p.copy-left-text{margin-top:60px}p.copy-left-text,p.copy-right-text{text-align-last:center}.footer-top h2{font-size:120px;line-height:1em}.main-menu .navbar-collapse li a:hover{color:#fff;text-decoration:none}.section-title p{margin-bottom:0}.service-item{margin-bottom:30px}.container-inner{padding:70px 25px}.about-content-part h2{font-size:30px;line-height:40px;margin-bottom:20px;margin-top:30px}.section-title h2{font-size:50px;line-height:60px}.hero-content .job{display:inline-block;padding:12px 30px;margin-top:0}.header-inner{padding:20px 0}.main-hero-area{padding-top:110px}.about-area{padding-top:0}.about-content-part p{font-size:24px;line-height:1.4em}.resume-area,.skill-area{padding-top:50px}.services-area,.testimonials-area{padding-top:80px;padding-bottom:80px}.projects-area{padding-bottom:80px}.client-logo-area,.pricing-area,.projects-area{padding-top:50px}.pricing-area{padding-bottom:50px}.blog-area,.contact-area{padding-top:80px;padding-bottom:80px}.footer-top{padding-top:10px;padding-bottom:50px}.resume-item .content h4{font-size:30px}.about-image-part{padding-bottom:30px}.fixed-header .main-menu .navbar-collapse li a,.fixed-header .main-menu .navbar-collapse li a:hover{color:#fff}.hero-content{padding:0 10px;text-align:center}.clienti-reviews{text-align:center;margin-bottom:40px}.clienti-reviews .clienti-profile{justify-content:center}.clienti-reviews .reviews p{margin-top:0}.hero-content h2{font-size:70px}.hero-image img{margin-top:0}.hero-content .dot-shape{left:3%;top:15%}.hero-content .dot-shape2{right:6%;top:58%}.hero-counter-area{width:100%}.hero-counter-area .count-text{font-size:30px}.hero-counter-area .counter-title{font-size:14px}}@media only screen and (min-width:480px) and (max-width:767px){.hero-content{padding:0}}@media (max-width:991.98px){.resume-wrapper .resume-box{margin-bottom:24px}.resume-wrapper .resume-box:last-child{margin-bottom:0}}@media only screen and (min-width:1400px){.container-fluid.gap-wide{padding-left:100px;padding-right:100px}}.row{--bs-gutter-x:30px}@media only screen and (min-width:1200px){.row-cols-xl-7>*{width:14.2857%;flex:0 0 auto}}@media only screen and (min-width:1400px){.gap-10{--bs-gutter-x:10px}.gap-20{--bs-gutter-x:20px}.gap-30{--bs-gutter-x:30px}.gap-40{--bs-gutter-x:40px}.gap-50{--bs-gutter-x:50px}.gap-60{--bs-gutter-x:60px}.gap-70{--bs-gutter-x:70px}.gap-80{--bs-gutter-x:80px}.gap-90{--bs-gutter-x:90px}.gap-100{--bs-gutter-x:100px}.gap-110{--bs-gutter-x:110px}.gap-120{--bs-gutter-x:120px}.gap-130{--bs-gutter-x:130px}.gap-140{--bs-gutter-x:140px}.gap-150{--bs-gutter-x:150px}}@media only screen and (max-width:375px){.col-small{flex:0 0 100%;max-width:100%}}@media only screen and (min-width:376px){.list-style-one li{font-size:20px}}@media only screen and (max-width:479px){.list-style-one.two-column li{width:100%}}@media only screen and (max-width:767px){.menu-social{display:none}}@media only screen and (max-width:1399px){.onepage-menu{padding-top:20px;padding-bottom:20px}.onepage-menu li .menu-item{padding-top:15px;padding-bottom:15px}}@media only screen and (max-width:575px){.onepage-menu li .menu-item{padding-top:10px;padding-bottom:10px}}@media only screen and (max-width:375px){.about-image-part{padding-left:50px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-counter-area{padding-left:28px;padding-right:28px}}@media only screen and (max-width:767px){.hero-counter-area{padding-left:25px;padding-right:25px}}@media only screen and (max-width:479px){.resume-item .content h4{font-size:20px;line-height:1.3}}@media only screen and (max-width:1199px){.resume-items-wrap{padding-left:25px;padding-right:25px}.resume-items-wrap:before{left:45%}}@media only screen and (max-width:767px){.resume-items-wrap:before{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.blog-item{display:block}}@media only screen and (max-width:767px){.blog-item{display:block}}@media only screen and (min-width:992px) and (max-width:1199px){.blog-item .image{max-width:none;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:767px){.blog-item .image{max-width:none;margin-right:0;margin-bottom:15px}}@media only screen and (min-width:992px) and (max-width:1199px){.blog-item.style-two .content{padding-left:15px;padding-right:15px}}@media only screen and (max-width:375px){.blog-item.style-two .content{padding-left:15px;padding-right:15px}}@media only screen and (max-width:991px){.blog-content{padding-left:25px;padding-right:25px}.blog-content h4{font-size:23px}}@media only screen and (max-width:375px){.blog-content h4{font-size:20px}}@media only screen and (max-width:1199px){.blog-details-wrap .content{padding-left:15px;padding-right:15px}}@media only screen and (max-width:479px){.blog-details-wrap .content{padding-left:0;padding-right:0}}.blog-details-wrap .content h4{margin-bottom:18px}@media only screen and (min-width:480px){.blog-details-wrap .content h4{font-size:27px}}@media only screen and (max-width:991px){.author-date-share .text{margin-right:30px}}@media only screen and (max-width:479px){.author-date-share .text{margin-right:20px}}@media only screen and (min-width:576px){.author-date-share .text h5{font-size:22px}}@media only screen and (max-width:375px){.author-date-share .text h5{font-size:18px}}@media only screen and (max-width:767px){blockquote{font-size:22px;padding-left:100px}blockquote:before{left:30px;font-size:40px}}@media only screen and (max-width:479px){blockquote{font-size:20px;padding-left:60px;padding-right:25px}blockquote:before{left:15px;font-size:25px}}@media only screen and (max-width:375px){blockquote{font-size:18px;padding-left:25px}blockquote:before{display:none}}@media only screen and (min-width:376px){.next-prev-post .post-item h6{font-size:18px}}@media only screen and (max-width:767px){.comments{padding-left:40px;padding-right:40px}}@media only screen and (max-width:375px){.comments{padding-left:25px;padding-right:25px}}@media only screen and (min-width:376px){.comment-body .content h6{font-size:18px}}@media only screen and (max-width:575px){.comment-body.comment-child{margin-left:30px}}@media only screen and (max-width:767px){.admin-comment .comment-body{display:block;padding-left:40px;padding-right:40px}}@media only screen and (max-width:375px){.admin-comment .comment-body{padding-left:25px;padding-right:25px}}@media only screen and (min-width:376px){.admin-comment .comment-body .content h5{font-size:22px}}@media only screen and (min-width:768px){.admin-comment .comment-body .author-thumb{margin-bottom:0}}@media only screen and (max-width:375px){.admin-comment .comment-body .author-thumb{max-width:100px}}@media only screen and (min-width:1400px){.error-content .section-title h1{font-size:85px}.error-content .section-title h2{font-size:55px}}@media only screen and (min-width:992px){.widget_newsletter form{margin-left:auto;margin-right:auto}}@media only screen and (min-width:376px){.list-style-two li{font-size:20px}}@media only screen and (max-width:991px){.main-header .logo-outer{display:none}}@media only screen and (max-width:767px){.onepage-menu li .menu-item span{display:none}}@media only screen and (max-width:1399px){.onepage-menu .active a{border-radius:5px}}@media only screen and (max-width:767px){.hero-menu{display:none}}@media only screen and (max-width:991px){.hero-menu li .menu-item span{display:none}.main-menu{width:100%}}@media only screen and (max-width:575px){.main-menu .mobile-logo{max-width:150px}}@media only screen and (max-width:991px){.main-menu .collapse{overflow:auto}.main-menu .navbar-collapse>ul{display:block;padding:25px 0;overflow-x:hidden;background:#333;max-height:calc(100vh - 100px)}.main-menu .navbar-collapse>ul>li:last-child{border-bottom:1px solid var(--border-color)}.main-menu .navbar-collapse{left:45%;width:50%;position:absolute}.main-menu .navbar-collapse li.dropdown .dropdown-btn{position:absolute;right:10px;top:0;width:50px;height:43px;border-left:1px solid var(--border-color);text-align:center;line-height:43px}}@media only screen and (max-width:1399px){.main-menu .navbar-collapse li{padding-left:10px;padding-right:10px}}@media only screen and (max-width:991px){.main-menu .navbar-collapse li{display:block;padding:0 15px;border-top:1px solid var(--border-color)}.main-menu .navbar-collapse li a{padding:10px;line-height:22px;color:#fff;opacity:.7}.main-menu .navbar-collapse li .megamenu{position:relative;box-shadow:none;width:100%}.main-menu .navbar-collapse li .megamenu .container{max-width:100%}.main-menu .navbar-collapse li .megamenu .row{margin:0}.main-menu .navbar-collapse li ul{position:relative;display:none;width:100%;box-shadow:none}.main-menu .navbar-collapse li ul:after{display:block;clear:both;content:""}}@media only screen and (max-width:991px) and (max-width:375px){.main-menu .navbar-collapse li ul{min-width:auto}}@media only screen and (max-width:991px){.main-menu .navbar-collapse li ul li ul{left:auto}.main-menu .navbar-header{display:flex;align-items:center;justify-content:flex-start}.banner-inner h1{font-size:65px}}@media only screen and (max-width:767px){.banner-inner h1{font-size:55px}}@media only screen and (max-width:575px){.banner-inner h1{font-size:45px}}@media only screen and (max-width:375px){.banner-inner h1{font-size:35px}}@media only screen and (min-width:768px){.banner-inner h3{font-size:35px}}@media only screen and (max-width:375px){.banner-inner h3{font-size:25px}.breadcrumb{font-size:16px}}@media only screen and (max-width:1399px){.author-image-part .bg-circle{left:0;top:15%;width:300px;height:300px}}@media only screen and (max-width:479px){.about-btn h6{font-size:14px}}@media only screen and (max-width:991px){.about-btn.btn-one{left:5%}}@media only screen and (max-width:575px){.service-item{padding-left:25px;padding-right:25px}}@media only screen and (max-width:479px){.service-item{display:block}.service-item .content{margin-top:25px;margin-bottom:25px}.contact-page-form{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1399px){.our-location iframe{height:500px}}@media only screen and (max-width:991px){.our-location iframe{height:400px}}@media only screen and (max-width:575px){.our-location iframe{height:350px}}@media only screen and (min-width:992px) and (max-width:1199px){.project-content{padding-left:20px;padding-right:20px}}@media only screen and (max-width:767px){.project-content{padding-left:40px;padding-right:40px}}@media only screen and (max-width:479px){.project-content{padding-left:25px;padding-right:25px}}@media only screen and (max-width:375px){.project-content{padding-left:0;padding-right:0}}@media only screen and (max-width:767px){.project-content h2{font-size:35px}}@media only screen and (max-width:479px){.project-content h2{font-size:30px;line-height:1.3}}@media only screen and (max-width:1199px){.project-item.style-two .project-content{padding-left:25px;padding-right:25px}}@media only screen and (max-width:375px){.project-item.style-two .project-content{padding-left:0;padding-right:0}}@media only screen and (max-width:479px){.project-item.style-two .project-content h3{font-size:25px}}@media only screen and (max-width:375px){.project-item.style-three .project-content{padding-left:25px;padding-right:25px}}@media only screen and (min-width:992px) and (max-width:1199px){.project-details-info{padding-left:35px;padding-right:35px}}@media only screen and (max-width:375px){.project-details-info{padding-left:35px;padding-right:35px}}@media only screen and (min-width:376px){.pd-info-item h5{font-size:22px}}@media only screen and (max-width:479px){.tag-share{padding-left:15px;padding-right:15px}}@media only screen and (max-width:1199px){.pricing-item .pricing-header,.testimonial-item{padding-left:25px;padding-right:25px}.pricing-item .pricing-header .price{font-size:40px}}@media only screen and (max-width:375px){.pricing-item .pricing-header .price{font-size:35px}}@media only screen and (max-width:1199px){.pricing-item .pricing-details{padding-left:25px;padding-right:25px}}@media only screen and (max-width:375px){.pricing-item .pricing-details ul li{font-size:18px}}@media only screen and (max-width:991px){.client-logo-wrap .client-logo-item{width:calc(25% - 60px);margin-bottom:40px}}@media only screen and (max-width:767px){.client-logo-wrap .client-logo-item{width:calc(33.33% - 60px)}}@media only screen and (max-width:375px){.client-logo-wrap .client-logo-item{width:calc(50% - 60px)}}@media only screen and (max-width:991px){.client-logo-wrap{justify-content:center}}@media only screen and (max-width:375px){.blog-item .content h5{font-size:20px}}@media only screen and (min-width:768px){.comment-body{display:flex}}@media only screen and (min-width:992px) and (max-width:1199px){.main-sidebar{padding-left:20px;padding-right:20px}}@media only screen and (max-width:375px){.main-sidebar{padding-left:25px;padding-right:25px}}@media only screen and (max-width:1199px){.widget-recent-news ul li .image{margin-right:20px}}@media only screen and (max-width:375px){.widget-recent-news ul li h5{font-size:16px}.cta-widget{padding-left:25px;padding-right:25px}}@media only screen and (min-width:992px){.widget_nav_menu{margin-left:auto;margin-right:auto;max-width:max-content}}@media only screen and (min-width:1200px){.main-header .container-fluid{padding-left:55px;padding-right:55px}}@media only screen and (max-width:991px){.nav-outer{width:100%}.main-menu .navbar-collapse li ul li{padding:0 15px}}.portfolio-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,auto);grid-gap:1.5rem;gap:1.5rem;padding:2rem 0}.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto;padding:2rem 1rem}.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child) .portfolio-bento-1,.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child) .portfolio-bento-2{grid-column:span 1;grid-row:span 2}.portfolio-bento-item{position:relative;cursor:pointer;border-radius:.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.portfolio-bento-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.portfolio-bento-1,.portfolio-bento-2{grid-column:span 6;grid-row:span 2}.portfolio-bento-3,.portfolio-bento-4,.portfolio-bento-5{grid-column:span 4;grid-row:span 2}.portfolio-bento-6,.portfolio-bento-7{grid-row:span 1}.portfolio-bento-10,.portfolio-bento-8,.portfolio-bento-9{grid-column:span 4;grid-row:span 1}.portfolio-bento-6,.portfolio-bento-7{grid-column:span 6;grid-row:span 2}.portfolio-box{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.5rem}.portfolio-image-container{position:relative;width:100%;height:100%;min-height:200px}.portfolio-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.portfolio-box:hover .portfolio-image-container img{transform:scale(1.05)}.portfolio-category{position:absolute;top:1rem;right:1rem;display:inline-block;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;padding:.5rem 1rem;color:#fff;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;z-index:2}.portfolio-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:2rem 1.5rem 1.5rem;color:#fff;transform:translateY(100%);transition:transform .3s ease;z-index:2}.portfolio-box:active .portfolio-caption,.portfolio-box:hover .portfolio-caption{transform:translateY(0)}@media (hover:none) and (pointer:coarse){.portfolio-bento-item:active{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.portfolio-bento-item:active .portfolio-caption{transform:translateY(0)}.portfolio-bento-item:active .portfolio-image-container img{transform:scale(1.02)}.portfolio-bento-item{min-height:250px}.portfolio-caption{transform:translateY(0);background:linear-gradient(transparent,rgba(0,0,0,.9))}.portfolio-caption h1{font-size:1.2rem}.portfolio-description{font-size:.9rem}}.portfolio-caption h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.portfolio-description{margin:0;font-size:.9rem;line-height:1.4;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1200px){.portfolio-bento-grid{grid-template-columns:repeat(8,1fr);gap:1rem}.portfolio-bento-1,.portfolio-bento-2,.portfolio-bento-3,.portfolio-bento-4,.portfolio-bento-5,.portfolio-bento-6,.portfolio-bento-7{grid-column:span 4;grid-row:span 2}.portfolio-bento-10,.portfolio-bento-8,.portfolio-bento-9{grid-column:span 4;grid-row:span 1}}@media (max-width:768px){.portfolio-bento-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0}.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child){grid-template-columns:repeat(1,1fr);max-width:100%}.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child) .portfolio-bento-1,.portfolio-bento-grid:has(.portfolio-bento-item:nth-child(2):last-child) .portfolio-bento-2{grid-column:span 1;grid-row:span 2}.portfolio-bento-1,.portfolio-bento-2,.portfolio-bento-3,.portfolio-bento-4,.portfolio-bento-5,.portfolio-bento-6,.portfolio-bento-7{grid-column:span 4;grid-row:span 2}.portfolio-bento-10,.portfolio-bento-6,.portfolio-bento-7,.portfolio-bento-8,.portfolio-bento-9{grid-column:span 4;grid-row:span 1}.portfolio-caption h1{font-size:1.3rem}.portfolio-description{font-size:.9rem;-webkit-line-clamp:2}.portfolio-category{font-size:.75rem;padding:.5rem 1rem}.portfolio-image-container{min-height:180px}}@media (max-width:480px){.portfolio-bento-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.portfolio-bento-1,.portfolio-bento-10,.portfolio-bento-2,.portfolio-bento-3,.portfolio-bento-4,.portfolio-bento-5,.portfolio-bento-6,.portfolio-bento-7,.portfolio-bento-8,.portfolio-bento-9{grid-column:span 1;grid-row:span 2}.portfolio-caption{padding:2rem 1.5rem 1.5rem}.portfolio-caption h1{font-size:1.4rem;margin-bottom:.75rem}.portfolio-description{font-size:1rem;line-height:1.5;-webkit-line-clamp:3}.portfolio-category{font-size:.7rem;padding:.5rem 1rem;top:1rem;right:1rem}.portfolio-image-container{min-height:200px}.portfolio-bento-item{margin-bottom:1rem}}.portfolio-bento-item{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px)}.portfolio-bento-item:first-child{animation-delay:.1s}.portfolio-bento-item:nth-child(2){animation-delay:.2s}.portfolio-bento-item:nth-child(3){animation-delay:.3s}.portfolio-bento-item:nth-child(4){animation-delay:.4s}.portfolio-bento-item:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}html{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}body{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}.skill-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:150px!important;padding:20px 15px!important}.skill-item img{width:60px!important;height:60px!important;object-fit:contain!important;margin-bottom:15px!important;transition:transform .3s ease!important}.skill-item:hover img{transform:scale(1.1)!important}.skill-item h5{font-size:14px!important;font-weight:600!important;text-align:center!important;margin:0!important;white-space:nowrap!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert{border-radius:8px;font-weight:500;animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-form .form-control:disabled{opacity:.6;cursor:not-allowed}.contact-form .theme-btn:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.transparent-header{background:transparent}.transparent-header .header-upper{background:transparent;border-bottom:none;transition:all .3s ease}.transparent-header.fixed-header .header-upper{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1)}.transparent-header .header-inner{padding:30px 0;transition:all .3s ease}.transparent-header.fixed-header .header-inner{padding:20px 0}.desktop-nav-menu{display:flex;align-items:center;justify-content:flex-end;gap:40px;margin:0;padding:0;list-style:none}.desktop-nav-menu .nav-item{margin:0}.desktop-nav-menu .nav-link{color:#000;font-size:16px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;transition:all .3s ease;position:relative}.desktop-nav-menu .nav-link:hover{color:#666;text-decoration:none}.desktop-nav-menu .nav-link:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background:#000;transition:width .3s ease}.desktop-nav-menu .nav-link:hover:after{width:100%}.mobile-menu-trigger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .3s ease}.mobile-menu-trigger span{width:24px;height:2px;background-color:#000;border-radius:1px;transition:all .3s ease}.mobile-menu-trigger:hover span{background-color:#666}.transparent-header .logo img{transition:all .3s ease}@media (max-width:991px){.desktop-nav-menu{gap:30px}.desktop-nav-menu .nav-link{font-size:14px}}@media (max-width:768px){.transparent-header .header-inner{padding:20px 0}.transparent-header.fixed-header .header-inner{padding:15px 0}.transparent-header .logo img{width:120px!important}}.modern-header{background:transparent}.modern-header .header-upper{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1)}.modern-header.fixed-header .header-upper{background:hsla(0,0%,100%,.98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.menu-trigger-area{display:flex;justify-content:flex-end;align-items:center}.modern-menu-trigger{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:15px;padding:12px 0;transition:all .3s ease}.modern-menu-trigger:hover{opacity:.7}.menu-text{font-size:16px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.5px}.menu-icon{display:flex;flex-direction:column;gap:4px;width:24px}.menu-icon span{width:100%;height:2px;background-color:#000;border-radius:1px;transition:all .3s ease}.modern-menu-trigger:hover .menu-icon span{background-color:#666}.modern-header .logo img{transition:all .3s ease}.modern-header .header-inner{padding:25px 0;transition:all .3s ease}.modern-header.fixed-header .header-inner{padding:20px 0}@media (max-width:768px){.modern-header .header-inner{padding:20px 0}.modern-header.fixed-header .header-inner{padding:15px 0}.menu-text{font-size:14px}.menu-icon{width:20px}.modern-menu-trigger{gap:12px}}@media (max-width:480px){.modern-header .logo img{width:120px!important}.menu-text{font-size:13px}.menu-icon{width:18px}}@media (pointer:coarse) and (hover:none){#ball,#magic-cursor{display:none!important;visibility:hidden!important}}@media (max-width:480px){#ball,#magic-cursor{display:none!important;visibility:hidden!important}}@media (max-width:575px){.footer-top h2{font-size:48px!important;line-height:1.1em!important;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.footer-top{padding-top:60px!important;padding-bottom:60px!important}.footer-top p{font-size:16px!important;margin-bottom:20px}}@media (min-width:576px) and (max-width:767px){.footer-top h2{font-size:72px!important;line-height:1.1em!important;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.footer-top{padding-top:80px!important;padding-bottom:80px!important}}.modern-sidebar{position:fixed;top:0;right:0;width:100%;max-width:500px;height:100vh;background:#000;z-index:9999;overflow-y:auto;box-shadow:-5px 0 30px rgba(0,0,0,.3)}.modern-sidebar__wrapper{padding:60px 40px;height:100%;display:flex;flex-direction:column}.modern-sidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.sidebar-brand{color:#fff;font-size:18px;font-weight:500}.modern-sidebar__close{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:opacity .3s ease}.modern-sidebar__close:hover{opacity:.7}.modern-sidebar__content{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.modern-nav-menu{margin-bottom:60px}.modern-nav-list{list-style:none;padding:0;margin:0}.modern-nav-item{margin-bottom:32px}.modern-nav-link{color:#fff;font-size:36px;font-weight:400;text-decoration:none;line-height:1.2;transition:all .3s ease;display:block;position:relative}.modern-nav-link:hover{color:#ccc;text-decoration:none;transform:translateX(5px)}.modern-sidebar__footer{margin-top:auto}.contact-info{margin-bottom:40px}.contact-email,.contact-phone{display:block;color:#fff!important;text-decoration:none;font-size:16px;margin-bottom:8px;transition:all .3s ease;position:relative;z-index:10;padding:8px 0;font-weight:500;background:transparent!important}.contact-email:hover,.contact-phone:hover{color:#ccc!important;text-decoration:none;transform:translateX(5px)}.social-links{border-top:1px solid #333;padding-top:30px}.social-group{display:flex;gap:40px;flex-wrap:wrap}.social-group a{text-decoration:none}.social-group span{color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;position:relative;padding:5px 0}.social-group a:hover span,.social-group span:hover{color:#ccc;transform:translateY(-2px)}.modern-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.modern-overlay.opened{opacity:1;visibility:visible}@media (max-width:768px){.modern-sidebar{max-width:100%}.modern-sidebar__wrapper{padding:40px 30px}.modern-nav-link{font-size:28px}.modern-nav-item{margin-bottom:24px}.social-group{gap:25px}}@media (max-width:480px){.modern-sidebar__wrapper{padding:30px 20px}.modern-nav-link{font-size:24px}}.services-area .service-item{min-height:350px;height:100%}.services-area .row{display:flex;flex-wrap:wrap;align-items:stretch}.services-area .row>[class*=col-]{display:flex;flex-direction:column}@media (max-width:768px){.services-area .service-item{min-height:280px}}.client-profile-section{display:flex;align-items:center;gap:15px;margin-bottom:20px;margin-top:10px}.clienti-profile{margin:0}.rating-inline{font-size:14px;color:#666;white-space:nowrap}.rating-inline strong{font-size:16px;font-weight:600;color:#333}@media (max-width:767px){.client-profile-section{flex-direction:column;gap:15px;align-items:center;margin-bottom:25px}.rating-inline{white-space:normal;text-align:center;margin-bottom:15px}.desktop-client-reviews,.desktop-description{display:none}.mobile-client-reviews,.mobile-description{display:block;margin-top:40px;padding:0 20px}.mobile-description{margin-top:40px;padding:0 20px}.mobile-description p{margin-bottom:25px;line-height:1.6}.mobile-client-reviews{margin-top:50px;text-align:center;padding:30px 20px;background:#f4f3ed;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-client-reviews .clienti-reviews{text-align:center}.mobile-client-reviews .reviews{text-align:center;margin-top:20px}.mobile-client-reviews .experience-line{text-align:center;margin-bottom:8px;font-size:18px}.mobile-client-reviews .specialization{text-align:center;font-size:16px;margin-top:8px}.mobile-client-reviews .clienti-profile{margin-bottom:20px}.mobile-client-reviews .clienti-profile li{margin:0 8px}.mobile-client-reviews .clienti-profile li img{width:60px;height:60px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}}@media (min-width:768px){.mobile-client-reviews,.mobile-description{display:none}}.clienti-reviews .reviews{text-align:left}.experience-line{font-size:16px;font-weight:600;margin-bottom:4px;line-height:1.2}.experience-line span{font-weight:400;color:#666}.specialization{font-size:14px;color:#666;margin-bottom:0;line-height:1.2;margin-top:2px}@media (max-width:768px){.hero-image img{transform:rotate(0deg)!important;will-change:auto}.hero-image{overflow:visible}}.hero-image{display:flex;justify-content:center;align-items:center;padding:20px}@media (max-width:768px){.animated{animation-duration:.5s!important;animation-delay:0s!important}.fadeInLeft,.fadeInRight,.fadeInUp{animation-duration:.4s!important}.fadeIn{animation-duration:.3s!important}.delay-0-2s{animation-delay:.1s!important}.delay-0-4s{animation-delay:.2s!important}.delay-0-6s{animation-delay:.3s!important}.delay-0-8s{animation-delay:.4s!important}.wow{visibility:visible!important;animation-fill-mode:both!important}.blog-item,.project-item,.service-item{transition:all .2s ease!important}}.page-header{background:linear-gradient(135deg,#070707,#1a1a1a);padding:120px 0 80px;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/images/custom/work-scribble.svg) no-repeat 50%;background-size:200px;opacity:.05;z-index:1}.page-header-content{position:relative;z-index:2}.page-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.breadcrumb{background:none;padding:0;margin:0;justify-content:center}.breadcrumb-item a{color:#999;text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover,.breadcrumb-item.active{color:#fff}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#666;margin:0 10px}.privacy-policy-area{background:#f4f3ed;position:relative}.privacy-policy-content{background:#fff;padding:60px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;z-index:2}.policy-section{margin-bottom:40px}.policy-section h2{font-size:2rem;font-weight:600;color:#070707;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0;position:relative}.policy-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:linear-gradient(45deg,#070707,#333)}.policy-section h3{font-size:1.4rem;font-weight:500;color:#333;margin:25px 0 15px}.policy-section p{font-size:1rem;line-height:1.7;color:#666;margin-bottom:20px}.policy-section ul{padding-left:25px;margin-bottom:20px}.policy-section ul li{font-size:1rem;line-height:1.6;color:#666;margin-bottom:8px;position:relative}.policy-section ul li:before{content:"→";color:#070707;font-weight:700;position:absolute;left:-20px}.last-updated{background:#f8f9fa;padding:15px 20px;border-radius:8px;border-left:4px solid #070707;font-size:.95rem;color:#666;margin-bottom:30px}.contact-info{background:#f8f9fa;padding:25px;border-radius:10px;margin-top:20px}.contact-info p{margin-bottom:10px;font-size:1rem}.contact-info strong{color:#070707}.back-to-home{margin-top:40px}.back-to-home .theme-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(45deg,#070707,#333);color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none}.back-to-home .theme-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(7,7,7,.3);color:#fff}@media (max-width:768px){.page-title{font-size:2.5rem}.privacy-policy-content{padding:40px 25px}.policy-section h2{font-size:1.6rem}}.footer-links{margin-bottom:10px}.footer-link{color:#999!important;text-decoration:none!important;font-size:.9rem;font-weight:400;position:relative;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);padding:5px 10px;border-radius:4px}.footer-link:hover{color:#000!important;text-decoration:none!important;transform:translateY(-1px);background-color:transparent}.footer-link:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#000;transition:width .4s cubic-bezier(.4,0,.2,1)}.footer-link:hover:before{width:100%}.footer-link:after{content:"";display:none}.footer-link:focus{outline:none;color:#000!important}.footer-link:active{transform:translateY(0);background-color:transparent}@media (max-width:768px){.footer-links{margin-bottom:15px}.copy-right-text,.footer-links{text-align:center!important}.footer-link{font-size:1rem;padding:8px 15px}}*,:after,:before{cursor:none!important}iframe{cursor:auto!important}.custom-cursor{width:8px;height:8px;z-index:10000;transition:all .1s ease-out;opacity:1}.custom-cursor,.custom-cursor-follower{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none}.custom-cursor-follower{width:30px;height:30px;z-index:9999;transition:all .3s ease-out;opacity:.6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-cursor.hover{transform:scale(1.5)}.custom-cursor-follower.hover{transform:scale(1.2);border-width:2px}.custom-cursor.click{transform:scale(.8)}.custom-cursor-follower.click{transform:scale(.9)}.custom-cursor.text{width:2px;height:16px;border-radius:1px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{caret-color:#000!important}@media (pointer:coarse) and (hover:none){.custom-cursor,.custom-cursor-follower{display:none!important;visibility:hidden!important}*,:after,:before{cursor:auto!important}}@media (max-width:768px){.custom-cursor,.custom-cursor-follower{display:none!important;visibility:hidden!important}*,:after,:before{cursor:auto!important}}@media (prefers-color-scheme:dark){.custom-cursor{background:#fff}.custom-cursor-follower{border-color:hsla(0,0%,100%,.3)}}::selection{background-color:#000;color:#fff;text-shadow:none}::-moz-selection{background-color:#000;color:#fff;text-shadow:none}.footer-area ::selection,.hero-content ::selection,.page-header ::selection,.text-light ::selection,.text-white ::selection{background-color:#fff;color:#000;text-shadow:none}.footer-area ::-moz-selection,.hero-content ::-moz-selection,.page-header ::-moz-selection,.text-light ::-moz-selection,.text-white ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{background-color:#000;color:#fff;text-shadow:none}h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection{background-color:#000;color:#fff;text-shadow:none}.footer-area h1::selection,.footer-area h2::selection,.footer-area h3::selection,.footer-area h4::selection,.footer-area h5::selection,.footer-area h6::selection,.hero-content h1::selection,.hero-content h2::selection,.hero-content h3::selection,.hero-content h4::selection,.hero-content h5::selection,.hero-content h6::selection,.page-header h1::selection,.page-header h2::selection,.page-header h3::selection,.page-header h4::selection,.page-header h5::selection,.page-header h6::selection{background-color:#fff;color:#000;text-shadow:none}.footer-area h1::-moz-selection,.footer-area h2::-moz-selection,.footer-area h3::-moz-selection,.footer-area h4::-moz-selection,.footer-area h5::-moz-selection,.footer-area h6::-moz-selection,.hero-content h1::-moz-selection,.hero-content h2::-moz-selection,.hero-content h3::-moz-selection,.hero-content h4::-moz-selection,.hero-content h5::-moz-selection,.hero-content h6::-moz-selection,.page-header h1::-moz-selection,.page-header h2::-moz-selection,.page-header h3::-moz-selection,.page-header h4::-moz-selection,.page-header h5::-moz-selection,.page-header h6::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.modern-sidebar ::selection{background-color:#fff;color:#000;text-shadow:none}.modern-sidebar ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.about-area ::selection,.bg-dark ::selection,.contact-area ::selection{background-color:#fff;color:#000;text-shadow:none}.about-area ::-moz-selection,.bg-dark ::-moz-selection,.contact-area ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.bg-light ::selection,.bg-white ::selection,.privacy-policy-content ::selection{background-color:#000;color:#fff;text-shadow:none}.bg-light ::-moz-selection,.bg-white ::-moz-selection,.privacy-policy-content ::-moz-selection{background-color:#000;color:#fff;text-shadow:none}.btn::selection,.theme-btn::selection{background-color:hsla(0,0%,100%,.3);color:inherit;text-shadow:none}.btn::-moz-selection,.theme-btn::-moz-selection{background-color:hsla(0,0%,100%,.3);color:inherit;text-shadow:none}.nav-link::selection,.navbar-nav ::selection{background-color:#fff;color:#000;text-shadow:none}.nav-link::-moz-selection,.navbar-nav ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.main-hero-area ::selection{background-color:#fff;color:#000;text-shadow:none}.main-hero-area ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.service-item ::selection,.services-area ::selection{background-color:#fff;color:#000;text-shadow:none}.service-item ::-moz-selection,.services-area ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.portfolio-area ::selection,.project-item ::selection{background-color:#fff;color:#000;text-shadow:none}.portfolio-area ::-moz-selection,.project-item ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}.blog-area ::selection,.blog-item ::selection{background-color:#fff;color:#000;text-shadow:none}.blog-area ::-moz-selection,.blog-item ::-moz-selection{background-color:#fff;color:#000;text-shadow:none}input::selection,textarea::selection{background-color:#007bff;color:#fff;text-shadow:none}input::-moz-selection,textarea::-moz-selection{background-color:#007bff;color:#fff;text-shadow:none}code::selection,pre::selection{background-color:#f8f9fa;color:#495057;text-shadow:none}code::-moz-selection,pre::-moz-selection{background-color:#f8f9fa;color:#495057;text-shadow:none}::selection{text-shadow:none!important}::-moz-selection{text-shadow:none!important}