.elementor-kit-4 h5{color:var(--e-global-color-text);font-family:"Nexa Extra Bold",Sans-serif;font-size:24px}.elementor-kit-4 h6{color:var(--e-global-color-text);font-family:"Nexa Regular",Sans-serif;font-size:18px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}h1.entry-title{display:var(--page-title-display)}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.color-active a{background-color:#a83435!important;color:#fff!important}.project-card{position:relative;overflow:hidden}@media (max-width:767px){.tabs-row{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;padding:0 0 6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:none!important;grid-auto-flow:unset!important}.tabs-row .elementor-widget-button{flex:0 0 auto;scroll-snap-align:center;min-width:calc(( 100% - 24px ) / 3)}.tabs-row .elementor-widget-button,.tabs-row .elementor-button-wrapper,.tabs-row .elementor-button{width:auto!important;white-space:nowrap}.tabs-row::-webkit-scrollbar{display:none}}@media (max-width:767px){.tabs-row{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;padding:0 0 6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:none!important;grid-auto-flow:unset!important}.tabs-row .elementor-widget-button{flex:0 0 auto;scroll-snap-align:center;min-width:calc(( 100% - 24px ) / 3)}.tabs-row .elementor-widget-button,.tabs-row .elementor-button-wrapper,.tabs-row .elementor-button{width:auto!important;white-space:nowrap}.tabs-row::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1024px){.tabs-row{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;padding:0 0 6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tabs-row .elementor-widget-button{flex:0 0 auto;scroll-snap-align:center;min-width:calc(( 100% - 48px ) / 5)}.tabs-row .elementor-widget-button,.tabs-row .elementor-button-wrapper,.tabs-row .elementor-button{width:auto!important;white-space:nowrap}.tabs-row::-webkit-scrollbar{display:none}}.flip-card .overlay-icon{opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.flip-card:hover .overlay-icon,.flip-card.elementor-flip-box--flipped .overlay-icon{opacity:0;visibility:hidden}.cta-full-button .elementor-button-icon{background:#a83435!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px}.cta-full-button .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:1024px){.cta-full-button .elementor-button-icon{width:36px;height:36px}}@media (max-width:767px){.cta-full-button .elementor-button-icon{display:none!important}.cta-full-button .elementor-button-text{text-align:center;flex:1}}.custom-carousel .elementor-swiper{position:relative!important;overflow:hidden!important}.custom-carousel .swiper-pagination{position:absolute!important;inset:auto auto 45px 0px!important;transform:none!important;display:flex!important;gap:1px!important;justify-content:flex-start!important;width:auto!important;z-index:10!important}.custom-carousel .swiper-pagination-bullet{background-color:#a83435!important;opacity:.4!important;width:10px!important;height:10px!important;border-radius:50%!important;transition:all .3s ease!important}.custom-carousel .swiper-pagination-bullet-active{background-color:#a83435!important;opacity:1!important;width:30px!important;border-radius:5px!important}@media (max-width:1024px){.custom-carousel .swiper-pagination{inset:auto auto 40px 5px!important;gap:1px!important}.custom-carousel .swiper-pagination-bullet{width:8px!important;height:8px!important}.custom-carousel .swiper-pagination-bullet-active{width:22px!important}}@media (max-width:767px){.custom-carousel .swiper-pagination{inset:auto auto 30px 5px!important;gap:0px!important}.custom-carousel .swiper-pagination-bullet{width:8px!important;height:8px!important}.custom-carousel .swiper-pagination-bullet-active{width:20px!important}}@media (max-width:767px) and (min-width:401px){.flip-card .elementor-flip-box__back .elementor-flip-box__layer__inner{font-size:10px!important}}@media (max-width:400px){.flip-card .elementor-flip-box__back .elementor-flip-box__layer__inner{font-size:12px!important}}