.contact-block__picture-wrapper{position:absolute;top:0;right:auto;bottom:auto;left:3rem;z-index:unset;transform:translateY(-50%);width:4.5rem;height:4.5rem}@media(min-width:992px){.contact-block__picture-wrapper{position:absolute;top:50%;right:auto;bottom:auto;left:-3.75rem;z-index:unset;width:7.5rem;height:7.5rem}}.icon-list-block__item{min-height:4rem}.icon-list-block__item-icon{width:4rem;height:4rem}.icon-list-block__item-icon svg,.icon-list-block__item-icon path,.icon-list-block__item-icon polygon{fill:#fff}.icon-list-block__item-title{font-family:"Roboto Serif",serif}.image-gallery-block__grid{display:grid;grid-column-gap:.5rem;grid-row-gap:.5rem}@media(min-width:992px){.image-gallery-block__grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem}}.image-gallery-block__grid--2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.image-gallery-block__grid--3,.image-gallery-block__grid--4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.image-gallery-block__grid--5{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.image-gallery-block__grid--2 .image-gallery-block__grid-image-wrapper--0{grid-area:1/1/2/2}.image-gallery-block__grid--2 .image-gallery-block__grid-image-wrapper--1{grid-area:1/2/2/3}.image-gallery-block__grid--3 .image-gallery-block__grid-image-wrapper--0{grid-area:1/1/3/2}.image-gallery-block__grid--3 .image-gallery-block__grid-image-wrapper--1{grid-area:1/2/2/3}.image-gallery-block__grid--3 .image-gallery-block__grid-image-wrapper--2{grid-area:2/2/3/3}.image-gallery-block__grid--4 .image-gallery-block__grid-image-wrapper--0{grid-area:1/1/2/2}.image-gallery-block__grid--4 .image-gallery-block__grid-image-wrapper--1{grid-area:1/2/2/3}.image-gallery-block__grid--4 .image-gallery-block__grid-image-wrapper--2{grid-area:2/1/3/2}.image-gallery-block__grid--4 .image-gallery-block__grid-image-wrapper--3{grid-area:2/2/3/3}.image-gallery-block__grid--5 .image-gallery-block__grid-image-wrapper--0{grid-area:1/1/3/3}.image-gallery-block__grid--5 .image-gallery-block__grid-image-wrapper--1{grid-area:1/3/2/4}.image-gallery-block__grid--5 .image-gallery-block__grid-image-wrapper--2{grid-area:1/4/2/5}.image-gallery-block__grid--5 .image-gallery-block__grid-image-wrapper--3{grid-area:2/3/3/4}.image-gallery-block__grid--5 .image-gallery-block__grid-image-wrapper--4{grid-area:2/4/3/5}.image-gallery-block__grid-image{transition:.3s cubic-bezier(.21,.76,.4,.96);transform:scale(1)}.image-gallery-block__grid-image-wrapper:hover .image-gallery-block__grid-image{transform:scale(1.1)}@media(max-width:1199.98px){.projects-block__slider .splide__track{overflow:visible}}.quote-block__image-wrapper{max-width:6rem;max-height:6rem}@media(min-width:992px){.quote-block__image-wrapper{max-width:12rem;max-height:12rem}}.team-members-block__grid{row-gap:2rem;-moz-column-gap:1rem;column-gap:1rem}.team-members-block-item{width:100%}@media(min-width:576px){.team-members-block-item{width:calc(50% - 1rem)}}@media(min-width:768px){.team-members-block-item{width:calc(33% - 1rem)}}@media(min-width:1200px){.team-members-block-item{width:calc(20% - 1rem)}}.team-members-block-item[href]:hover{color:#349999}.team-members-block-item__image{transition:.3s cubic-bezier(.21,.76,.4,.96);transform:scale(1)}.team-members-block-item:hover .team-members-block-item__image{transform:scale(1.1)}@media(min-width:992px){.services-block .swiper[data-no-overflow] .swiper-slide{width:calc(33% - 17px)}}.services-block .swiper-slide{width:70vw}@media(min-width:992px){.services-block .swiper-slide{width:35vw}}.video-block__video-icon{width:4.5rem;height:4.5rem;background-color:#349999;color:#fff;transition:background-color .3s cubic-bezier(.21,.76,.4,.96),color .3s cubic-bezier(.21,.76,.4,.96)}@media(min-width:768px){.video-block__video-icon{width:9rem;height:9rem;font-size:3rem}}.video-block__video:hover .video-block__video-icon{background-color:#fff;color:#349999}.news-item{min-height:5rem}.news-item__image-wrapper{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:unset;--bs-aspect-ratio: 100%;width:5rem}@media(min-width:1200px){.news-item__image-wrapper{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:unset;width:100%;--bs-aspect-ratio: 50%}}.news-item__image{transition:.3s cubic-bezier(.21,.76,.4,.96);transform:scale(1)}.news-item:hover .news-item__image{transform:scale(1.1)}.news-item__project-thumb-wrapper{width:2.5rem;height:2.5rem}.news-item:hover .news-item__link{color:#349999}.news-item__link-icon{position:relative;left:0;transition:.3s cubic-bezier(.21,.76,.4,.96)}.news-item:hover .news-item__link-icon{left:2rem}.project-item__image-wrapper{min-height:14rem}@media(min-width:992px){.project-item__image-wrapper{min-height:18rem}}.project-item__image-wrapper:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,0)),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))}.project-item__image{transition:.3s cubic-bezier(.21,.76,.4,.96);transform:scale(1)}.project-item:hover .project-item__image{transform:scale(1.1)}.project-item__title{line-height:2rem}.project-item__services{position:absolute;top:1.5rem;right:1.5rem;bottom:auto;left:auto;z-index:1;width:auto;height:auto}.project-item__service{width:2rem;height:2rem;transition:.3s cubic-bezier(.21,.76,.4,.96)}.project-item__service svg{width:1rem;height:1rem}@media(min-width:992px){.project-item__service{width:2.75rem;height:2.75rem}.project-item__service svg{width:.75rem;height:.75rem}}.project-item__service svg,.project-item__service path,.project-item__service polygon{fill:#fff;transition:.3s cubic-bezier(.21,.76,.4,.96)}.project-item__service:not(:hover){background-color:#fff!important}.project-item__service:not(:hover) svg,.project-item__service:not(:hover) path,.project-item__service:not(:hover) polygon{fill:#000!important}.project-item:hover .project-item__link{color:#349999}.project-item__link-icon{position:relative;left:0;transition:.3s cubic-bezier(.21,.76,.4,.96)}.project-item:hover .project-item__link-icon{left:2rem}.service-item:not(:hover) *{color:#000!important}.service-item__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:unset;transition:.3s cubic-bezier(.21,.76,.4,.96)}.service-item:hover .service-item__image-bg{left:-.5rem;bottom:-.5rem}.service-item__link{transition:.3s cubic-bezier(.21,.76,.4,.96);padding:0 1rem 0 0}.service-item:hover .service-item__link{padding:0}.service-item__link-icon-wrapper{transition:.3s cubic-bezier(.21,.76,.4,.96);width:1.5rem;height:1.5rem;border:1px solid currentColor}@media(min-width:992px){.service-item__link-icon-wrapper{width:2.5rem;height:2.5rem;border-width:2px}}:root{--content-spacing: 6rem}@media(min-width:992px){:root{--content-spacing: 7rem}}.condensed-content{--content-spacing: 3rem;--condensed-padding: 9rem}@media(min-width:992px){.condensed-content{--content-spacing: 4rem}}@media(min-width:1560px){.condensed-content--x{padding:0 var(--condensed-padding)}}@media(min-width:1560px){.condensed-content--end{padding:0 var(--condensed-padding) 0 0}}.content-block{overflow:hidden;margin:var(--content-spacing) 0}.content-block:last-child{margin-bottom:0}.content-block__content ul li{padding:0 0 1rem}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
