.elementor-widget-loop-grid .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;color:transparent!important;gap:10px}.elementor-widget-loop-grid .elementor-post-info__terms-list-item{display:inline-block;background-color:#373b38;color:#c0e031;font-size:11px;margin:0;padding:6px 20px;text-decoration:none;border-radius:4px}.elementor-widget-loop-grid .custom-post-category-background,.custom-post-category-info .elementor-widget-container{background-color:transparent!important}.custom-post-category-info .elementor-heading-title{display:flex;flex-wrap:wrap;justify-content:center;color:transparent!important;gap:10px}.custom-post-category-info .elementor-heading-title span{display:inline-block;background-color:#373b38;color:#c0e031;font-size:11px;margin:0;padding:6px 20px;text-decoration:none;border-radius:4px}.elementor-widget-n-accordion .e-n-accordion-item-title{-webkit-user-select:none;user-select:none}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{transition:transform .1s ease}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon{transform:rotate(90deg)}.wcc-consent-container{width:480px!important}@media (max-width: 768px){.wcc-consent-container{padding:30px!important}}.wcc-btn.wcc-btn-preferences{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;border-radius:50px!important;padding:8px 15px!important}.wcc-switch input:checked{background-color:var(--e-global-color-secondary)!important}.wcc-accordion-btn,.wcc-accordion-btn:hover{color:#fff!important}.wcc-consent-bar{background:#000!important;box-shadow:none!important}.wcc-notice-des{color:#fff!important}.wcc-notice-btn-wrapper[data-tag=notice-buttons] .wcc-btn{padding:8px 15px!important}.wcc-notice-btn-wrapper[data-tag=notice-buttons] .wcc-btn.wcc-btn-accept,.wcc-notice-btn-wrapper[data-tag=notice-buttons] .wcc-btn.wcc-btn-reject{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}.wcc-footer-wrapper .wcc-btn.wcc-btn-preferences{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;border-radius:50px!important}.elementor-widget-button.animated .elementor-button{position:relative;overflow:hidden;background-color:transparent!important;display:inline-block;width:auto!important;border-radius:25px;line-height:2}.elementor-widget-button.animated .elementor-button .elementor-button-text,.elementor-widget-button.animated .elementor-button .elementor-button-icon{position:relative;z-index:2}.elementor-widget-button.animated .elementor-button .elementor-button-text{transition:all .6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.elementor-widget-button.animated .elementor-button .elementor-button-icon{opacity:0;position:absolute;right:0;top:0;bottom:0;font-size:24px;color:#000;width:51px;display:flex;align-items:center;justify-content:center;transform:translate(-20%);transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.elementor-widget-button.animated .elementor-button:after{content:"";transition:all .7s;transition-timing-function:cubic-bezier(.19,1,.22,1);background-color:var(--e-global-color-secondary);width:100%;position:absolute;top:0;bottom:0;right:0;border-radius:25px;z-index:1;opacity:1}.elementor-widget-button.animated .elementor-button:hover:after{width:51px}.elementor-widget-button.animated .elementor-button:hover .elementor-button-text{transform:translate(-25px);color:#fff}.elementor-widget-button.animated .elementor-button:hover .elementor-button-icon{opacity:1;transform:none;transition-delay:.1s}@media (max-width: 768px){.elementor-widget-button.animated .elementor-button:hover:after{width:100%}.elementor-widget-button.animated .elementor-button:hover .elementor-button-text{transform:none;color:var(--e-global-color-primary)!important}.elementor-widget-button.animated .elementor-button:hover .elementor-button-icon{opacity:0}}.elementor-widget-stagger-cards{--gap: 100px;--card-width: 768px;--card-padding: 50px;--title-size: 24px;--text-size: 16px;display:flex;justify-content:center;align-items:center}.elementor-widget-stagger-cards .cards{display:flex;flex-direction:column;gap:var(--gap)}.elementor-widget-stagger-cards .card{width:min(var(--card-width),90vw);padding:var(--card-padding);border-radius:20px;background:#000;color:#fff}.elementor-widget-stagger-cards .card h2{font-size:var(--title-size);font-weight:600}.elementor-widget-stagger-cards .card p{font-size:var(--text-size);line-height:1.5}@media (max-width: 768px){.elementor-widget-stagger-cards{--card-width: 500px}}@media (max-width: 568px){.elementor-widget-stagger-cards{--card-width: 400px;--title-size: 20px}}@media (max-width: 425px){.elementor-widget-stagger-cards{--gap: 70px;--card-width: 385px;--title-size: 18px}}@media (max-width: 375px){.elementor-widget-stagger-cards{--gap: 60px;--card-width: 335px;--card-padding: 40px;--title-size: 16px;--text-size: 14px}}@media (max-width: 320px){.elementor-widget-stagger-cards{--gap: 50px;--card-width: 280px;--card-padding: 30px;--title-size: 14px;--text-size: 12px}}.elementor-widget-word-rotation{position:relative}.elementor-widget-word-rotation .word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;will-change:transform,opacity;opacity:0}.elementor-widget-word-rotation .word img{position:relative;width:8px;top:-3px;height:auto}.elementor-widget-featured-project{position:relative;z-index:1;width:100%;display:block}.elementor-widget-featured-project .elementor-widget-container{display:flex;flex-direction:column;gap:80px;width:100%;height:100%;position:relative}@media (max-width: 768px){.elementor-widget-featured-project .elementor-widget-container{gap:40px}}.elementor-widget-featured-project .featured-project{aspect-ratio:3/2;height:100%;position:relative;transform:translateZ(0);will-change:transform;z-index:1;display:block}@media (max-width: 768px){.elementor-widget-featured-project .featured-project{aspect-ratio:1/1}}.elementor-widget-featured-project .featured-project:hover .project-thumbnail img{transform:scale(1.1)}.elementor-widget-featured-project .featured-project .project-thumbnail{position:absolute;inset:0;overflow:hidden;height:100%;width:100%;z-index:1;border-radius:24px}.elementor-widget-featured-project .featured-project .project-thumbnail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#000000d3,#0000);pointer-events:none;z-index:2}.elementor-widget-featured-project .featured-project .project-thumbnail img{height:100%;width:100%;object-fit:cover;transition:transform .3s ease;display:block}.elementor-widget-featured-project .featured-project .project-info{position:absolute;bottom:0;left:0;gap:10px;display:grid;grid-template-columns:1fr auto;width:100%;padding:40px;z-index:3;pointer-events:none}.elementor-widget-featured-project .featured-project .project-info>*{pointer-events:auto}@media (max-width: 768px){.elementor-widget-featured-project .featured-project .project-info{padding:20px}}.elementor-widget-featured-project .featured-project .project-info h2{color:var(--e-global-color-text);font-size:clamp(20px,3.5vw,44px);order:2;grid-column:1/2;padding:0;margin:0;line-height:1.2}.elementor-widget-featured-project .featured-project .project-info .info-button{background-color:var(--e-global-color-secondary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;grid-column:2/3;grid-row:2/3;place-self:end;transition:transform .3s ease}.elementor-widget-featured-project .featured-project .project-info .info-button:hover{transform:scale(1.1)}.elementor-widget-featured-project .featured-project .project-info .info-button i{color:var(--e-global-color-primary);font-size:.7rem}@media (max-width: 768px){.elementor-widget-featured-project .featured-project .project-info .info-button{width:30px;height:30px}.elementor-widget-featured-project .featured-project .project-info .info-button i{font-size:.5rem}}.elementor-widget-featured-project .featured-project .project-info .categories{grid-column:1/-1;order:1;display:flex;flex-wrap:wrap;gap:13px}.elementor-widget-featured-project .featured-project .project-info .category{color:#fff!important;padding:6px 13px 5px;font-size:14px;line-height:1;background:#39383852;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:4px;display:inline-flex;align-items:center}@media (max-width: 768px){.elementor-widget-featured-project .featured-project .project-info .category{font-size:10px;margin:2px!important}}.elementor-widget-nav-bar{position:fixed;top:0;left:0;right:0;z-index:1000;isolation:isolate;transition:transform .3s ease .24s;transform:translateZ(0)}.elementor-widget-nav-bar .main-nav{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 auto;padding:10px 20px;max-width:100%;transition:max-width .3s ease-out}.elementor-widget-nav-bar .main-nav:before{content:"";position:absolute;inset:0;background-color:#2e323bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;border-radius:50px;opacity:0;overflow:hidden;transition:opacity .1s ease}.elementor-widget-nav-bar .nav-logo{line-height:0}.elementor-widget-nav-bar .nav-logo a{display:inline-block}.elementor-widget-nav-bar.sticky .main-nav,.elementor-widget-nav-bar.open .main-nav{max-width:min(80vw,960px);transition:max-width .2s ease-in,height .3s ease}.elementor-widget-nav-bar.sticky .main-nav:before,.elementor-widget-nav-bar.open .main-nav:before{opacity:1;transition:opacity .1s ease,border-radius .3s ease}.elementor-widget-nav-bar.sticky.sticky-up{transform:translate3d(0,-120%,0)}@media (min-width: 1200px){.elementor-widget-nav-bar.sticky.sticky-up .menu-item-has-children a:hover+.sub-menu,.elementor-widget-nav-bar.sticky.sticky-up .menu-item-has-children a:focus+.sub-menu,.elementor-widget-nav-bar.sticky.sticky-up .menu-item-has-children>.sub-menu:focus-within,.elementor-widget-nav-bar.sticky.sticky-up .sub-menu:hover{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .2s ease}}.elementor-widget-nav-bar .mobile-menu-wrapper{display:none}@media (max-width: 1199.98px){.elementor-widget-nav-bar{margin:0 auto}.elementor-widget-nav-bar .main-nav{display:grid;grid-template-columns:auto auto;grid-template-rows:auto minmax(0,1fr);padding:25px 40px;height:75px;will-change:height;transition:max-width .3s ease-out .3s,height .3s ease}.elementor-widget-nav-bar .main-nav>.nav-logo{grid-column:1;grid-row:1;justify-self:start;width:100%}.elementor-widget-nav-bar .main-nav>.menu-toggle{grid-column:2;grid-row:1;justify-self:end}.elementor-widget-nav-bar .main-nav>.mobile-menu-wrapper{grid-column:1/span 2;grid-row:2}.elementor-widget-nav-bar .main-nav>.mobile-menu-footer{grid-column:1/span 2;grid-row:3}.elementor-widget-nav-bar .main-nav:before{border-radius:40px;transition:opacity .3s ease .2s,border-radius .6s ease}.elementor-widget-nav-bar .menu-toggle{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-around;background:none;border:none;transition:none;padding:0}.elementor-widget-nav-bar .menu-toggle:before,.elementor-widget-nav-bar .menu-toggle:after{content:"";height:2px;width:100%;display:block;background:var(--e-global-color-secondary);transition:transform .3s ease;transform-origin:center center}.elementor-widget-nav-bar .menu-toggle:focus{outline:none}.elementor-widget-nav-bar .menu-toggle:focus-visible{outline:1px solid var(--e-global-color-secondary)}.elementor-widget-nav-bar.open .main-nav{transition:height .8s ease .1s,max-width .2s ease-out;height:calc(100svh - 24px)}.elementor-widget-nav-bar.open .main-nav:before{border-radius:10px}.elementor-widget-nav-bar.open .menu-toggle:before{transform:translate(7.5px) rotate(45deg) translateY(8.5px)}.elementor-widget-nav-bar.open .menu-toggle:after{transform:translate(7.5px) rotate(-45deg) translateY(-8.5px)}.elementor-widget-nav-bar.open .mobile-menu-footer{opacity:1;visibility:visible;transition:opacity .5s ease .3s,visibility 0s linear .3s;transition-delay:.2s}.elementor-widget-nav-bar.open .mobile-menu{max-height:100%;display:flex}.elementor-widget-nav-bar .mobile-menu-wrapper{position:relative;height:100%;margin-left:-40px;width:calc(100% + 80px);padding:0 40px;display:block;overflow:hidden}.elementor-widget-nav-bar .mobile-menu{max-height:0;display:none;width:calc(200% + 80px);gap:80px;transition:transform .3s ease,opacity .3s ease}.elementor-widget-nav-bar .mobile-menu .menu-page{margin:30px -15px 30px 0;height:100%;width:100%;padding-right:15px}.elementor-widget-nav-bar .mobile-menu .menu-page.main,.elementor-widget-nav-bar .mobile-menu .menu-page.sub{transition:opacity .1s ease;height:auto;overflow:hidden auto;width:50%;padding-left:25px;margin-left:-25px}.elementor-widget-nav-bar .mobile-menu .menu-page.main{opacity:1}.elementor-widget-nav-bar .mobile-menu .menu-page.main .sub-menu{display:none}.elementor-widget-nav-bar .mobile-menu .menu-page .title{justify-self:start}.elementor-widget-nav-bar .mobile-menu .menu-page ul{list-style:none;padding:0;margin:0}.elementor-widget-nav-bar .mobile-menu .menu-page ul li+li{margin-top:16px}.elementor-widget-nav-bar .mobile-menu .menu-page ul li.current-menu-item a:before,.elementor-widget-nav-bar .mobile-menu .menu-page ul>.menu-item.current-menu-ancestor>a:before,.elementor-widget-nav-bar .mobile-menu .menu-page ul>.menu-item.current-menu-item>a:before,.elementor-widget-nav-bar .mobile-menu .menu-page ul>.menu-item.current_page_item>a:before{content:"";overflow:visible;position:relative;display:inline-block;vertical-align:middle;left:-30px;z-index:1;margin-left:-10px;margin-top:-.1em;width:8px;height:8px;line-height:8px;background-color:var(--e-global-color-secondary);border-radius:50%;opacity:1;transform:translate(18px);transition:opacity .3s ease,transform .3s ease}.elementor-widget-nav-bar .mobile-menu .sub{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;height:calc(100% - 40vh)}.elementor-widget-nav-bar .mobile-menu .sub .back{border:none;color:var(--e-global-color-secondary);text-align:end;padding:0;margin:0 0 16px;position:sticky;top:0;right:0}.elementor-widget-nav-bar .mobile-menu .sub .back:focus-visible{outline:1px solid var(--e-global-color-secondary);background-color:transparent}.elementor-widget-nav-bar .mobile-menu .sub .back:focus{background-color:transparent;outline:0 solid var(--e-global-color-secondary)}.elementor-widget-nav-bar .mobile-menu .sub .back:hover{background-color:transparent}.elementor-widget-nav-bar .mobile-menu.open{transform:translate(calc(-50% - 40px));transition:transform .3s ease}.elementor-widget-nav-bar .mobile-menu.open .menu-page.main{opacity:0}.elementor-widget-nav-bar .mobile-menu.open .menu-page.sub{opacity:1}.elementor-widget-nav-bar .mobile-menu-footer{display:grid;grid-template-columns:1fr 3fr;width:100%;opacity:0;visibility:hidden;font-size:clamp(15px,4vw,20px);line-height:1.3em;transition:opacity 0s ease,visibility 0s linear .3s}.elementor-widget-nav-bar .mobile-menu-footer>*:nth-child(1),.elementor-widget-nav-bar .mobile-menu-footer>*:nth-child(2){grid-column:span 2}.elementor-widget-nav-bar .mobile-menu-footer>*:nth-child(2){padding-top:20px}.elementor-widget-nav-bar .mobile-menu-footer>*:nth-child(4){justify-self:end}.elementor-widget-nav-bar .mobile-menu-footer .social-links{font-size:clamp(20px,4vw,20px);gap:10px;display:flex}.elementor-widget-nav-bar .mobile-menu-footer .social-links a{color:var(--e-global-color-secondary)!important}.elementor-widget-nav-bar .mobile-menu a{font-size:clamp(20px,4vw,26px)}.elementor-widget-nav-bar .mobile-menu a,.elementor-widget-nav-bar .mobile-menu-footer a{text-decoration:none;color:var(--e-global-color-text);font-weight:500;transition:color .3s ease;margin-bottom:16px;border-radius:50px}.elementor-widget-nav-bar .mobile-menu a:active,.elementor-widget-nav-bar .mobile-menu a:hover,.elementor-widget-nav-bar .mobile-menu a:focus-visible,.elementor-widget-nav-bar .mobile-menu-footer a:active,.elementor-widget-nav-bar .mobile-menu-footer a:hover,.elementor-widget-nav-bar .mobile-menu-footer a:focus-visible{color:var(--e-global-color-secondary)}.elementor-widget-nav-bar .menu-list,.elementor-widget-nav-bar .elementor-widget-button.cta{display:none}}@media (max-width: 360px){.elementor-widget-nav-bar .main-nav{padding:20px 35px}}@media (min-width: 1200px){.elementor-widget-nav-bar .main-nav{padding:20px 30px}.elementor-widget-nav-bar .menu-list>.menu{display:flex;list-style-type:none;margin:0;padding:0;gap:5px}.elementor-widget-nav-bar .menu-list>.menu>.menu-item>a{display:inline-block;text-decoration:none;color:var(--e-global-color-text);font-weight:500;transition:color .3s ease;padding:15px 20px;border-radius:50px;font-size:1rem;white-space:nowrap;line-height:normal}.elementor-widget-nav-bar .menu-list>.menu>.menu-item>a:active,.elementor-widget-nav-bar .menu-list>.menu>.menu-item>a:hover,.elementor-widget-nav-bar .menu-list>.menu>.menu-item:hover>a,.elementor-widget-nav-bar .menu-list>.menu>.menu-item.current-menu-ancestor>a,.elementor-widget-nav-bar .menu-list>.menu>.menu-item.current-menu-item>a,.elementor-widget-nav-bar .menu-list>.menu>.menu-item.current_page_item>a{color:var(--e-global-color-secondary);background-color:#373b38}.elementor-widget-nav-bar .menu-list>.menu>.menu-item>a:focus-visible{outline:1px solid var(--e-global-color-secondary)}.elementor-widget-nav-bar .menu-list .menu-item-has-children a:hover+.sub-menu,.elementor-widget-nav-bar .menu-list .menu-item-has-children a:focus+.sub-menu,.elementor-widget-nav-bar .menu-list .menu-item-has-children>.sub-menu:focus-within,.elementor-widget-nav-bar .menu-list .sub-menu:hover{opacity:1;visibility:visible;transition:opacity .3s ease}.elementor-widget-nav-bar .sub-menu{position:absolute;top:auto;margin-top:40px;left:50%;transform:translate(-50%);width:768px;max-width:90vw;background-color:#2e323bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 5px #0000001a;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;padding:20px;border-radius:20px;display:grid;grid-template-columns:repeat(2,minmax(200px,auto));gap:20px 60px;justify-content:start;list-style:none}.elementor-widget-nav-bar .sub-menu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:40px}.elementor-widget-nav-bar .sub-menu .menu-item>a{padding:20px;border-radius:10px;font-weight:400;line-height:normal;color:var(--e-global-color-text);position:relative;transition:transform .3s ease}.elementor-widget-nav-bar .sub-menu .menu-item>a>.title:before{content:"";position:relative;display:inline-block;vertical-align:middle;left:-10px;margin-left:-10px;margin-top:-.1em;width:8px;height:8px;line-height:8px;background-color:var(--e-global-color-secondary);border-radius:50%;opacity:0;transform:translate(18px);transition:opacity .3s ease,transform .3s ease}.elementor-widget-nav-bar .sub-menu .menu-item.with-description>a{display:flex;flex-direction:column;gap:5px}.elementor-widget-nav-bar .sub-menu .menu-item.with-description>a .description{font-size:clamp(8px,1.5vw,16px);color:#a0a0a0;line-height:normal;white-space:normal}.elementor-widget-nav-bar .sub-menu .menu-item:hover>a,.elementor-widget-nav-bar .sub-menu .menu-item.current-menu-item>a{transform:translate(18px)}.elementor-widget-nav-bar .sub-menu .menu-item:hover>a>.title:before,.elementor-widget-nav-bar .sub-menu .menu-item.current-menu-item>a>.title:before{opacity:1;transform:none}.elementor-widget-nav-bar .sub-menu .menu-item>a:focus-visible{outline:1px solid var(--e-global-color-secondary)}.elementor-widget-nav-bar .elementor-widget-button.cta .elementor-button{font-family:var(--e-global-typography-165b35d-font-family),sans-serif;font-size:var(--e-global-typography-165b35d-font-size);font-weight:var(--e-global-typography-165b35d-font-weight);text-transform:var(--e-global-typography-165b35d-text-transform);text-decoration:var(--e-global-typography-165b35d-text-decoration);line-height:var(--e-global-typography-165b35d-line-height);letter-spacing:var(--e-global-typography-165b35d-letter-spacing);word-spacing:var(--e-global-typography-165b35d-word-spacing);fill:#000;color:#000;background-color:#186a6b;transition-duration:0s;border-style:none;border-radius:500px;padding:10px 39px;vertical-align:top;white-space:nowrap}.elementor-widget-nav-bar .mobile-menu,.elementor-widget-nav-bar .mobile-menu-footer,.elementor-widget-nav-bar .menu-toggle{display:none}}.elementor-widget-item-loop{min-height:100vh}.elementor-widget-item-loop .filter .category-switcher,.elementor-widget-item-loop .filter .category-overlay{transform:translate(-50%,200%);transition:transform .3s ease .01s}.elementor-widget-item-loop .filter.sticky-up .category-switcher{transform:translate(-50%,-70px);transition:transform .3s ease .01s,opacity .3s ease .01s}@media (max-width: 1024px){.elementor-widget-item-loop .filter.sticky-up .category-switcher{transform:translate(-50%,-20px)}}.elementor-widget-item-loop .filter.sticky-up .category-overlay{transform:translate(-50%,-80px);transition:transform .3s ease .01s,opacity .3s ease .01s}@media (max-width: 1024px){.elementor-widget-item-loop .filter.sticky-up .category-overlay{transform:translate(-50%,-60px)}}.elementor-widget-item-loop .category-overlay{border-radius:15px;background-color:#2e323bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;bottom:60px;left:50%;transition:transform .3s ease,opacity .3s ease;overflow:hidden;visibility:hidden;opacity:0;min-height:.1px;z-index:99!important}.elementor-widget-item-loop .category-overlay .category-overlay-inner{display:flex;transition:transform .3s ease,width .3s ease}.elementor-widget-item-loop .category-overlay .main-inner,.elementor-widget-item-loop .category-overlay .peer-inner{display:flex;gap:35px}.elementor-widget-item-loop .category-overlay .category-main,.elementor-widget-item-loop .category-overlay .category-peer{display:flex;justify-content:center;list-style:none;padding:30px;flex-wrap:nowrap;white-space:nowrap;margin:0 auto}.elementor-widget-item-loop .category-overlay .category-main .item,.elementor-widget-item-loop .category-overlay .category-peer .item{font-size:clamp(18px,1.364vw,20px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-widget-item-loop .category-overlay .category-main .item:before,.elementor-widget-item-loop .category-overlay .category-peer .item:before{line-height:0;content:"";position:relative;display:inline-block;vertical-align:middle;left:-10px;margin-left:-10px;margin-top:-.1em;width:8px;height:8px;background-color:var(--e-global-color-secondary);border-radius:50%;opacity:0;transform:translate(18px);transition:opacity .3s ease,transform .3s ease}.elementor-widget-item-loop .category-overlay .category-main .item.active:before,.elementor-widget-item-loop .category-overlay .category-peer .item.active:before{opacity:1;transform:none;line-height:0}.elementor-widget-item-loop .category-overlay.open-main{opacity:1}.elementor-widget-item-loop .category-overlay.open-main~.category-switcher:before{transform:translate(-42%);left:42%;opacity:1;transition:transform .3s ease,left .3s ease}.elementor-widget-item-loop .category-overlay.open-peer{opacity:1}.elementor-widget-item-loop .category-overlay.open-peer~.category-switcher:before{transform:translate(-82%);left:82%;opacity:1;transition:transform .3s ease,left .3s ease}@media (max-width: 1100px){.elementor-widget-item-loop .category-overlay .category-main .item,.elementor-widget-item-loop .category-overlay .category-peer .item{font-size:clamp(16px,1.364vw,22px)}}@media (max-width: 1024px){.elementor-widget-item-loop .category-overlay{bottom:0;margin:0;padding:0;border-radius:15px 15px 0 0;transition:height .3s ease .01s,transform .3s ease .01s}.elementor-widget-item-loop .category-overlay .category-overlay-inner{width:200%;height:0}.elementor-widget-item-loop .category-overlay .category-main,.elementor-widget-item-loop .category-overlay .category-peer{display:flex;justify-content:start;width:100%;flex-direction:column;list-style:none;margin:20px 0;padding:0 30px;font-size:clamp(14px,4vw,19px);gap:0}.elementor-widget-item-loop .category-overlay .category-main .item:before,.elementor-widget-item-loop .category-overlay .category-peer .item:before{left:-8px}.elementor-widget-item-loop .category-overlay .main-inner,.elementor-widget-item-loop .category-overlay .peer-inner{width:100%;display:block}}.elementor-widget-item-loop .category-switcher{background-color:var(--e-global-color-secondary);border-radius:15px;padding:15px 30px;width:350px;position:fixed;bottom:0;left:50%;display:flex;justify-content:space-between;align-items:center;transition:transform .3s ease;z-index:99!important}.elementor-widget-item-loop .category-switcher:after{content:"";position:absolute;bottom:-20px;left:0;z-index:-99;right:0;height:100px}.elementor-widget-item-loop .category-switcher.no-before{width:200px;padding:15px 35px}.elementor-widget-item-loop .category-switcher.no-before:before{display:none}.elementor-widget-item-loop .category-switcher:before{content:"";opacity:0;transform:none;background-color:var(--e-global-color-primary);width:5px;height:5px;border-radius:50%;position:absolute;bottom:8px}.elementor-widget-item-loop .category-switcher .item{line-height:normal;margin:0;padding:0;cursor:pointer;position:relative;color:var(--e-global-color-primary);font-size:1.2rem;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-widget-item-loop .category-switcher .item:after{content:"";position:absolute;inset:-15px;z-index:1}@media (max-width: 1024px){.elementor-widget-item-loop .category-switcher{max-width:min(80vw,320px);transform:translateY(0,-20%)}.elementor-widget-item-loop .category-switcher .item{font-size:clamp(16px,4vw,19px)}}.elementor-widget-item-loop .divider{width:1px;height:25px;background-color:var(--e-global-color-primary);margin:0 5px}.elementor-widget-item-loop .sus-loop-project{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop-project{grid-template-columns:repeat(1,1fr)}}.elementor-widget-item-loop .sus-loop-post{display:none;margin:0 auto;gap:40px;padding:0}@media (max-width: 1024px){.elementor-widget-item-loop .sus-loop-post{display:block}}.elementor-widget-item-loop .sus-loop .left-column,.elementor-widget-item-loop .sus-loop .right-column{flex:1;display:flex;flex-direction:column;gap:20px}.elementor-widget-item-loop .sus-loop .sus-loop-item{transition:opacity .4s ease .01s,transform .3s ease!important;display:block}.elementor-widget-item-loop .sus-loop-post a{background-color:#292c34;border-radius:15px;padding:40px;flex-direction:column;break-inside:avoid;width:100%;height:auto;transition:transform .2s;margin-top:30px;will-change:transform}@media (max-width: 1024px){.elementor-widget-item-loop .sus-loop-post a{margin-bottom:20px;padding:30px}}.elementor-widget-item-loop .sus-loop-post a:hover{transform:scale(.98)!important;backface-visibility:hidden;transition:transform .2s}.elementor-widget-item-loop .sus-loop-post a .post-thumbnail img{border-radius:15px}.elementor-widget-item-loop .sus-loop-post a .info{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;gap:20px}@media (max-width: 540px){.elementor-widget-item-loop .sus-loop-post a .info{grid-template-columns:1fr}}.elementor-widget-item-loop .sus-loop-post a .categories{text-align:center;justify-self:end;display:flex;align-items:center;gap:10px}@media (max-width: 540px){.elementor-widget-item-loop .sus-loop-post a .categories{justify-self:start;order:1}}.elementor-widget-item-loop .sus-loop-post a .blog-meta{display:flex;align-items:center}@media (max-width: 540px){.elementor-widget-item-loop .sus-loop-post a .blog-meta{order:1;margin-top:10px}}.elementor-widget-item-loop .sus-loop-post a .blog-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px}.elementor-widget-item-loop .sus-loop-post a .blog-avatar img{border-radius:50%}@media (max-width: 540px){.elementor-widget-item-loop .sus-loop-post a .blog-avatar{width:30px;height:30px}}.elementor-widget-item-loop .sus-loop-post a .blog-author{font-size:12px;color:#aaa;margin-right:20px;line-height:1}.elementor-widget-item-loop .sus-loop-post a .blog-date{font-size:12px;color:#c0e031}@media (max-width: 540px){.elementor-widget-item-loop .sus-loop-post a .blog-date{margin-left:auto}}.elementor-widget-item-loop .sus-loop-post a .category{font-size:11px;margin:0;padding:6px 20px;border-radius:4px;background-color:#373b38;color:#c0e031;line-height:1}.elementor-widget-item-loop .sus-loop-post a .category .category-item{margin-right:10px}.elementor-widget-item-loop .sus-loop-post a .post-title{font-size:21px;font-weight:700;color:#fff}.elementor-widget-item-loop .sus-loop-post a .post-content{font-size:16px;font-weight:400;line-height:1.5;color:#ccc;flex-grow:1}.elementor-widget-item-loop .sus-loop .project-item{aspect-ratio:1/1;border-radius:24px}.elementor-widget-item-loop .sus-loop .project-item.visible-even{position:relative;top:40px}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop .project-item.visible-even{top:0!important}}.elementor-widget-item-loop .sus-loop .project-item a{height:100%;position:relative;display:block}.elementor-widget-item-loop .sus-loop .project-item a:hover .project-thumbnail{transition:transform .3s ease}.elementor-widget-item-loop .sus-loop .project-item a:hover .project-thumbnail img{transform:scale(1.1);transition:transform .3s ease}.elementor-widget-item-loop .sus-loop .project-item .project-thumbnail{overflow:hidden;height:100%;width:100%;object-fit:cover;z-index:-100;position:absolute;border-radius:24px}.elementor-widget-item-loop .sus-loop .project-item .project-thumbnail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#000000bc,#0000);pointer-events:none;border-radius:24px;transform:scale(1.1)}.elementor-widget-item-loop .sus-loop .project-item .project-thumbnail img{height:100%;width:100%;object-fit:cover;border-radius:24px;transition:transform .3s ease}.elementor-widget-item-loop .sus-loop .project-item .info{padding:40px;color:var(--e-global-color-text)}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop .project-item .info{padding:20px}}.elementor-widget-item-loop .sus-loop .project-item .info h2{color:#fff;font-size:clamp(20px,3.5vw,28px);padding-right:40%;position:absolute;bottom:40px;margin:5px}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop .project-item .info h2{bottom:20px}}.elementor-widget-item-loop .sus-loop .project-item .info .info-button{position:absolute;bottom:40px;right:40px;background-color:var(--e-global-color-secondary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.elementor-widget-item-loop .sus-loop .project-item .info .info-button i{color:var(--e-global-color-primary);font-size:.7rem}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop .project-item .info .info-button{width:30px;height:30px;bottom:20px;right:20px}.elementor-widget-item-loop .sus-loop .project-item .info .info-button i{font-size:.5rem}}.elementor-widget-item-loop .sus-loop .project-item .info .category{color:#fff!important;padding:6px 13px 5px;font-size:13px;line-height:1;background:#39383852;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:4px;display:inline-flex;align-items:center;margin:5px}@media (max-width: 768px){.elementor-widget-item-loop .sus-loop .project-item .info .category{font-size:clamp(10px,3vw,13px)}}.elementor-widget-item-loop .no-results-message{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;scale:.9}.elementor-widget-item-loop .no-results-message p{font-size:1.2rem;margin-bottom:20px;color:#777}.elementor-widget-item-loop .no-results-message .reset-filter-button{background-color:var(--e-global-color-secondary);color:var(--e-global-color-primary);border:none;padding:12px 24px;border-radius:15px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.elementor-widget-item-loop .no-results-message .reset-filter-button:focus{outline:none}
