body{font-family:"Zalando Sans",sans-serif}.header-section{border:none!important}.elementskit-navbar-nav>li>a{position:relative}.elementskit-navbar-nav>li>a::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#ca3637;transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease-in-out}.elementskit-navbar-nav>li>a:hover::after{transform:scaleX(1);transform-origin:left}.footer_social_item{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.footer_social_item .elementor-widget-image{border:1px solid transparent;border-radius:100%}.footer_social_item:hover .elementor-widget-image{border-color:#e3d9cf}.footer_social_item .elementor-widget-image img{transition:filter 0.4s ease,opacity 0.4s ease!important;margin:0!important}.footer_social_item .elementor-widget-text-editor{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,calc(-50% + 20px))!important;pointer-events:none;opacity:0!important;transition:transform 0.4s ease,opacity 0.4s ease!important;margin:0!important}.footer_social_item:hover .elementor-widget-image img{filter:blur(12px)!important}.footer_social_item:hover .elementor-widget-text-editor{opacity:1!important;transform:translate(-50%,-50%)!important}.pseudo-undreline{position:relative;padding-bottom:2px}.pseudo-undreline:after{position:absolute;content:"";width:100%;height:2px;background:#1d1c1c;bottom:0;left:0}.simple_btn .elementor-button{position:relative;overflow:hidden;z-index:1;transition:color 0.4s ease}.simple_btn .elementor-button::before{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:100%;background-color:#ca3637;transition:top 0.4s cubic-bezier(.25,1,.5,1)}.simple_btn .elementor-button:hover::before{top:0}.simple_btn .elementor-button:hover{color:#fff}.avatar{position:relative;overflow:hidden}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;transform:translateY(-100%);transition:transform 0.4s ease-in-out}.avatar:hover .avatar-overlay{transform:translateY(0)}.avatar-overlay-close{display:none}.services-wrapper{position:relative}.services-wrapper.has-hover .service-item{filter:blur(10px);transition:all 0.4s ease}.services-wrapper.has-hover .service-item .elementor-heading-title{opacity:.5;transition:all 0.4s ease}.services-wrapper.has-hover .service-item:hover{filter:blur(0)}.services-wrapper.has-hover .service-item:hover .elementor-heading-title{opacity:1}.service-item{transition:all 0.4s ease;cursor:pointer;text-decoration:none!important}#service-preview-img{position:absolute;width:100%;max-width:600px;border-radius:20px;opacity:0;pointer-events:none;transition:all ease 0.4s;z-index:999}#service-preview-img.visible{opacity:1}#service-preview-img.item-color{top:15%;left:45%}#service-preview-img.item-sound{top:27%;left:45%}#service-preview-img.item-deliverables{top:30%;left:45%}#service-preview-img.item-subtitling{bottom:20%;left:45%}#service-preview-img.item-dubbing{bottom:10%;left:45%}#service-preview-img.item-dcp{top:15%;left:45%}.services-carousel{position:relative}.services-carousel .elementor-swiper-button.elementor-swiper-button-next{bottom:-28px;top:unset!important}.services-carousel .elementor-swiper-button.elementor-swiper-button-prev{bottom:-27px;top:unset!important;left:unset!important;right:95px}.services-carousel .elementor-swiper-button svg{fill:#e3d9cf!important}.services-carousel .elementor-swiper-button:hover svg rect{fill:#ca3637;transition:fill 0.4s ease}.services-carousel .elementor-swiper-button:hover svg path{fill:#e3d9cf;transition:fill 0.4s ease}#posts-filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:30px;max-width:830px}#posts-filter-bar span{width:122px;color:#000;font-weight:500;font-size:20px;line-height:28px;flex-shrink:0;text-align:left}.custom-dropdown{position:relative;width:100%;min-width:160px;max-width:334px}.dropdown-trigger{border:1px solid #c31f20;background:#ca3637;color:#e3d9cf;font-weight:500;font-size:20px;line-height:28px;cursor:pointer;width:100%;border-radius:8px;padding:12px;box-sizing:border-box;user-select:none;transition:background-color 0.2s ease,color 0.2s ease}.custom-dropdown.is-open .dropdown-trigger{color:#ca3637!important;background-color:#ffffff!important}.dropdown-menu{position:absolute;left:0;top:calc(100% + 8px);background-color:#ffffff!important;border:1px solid #ca3637;border-radius:8px;list-style:none;padding:12px;margin:0;display:none;z-index:9999;width:100%;box-sizing:border-box}.custom-dropdown.is-open .dropdown-menu{display:block}.dropdown-menu li{cursor:pointer;transition:background-color 0.2s ease;margin-bottom:16px}.dropdown-menu li:last-child{margin-bottom:0}#mobile-filters-btn{display:none;align-items:center;gap:8px;background:#ca3637;color:#fff;border:none;border-radius:8px;padding:12px;font-size:14px;cursor:pointer}#mobile-filters-overlay{display:none;position:fixed;inset:0;z-index:9999;background:#fff;overflow-y:auto;flex-direction:column}#mobile-filters-overlay.is-open{display:flex}.mobile-filters-header{display:flex;justify-content:flex-end;align-items:center;padding:36px 20px 0}.mobile-filters-title{font-size:14px;color:#999}#mobile-filters-close{background:none;border:none;font-size:14px;line-height:18px;color:#1d1c1c;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;padding:0}.close-x{font-size:20px;line-height:1}.mobile-filters-body{padding:60px 20px 20px;display:flex;flex-direction:column;gap:60px}.mobile-filter-group h3{color:#ca3637;font-size:24px;line-height:32px;margin:0;width:120px}.mobile-filter-group{display:flex;flex-direction:row;gap:16px}.mobile-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mobile-filter-list .filter-checkbox-item label{display:flex;align-items:center;gap:8px;font-size:16px;line-height:20px;font-weight:500;color:#1d1c1c;cursor:pointer}.mobile-filter-list input[type="checkbox"]{width:16px;height:16px;accent-color:#1d1c1c}.dropdown-menu li label{display:flex;vertical-align:middle;gap:8px;align-items:flex-start}.dropdown-menu li label input[type="checkbox"]{margin-top:8px}.dropdown-trigger{border:1px solid #c31f20;background:#ca3637;color:#e3d9cf;font-weight:500;font-size:20px;line-height:28px;cursor:pointer;width:100%;border-radius:8px;padding:12px 40px 12px 12px;box-sizing:border-box;user-select:none;transition:background-color 0.2s ease,color 0.2s ease;position:relative}.dropdown-trigger::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e3d9cf;transition:transform 0.2s ease,border-top-color 0.2s ease;pointer-events:none}.custom-dropdown.is-open .dropdown-trigger{color:#ca3637!important;background-color:#ffffff!important}.custom-dropdown.is-open .dropdown-trigger::after{transform:translateY(-50%) rotate(180deg);border-top-color:#ca3637}#filtered-posts-grid .wpr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:auto!important}#filtered-posts-grid .wpr-grid article .filtered-post-thumb{width:100%;height:360px;background-size:cover;background-position:center;border-radius:20px}#filtered-posts-grid .wpr-grid article .filtered-post-meta{margin-top:20px;margin-bottom:16px;display:flex;gap:8px;flex-direction:row}#filtered-posts-grid .wpr-grid article .filtered-post-meta .filtered-tag{border:1px solid #1d1c1c;padding-top:6px;padding-right:8px;padding-bottom:6px;padding-left:8px;border-radius:4px;font-weight:500;font-size:14px;line-height:20px;letter-spacing:5%;text-transform:uppercase}#filtered-posts-grid .wpr-grid article h3,#filtered-posts-grid .wpr-grid article h3 a{font-size:20px;line-height:28px;font-weight:500;color:#1d1c1c}#filtered-posts-grid .wpr-grid-pagination{display:none}#custom-pagination{display:flex;gap:8px;justify-content:flex-start;margin-top:40px;align-items:center}#custom-pagination .pagination-btn{width:24px;height:24px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;font-size:16px;transition:all ease 0.4s;line-height:20px;font-weight:500;color:#1d1c1c;text-align:center;padding:0}#custom-pagination .pagination-btn:hover,#custom-pagination .pagination-btn.active{background:#ca3637;color:#fff;border-color:#ca3637}.custom-post-nav .wpr-post-navigation a{border:1px solid #000;border-radius:20px;max-width:200px;width:100%;padding-top:10px;padding-bottom:10px;box-sizing:border-box;justify-content:center!important}.custom-post-nav .wpr-post-navigation a{max-width:100%;transition:all ease 0.4s}.custom-post-nav .wpr-post-navigation a:hover{background:#fff}.custom-post-nav .wpr-post-navigation-wrap{justify-content:flex-end;gap:20px}.filtered-post{overflow:hidden}.filtered-post>a{overflow:hidden;display:block;border-radius:20px}.filtered-post-thumb{transition:transform 0.4s ease;background-size:cover;background-position:center}.filtered-post:hover .filtered-post-thumb{transform:scale(1.08)}.contact-link a{text-decoration:none}.privacy-policy-link{color:#1d1c1c;text-decoration:underline!important;transition:all ease 0.4s}.privacy-policy-link:hover{color:#1d1c1c;text-decoration:none!important}.wpcf7-submit{margin-bottom:0!important}.career-title{font-weight:500;font-size:80px;line-height:84px;letter-spacing:-2%;margin:0;padding-top:76px;padding-bottom:120px}.career-single-container{background:#e3d9cf}.container{max-width:1680px;width:100%;padding:0 20px;margin:0 auto;padding-bottom:120px;padding-top:56px}.main-content{display:flex;flex-direction:row;gap:162px;justify-content:space-between;box-sizing:border-box}.main-content .left{max-width:688px;width:100%;gap:40px;box-sizing:border-box;display:flex;flex-direction:column}.main-content .right{max-width:830px;width:100%;gap:86px;box-sizing:border-box;display:flex;flex-direction:column}.career-subtitle,.career-subtitle p{font-weight:500;font-size:20px;line-height:28px;letter-spacing:0%;margin:0}.main-info-box{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;max-width:400px;width:100%}.main-info-box .info-line{display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box}.main-info-box .info-line .left-text{display:flex;flex-direction:row;gap:8px}.main-info-box .info-line .left-text .info-title,.main-info-box .info-line .info-value{font-weight:500;font-size:16px;line-height:20px;letter-spacing:0%}.responsibilities-section .responsibilities-title,.qualifications-section .qualifications-title{font-weight:500;font-size:24px;line-height:32px;letter-spacing:0%;margin-bottom:20px}.responsibilities-section .responsibilities-content ul li,.qualifications-section .qualifications-content ul li{margin-bottom:10px;font-weight:500;font-size:20px;line-height:28px}.responsibilities-section .responsibilities-content ul li:last-child,.qualifications-section .qualifications-content ul li:last-child{margin-bottom:0}.right .form-title{font-weight:500;font-size:32px;line-height:40px;letter-spacing:-2%}.career-application-form form p{margin-bottom:0}.career-application-form form label{font-weight:500;font-size:20px;line-height:28px;letter-spacing:0%;color:#1d1c1c;margin-bottom:40px}.career-application-form form label span.file-upload-btn{border:1px solid #000;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;border-radius:8px;background:#e3d9cf;font-weight:500;font-size:16px;line-height:20px;cursor:pointer;z-index:99;display:flex;transition:all ease 0.4s;align-items:center;justify-content:space-between;gap:8px}.career-application-form form label span.file-upload-btn:hover{background:#ca3637;border:1px solid #c31f20;color:#e3d9cf}.career-application-form form label span.file-upload-btn svg path,.career-application-form form label span.file-upload-btn svg{transition:all ease 0.4s}.career-application-form form label span.file-upload-btn:hover svg path{fill:#e3d9cf}.career-application-form form input[type="date"],.career-application-form form input[type="email"],.career-application-form form input[type="number"],.career-application-form form input[type="password"],.career-application-form form input[type="search"],.career-application-form form input[type="tel"],.career-application-form form input[type="text"],.career-application-form form input[type="time"],.career-application-form form input[type="url"],.career-application-form form select,.career-application-form form textarea{height:68px;padding:20px;border-radius:20px;border:1px solid #1d1c1c;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0%;color:#1d1c1c;margin-top:14px}.career-application-form form textarea{height:215px!important}.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item{margin:0}.allowed-types-text{font-weight:500;font-size:16px;line-height:20px;letter-spacing:0%}.file-input-wrapper{position:relative;display:flex;margin-top:20px;margin-bottom:16px;cursor:pointer}.custom-upload-img{display:block;max-width:180px;height:auto;pointer-events:none}.file-input-wrapper .wpcf7-form-control-wrap{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.submit-btn-contact p{display:flex;flex-direction:row-reverse}.submit-btn-contact p [type="submit"]{background-color:#fff0;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:24px;letter-spacing:10%;color:#1d1c1c;transition-duration:0.4s;border-style:solid;border-width:0 0 2px 0;border-color:#1d1c1c;border-radius:0 0 0 0;padding:12px 12px 12px 12px;position:relative;z-index:1;overflow:hidden}.submit-btn-contact p [type="submit"]::before{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:100%;background-color:#ca3637;opacity:0;transition:top 0.4s cubic-bezier(.25,1,.5,1)}.submit-btn-contact p [type="submit"]:hover{background-color:#fff0;color:#e3d9cf!important;border-color:#ca3637!important}.submit-btn-contact p [type="submit"]:hover::before{top:0;opacity:1}.back-btn{background-color:#e3d9cf00;font-size:16px;font-weight:500;text-decoration:none;line-height:20px;color:#1d1c1c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1d1c1c;border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-width:78px;gap:8px}.jobs-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.job-card{background-color:transparent;border:1px solid #1d1c1c;border-radius:20px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;text-decoration:none!important;transition:all ease 0.4s}.job-card:hover{background-color:#ca3637;border:1px solid #ca3637}.job-title{font-size:24px;font-weight:500;color:#1d1c1c;margin:0 0 44px 0;line-height:32px;transition:all ease 0.4s}.job-card:hover .job-title{color:#e3d9cf}.job-details-list{display:flex;flex-direction:column;gap:16px}.job-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:20px;color:#1d1c1c;font-weight:500;transition:all ease 0.4s}.job-card:hover .job-detail-row{color:#e3d9cf}.detail-label{display:flex;align-items:center;gap:8px;transition:all ease 0.4s}.detail-label svg path{transition:all ease 0.4s}.job-card:hover .detail-label svg path{fill:#e3d9cf}.error-404-container{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:120px 20px;box-sizing:border-box;background-color:#e3d9cf}.error-404-content h1{font-size:600px;font-weight:500;line-height:455px;margin:0 0 60px 0;letter-spacing:-5%;color:#ca3637}.error-404-content h2{font-size:32px;line-height:40px;margin-bottom:20px;color:#000}.error-404-content p{font-size:20px;line-height:28px;max-width:500px;margin:0 auto 40px auto;color:#000}.simple_btn .elementor-button-link-main{background-color:#fff0;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:24px;letter-spacing:10%;color:#1d1c1c;transition-duration:0.4s;border-style:solid;border-width:0 0 2px 0;border-color:#1d1c1c;border-radius:0 0 0 0;padding:1px 12px 12px 12px}.simple_btn .elementor-button-link-main:hover{background-color:#fff0;color:#e3d9cf;border-color:#ca3637}.simple_btn .elementor-button-link-main::before{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:100%;background-color:#ca3637;transition:top 0.4s cubic-bezier(.25,1,.5,1)}.simple_btn .elementor-button-link-main:hover::before{top:0}.portfolio-media-carousel{width:100%;border-radius:20px;overflow:hidden;position:relative;padding-bottom:85px!important}.portfolio-media-carousel .swiper-slide{width:100%;height:945px;display:flex;justify-content:center;align-items:center;border-radius:20px;background-color:#000}.portfolio-media-carousel .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.portfolio-media-carousel .swiper-slide [data-media-type="wp-video"],.portfolio-media-carousel .swiper-slide .wp-video,.portfolio-media-carousel .swiper-slide .mejs-container,.portfolio-media-carousel .swiper-slide video{width:100%!important;height:100%!important;border-radius:20px;aspect-ratio:16 / 9}.portfolio-media-carousel .swiper-slide [data-media-type="youtube"],.portfolio-media-carousel .swiper-slide [data-media-type="vimeo"],.portfolio-media-carousel .swiper-slide [data-media-type="embed"]{position:relative;width:100%!important;max-width:100%!important;padding-bottom:56.25%!important;height:0!important;overflow:hidden;border-radius:20px;display:block!important}.portfolio-media-carousel .swiper-slide iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:20px;border:0!important}.portfolio-media-carousel .swiper-button-next,.portfolio-media-carousel .swiper-button-prev{top:auto!important;bottom:0px!important;width:57px!important;height:57px!important;margin-top:0!important;cursor:pointer;transition:opacity 0.3s ease}.portfolio-media-carousel .swiper-button-next::after,.portfolio-media-carousel .swiper-button-prev::after{display:none!important}.portfolio-media-carousel .swiper-button-prev{right:92px!important;left:auto!important}.portfolio-media-carousel .swiper-button-next{right:20px!important;left:auto!important}.portfolio-media-carousel .swiper-button-next:hover rect,.portfolio-media-carousel .swiper-button-prev:hover rect{fill:#ca3637;transition:fill 0.4s ease}.portfolio-media-carousel .swiper-button-next:hover path,.portfolio-media-carousel .swiper-button-prev:hover path{fill:#e3d9cf;transition:fill 0.4s ease}.portfolio-media-carousel .swiper-button-disabled{opacity:0.3!important;cursor:auto}.portfolio-header{padding-bottom:120px;display:flex;flex-direction:row;gap:10px}.portfolio-title{max-width:840px;width:100%;font-weight:500;font-size:80px;line-height:84px;letter-spacing:-2%;color:#1d1c1c;margin:0}.portfolio-right-text{max-width:830px;width:100%;display:flex;flex-direction:column;gap:20px}.portfolio-details{font-weight:500;font-size:32px;line-height:40px;letter-spacing:-2%;color:#1d1c1c;display:flex;flex-direction:row;gap:0 10px;flex-wrap:wrap}.portfolio-services{font-weight:500;font-size:20px;line-height:28px;color:#1d1c1c}.related-projects-section{display:flex;flex-direction:row;justify-content:space-between;padding-top:0}.related-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-project-box a{position:relative}.related-project-box .thumb{max-width:405px;width:100%;height:230px;overflow:hidden;position:relative;border-radius:8px;background:linear-gradient(180deg,rgba(0,0,0,0) 79.82%,rgba(0,0,0,.8) 100%)}.related-project-box .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:all ease-in-out 0.4s}.related-project-box:hover .thumb img{transform:scale(1.3)}.related-project-box .related-portfolio-title{position:absolute;bottom:20px;margin:0;font-size:16px;line-height:20px;color:#fff;left:20px}.project-card .project-grid-item{display:block;overflow:hidden}.project-card .filtered-post-img{display:block;width:100%;height:auto;transition:transform 0.4s ease}.project-card:hover .filtered-post-img{transform:scale(1.08)}.featured-portfolio-section{position:relative;width:100%;padding:60px 0 0 0;overflow:hidden}.featured-portfolio-swiper{width:100%;background:#e3d9cf;padding:0 16px 40px}.featured-project-card{display:block;text-decoration:none!important;color:inherit;border-radius:16px;overflow:hidden;transition:all ease 0.4s}.featured-project-thumb{position:relative;width:100%;overflow:hidden;height:466px;border-radius:16px}.featured-project-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;transition:all 0.4s ease}.featured-project-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 72%,rgba(0,0,0,.2) 92%,rgba(0,0,0,.32) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.featured-project-card:hover .featured-project-overlay{opacity:1}.featured-project-info{padding:16px 0 0 0}.featured-project-title{margin:0;font-size:16px;font-weight:500;line-height:20px;color:#1d1c1c;text-decoration:none}.featured-portfolio-swiper .swiper-button-prev,.featured-portfolio-swiper .swiper-button-next{width:11px;height:14px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#e3d9cf;transition:all ease 0.5s}.featured-portfolio-swiper .swiper-button-prev{right:40px;left:auto;bottom:0;top:auto}.featured-portfolio-swiper .swiper-button-next{right:0;bottom:0;top:auto}.featured-portfolio-swiper .swiper-button-prev::after,.featured-portfolio-swiper .swiper-button-next::after{display:none}.featured-portfolio-swiper .carousel-arrow-svg{width:11px;height:14px}.featured-portfolio-swiper .swiper-button-prev.swiper-button-disabled,.featured-portfolio-swiper .swiper-button-next.swiper-button-disabled{opacity:.3;pointer-events:none}#projects-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;opacity:1}.project-grid-item{display:block;width:100%;height:467px;overflow:hidden;border-radius:20px;position:relative}.project-grid-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 79.82%,rgba(0,0,0,.8) 100%);pointer-events:none}.filtered-post-img{width:100%;height:100%!important;object-fit:cover;display:block}.project-title{position:absolute;bottom:20px;left:20px;right:20px;margin:0;z-index:2}.project-title a{font-weight:500;font-size:20px;line-height:28px;color:#fff!important;text-decoration:none;display:block;font-family:"Zalando Sans",sans-serif!important}.filtered-post.project-card{position:relative}.posts-filter-bar.projects{max-width:972px!important;margin-bottom:40px!important}.posts-filter-bar.projects span{flex-shrink:0}#custom-pagination .pagination-btn.prev-btn{margin-right:32px}#custom-pagination .pagination-btn.next-btn{margin-left:32px}#custom-pagination .pagination-btn.prev-btn.disabled,#custom-pagination .pagination-btn.next-btn.disabled{pointer-events:none;opacity:.6}#custom-pagination .pagination-btn.prev-btn:hover,#custom-pagination .pagination-btn.next-btn:hover{background:transparent;border-color:transparent}body.search-is-open{overflow:hidden}body.search-is-open main::before{content:"";position:fixed;top:72px;left:0;right:0;bottom:0;z-index:999998;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#e3d9cf33}#search-icon{cursor:pointer}.search-overlay{position:fixed;top:72px;right:-100%;width:51%;height:calc(100vh - 72px);background-color:#fff;z-index:999999;transition:right 1s cubic-bezier(.25,.1,.25,1);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:109px 40px 40px 40px;overflow-y:scroll}.result-snippet{font-size:20px;line-height:28px;letter-spacing:0%;color:#1d1c1c}.search-overlay.is-open{right:0}.search-close-flex{position:absolute;top:25px;max-width:710px;width:100%;right:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:16px;line-height:28px;font-weight:500;color:#1d1c1c;padding:0;transition:all 0.4s ease;justify-content:flex-end;transform:translateX(50%)}#custom-search-overlay.search-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0s linear 0.35s}#custom-search-overlay.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.35s ease,visibility 0s linear 0s}#search-close-btn.search-close-flex{transform:translateX(24px);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}#custom-search-overlay.search-overlay.is-open #search-close-btn.search-close-flex{transform:translateX(0);opacity:1;transition-delay:0.05s}.search-overlay-content{transform:translateX(24px);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}#custom-search-overlay.search-overlay.is-open .search-overlay-content{transform:translateX(0);opacity:1;transition-delay:0.1s}#custom-search-overlay.search-overlay{opacity:0;visibility:hidden;pointer-events:none;right:-100%;transition:opacity 1s cubic-bezier(.25,.1,.25,1),visibility 0s linear 1s,right 1s cubic-bezier(.25,.1,.25,1)}#custom-search-overlay.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;right:0;transition:opacity 1s cubic-bezier(.25,.1,.25,1),visibility 0s linear 0s,right 1s cubic-bezier(.25,.1,.25,1)}.search-close-flex{transform:translateX(50%) translateX(60px)!important;opacity:0;transition:transform 0.6s cubic-bezier(.25,.1,.25,1),opacity 0.6s cubic-bezier(.25,.1,.25,1)}#custom-search-overlay.search-overlay.is-open .search-close-flex{transform:translateX(50%) translateX(0)!important;opacity:1;transition-delay:0.4s}.search-overlay-content{transform:translateX(60px);opacity:0;transition:transform 0.6s cubic-bezier(.25,.1,.25,1),opacity 0.6s cubic-bezier(.25,.1,.25,1)}#custom-search-overlay.search-overlay.is-open .search-overlay-content{transform:translateX(0);opacity:1;transition-delay:0.5s}.search-close-flex:hover,.search-close-flex:focus{background-color:transparent!important;color:#ca3637!important}.search-close-flex svg path,.search-close-flex svg{transition:all ease 0.4s}.search-close-flex:hover svg path,.search-close-flex:focus svg path{fill:#ca3637!important}.search-overlay-content{width:100%;max-width:710px}.search-overlay-content form{display:flex;flex-direction:column;gap:15px}.search-overlay-content label{display:none}.search-overlay-content input[type="search"]{width:100%;border:none;border-bottom:1px solid #1d1c1c;padding:8px;font-size:24px;line-height:32px;font-weight:500;background:transparent;outline:none;border-radius:0!important}.search-overlay-content input[type="search"]::placeholder{color:#1d1c1c66}.search-overlay-content input[type="search"]::-webkit-input-placeholder{color:#1d1c1c66}.search-overlay-content input[type="search"]::-moz-placeholder{color:#1d1c1c66}.search-overlay-content input[type="search"]:-ms-input-placeholder{color:#1d1c1c66}.clients-carousel .elementor-image-carousel.swiper-wrapper{transition-timing-function:linear!important}.search-overlay-content form label{display:none}.search-results-meta{margin-top:14px;font-size:16px;line-height:20px;color:#1d1c1c}.search-results-list{margin-top:20px}.search-result-item{margin-bottom:18px}.search-result-item a{display:block;color:#ca3637;font-size:16px;line-height:20px;margin-bottom:4px;font-weight:500;text-decoration:none}.search-result-item .result-title{display:block;color:#1d1c1c;font-weight:700;font-size:15px;text-decoration:none}.search-result-item .result-title em{font-style:italic}.search-results-pagination{display:flex;align-items:center;gap:8px;margin-top:30px}.search-results-pagination button{border:none;background:none;cursor:pointer;font-size:14px;padding:4px 8px;color:#1d1c1c}.search-results-pagination button.active{background:#ca3637;color:#fff;border-radius:8px;width:24px;height:24px;padding:0}.search-results-pagination button:disabled{opacity:.3;cursor:default}.search-results-pagination .dots{padding:0 4px;color:#999}.search-no-results{color:#ca3637;font-size:16px;line-height:20px;font-weight:500;display:flex;gap:8px}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin-bottom:20px}.related-projects-section.container h2{font-size:32px;line-height:40px;color:#1d1c1c;font-weight:500;letter-spacing:-2%;margin-top:0}#mobile-filters-btn-posts{display:none;align-items:center;gap:8px;background:#c0392b;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer}#mobile-filters-overlay-posts{display:none;position:fixed;inset:0;z-index:9999;background:#fff;overflow-y:auto;flex-direction:column}#mobile-filters-overlay-posts.is-open{display:flex}#mobile-filters-close-posts{background:none;border:none;font-size:14px;line-height:18px;color:#1d1c1c;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;padding:0}.shop_table{width:100%;max-width:688px;border-collapse:collapse;background:#fff;border-radius:16px;padding:28px;box-sizing:border-box;color:#1d1c1c}.shop_table_upper{width:100%;max-width:688px}.woocommerce table.shop_table th{font-size:20px;line-height:28px;font-weight:500!important;color:#1d1c1c;border-top:none!important;background:transparent}.woocommerce table thead:first-child tr:first-child th{display:none}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent;border-radius:20px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0}.woocommerce-checkout #payment ul.payment_methods li{padding:22px;border:1px solid #1d1c1c;border-radius:20px;margin-bottom:20px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:transparent}.woocommerce-checkout #payment div.payment_box::before{display:none}.shop_table,.shop_table tbody,.shop_table tfoot{display:block;width:100%}.shop_table thead{display:none}.shop_table tr{display:flex;align-items:center;justify-content:space-between;width:100%}.shop_table th,.shop_table td{font-size:20px!important;line-height:28px!important;font-weight:500!important;color:#1d1c1c;border-top:none!important;background:transparent;padding:0;border:none!important;text-align:left}.shop_table .product-quantity{display:none}.shop_table tbody tr.order_item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #1d1c1c}.shop_table .product-name{font-size:20px!important;line-height:28px!important;font-weight:500;color:#1d1c1c;border-top:none!important;background:transparent}.shop_table .product-subtotal{font-size:20px;line-height:28px!important;font-weight:500;color:#1d1c1c;border-top:none!important;background:transparent;text-align:right}.shop_table tfoot tr:first-child{display:none}.shop_table tfoot tr:last-child{flex-wrap:wrap;padding-top:12px}.shop_table tfoot tr:last-child th{font-size:20px;line-height:28px;font-weight:500!important;color:#1d1c1c;border-top:none!important;background:transparent}.shop_table tfoot tr:last-child td.product-total{text-align:right;font-size:20px;line-height:28px!important;font-weight:500;color:#1d1c1c;border-top:none!important;background:transparent}.shop_table tfoot tr:last-child td.product-total .woocommerce-Price-amount{font-weight:500}.shop_table small.includes_tax{display:block;width:100%;order:3;margin-top:6px;font-size:13px;font-weight:400;color:#666;text-align:right}.shop_table tfoot tr:nth-child(2){justify-content:flex-start}.shop_table tfoot tr:nth-child(2) th{padding-right:0}.shop_table tfoot tr:nth-child(2) .product-total{padding-left:5px}.woocommerce-checkout #payment{max-width:830px;width:100%}.shop_table_upper .form-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}#place_order{order:2;background:transparent;color:#1d1c1c;border:1px solid #1d1c1c;border-radius:8px;padding:12px 16px;font-weight:500;font-size:16px;line-height:20px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all ease 0.4s}#place_order:hover{background:#1d1c1c;color:#e3d9cf}#place_order::after{content:"";width:20px;height:16px;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.89 0 0.00999999 0.89 0.00999999 2L0 14C0 15.11 0.89 16 2 16H18C19.11 16 20 15.11 20 14V2C20 0.89 19.11 0 18 0ZM18 14H2V8H18V14ZM18 4H2V2H18V4Z' fill='%231D1C1C'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.89 0 0.00999999 0.89 0.00999999 2L0 14C0 15.11 0.89 16 2 16H18C19.11 16 20 15.11 20 14V2C20 0.89 19.11 0 18 0ZM18 14H2V8H18V14ZM18 4H2V2H18V4Z' fill='%231D1C1C'/%3E%3C/svg%3E") no-repeat center / contain}.dcp-cancel-order-btn{order:1;background:transparent;color:#ca3637;border:1px solid #ca3637;border-radius:8px;padding:12px 16px;font-weight:500;font-size:16px;line-height:20px;text-decoration:none!important;display:inline-flex;align-items:center;gap:10px;transition:all 0.4s ease}.dcp-cancel-order-btn:hover{background:#ca3637;color:#fff}.dcp-cancel-order-btn::after{content:"";width:18px;height:18px;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.47 0 0 4.47 0 10C0 15.53 4.47 20 10 20C15.53 20 20 15.53 20 10C20 4.47 15.53 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18ZM13.59 5L10 8.59L6.41 5L5 6.41L8.59 10L5 13.59L6.41 15L10 11.41L13.59 15L15 13.59L11.41 10L15 6.41L13.59 5Z' fill='%23CA3637'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.47 0 0 4.47 0 10C0 15.53 4.47 20 10 20C15.53 20 20 15.53 20 10C20 4.47 15.53 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18ZM13.59 5L10 8.59L6.41 5L5 6.41L8.59 10L5 13.59L6.41 15L10 11.41L13.59 15L15 13.59L11.41 10L15 6.41L13.59 5Z' fill='%23CA3637'/%3E%3C/svg%3E") no-repeat center / contain}.shop_table_upper .form-row .woocommerce-terms-and-conditions-wrapper{display:none}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{line-height:20px;font-size:16px}.container.project-in{padding-bottom:20px}.post-content p{margin-bottom:20px}.post-content img{border-radius:20px}.woocommerce-account{background:#e3d9cf}.woocommerce-account .site-main{max-width:1680px!important;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:120px 20px}.woocommerce-account .site-main .page-content{width:100%}.woocommerce-account .site-main .page-content .col2-set{width:100%;justify-content:space-between;gap:20px}.woocommerce-account .site-main .page-content .u-column1,.woocommerce-account .site-main .page-content .u-column2{max-width:688px;width:100%}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form{padding:0;border:none;margin-top:40px}.woocommerce-account .site-main .page-content .u-column1 h2,.woocommerce-account .site-main .page-content .u-column2 h2{font-weight:500;font-size:32px;line-height:40px;letter-spacing:-2%;font-family:"Zalando Sans",sans-serif;margin-bottom:0;color:#1d1c1c}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row{padding:0;margin-bottom:40px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row label,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row label,.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row label .required,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row label .required{font-size:20px;line-height:28px;font-weight:500;margin-bottom:14px;color:#1d1c1c}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row input,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row input{height:68;border-radius:20px;padding:20px;border:1px solid #1d1c1c}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row{display:flex!important;flex-direction:column!important}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form__label{margin-bottom:40px;font-size:20px;line-height:28px;color:#1d1c1c;font-weight:500;display:flex;align-items:center;gap:8px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row input.woocommerce-form__input-checkbox{width:24px;height:24px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-LostPassword{margin-top:40px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-LostPassword a{font-size:16px;line-height:20px;color:#ca3637;font-weight:500}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form-login__submit{max-width:88px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form-login__submit,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .form-row .woocommerce-form-register__submit,.woocommerce-address-fields button[type="submit"],.woocommerce-EditAccountForm button[type="submit"]{background-color:#fff0;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:24px;letter-spacing:10%;color:#1d1c1c;transition-duration:0.4s;border-style:solid;border-width:0 0 2px 0;border-color:#1d1c1c;border-radius:0 0 0 0;padding:12px 12px 12px 12px;position:relative;z-index:1;overflow:hidden}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form-login__submit::before,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .form-row .woocommerce-form-register__submit::before,.woocommerce-address-fields button[type="submit"]::before,.woocommerce-EditAccountForm button[type="submit"]::before{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:100%;background-color:#ca3637;opacity:0;transition:top 0.4s cubic-bezier(.25,1,.5,1)}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form-login__submit:hover,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .form-row .woocommerce-form-register__submit:hover,.woocommerce-address-fields button[type="submit"]:hover,.woocommerce-EditAccountForm button[type="submit"]:hover{background-color:#fff0;color:#e3d9cf!important;border-color:#ca3637!important}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form-login__submit:hover::before,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .form-row .woocommerce-form-register__submit:hover::before,.woocommerce-address-fields button[type="submit"]:hover::before,.woocommerce-EditAccountForm button[type="submit"]:hover::before{top:0;opacity:1}.woocommerce-address-fields button[type="submit"],.woocommerce-EditAccountForm button[type="submit"]{margin-top:30px}.hide_desktop{display:none}.woocommerce-account .site-main .woocommerce{display:flex;justify-content:space-between;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:263px;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-content{max-width:1255px;width:100%;background-color:#fff;padding:60px;border-radius:12px;font-size:20px;line-height:28px;color:#1d1c1c;font-weight:500}.woocommerce-account .site-main .page-content .woocommerce-Addresses .u-column1,.woocommerce-account .site-main .page-content .woocommerce-Addresses .u-column2{max-width:440px}.woocommerce-account .woocommerce-MyAccount-content a{font-size:20px;line-height:28px;color:#1d1c1c;font-weight:500;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:8px 16px;margin-bottom:8px;border-radius:12px;transition:all ease 0.4s}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{background-color:#1d1c1c}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-decoration:none;color:#1d1c1c;font-size:24px;line-height:32px;font-weight:500}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ca3637}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:hover{background:#ca3637}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:hover a{color:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{background:transparent;border:none;padding:0;font-weight:500;font-size:32px;line-height:40px;letter-spacing:-2%;margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{max-width:100%;padding:0}.woocommerce-account .woocommerce-MyAccount-content table tbody tr>td,.woocommerce-account .woocommerce-MyAccount-content table tbody tr>th{background-color:transparent;font-size:16px!important;line-height:20px!important}.woocommerce-account .woocommerce-MyAccount-content table tbody tr>td .woocommerce-button{background:transparent;border:1px solid #1d1c1c}.woocommerce-checkout.woocommerce-page #order_review{padding:120px 0}.woocommerce-account .woocommerce-address-fields label,.woocommerce-account .woocommerce-address-fields label .required,.woocommerce-account .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-EditAccountForm label .required{font-size:20px;line-height:28px!important;color:#1d1c1c}.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper input,.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper .select2 .select2-selection,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row select{height:68px;padding:20px;border-radius:20px;font-size:20px;line-height:28px;color:#1d1c1c}.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper .select2 .select2-selection .select2-selection__rendered{padding:0}.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{display:flex;gap:7px;flex-direction:column}.woocommerce table.my_account_orders tr{margin-bottom:20px}#filter-service-list .filter-checkbox-item label span{width:100%}#filter-work-list .filter-checkbox-item label span{width:100%;max-width:122px}.contact-main-form .wpcf7-form-control.wpcf7-textarea{margin-bottom:16px!important}body.home{background-color:#e3d9cf}body.home .elementor-element-65db14a{animation:headerSlideDown 0.9s ease forwards;animation-delay:0.3s;opacity:0}@keyframes headerSlideDown{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}body.home #content{animation:contentSlideUp 0.9s ease forwards;animation-delay:0.6s;opacity:0}@keyframes contentSlideUp{0%{transform:translateY(60px);opacity:0}100%{transform:translateY(0);opacity:1}}.dcp-cs-box{position:relative;width:100%;border-radius:20px}.dcp-cs-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:19px;background:#fff;cursor:pointer;font-size:20px;color:#1d1c1c;user-select:none;border:1px solid #1d1c1c;border-radius:20px}.dcp-cs-trigger svg{flex:0 0 auto;margin-left:10px;transition:transform 0.15s ease}.dcp-cs-box.open .dcp-cs-trigger svg{transform:rotate(180deg)}.dcp-cs-box.open .dcp-cs-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.dcp-cs-placeholder{color:#8a8578}.dcp-cs-panel{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;background:#fff;border:1px solid #d8d2c8;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:30;max-height:220px;overflow-y:auto;border-top:1px solid #e0e0e0;padding:8px 0;border-bottom:1px solid #1d1c1c;border-left:1px solid #1d1c1c;border-right:1px solid #1d1c1c}.dcp-cs-box.open .dcp-cs-panel{display:block}.dcp-cs-option{display:block;padding:8px 19px;font-size:20px;line-height:28px;color:#1d1c1c;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcp-cs-option:hover,.dcp-cs-option.dcp-cs-active{background:#e3d9cf}.dcp-cs-option.dcp-cs-selected{font-weight:400}.dcp-cs-panel::-webkit-scrollbar{width:6px}.dcp-cs-panel::-webkit-scrollbar-thumb{background:#c9c3b6;border-radius:3px}.logo-bg-container{width:100%;padding-right:0!important;padding-left:calc((100vw - 1700px) / 2)!important;background-origin:content-box;background-clip:content-box}.home-service-link a{text-decoration:none!important}.terms-checkout{max-height:150px;overflow-y:auto;padding:10px;border:1px solid #ccc;box-sizing:border-box;font-size:13px;color:#6b655b}.aw-terms-section strong{font-size:13px;font-weight:600;color:#221f1b}.service-item-link{text-decoration:none!important}@media (max-width:1500px){.search-close-flex{right:57%;max-width:100%}}@media (max-width:1465px){.logo-container{width:25%}.menu-container{width:75%}.menu-container .elementskit-navbar-nav>li{margin:0 5px!important}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{font-size:15px!important}.menu-container{gap:10px!important}}@media (max-width:1410px){.menu-container .elementskit-navbar-nav>li>a{padding:0px!important}.menu-container{gap:60px!important}}@media (max-width:1200px){.portfolio-header{flex-direction:column}.related-projects-section{flex-direction:column}.jobs-grid-container{grid-template-columns:repeat(3,1fr)}.woocommerce-checkout.woocommerce-page #order_review{gap:40px}body:not([class*="elementor-page-"]).woocommerce-order-pay .site-main{max-width:960px;width:100%;padding:0 20px}.error-404-content h1{font-size:300px;line-height:225px}.logo-container{width:35%}.menu-container{width:65%}.woocommerce-account .woocommerce-MyAccount-content{padding:60px 20px}.woocommerce-account .woocommerce-MyAccount-content a{font-size:16px;line-height:20px}}@media (max-width:1100px){.menu-container{gap:10px!important}}@media (max-width:1024px){.jobs-grid-container{grid-template-columns:repeat(2,1fr)}.hps-hero.swiper{height:455px!important}.services-carousel .elementor-swiper-button.elementor-swiper-button-prev{bottom:10px;right:65px}.services-carousel .elementor-swiper-button.elementor-swiper-button-next{bottom:10px;top:unset!important}.portfolio-title{font-size:50px;line-height:54px}.portfolio-details{font-size:28px;line-height:30px}.container{padding-top:0;padding-bottom:80px}.portfolio-header{padding-bottom:80px}.portfolio-media-carousel .swiper-slide{height:445px}.portfolio-media-carousel .swiper-button-next,.portfolio-media-carousel .swiper-button-prev{bottom:30px!important;width:40px!important;height:40px!important;z-index:99}.portfolio-media-carousel .swiper-button-prev{right:80px!important}.portfolio-content.container{padding-bottom:0}.related-projects-section.container h2{font-size:28px;line-height:30px}.related-project-box .thumb{max-height:230px;min-height:230px;height:100%}#filtered-posts-grid .wpr-grid{grid-template-columns:repeat(2,1fr)}.custom-post-nav .wpr-post-navigation-wrap{justify-content:space-between;gap:0}.wpr-post-navigation-wrap>div:last-child{display:flex;justify-content:flex-end}.career-title{font-size:50px;line-height:54px;padding-bottom:80px}.main-content{flex-direction:column;gap:80px}.featured-project-thumb{height:300px}.service-item-link{text-decoration:none!important}.menu-container .elementskit-navbar-nav>li>a{padding:20px!important;font-weight:500!important}html:has(.elementskit-menu-container.elementskit-menu-offcanvas-elements.active),body:has(.elementskit-menu-container.elementskit-menu-offcanvas-elements.active){overflow:hidden!important;height:100%!important}#ekit-megamenu-main-menu{padding-top:0;padding-bottom:100px}#menu-main-menu>li:first-child{margin-top:90px}.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{display:none!important}.elementskit-menu-hamburger{width:auto!important;height:auto!important;padding:0!important;border:none!important}.elementskit-menu-hamburger::before{content:"MENU";font-family:inherit;font-weight:600;font-size:14px;line-height:18px;letter-spacing:2%;color:#ca3637;text-transform:uppercase}.elementskit-menu-hamburger:has(~.elementskit-menu-container.active)::before{content:"CLOSE"}.elementskit-nav-identity-panel{display:none!important}:root{--ek-header-height:66px}.elementskit-menu-overlay.elementskit-menu-offcanvas-elements{display:none!important}.elementskit-menu-container.elementskit-menu-offcanvas-elements{top:var(--ek-header-height)!important;height:calc(100dvh - var(--ek-header-height))!important;left:0!important;right:auto!important;transform:translateY(100%);opacity:0;transition:transform 0.4s ease-in,opacity 0.4s ease-in;pointer-events:none}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active{opacity:1;pointer-events:auto;transition:opacity 0.4s ease-out;animation:ekOpenLeft 0.4s ease-out forwards}@keyframes ekOpenLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{font-size:40px!important}.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements,.elementskit-menu-container.elementskit-menu-offcanvas-elements{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important}#menu-main-menu{overflow:visible!important;max-height:none!important;flex-shrink:0!important;position:relative}#menu-main-menu>li{opacity:0;transform:translateX(-40px)}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li{animation-name:ekItemIn;animation-duration:0.45s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes ekItemIn{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(1){animation-delay:0.5s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(2){animation-delay:0.55s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(3){animation-delay:0.6s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(4){animation-delay:0.65s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(5){animation-delay:0.7s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(6){animation-delay:0.75s}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li:nth-child(7){animation-delay:0.8s}#menu-main-menu::after{content:"";display:block;width:160px;height:160px;margin-left:auto;margin-top:20px;background-image:url(https://authorwave.webdemo.gr/wp-content/uploads/2026/06/authorwave_logo_red-1.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;opacity:0;transform:translateY(100%)}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu::after{animation-name:ekLogoUp;animation-duration:0.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:1.4s}@keyframes ekLogoUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}#menu-main-menu>li.hide_desktop.account-btn{display:list-item!important;opacity:0;transform:translateX(-40px)}#menu-main-menu>li.hide_desktop.account-btn a{font-size:20px!important}.elementskit-menu-container.elementskit-menu-offcanvas-elements.active #menu-main-menu>li.hide_desktop.account-btn{animation-name:ekItemIn;animation-duration:0.45s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0.85s;padding-top:60px}.woocommerce-account .site-main .page-content .col2-set{flex-direction:column;align-items:center}.woocommerce-account .site-main{padding:80px 20px}.woocommerce-account .site-main .woocommerce-MyAccount-navigation{margin-bottom:40px}.woocommerce-account .site-main .woocommerce{gap:30px;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-content a{font-size:16px;line-height:20px}.service-cont{background:none!important}}@media (max-width:991px){.woocommerce-checkout.woocommerce-page #order_review{display:flex;gap:80px;flex-direction:column-reverse}.shop_table,.woocommerce-checkout #payment{max-width:100%}.shop_table_upper{max-width:100%}.logo-container{width:50%}.menu-container{width:50%}}@media (max-width:768px){.search-overlay{width:100%}.avatar-grid-item{max-width:480px}.avatar-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;transform:translateY(-100%)!important;transition:transform 0.4s ease-in-out!important;overflow-y:auto;background-color:#1d1c1c!important;backdrop-filter:blur(80px)}.avatar-overlay.is-open{transform:translateY(0)!important}.avatar-overlay-close{display:flex;position:fixed;top:20px;right:20px;z-index:10000;background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;font-family:sans-serif;align-items:center;gap:8px}.avatar-overlay-close-text{font-weight:500;font-size:14px;line-height:18px;letter-spacing:0%;font-family:"Zalando Sans",sans-serif}.jobs-grid-container{grid-template-columns:1fr;gap:16px}.featured-portfolio-section{padding:40px 0}.featured-portfolio-swiper{padding:0 8px 40px}.featured-project-info{padding:12px 0 0 0}.featured-project-title{font-size:14px;line-height:18px}.featured-portfolio-swiper .swiper-button-prev,.featured-portfolio-swiper .swiper-button-next{width:11px}.services-carousel .elementor-swiper-button.elementor-swiper-button-prev{bottom:-20px}.services-carousel .elementor-swiper-button.elementor-swiper-button-next{bottom:-20px}#posts-filter-bar .custom-dropdown{display:none}#mobile-filters-btn{display:inline-flex;position:fixed;bottom:20px;z-index:9}#projects-container{gap:16px;grid-template-columns:repeat(1,1fr)}#posts-filter-bar .filter-title{display:none}.project-title{position:relative;bottom:0;left:0;right:0;margin:0;z-index:2}.project-title a{font-weight:500;font-size:16px;line-height:20px;color:#1d1c1c!important;text-decoration:none;display:block;margin-top:8px}.posts-filter-bar.projects{margin-bottom:25px!important;margin-top:25px}#posts-filter-bar{justify-content:center}#posts-filter-bar span{width:122px;color:#e3d9cf;font-size:16px;line-height:20px}.portfolio-title{font-size:32px;line-height:36px;margin-bottom:40px}.portfolio-details{font-size:24px;line-height:32px}.portfolio-services{font-size:16px;line-height:20px}.container{padding-bottom:56px}.portfolio-right-text{gap:16px}.portfolio-header{padding-bottom:40px}.related-projects-section.container h2{font-size:24px;line-height:32px}.related-project-box .thumb{max-width:100%}.related-projects-grid{grid-template-columns:repeat(1,1fr);gap:3px}.related-project-box .related-portfolio-title{position:relative;bottom:0;margin:0;font-size:16px;line-height:20px;color:#1d1c1c;left:0;margin-top:8px}#posts-filter-bar:not(.projects) .custom-dropdown{display:none}#mobile-filters-btn-posts{display:inline-flex;position:fixed;bottom:20px;z-index:9}#filtered-posts-grid .wpr-grid{grid-template-columns:repeat(1,1fr);gap:44px}#filtered-posts-grid{width:100%}#filtered-posts-grid .wpr-grid article h3,#filtered-posts-grid .wpr-grid article h3 a{font-size:16px;line-height:20px}#posts-filter-bar{margin-bottom:25px!important;margin-top:25px}.jobs-grid-container{justify-items:center}.job-card{max-width:350px;padding:20px;gap:0;min-height:1px;width:100%}.job-title{font-size:20px;margin:0 0 40px 0;line-height:28px}.job-detail-row{font-size:14px;line-height:18px}.detail-label{gap:16px}.container.career{padding-top:40px}.career-title{font-size:32px;line-height:36px;padding-bottom:40px;padding-top:56px}.career-subtitle,.career-subtitle p{font-size:20px;line-height:28px;font-weight:500}.main-info-box{max-width:100%}.main-info-box .info-line .left-text .info-title,.main-info-box .info-line .info-value{font-size:14px;line-height:18px}.responsibilities-section .responsibilities-title,.qualifications-section .qualifications-title{font-size:20px;line-height:28px;margin-bottom:16px}.responsibilities-section .responsibilities-content ul li,.qualifications-section .qualifications-content ul li{font-size:16px;line-height:20px}.main-content .right{gap:40px}.right .form-title{font-size:24px;line-height:32px}.career-application-form form label{font-size:16px;line-height:20px;margin-bottom:14px}.dcp-section-title{font-size:24px;line-height:32px;margin-bottom:24px}.dcp-field label{font-size:16px;line-height:20px}.dcp-grid{grid-template-columns:1fr;gap:24px}.dcp-field input[type="text"],.dcp-field input[type="email"],.dcp-field input[type="number"],.dcp-field select,.dcp-field textarea{font-size:16px;line-height:20px}.dcp-section{margin-bottom:60px}.shop_table th,.shop_table td{font-size:16px!important;line-height:20px!important}.woocommerce-checkout.woocommerce-page #order_review{gap:40px}.search-overlay-content input[type="search"]{font-size:20px;line-height:28px}.search-close-flex{font-size:14px;line-height:18px}.search-results-meta{font-size:14px;line-height:18px}.search-result-item a{font-size:14px;line-height:18px}.result-snippet{font-size:16px;line-height:20px}.error-404-content h1{font-size:130px;line-height:105px}.error-404-content h2{font-size:28px;line-height:32px}.error-404-content p{font-size:18px;line-height:24px}.logo-container{width:60%}.menu-container{width:40%}#custom-pagination{justify-content:center}.related-projects-section.container{padding-bottom:0;padding-top:30px}.woocommerce-account .site-main .page-content .u-column1 h2,.woocommerce-account .site-main .page-content .u-column2 h2{font-size:24px;line-height:32px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form{margin-top:30px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row label,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row label,.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-form-row label .required,.woocommerce-account .site-main .page-content .u-column2 .woocommerce-form .woocommerce-form-row label .required{font-size:16px;line-height:24px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .form-row .woocommerce-form__label{margin-bottom:30px;font-size:16px;line-height:24px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-LostPassword{margin-top:24px}.woocommerce-account .site-main .page-content .u-column1 .woocommerce-form .woocommerce-LostPassword a{font-size:14px;line-height:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:20px;line-height:28px}.woocommerce-account .woocommerce-MyAccount-content{padding:60px 20px;font-size:16px;line-height:24px}.woocommerce-account .woocommerce-MyAccount-content a{font-size:16px;line-height:20px}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{font-size:24px;line-height:32px}.woocommerce-account .woocommerce-address-fields label,.woocommerce-account .woocommerce-address-fields label .required,.woocommerce-account .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-EditAccountForm label .required{font-size:16px;line-height:24px!important}.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper input,.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper .select2 .select2-selection,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row select{font-size:16px;line-height:24px}}@media (max-width:480px){.hps-hero.swiper{height:196px!important}.project-grid-item{height:196px}.portfolio-media-carousel .swiper-slide{height:196px}.related-project-box .thumb{max-height:196px;min-height:196px;height:100%}.custom-post-nav .wpr-post-navigation-wrap{flex-direction:column;gap:20px}.custom-post-nav .wpr-post-nav-static.wpr-post-navigation{width:100%}.custom-post-nav .wpr-post-navigation .wpr-post-nav-next a{display:flex!important;justify-content:space-between!important;align-items:center!important}.custom-post-nav .wpr-post-nav-labels{flex-grow:1;text-align:left}.custom-post-nav .wpr-post-nav-labels span{justify-content:start!important}.custom-post-nav .wpr-post-nav-prev .wpr-post-nav-labels span{justify-content:end!important}.custom-post-nav .wpr-post-navigation a{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px}.featured-project-thumb{height:196px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--beige:#e4ddcf;--cream:#f3efe6;--ink:#221f1b;--ink-soft:#6b655b;--red:#c2402e;--hairline:rgba(34, 31, 27, 0.14);--hairline-red:rgba(194, 64, 46, 0.18)}.dcp-faq-wrap{font-family:"Poppins",sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}.faq-hero{padding:64px 0 0 0;max-width:900px;margin:0 auto}.faq-eyebrow{font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 16px;display:block}.faq-hero h1{font-weight:700;font-size:clamp(30px, 4.5vw, 46px);line-height:1.08;letter-spacing:-.01em;margin:0 0 20px;max-width:16ch}.faq-hero p{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:56ch;font-weight:400}nav.faq-path{background:var(--cream);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:0 6vw;margin-top:36px;overflow-x:auto;scrollbar-width:none}nav.faq-path::-webkit-scrollbar{display:none}.faq-path-track{display:flex;align-items:center;min-width:max-content;height:74px;position:relative;justify-content:center}.faq-path-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hairline);z-index:0}.faq-path-node{position:relative;z-index:1;display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0 20px;flex-shrink:0}.faq-path-node .idx{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ink);background:var(--cream);transition:all 0.2s ease}.faq-path-node .lbl{font-size:14px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:color 0.2s ease}.faq-path-node.active .idx{background:var(--red);border-color:var(--red);color:var(--cream)}.faq-path-node.active .lbl{color:var(--red)}main.faq-main{padding:20px;margin:0 auto;display:flex;justify-content:center}.faq-stage{display:none;padding-top:48px;max-width:900px;width:100%;animation:faq-fadein 0.35s ease}.faq-stage.active{display:block}@keyframes faq-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-stage-head{margin-bottom:30px}.faq-stage-title{font-weight:700;font-size:clamp(28px, 4vw, 40px);line-height:1.1;margin:0 0 14px}.faq-stage-desc{color:var(--ink-soft);font-size:16px;max-width:58ch;line-height:1.6}.faq-qa-list{max-width:780px;margin-top:6px}.faq-qa-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 0 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--ink)!important;font-family:inherit}.faq-qa-q-inner{flex:1}.faq-qa-idx{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--red);text-transform:uppercase;display:block;margin-bottom:6px}.faq-qa-q-text{font-size:19px;font-weight:600;line-height:1.32;white-space:normal}.faq-qa-plus{font-size:18px;font-weight:600;color:var(--red);flex-shrink:0;transition:transform 0.25s ease;padding-top:2px}.faq-qa.open .faq-qa-plus{transform:rotate(45deg)}.faq-qa-a{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-qa.open .faq-qa-a{max-height:600px;padding-bottom:24px}.faq-qa-a p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:64ch}.faq-qa-a p b{color:var(--ink);font-weight:600}.faq-stage-nav{display:flex;justify-content:space-between;margin-top:40px;padding:22px 0 56px;border-top:1px solid var(--hairline)}.faq-stage-nav button{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:none;border:1px solid var(--ink);color:var(--ink);padding:11px 18px;border-radius:999px;cursor:pointer;transition:all 0.2s ease}.faq-stage-nav button:hover{border-color:var(--red);color:var(--red)}.faq-stage-nav button:disabled{opacity:.3;cursor:default}.faq-stage-nav button:disabled:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:900px){.faq-hero{padding:64px 20px 0 20px}}@media (max-width:640px){.faq-path-node{padding:0 14px}.faq-qa-q-text{font-size:17px}}.dcp-faq-wrap [type="button"]:focus,.dcp-faq-wrap [type="button"]:hover,.dcp-faq-wrap [type="submit"]:focus,.dcp-faq-wrap [type="submit"]:hover,.dcp-faq-wrap button:focus,.dcp-faq-wrap button:hover{background-color:transparent!important;text-decoration:none}.comments-area a,.page-content a{color:#c2402e}.project-navig .wpr-post-nav-static.wpr-post-navigation{flex-grow:0;width:200px}.project-navig{margin-top:80px}.project-navig .fa-arrow-left{color:var(--e-global-color-text);border-color:#e8e8e8;transition:color 0.5s,background-color 0.5s,border-color 0.5s;border-style:none;border-radius:0 0 0 0;font-size:10px;width:10px;height:10px;line-height:10px;margin-right:27px}.project-navig .fa-arrow-right{color:var(--e-global-color-text);border-color:#e8e8e8;transition:color 0.5s,background-color 0.5s,border-color 0.5s;border-style:none;border-radius:0 0 0 0;font-size:10px;width:10px;height:10px;line-height:10px;margin-left:27px}.project-navig .wpr-post-nav-labels{color:var(--e-global-color-text);font-size:16px;font-weight:500;line-height:20px;transition:color 0.5s}#hu-revoke .hu-revoke-button{background:#ca3637!important}#hu-cookies-save{background:#ca3637!important;border:2px solid #ca3637!important}#hu .hu-btn.hu-btn-link{color:#ca3637!important}input[type="checkbox"]:checked::before{display:none!important}