.recent-project{overflow:hidden}.project-media-button{--style-border-width-buttons-primary:2px;--color-primary-button-border:rgba(255,255,255,1);--color-background:rgba(32,40,45,1)}.project-content{--color-background:#008000;--color-foreground-heading:rgba(255,255,255,1);--color-foreground:rgba(242,242,242,1)}.project-button .button--secondary:focus,.project-button .button--secondary:hover{--color-secondary-button-hover-border:rgba(255,255,255,0.3)}.recent-project .section-headings-right{min-width:450px;width:450px}.project-media{margin-block-start:60px}.project-img-large{position:relative;display:flex;justify-content:center}.project-img{display:flex;overflow:hidden;position:relative}.project-img img{object-fit:cover;height:auto}.project-media-button{width:60px;height:60px;border-radius:100%;text-decoration:none;position:absolute;bottom:-30px;z-index:2;padding:0}.project-button .button--secondary:focus,.project-button .button--secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);border:var(--style-border-width-buttons-secondary) solid var(--color-secondary-button-hover-border)}.project-media-button svg{min-width:28px;height:28px}.project-content{max-width:645px;margin-inline-start:auto;background-color:var(--color-background);padding:40px;margin-block-start:-160px;z-index:3;position:relative}.project-grid .card-project img{transition:all .3s}.project-grid .card-project:hover>img{transform:scale(1.05);transition:all .3s}.working-process .counter-headings-horizontal{display:flex;align-items:flex-start;gap:24px}.working-process .counter-headings-horizontal .text,.working-process .counter-headings-horizontal+.text{margin-block-start:16px}.working-process .counter-item{position:relative}.working-process .counter-item:not(:first-child){--color-border:rgba(28,37,57,0.2);border-top:1px solid var(--color-border);padding-top:20px;margin-top:40px}.recent-project .counter-up{max-width:500px}.project-slider .swiper-button-next,.project-slider .swiper-button-prev{--swiper-navigation-color:#145d62;--swiper-navigation-background-color:#f2f2f2;color:var(--swiper-navigation-color);background-color:var(--swiper-navigation-background-color)}.project-slider .swiper-nav-inner svg{--swiper-navigation-size:14px;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size)}.project-slider .swiper-nav-inner>*{--size:44px;--color-border:#145d6200;--style-border-width:1px;width:var(--size);height:var(--size);border:var(--style-border-width) solid var(--color-border);border-radius:100%;margin:0;transition:all .3s;position:static}@media (max-width:1199px){.project-content{max-width:510px;padding:32px 24px}}@media (max-width:991px){.recent-project .section-headings-horizontal{flex-wrap:wrap}.recent-project .section-headings-right{min-width:100%}.project-media{margin-block-start:40px}.project-img-small{margin-block-start:48px}.project-content{max-width:100%;margin-block-start:40px}.recent-project .counter-up{max-width:100%}}@media (max-width:767px){.project-media-button{width:48px;height:48px;bottom:-24px}.project-media-button svg{min-width:20px;height:20px}.project-content{padding:24px 16px 30px}.working-process .counter-item:not(:first-child){padding-top:16px;margin-top:32px}}.promotion{--color-background:rgba(32,40,45,1);--color-foreground:rgba(255,255,255,1);--color-foreground-heading:rgba(255,255,255,1);--color-foreground-subheading:rgba(255,255,255,1)}.promotion .counter-item{--offset:-30px;--size:220px;--color-background:rgba(62,72,78,1)}.promotion .counter-item:nth-child(2){--color-background:rgba(255,255,255,1);--color-foreground:rgba(28,37,57,1);--color-foreground-heading:rgba(93,102,111,1)}.promtion-content .subheading.subheading-bg{--color-border:rgba(255,255,255,0.2)}.promotion .button--secondary:focus,.promotion .button--secondary:hover{--color-secondary-button-hover-border:rgba(255,255,255,0.3)}.promotion{background-color:var(--color-background)}.promotion.why-choose-bg-cyan{--color-background:#00D1D2}.promotion.why-choose-bg-cyan .counter-item:first-child,.promotion.why-choose-bg-cyan .counter-item:last-child,.promotion.why-choose-bg-cyan .promotion-lists{--color-background:#0d9091}.promotion.why-choose-bg-cyan .counter-item:nth-child(2){--color-foreground:#FF5F1F;--color-foreground-heading:#FF5F1F}.promtion-content .subheading.subheading-bg{border:1px solid var(--color-border)}.promtion-content .why-choose-subheading.subheading-bg{background:#FF5F1F;color:#ffffff;border-color:#ff8c3a}.promotion-lists{--color-background:rgba(62,72,78,1);display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background-color:var(--color-background)}.promotion-item{--color-border:rgba(32,40,45,1);padding:30px 24px;width:50%}.promotion-title{display:flex;gap:16px;align-items:center}.promotion-text{margin-block-start:18px}.promotion-img{display:flex;overflow:hidden}.promotion-img img{object-fit:cover;height:auto}.promotion .counter-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--offset) * -1);width:var(--size);height:var(--size);background-color:var(--color-background);border-radius:100%;position:relative;z-index:2;text-align:center}.promotion .counter-item:first-child{z-index:3}.promotion .counter-item:last-child{z-index:1}.promotion .counter-up .heading+.text{margin-block-start:4px}.counter-up-wrap{display:flex;justify-content:center}.promotion-container{display:flex;justify-content:space-between;align-items:center;gap:60px}.counter-up-box{--color-background:rgba(242,242,242,1);--color-border:rgba(0,0,0,0.1);border:var(--style-border-width) solid var(--color-border);padding:40px 20px;background:var(--color-background)}.promotion-has-column .promotion-item{--color-background:rgba(32,40,45,1);--color-foreground:rgba(255,255,255,1);--color-foreground-heading:rgba(255,255,255,1);--shadow:rgba(0,0,0,0.35) 0px 5px 15px;padding:32px 24px;width:100%;background:var(--color-background);backdrop-filter:blur(40px);border-radius:6px;height:100%;transition:all .3s ease-in-out;box-shadow:var(--shadow)}.promotion-has-column .promotion-title{margin-block-start:24px}.promotion-has-column .promotion-item .svg-wrapper{justify-content:flex-start}.promotion-media-wrap{--color-overlay:rgba(28,37,57,0.1);position:relative;margin-block-start:60px;border-radius:6px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end;justify-content:center}.promotion-media-wrap .promotion-counter{padding:40px 24px}.promotion-media-wrap .counter-up{display:flex;align-items:center;gap:32px}.promotion-media-wrap .counter-item{--color-background:rgba(255,255,255,0.3);--color-foreground:rgba(32,40,45,1);--color-foreground-heading:rgba(32,40,45,1);background:var(--color-background);backdrop-filter:blur(20px);padding:24px;border-radius:6px;overflow:hidden;border:1px solid var(--color-border)}.promotion-has-column .promotion-item .card-icon{--color-foreground:rgba(28,37,57,1);--color-background:rgba(255,255,255,1);width:72px;height:72px;color:var(--color-foreground);background-color:var(--color-background);border-radius:6px;display:inline-flex;align-items:center;justify-content:center}@media (min-width:768px){.promotion-item:nth-child(2n){border-left:2px solid var(--color-border)}.promotion-item:nth-child(n+3){border-top:2px solid var(--color-border)}}@media (min-width:992px){.promotion-img{height:100%}.promtion-content{padding-inline-end:15px}}@media (min-width:1400px){.promotion .counter-item:first-child{margin-block-end:var(--offset)}.promotion .counter-item:last-child{margin-block-start:var(--offset)}.promotion-img{height:100%}}@media (max-width:1399px){.promotion-container{flex-wrap:wrap}.counter-up-wrap{width:100%}.promotion .counter-item:first-child{margin-inline-end:var(--offset)}.promotion .counter-item:last-child{margin-inline-start:var(--offset)}.promotion .counter-item{padding:calc(var(--offset) * -1 + 10px)}.counter-up{display:flex;flex-wrap:wrap}}@media (max-width:991px){.promotion-img{margin-block-start:40px}.promotion-title br{display:none}}@media (max-width:767px){.promotion .counter-item{--size:200px;padding:calc(var(--offset) * -1)}.promotion .counter-item:first-child{margin-inline-end:0;margin-block-end:var(--offset)}.promotion .counter-item:last-child{margin-inline-start:0;margin-block-start:var(--offset)}.counter-up{flex-direction:column}.promotion-item{width:100%;padding:24px 15px}.promotion-item+.promotion-item{border-top:2px solid var(--color-border)}.promotion-media-wrap{margin-block-start:40px;min-height:420px}}