img{pointer-events:none}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-30%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-30%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-30%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-30%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}.elementor-widget-text-editor>div>*:not(:last-child){margin-bottom:20px}.elementor-widget-text-editor>div>*:last-child{margin-bottom:0}.elementor-button .elementor-button-icon svg{fill:transparent!important;width:14px;transition:all .3s}.elementor-button:hover .elementor-button-icon svg,.elementor-button:focus .elementor-button-icon svg{transform:translateX(4px)}.elementor-button:hover .elementor-button-icon svg path{transition:all .3s}.elementor-button:hover .elementor-button-icon svg path,.elementor-button:focus .elementor-button-icon svg path{stroke:var(--e-global-color-3f23872)!important}.text-icon-last .elementor-icon-list-text{order:-1;padding-inline-start:0!important;margin-inline-end:10px}.text-icon-last a,.text-icon-last a .elementor-icon-list-icon svg,.text-icon-last a .elementor-icon-list-icon svg path{transition:all .3s!important}.text-icon-last a{padding-bottom:5px;border-bottom:1px solid var(--e-global-color-primary)}.text-icon-last a:hover{border-bottom:1px solid var(--e-global-color-text)}.text-icon-last a:hover .elementor-icon-list-icon svg{transform:translateX(4px)}.text-icon-last a:hover .elementor-icon-list-icon svg path{stroke:var(--e-global-color-text)}header .elementor-menu-toggle{padding:0}header .elementor-nav-menu a.elementor-item-active{font-weight:600!important}footer .elementor-widget-theme-site-logo img{filter:brightness(0) invert(1)}footer .elementor-nav-menu a{width:fit-content}footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--e-global-color-3f23872)!important}.home-about-sec .counterBox{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:fit-content}.step-items{cursor:pointer;counter-reset:step-counter}.step-items>.step-item{counter-increment:step-counter;padding:15px 0 0 100px}.step-items>.step-item::before{content:counter(step-counter);display:flex;position:absolute;width:60px;height:60px;align-items:center;justify-content:center;font-size:var(--e-global-typography-1064950-font-size);font-weight:500;color:var(--e-global-color-bdf1466);background-color:var(--e-global-color-3e0474a);transition:all 0.6s ease}.step-items>.step-item.active::before{color:var(--e-global-color-3f23872);background-color:var(--e-global-color-primary)}.step-items>.step-item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:29px;width:2px;height:calc(100% - 70px);background-color:var(--e-global-color-3e0474a);transition:all 0.6s ease}.step-items>.step-item.active::after{background-color:var(--e-global-color-primary)}.step-items>.step-item .step-item-img{display:none}.step-img{display:flex;height:100%;min-height:350px;position:absolute!important;opacity:0;transition:opacity .6s ease}.step-img.active{opacity:1;z-index:1}.step-img img{width:100%;height:100%;object-fit:cover}.choose-items>.choose-item:not(:first-child){border-left:1px solid #8B7E6659}.choose-item .elementor-icon svg,.choose-item .elementor-icon-box-title,.choose-item .elementor-icon-box-description{transition:all .3s!important}.choose-item:hover .elementor-icon svg{color:var(--e-global-color-3f23872)}.choose-item:hover .elementor-icon-box-title{color:var(--e-global-color-3f23872)}.choose-item:hover .elementor-icon-box-description{color:rgb(250 247 241 / .75)}.portfolio-ctn .elementor-widget-theme-post-featured-image,.portfolio-ctn .elementor-widget-theme-post-featured-image>div{display:flex;width:100%}.portfolio-ctn .elementor-widget-theme-post-featured-image a{width:100%;overflow:hidden}.portfolio-ctn .elementor-widget-theme-post-featured-image img{width:100%;transition:all 0.6s}.portfolio-ctn .elementor-widget-theme-post-featured-image a:hover img{transform:scale(1.05)}.portfolio-ctn .elementor-widget-theme-post-title a br{display:none}.works-carousel::before{content:"";position:absolute;top:0;left:0;bottom:0;width:260px;background:linear-gradient(to left,#fff0,rgb(250 247 241 / .96) 70%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:2}.works-carousel::after{content:"";position:absolute;top:0;right:0;bottom:0;width:260px;background:linear-gradient(to right,#fff0,rgb(250 247 241 / .96) 70%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:1}.works-carousel:hover::before,.works-carousel:hover::after{opacity:1}.works-carousel .elementor-swiper-button{opacity:0;transition:opacity 0.3s ease}.works-carousel:hover .elementor-swiper-button{opacity:1}.works-carousel:has(.elementor-swiper-button-prev.swiper-button-disabled)::before,.works-carousel:has(.elementor-swiper-button-next.swiper-button-disabled)::after,.works-carousel .swiper-button-disabled{opacity:0!important}.testimonial-carousel .elementor-testimonial__footer{padding-top:40px;border-top:1px solid var(--e-global-color-3e0474a)}.testimonial-carousel .elementor-testimonial__footer .elementor-testimonial__image{display:flex}.testimonial-carousel .elementor-testimonial__footer .elementor-testimonial__cite{gap:5px}.client-gallery figure img{min-width:65%;height:120px;object-fit:contain;padding:10px 30px}.stage-item .small-num{font-size:var(--e-global-typography-6bdc79e-font-size);font-weight:var(--e-global-typography-6bdc79e-font-weight);line-height:var(--e-global-typography-6bdc79e-line-height);letter-spacing:var(--e-global-typography-6bdc79e-letter-spacing);color:var(--e-global-color-e461ba8);margin-right:20px}.stage-item .elementor-icon-list-items{display:flex;gap:10px}.stage-item .elementor-icon-list-item .elementor-icon-list-text{padding:9px 16px;background-color:var(--e-global-color-3e0474a);border-radius:99px}.service-item .elementor-icon svg,.service-item .elementor-icon-box-title,.service-item .elementor-icon-box-description{transition:all .3s!important}.service-item:hover .elementor-icon svg{color:var(--e-global-color-3f23872)}.service-item:hover .elementor-icon-box-title{color:var(--e-global-color-3f23872)}.service-item:hover .elementor-icon-box-description{color:rgb(250 247 241 / .75)}.choose-item.dark:hover .elementor-icon svg{color:var(--e-global-color-primary)}.choose-item.dark:hover .elementor-icon-box-title{color:var(--e-global-color-primary)}.choose-item.dark:hover .elementor-icon-box-description{color:rgb(36 31 25 / .75)}.cert-carousel .swiper-pagination-bullets .swiper-pagination-bullet{opacity:1!important}.cert-carousel .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--e-global-color-primary)!important}.portfolio-ctn.v2 .elementor-post-info{gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.portfolio-ctn.v2 .elementor-post-info .elementor-post-info__item--type-custom{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:var(--e-global-typography-2bd608c-font-size);font-weight:var(--e-global-typography-2bd608c-font-weight)}.portfolio-grid .elementor-grid{grid-auto-rows:auto!important}.facetwp-facet{margin:0!important}.facetwp-type-pager{text-align:center}.facetwp-load-more{margin-top:70px;font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;font-style:var(--e-global-typography-accent-font-style)!important;line-height:var(--e-global-typography-accent-line-height)!important;color:var(--e-global-color-primary)!important;background-color:transparent!important;border:1px solid rgb(110 99 80 / 50%);border-radius:0px!important;padding:15px 25px 15px 25px!important;transition:all .3s}.facetwp-load-more:hover,.facetwp-load-more:focus{color:var(--e-global-color-primary)!important;background-color:var(--e-global-color-e461ba8)!important;border:1px solid var(--e-global-color-e461ba8)}.facetwp-facet-portfolio_filter{display:flex;gap:50px;border-bottom:1px solid rgb(139 126 102 / 50%)}.facetwp-facet-portfolio_filter .facetwp-radio{padding:0 0 30px;margin:0;font-size:var(--e-global-typography-6bdc79e-font-size);font-weight:var(--e-global-typography-6bdc79e-font-weight);text-transform:var(--e-global-typography-6bdc79e-text-transform);line-height:var(--e-global-typography-6bdc79e-line-height);letter-spacing:var(--e-global-typography-6bdc79e-letter-spacing);background-image:none!important;color:var(--e-global-color-ac488ba);transition:all .3s ease}.facetwp-facet-portfolio_filter .facetwp-radio:hover,.facetwp-facet-portfolio_filter .facetwp-radio.checked{color:var(--e-global-color-primary)}.facetwp-facet-portfolio_filter .facetwp-radio .facetwp-display-value{padding:0}.facetwp-facet-portfolio_filter .facetwp-radio .facetwp-counter{display:none}.facetwp-facet-portfolio_filter>.facetwp-radio{position:relative}.facetwp-facet-portfolio_filter>.facetwp-radio::before{content:'';position:absolute;height:2px;width:100%;bottom:0;left:0;background-color:var(--e-global-color-primary);transform:scale(0);transition:all .3s}.facetwp-facet-portfolio_filter>.facetwp-radio:hover::before,.facetwp-facet-portfolio_filter>.facetwp-radio.checked::before{transform:scale(1)}.single-portfolio .elementor-post-navigation{border-top:1px solid #8B7E6680;border-bottom:1px solid #8B7E6680}.single-portfolio .elementor-post-navigation .elementor-post-navigation__link{padding:40px 0}.single-portfolio .elementor-post-navigation .elementor-post-navigation__link a{max-width:95%;width:fit-content;align-items:center}.single-portfolio .elementor-post-navigation .elementor-post-navigation__next a{margin:0 0 0 auto}.single-portfolio .elementor-post-navigation .elementor-post-navigation__link__next,.single-portfolio .elementor-post-navigation .elementor-post-navigation__link__prev{justify-content:space-between}.single-portfolio .elementor-post-navigation .post-navigation__arrow-wrapper{border:1px solid var(--e-global-color-primary);min-width:50px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;transition:all 0.3s}.single-portfolio .elementor-post-navigation a:hover .post-navigation__arrow-wrapper{background-color:var(--e-global-color-primary)}.single-portfolio .elementor-post-navigation a .post-navigation__arrow-wrapper svg path{transition:all 0.3s}.single-portfolio .elementor-post-navigation a:hover .post-navigation__arrow-wrapper svg path{stroke:var(--e-global-color-3f23872)}.single-portfolio .elementor-post-navigation a:hover .post-navigation__prev--title,.single-portfolio .elementor-post-navigation a:hover .post-navigation__next--title{color:var(--e-global-color-e461ba8)}.with_frm_style .iti{width:100%!important}fieldset{padding:0!important}.frm_fields_container{grid-gap:0 30px!important}.frm_form_field label{font-size:var(--e-global-typography-6bdc79e-font-size)!important;font-weight:var(--e-global-typography-6bdc79e-font-weight)!important;text-transform:var(--e-global-typography-6bdc79e-text-transform)!important;font-style:var(--e-global-typography-6bdc79e-font-style)!important;line-height:var(--e-global-typography-6bdc79e-line-height)!important;letter-spacing:var(--e-global-typography-6bdc79e-letter-spacing)!important;color:var(--e-global-color-ac488ba)!important;margin-bottom:6px!important}.frm_form_field input,.frm_form_field textarea{font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-text-font-weight)!important;font-style:var(--e-global-typography-text-font-style)!important;line-height:var(--e-global-typography-text-line-height)!important;color:var(--e-global-color-text)!important}.frm_form_field input::placeholder,.frm_form_field textarea::placeholder{font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-text-font-weight)!important;font-style:var(--e-global-typography-text-font-style)!important;line-height:var(--e-global-typography-text-line-height)!important;color:rgb(87 78 60 / 50%)!important}.frm_form_field input:focus,.frm_form_field select:focus,.frm_form_field textarea:focus{border-color:var(--e-global-color-ac488ba)!important;box-shadow:none!important}.frm_form_field select{font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-text-font-weight)!important;font-style:var(--e-global-typography-text-font-style)!important;line-height:var(--e-global-typography-text-line-height)!important;color:var(--e-global-color-text)!important;appearance:none!important;background-image:url(https://www.mjolnir.sg/wp-content/uploads/2026/10/arrow-down-icon.svg);background-size:12px;background-repeat:no-repeat;background-position:calc(100% - 18px) 50%!important;padding-right:40px!important}.submit-row{margin:0!important}.submit-row button{margin:10px 0 0!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;font-style:var(--e-global-typography-accent-font-style)!important;line-height:var(--e-global-typography-accent-line-height)!important;color:var(--e-global-color-3f23872)!important;background-color:var(--e-global-color-primary)!important;border:none!important;border-radius:0!important;padding:15px 25px!important;transition:all 0.3s;display:flex;gap:10px;align-items:center}.submit-row button:hover{color:var(--e-global-color-primary)!important;background-color:var(--e-global-color-e461ba8)!important}.submit-row button::after{content:'';display:inline-block;width:13px;height:13px;background-image:url(https://www.mjolnir.sg/wp-content/uploads/2026/10/right-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);transition:all .3s}.submit-row button:hover::after,.submit-row button:focus::after{filter:none;transform:translateX(4px)}.faq-accordion .e-n-accordion{border-top:1px solid rgb(139 126 102 / 50%);counter-reset:faq-counter}.faq-accordion .e-n-accordion details{border-bottom:1px solid rgb(139 126 102 / 50%)}.faq-accordion .e-n-accordion details summary{padding:30px 0;gap:30px}.faq-accordion .e-n-accordion details>div{padding-bottom:30px}.faq-accordion .e-n-accordion details .e-n-accordion-item-title-header{counter-increment:faq-counter}.faq-accordion .e-n-accordion details .e-n-accordion-item-title-header::before{content:counter(faq-counter,decimal-leading-zero);font-size:var(--e-global-typography-6bdc79e-font-size);font-weight:var(--e-global-typography-6bdc79e-font-weight);letter-spacing:var(--e-global-typography-6bdc79e-letter-spacing);color:var(--e-global-color-e461ba8);display:flex;align-items:flex-end;min-width:70px}@media (max-width:1024px){.non-break br{display:none}.step-items>.step-item{padding:10px 0 0 70px}.step-items>.step-item::before{width:45px;height:45px}.step-items>.step-item:not(:last-child)::after{left:22px;height:calc(100% - 55px)}.choose-items>.choose-item:nth-child(odd){border-left:1px solid #fff0}.choose-items>.choose-item:nth-child(even){border-left:1px solid #8B7E6659}.choose-items>.choose-item:nth-child(-n+2){border-bottom:1px solid #8B7E6659}.works-carousel::before,.works-carousel::after{width:210px}.testimonial-carousel .elementor-testimonial__footer{padding-top:25px}.client-gallery figure img{min-width:100%;height:90px;padding:5px 20px}.stage-item .small-num{margin-right:10px}.facetwp-load-more{margin-top:50px;padding:12px 20px 12px 20px!important}.facetwp-facet-portfolio_filter{flex-direction:column;gap:20px;border-bottom:1px solid #fff0}.facetwp-facet-portfolio_filter .facetwp-radio{padding:0 0 20px;border-bottom:1px solid rgb(139 126 102 / 50%)}.single-portfolio .elementor-post-navigation .elementor-post-navigation__link{padding:25px 0}.single-portfolio .elementor-post-navigation .post-navigation__arrow-wrapper{min-width:40px;width:40px;height:40px}.faq-accordion .e-n-accordion details summary{padding:20px 0;gap:20px}.faq-accordion .e-n-accordion details>div{padding-bottom:20px}.faq-accordion .e-n-accordion details .e-n-accordion-item-title-header::before{min-width:50px}}@media (max-width:767.98px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}.step-images{display:none}.step-items>.step-item.active::before{color:var(--e-global-color-bdf1466);background-color:var(--e-global-color-3e0474a)}.step-items>.step-item.active::after{background-color:var(--e-global-color-3e0474a)}.step-items>.step-item .step-item-img{display:block}.client-gallery .gallery{display:grid;grid-template-columns:repeat(2,1fr);margin:0!important}.client-gallery .gallery .gallery-item{padding:0!important}}@media (max-width:767px){.choose-items>.choose-item{border-left:1px solid #FFFFFF00!important}.choose-items>.choose-item:not(:last-child){border-bottom:1px solid #8B7E6659}.works-carousel::before,.works-carousel::after{width:100px}.faq-accordion .e-n-accordion details .e-n-accordion-item-title-header::before{min-width:30px}}@media (max-width:600px){.home-about-sec .counterBox{display:flex;width:100%}.home-about-sec .counterBox>.elementor-widget-counter{width:100%}.frm_fields_container{display:flex!important;flex-direction:column}}