@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: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}}:root{--primary-color:#f3eee4;--lighter-color:#fbf8f1;--subtitle-color:#f3eee4;--main-color:#2c3a30;--black-color:#2c3a30;--body-background:#202b24;--heading-color:#ece6d8;--body-color:#6e6c62;--grey-bg:#e9e3d6;--white-color:#fbf8f1;--border-color:rgba(44,58,48,.1);--button-border:rgba(44,58,48,.22);--rd-accent:#7e8c6f;--rd-accent-2:#b99a78;--rd-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}body{background:var(--body-background);color:var(--body-color);letter-spacing:0}::selection{background:var(--rd-accent);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.wow{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.6,.3,1);visibility:visible;animation:none}.wow.is-visible{opacity:1;transform:none}.wow.is-visible.delay-0-2s{transition-delay:.09s}.wow.is-visible.delay-0-4s{transition-delay:.18s}.wow.is-visible.delay-0-6s{transition-delay:.27s}.wow.is-visible.delay-0-8s,.wow.is-visible.delay-0-9s{transition-delay:.36s}.wow.no-anim{transition:none!important}@media (prefers-reduced-motion:reduce){.wow,.wow.is-visible{opacity:1;transform:none;transition:none}}#magic-cursor{display:none!important}.h1,.h2,.h3,h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:.005em}.theme-btn{background:var(--main-color);color:#fbf8f1;border:1px solid var(--main-color);border-radius:4px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.02em;padding:17px 32px}.theme-btn:hover{background:var(--rd-accent);border-color:var(--rd-accent);color:#fff}.theme-btn.theme-btn-two{background:transparent;color:var(--main-color);border-color:var(--button-border)}.theme-btn.theme-btn-two:hover{background:var(--main-color);color:#fbf8f1;border-color:var(--main-color)}.main-header .header-upper{padding:22px 0}.fixed-header .header-upper{background:hsla(40,38%,92%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border-color)}#mobile-menu ul{display:flex;gap:26px;margin:0;padding:0;list-style:none;align-items:center}#mobile-menu ul li{white-space:nowrap}#mobile-menu ul li a{color:var(--main-color);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;text-transform:none;transition:color .2s;white-space:nowrap}#mobile-menu ul li a:hover{color:var(--rd-accent)}.main-menu .header-cta{margin-left:34px;padding:12px 24px}.rd-logo{display:inline-flex;flex-direction:column;line-height:1.1;text-decoration:none}.rd-logo__name{font-family:var(--rd-serif);font-weight:600;font-size:25px;color:var(--main-color);letter-spacing:.01em}.rd-logo__role{font-family:Poppins,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-accent);margin-top:3px}.sidebar-toggle-btn i{color:var(--main-color);font-size:24px}.main-hero-area{padding-top:150px;padding-bottom:40px;background:var(--primary-color)}.hero-eyebrow{display:block;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--rd-accent);margin-bottom:18px}.hero-content h2{font-size:clamp(46px,8.5vw,118px);font-weight:400;letter-spacing:.012em;color:var(--main-color);line-height:1}.hero-content p{color:var(--main-color);font-family:var(--rd-serif);font-size:21px;line-height:1.5}.hero-image{padding:20px}.hero-image:before{content:"";position:absolute;inset:34px 44px 0 44px;background:var(--grey-bg);border-radius:260px 260px 22px 22px}.hero-image img{position:relative;width:340px;max-width:100%;border-radius:18px;border:4px solid #fbf8f1;margin-top:-70px;rotate:4deg;box-shadow:0 30px 60px -30px rgba(44,58,48,.35)}.hero-image img:hover{rotate:0deg}.clienti-reviews .reviews{color:var(--main-color);font-family:var(--rd-serif);font-size:26px;line-height:1.25}.clienti-reviews .reviews span{display:block;font-family:Poppins,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-accent);margin:6px 0 10px}.clienti-reviews .reviews p{font-family:Poppins,sans-serif;font-size:13px;line-height:1.6;color:var(--body-color)}.company-design-area{background:var(--body-background);padding:70px 0}.company-design-area h2{color:var(--rd-accent-2);letter-spacing:.28em;font-size:13px;margin-bottom:26px}.approach-words{gap:0!important;flex-wrap:nowrap!important;align-items:center}.approach-word{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--rd-serif);font-size:30px;color:var(--heading-color);padding:0 34px}.approach-word:after{content:"·";color:var(--rd-accent);margin-left:34px}.about-area{background:var(--body-background);padding:110px 0}.about-pre-title,h2.about-pre-title{color:var(--rd-accent-2);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.about-content-part p{font-size:26px;line-height:1.5;color:var(--heading-color);font-family:var(--rd-serif)}.about-facts{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-gap:14px;gap:14px}.about-facts li{color:var(--heading-color);font-family:Poppins,sans-serif;font-size:15px;line-height:1.6;padding-left:132px;position:relative}.about-facts li span{position:absolute;left:0;top:0;width:116px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-accent)}.hero-counter-area{margin-top:64px;border-top:1px solid hsla(42,34%,89%,.14);padding-top:40px}.hero-counter-area .count-text{color:var(--rd-accent-2);font-family:Oswald,sans-serif;font-weight:400;font-size:52px}.counter-title,.hero-counter-area .counter-title{color:var(--body-color);font-family:Poppins,sans-serif;font-size:13px;letter-spacing:.04em}.services-area{background:var(--primary-color);padding:110px 0}.section-black-title h2,.section-title h2{color:var(--main-color);font-size:clamp(34px,5vw,54px);font-weight:500}.section-lead,.section-title p{text-transform:none!important;letter-spacing:0!important}.section-lead{font-family:var(--rd-serif);font-size:20px;line-height:1.5;color:var(--body-color);max-width:640px;margin-top:14px}.service-item{display:block;background:var(--lighter-color);border:1px solid var(--border-color);border-radius:16px;padding:44px 40px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s}a.service-item.is-link{color:inherit}.service-item h5{color:var(--rd-accent);border-color:var(--button-border);font-weight:600;margin-bottom:40px;transition:background .3s,color .3s}.service-item:hover{border-color:var(--rd-accent);background:#fff;transform:translateY(-3px)}.service-item:hover h5{background:var(--rd-accent);color:#fff}.service-item:hover i.ri-arrow-right-up-line{rotate:45deg;color:var(--main-color)}.service-item h4{color:var(--main-color);font-size:25px;font-weight:500;letter-spacing:.01em}.service-item p{color:var(--body-color);margin-bottom:0}.service-item i.ri-arrow-right-up-line{color:var(--rd-accent);transition:rotate .35s,color .3s}.service-cta{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-accent);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s,color .3s}.service-cta i{position:static;font-size:16px}.service-item:hover .service-cta{opacity:1;transform:none;color:var(--main-color)}@media (max-width:991px){.service-cta{opacity:1;transform:none}}.formats-area{background:var(--grey-bg);padding:110px 0}.format-card{background:var(--lighter-color);border:1px solid var(--border-color);border-radius:16px;padding:40px 34px;height:100%;display:flex;flex-direction:column}.format-card.is-featured{background:var(--main-color);border-color:var(--main-color)}.format-card.is-featured .format-price,.format-card.is-featured h4{color:var(--heading-color)}.format-card.is-featured p{color:hsla(42,34%,89%,.8)}.format-card.is-featured .format-tag{color:var(--rd-accent-2)}.format-tag{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-accent)}.format-card h4{color:var(--main-color);font-size:24px;font-weight:500;margin:14px 0 6px}.format-price{font-family:var(--rd-serif);font-size:19px;color:var(--rd-accent-2);margin-bottom:16px}.format-card p{color:var(--body-color);flex:1 1}.format-card .theme-btn{margin-top:22px;align-self:flex-start}.format-card.is-featured .theme-btn{background:var(--rd-accent-2);border-color:var(--rd-accent-2);color:#2c3a30}.process-row{margin-top:70px;padding-top:46px;border-top:1px solid var(--border-color)}.process-row h3{color:var(--main-color);font-size:28px;font-weight:500;margin-bottom:26px}.process-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.process-steps li{color:var(--main-color);font-family:Poppins,sans-serif;font-size:15px;line-height:1.55}.process-steps li span{display:block;font-family:Oswald,sans-serif;font-size:24px;color:var(--rd-accent);margin-bottom:8px}.testimonials-area{background:var(--primary-color);padding:110px 0}.testimonial-item{background:var(--lighter-color);border:1px solid var(--border-color);border-radius:16px;padding:34px 32px}.testimonial-item:hover{border-color:var(--rd-accent)}.testimonial-item .text{color:var(--main-color);font-family:var(--rd-serif);font-size:20px;line-height:1.5;margin-bottom:20px}.testimonial-item .testi-des h5{color:var(--rd-accent);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-top:0}.faq-area{background:var(--body-background);padding:110px 0}.faq-area .section-title h2{color:var(--heading-color)}.faq-list{border-top:1px solid hsla(42,34%,89%,.14)}.faq-item{border-bottom:1px solid hsla(42,34%,89%,.14)}.faq-q{width:100%;background:none;border:0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;color:var(--heading-color);font-family:Oswald,sans-serif;font-weight:400;font-size:20px;cursor:pointer}.faq-q i{color:var(--rd-accent-2);font-size:22px;flex-shrink:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-a{max-height:260px}.faq-a p{color:var(--body-color);padding-bottom:24px;margin:0;font-size:15px;line-height:1.7}.contact-area{background:var(--primary-color);padding:110px 0}.contact-intro{font-family:var(--rd-serif);font-size:21px;line-height:1.5;color:var(--main-color);margin-bottom:34px}.single-contact{display:grid;grid-template-columns:56px 1fr;grid-column-gap:18px;column-gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--border-color)}.single-contact .circle-btn{grid-row:span 2;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--grey-bg);color:var(--rd-accent);font-size:22px}.single-contact h2{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-accent);margin:0;align-self:end}.single-contact p{margin:0;font-size:17px;align-self:start}.single-contact p,.single-contact p a{color:var(--main-color)}.single-contact p a:hover{color:var(--rd-accent)}.contact-cta-card{background:var(--main-color);border-radius:18px;padding:46px 40px}.contact-cta-card h3{color:var(--heading-color);font-size:28px;font-weight:500;margin-bottom:14px}.contact-cta-card p{color:hsla(42,34%,89%,.78);margin-bottom:26px}.contact-cta-card .theme-btn{margin-right:10px}.contact-cta-card .theme-btn:not(.theme-btn-two){background:var(--rd-accent-2);border-color:var(--rd-accent-2);color:#2c3a30}.contact-cta-card .theme-btn.theme-btn-two{color:var(--heading-color);border-color:hsla(42,34%,89%,.3)}.contact-cta-card .theme-btn.theme-btn-two:hover{background:var(--heading-color);color:var(--main-color)}.main-footer{background:var(--grey-bg)}.footer-top h2{color:var(--main-color);font-size:clamp(64px,13vw,160px);font-weight:400}.footer-top h2 a{color:inherit}.footer-top p{color:var(--rd-accent);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.footer-meta{padding:34px 0;border-top:1px solid var(--border-color)}.footer-brand{font-family:var(--rd-serif);font-weight:600;font-size:20px;color:var(--main-color);display:block}.footer-brand small{display:block;font-family:Poppins,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-accent);margin-top:4px;font-weight:400}.footer-contact{display:block;color:var(--main-color);text-decoration:none;font-size:14px;line-height:1.9}.footer-contact:hover{color:var(--rd-accent)}.copy-right-text{color:var(--body-color)}@media (max-width:991px){.main-menu.d-none{display:none!important}.hero-content h2{font-size:clamp(38px,12vw,68px)}.about-facts li{padding-left:0}.about-facts li span{position:static;display:block;width:auto;margin-bottom:2px}.process-steps{grid-template-columns:1fr 1fr}.approach-word{font-size:22px;padding:0 20px}.approach-word:after{margin-left:20px}.main-hero-area .row{text-align:center}.hero-image{padding:12px;margin:26px auto}.hero-image:before{inset:16px 30px 0 30px}.hero-image img{margin-top:0;rotate:2deg}.clienti-reviews .reviews{margin-top:18px}#home .clienti-reviews,#home .col-lg-3 .hero-content{display:inline-block}}@media (max-width:575px){.main-hero-area{padding-top:120px}.hero-content h2{font-size:34px;letter-spacing:.01em}.process-steps{grid-template-columns:1fr}.contact-cta-card .theme-btn{display:block;width:100%;margin:0 0 10px}.single-contact{grid-template-columns:44px 1fr}.footer-top h2{font-size:44px}}body,html{overflow-x:hidden;max-width:100%}.hero-content h2{overflow-wrap:break-word;max-width:100%}.hero-image img,img{max-width:100%}.company-list{overflow:hidden}