.about-us__decoration{position:absolute;top:0;left:0;height:100%;display:none;z-index:-1}@media (min-width: 768px){.about-us__decoration{display:block}}.intro{padding:50px 0 32px;position:relative}@media (min-width: 1024px){.intro{padding:89px 0 90px;min-height:100vh;display:flex;flex-direction:column}}@media (min-width: 1024px){.single-services .intro .intro__layout{grid-template-columns:1fr 39%}}@media (min-width: 1280px){.single-services .intro .intro__layout{grid-template-columns:1fr 297px}}@media (min-width: 1440px){.single-services .intro .intro__layout{grid-template-columns:1fr 501px}}@media (max-width: 767px){.single-services .intro .intro__title{line-height:1.05;margin-bottom:61px}}@media (min-width: 1280px){.single-services .intro .intro__text{padding-right:11%}}.single-services .intro .intro__image{position:relative;margin:auto;max-width:25rem}@media (min-width: 1920px){.single-services .intro .intro__image{max-width:100%}}@media (min-width: 1024px){.single-services .intro .intro__image{max-height:100%;margin:0}}@media (min-width: 1280px){.single-services .intro .intro__image{margin:0 -2% 0 -50%}}@media (min-width: 1440px){.single-services .intro .intro__image{margin:0 -85px 0 -412px}}.single-services .intro .intro__image img{width:100%}@media (min-width: 1024px){.single-services .intro .intro__image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media (max-width: 767px){.single-projects .intro{padding-bottom:42px}}@media (min-width: 1024px){.single-projects .intro .intro__layout{grid-template-columns:1fr 49.4%}}@media (min-width: 1280px){.single-projects .intro .intro__layout{gap:0 80px}}.single-projects .intro .intro__title{line-height:1.05;margin-bottom:39px}@media (min-width: 1024px){.single-projects .intro .intro__title{line-height:1.2}}@media (min-width: 1280px){.single-projects .intro .intro__text{padding-right:11%}}@media (max-width: 1023px){.single-projects .intro .intro__image{display:none}}@media (min-width: 1024px){.single-projects .intro .intro__image{align-self:flex-start;aspect-ratio:16/10.7;position:relative;border-radius:50px;overflow:hidden}}@media (min-width: 1366px){.single-projects .intro .intro__image{margin-top:-7.3%}}.single-projects .intro .intro__image img{width:100%}@media (min-width: 1024px){.single-projects .intro .intro__image img{height:100%;max-width:none;position:absolute;top:0;left:0;object-fit:cover}}@media (min-width: 1024px){.intro .container{flex-grow:1;display:flex;flex-direction:column}}.intro__layout{display:flex;flex-direction:column;gap:51px 0}@media (min-width: 1024px){.intro__layout{display:grid;grid-template-columns:1fr 41%;gap:0 60px;flex-grow:1}}@media (min-width: 1280px){.intro__layout{grid-template-columns:1fr 356px;gap:0 135px}}@media (min-width: 1366px){.intro__layout{grid-template-columns:1fr 584px}}@media (min-width: 1024px){.intro__description{flex-direction:column;display:flex;justify-content:space-between;gap:20px 0;padding:23px 0 0}}.intro__title{font-size:clamp(2.25rem,1.3398rem + 2.8835vw,6rem);line-height:.9;letter-spacing:-1.2px;margin-bottom:45px}@media (min-width: 1024px){.intro__title{letter-spacing:-3.2px}}.intro__text{font-size:clamp(1.1rem,.4rem + 1.5vw,2.75rem);line-height:1.22;letter-spacing:-1.1px;color:#999;margin-bottom:17px}@media (max-width: 768px){.intro__text{font-size:clamp(1.1rem,1.4rem + 1.5vw,2.75rem)}}@media (min-width: 1024px){.intro__text{line-height:1.12;letter-spacing:-1.7px}}.intro__text p:last-child{margin-bottom:0}.intro .breadcrumb-nav{margin-bottom:47px}@media (min-width: 1024px){.intro .breadcrumb-nav{margin-bottom:64px}}@media (min-width: 1280px){.intro .breadcrumb-nav{margin-bottom:105px}}@media (max-width: 767px){.single-projects .intro .breadcrumb-nav{margin-bottom:52px}}.post-thumbnail{border-radius:50px;overflow:hidden;margin:0 0 36px}.post-thumbnail img{width:100%}@media (min-width: 1366px){.post-thumbnail{margin:0 0 97px}}.tag-title-block{margin:64px 0 98px}.tag-title{color:#004393}.tag-list{display:flex;flex-wrap:wrap;row-gap:17px;column-gap:11px;padding:0;margin:0;list-style:none}@media (min-width: 1366px){.tag-list{row-gap:25px;column-gap:34px}}.tag-list li a{transition:background-color .3s,color .3s;display:block;text-decoration:none;font-size:24px;line-height:1;padding:12px 30px;border-radius:64px;background-color:#fcfcfc}@media (min-width: 1366px){.tag-list li a{font-size:32px}}.tag-list li a:hover{background-color:#004393;color:#fff}.share-holder{font-weight:400;font-size:20px}@media (min-width: 1366px){.share-holder{font-size:36px}}.share-holder .share-icon{display:flex;align-items:center;gap:16px}@media (min-width: 1366px){.share-holder .share-icon{gap:26px}}.share-holder .share-icon svg{width:58px;height:58px}@media (min-width: 1366px){.share-holder .share-icon svg{width:94px;height:94px}}.share-holder .share-icon span{padding-top:0;padding-left:0}.single-post .single-post-page{grid-template-columns:1fr}@media (min-width: 1366px){.mobile-services{display:none}}.home .about-us-item{font-size:clamp(1.5rem,.5rem + 0vw,1.5rem)}.home .about-us-item__title{font-size:clamp(1.5rem,1.3786rem + .2vw,2rem)}@media (max-width: 768px){.home .about-us-item__title{font-size:4vh}}.home .about-us-item__subtitle{font-size:clamp(1.75rem,1.4466rem + .7vw,3rem)}@media (max-width: 768px){.home .about-us-item__subtitle{font-size:5vh!important}}@media (max-width: 768px){.home .about-us-item__text{font-size:3vh!important}}@media (min-width: 1024px){.home .about-us-item__subtitle{margin-bottom:30px}.home .section-heading__title{margin-bottom:50px}.home .about-us-item__text{font-size:20px}.home .about-us-item__description{margin:0 0 20px}}.intro__decoration{position:absolute;top:0;left:0;height:100%;display:none;z-index:-1}@media (min-width: 768px){.intro__decoration{display:block}}.intro__decoration-services{position:absolute;top:0;left:-3.698vw;height:100%;display:none;z-index:-1;width:800px}@media (min-width: 1366px){.intro__decoration-services{width:auto}}.intro__decoration-services.reverse{right:-3.698vw;left:auto}@media (min-width: 768px){.intro__decoration-services{display:block}}.services-section{position:relative;border-radius:50px}@media (min-width: 1366px){.services-section{background-color:#fcfcfc;z-index:1;min-height:100vh;display:flex;align-items:center}.services-section__decoration{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;display:block}}@media (max-width: 1366px){.services-section{padding:30px 0}.services-section__decoration{display:none}}.services-section .heading-link.header-link{margin:0 0 180px}@media (min-width: 1366px){.services-section .heading-link.header-link{padding:50px 0 149px;margin:0}}.services-section .heading-link.header-link.desktop{display:none}@media (min-width: 1366px){.services-section .heading-link.header-link.desktop{display:block}}.tabs-services{display:none;padding-top:0}.tabs-services .tabs__contents{min-height:70vh}@media (min-width: 1366px){.tabs-services{display:grid;gap:90px;grid-template-columns:30% 66%;min-height:462px}}@media (min-width: 1600){.tabs-services{gap:120px}}.tabs__links{list-style:none;padding:0;margin:0;font-family:Ferry,Arial,Noto Sans,sans-serif}@media (min-width: 1600){.tabs__links{align-self:flex-end}}.tabs__link{transition:color .3s;color:#999;font-weight:900;cursor:pointer;text-transform:uppercase;font-size:clamp(.9rem,.6rem + .8vw,2rem)}@media (min-width: 1366px){.tabs__link{letter-spacing:-1px;margin:0 0 32px}}@media (min-width: 1600px){.tabs__link{letter-spacing:-2px;margin:0 0 41px}}.tabs__link:last-child{margin:0}.tabs__link:hover,.tabs__link.active{color:#004393}.tabs__content{display:none;gap:170px}.tabs__content__title{line-height:1;margin:0 0 20px;color:#004393;font-weight:900;font-size:clamp(1.6rem,1rem + 1.2589vw,2.5rem)}.tabs__content__img{max-width:578px;height:auto}.tabs__content__img svg{width:100%;height:100%;object-fit:cover}.tabs__content__description{max-width:90%;text-decoration:none}.tabs__content__description:hover p{color:#004393}.tabs__content__description p{transition:color .3s;color:#999;font-size:clamp(.8rem,.8rem + .7vw,7rem)}.tabs__content__description .icon-wrapper{color:#004393}@media (min-width: 1366px){.tabs__content__description .icon-wrapper{font-size:50px}}@media (min-width: 1600px){.tabs__content__description .icon-wrapper{font-size:3.75vw}}.tabs__content.active{display:grid;grid-template-columns:1fr 1fr;align-items:center}
