@font-face{font-family:"Graphik";src:url("../dist/fonts/Graphik/Graphik-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Graphik";src:url("../dist/fonts/Graphik/Graphik-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Graphik";src:url("../dist/fonts/Graphik/Graphik-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--vh: 1vh;--font-graphik: "Graphik", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media screen and (max-width: 767px){*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video,menu{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}ol,ul{list-style:none}html,body{overflow-x:hidden;background:#f8f8f8;font-family:var(--font-graphik);font-size-adjust:.52}body,button,input,textarea,select,.header,.header *,.single-service,.single-service *,.basic__title--x1,.basic__title--x2,.basic__text,.basic__button,.gradientText{font-family:var(--font-graphik) !important}a,button{outline:none;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;margin:0 auto;padding:0 16px}.header{width:100%;min-height:50px;position:fixed;top:0;left:0;z-index:99;display:flex;align-items:center;background:#f8f8f8;transition:ease .4s}.header__body{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.headerLogo{display:block;max-width:138px;height:auto;object-fit:contain}.header__menuItems{display:none !important}.header__menuRight{display:flex;align-items:center}.headerContact{margin-right:36px;color:#120a00}.headerContact span{color:#120a00;font-size:16px;font-weight:500;line-height:16px}.header__burgerMenu{width:18px;height:14px;margin:20px 3px;cursor:pointer;position:relative}.header__burgerMenu span{width:100%;height:1px;position:absolute;left:0;border-radius:2px;background:#120a00;transition:all .3s ease}.header__burgerMenu span:first-child{top:0}.header__burgerMenu span:nth-child(2){top:6px}.header__burgerMenu span:last-child{top:12px}.header__burgerMenu.active span:nth-child(2){opacity:0}.header__burgerMenu.active span:first-child,.header__burgerMenu.active span:last-child{top:6px}.header__burgerMenu.active span:first-child{transform:rotate(45deg)}.header__burgerMenu.active span:last-child{transform:rotate(-45deg)}.header__mobileMenu{pointer-events:none;position:fixed;z-index:99;top:54px;left:0;right:0;height:100vh;padding-bottom:60px;background:#f8f8f8;overflow-x:hidden;overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .3s,transform .3s}.header__mobileMenu.openMobileMenu{pointer-events:auto;clip-path:inset(0 0 0 0)}.header__mobileMenu--item{width:100%;display:flex;flex-direction:column;padding:17px 16px;border-bottom:1px solid #d1d5db}.header__mobileMenu--item:first-child{border-top:1px solid #d1d5db}.header__mobileMenu--item.submenuHere{padding:17px 0}.header__mobileMenu--item.submenuHere .header__mobileMenu--link{padding:0 16px}.header__mobileMenu--link{width:100%;display:flex;align-items:center;justify-content:space-between;color:#120a00;font-size:18px;font-weight:400;line-height:16px}.header__mobileMenu--link a span{color:#120a00}.header__mobileMenu--submenu{display:block;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.header__mobileMenu--submenu.openSubMenu{max-height:600px}.header__mobileMenu--submenu__col{display:flex;flex-direction:column}.header__mobileMenu--submenu__col .gradientText{padding:10px 16px;text-align:left;text-transform:uppercase;font-size:12px;font-weight:500;line-height:20px}.header__mobileMenu--submenu__link{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;color:#3c3a39;font-size:16px;font-weight:500;line-height:19.36px}.submenuOpen,.submenuClose{display:none}.submenuOpen.active,.submenuClose.active{display:block}.basic__title--x1{color:#120a00;font-size:36px;font-weight:600;line-height:46px;letter-spacing:.04em}.basic__title--x2{color:#120a00;font-size:32px;font-weight:500;line-height:32px;letter-spacing:.02em}.basic__text{color:#4e555c;font-size:14px;font-weight:400;line-height:28px}.basic__content,.basic__content *{color:#4e555c;font-size:14px;line-height:28px}.basic__button,.basic__buttonAnim,.pageSectionServices__btn{width:fit-content;display:flex;align-items:center;gap:10px;min-height:50px;padding:15px 45px;border:0;border-radius:54px;background:#3c3a39}.basic__button span,.basic__buttonAnim span,.pageSectionServices__btn span{color:#fff;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.02em}.gradientText{text-align:center;color:rgba(0,0,0,0);background:linear-gradient(90deg, #9387E0 0%, #D574B4 100%);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;line-height:20px}.homePageSectionHero{width:100%;height:auto;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:120px 0 40px;background:#f8f8f8}.homePageSectionHero__bg{display:none !important}.homePageSectionHero__cont{position:relative;z-index:2}.homePageSectionHero__content{max-width:none}.homePageSectionHero__title{max-width:500px;margin-bottom:30px}.homePageSectionHero__title .textAnimation{display:flex;flex-wrap:wrap}.homePageSectionHero__text{margin-bottom:40px}.homePageSectionHero__btm{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:24px}.homePageSectionHero__image,.homePageSectionHero__image picture,.homePageSectionHero__image img,.homePageSectionHero .servicesPage__banner--image,.homePageSectionHero .servicesPage__banner--image picture,.homePageSectionHero .servicesPage__banner--image img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}.homePageSectionHero .servicesPage__banner--image{position:relative;right:auto;bottom:auto;transform:none;z-index:2;margin-top:16px}.homePageSectionHero .hero_content--slider{max-width:100%}.homePageSectionHero .carousel{width:100%;height:380px;overflow:hidden;position:relative}.homePageSectionHero .carousel .carousel-item{width:100%;height:380px}.single-service .homePageSectionHero__title .textAnimation,.single-service .homePageSectionHero__text,.single-service .homePageSectionHero__btn,.single-service .homePageSectionHero__btm .gradientText,.single-service .homePageSectionHero__image,.single-service .homePageSectionHero__bg{visibility:visible !important;opacity:1 !important;transform:none !important}.pageSectionTopAwards,.pageSectionServices,.pageSectionGorizontalServices,.pageSectionProjects,.pageSectionTools,.pageSectionSwitcher,.pageSectionProcess,.pageSectionTestimonials,.contactFormSection{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f8f8;padding:42px 0;content-visibility:auto;contain-intrinsic-size:700px}.pageSectionTopAwards{padding:32px 0 24px}.pageSectionTopAwards__content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pageSectionTopAwards__desc{max-width:423px;color:#252525;font-size:14px;font-weight:500;line-height:28px;letter-spacing:.015em}.pageSectionTopAwards__items{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.pageSectionTopAwards__items img{width:calc(33.33% - 20px);max-width:100px;height:auto;object-fit:contain}.pageSectionServices__title,.pageSectionGorizontalServices__title,.pageSectionProjects__title,.pageSectionTools__title,.pageSectionSwitcher__title,.pageSectionProcess__title{margin-bottom:24px}.pageSectionServices__content,.pageSectionProjects__content,.pageSectionTools__content,.pageSectionGorizontalServices__content,.pageSectionProcess__steps{width:100%;display:flex;flex-direction:column;gap:24px}.pageSectionServices__card,.pageSectionGorizontalServices__card,.pageSectionProjects__card,.pageSectionProcess__step--content{width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 -2.26px 6.78px 0 rgba(182,182,182,.1607843137),0 6.78px 18.09px 0 rgba(188,188,188,.2)}.pageSectionServices__card--image,.pageSectionGorizontalServices__card--image,.pageSectionProjects__card--image img,.pageSectionProcess__step--image{width:100%;height:auto;display:block;object-fit:cover}.pageSectionServices__card--content,.pageSectionGorizontalServices__card--content,.pageSectionProcess__step--content__left{padding:24px}.pageSectionServices__card--title,.pageSectionGorizontalServices__card--title,.pageSectionProjects__card--title,.pageSectionProcess__step--title{color:#120a00;font-size:24px;font-weight:500;line-height:32px;letter-spacing:.02em}.pageSectionProjects__card--cover,.page-progress-cont,.pageSectionSwitcher__right{display:none}.pageSectionTools{background:#eceef3}.pageSectionTools__content{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:36px 0}.pageSectionTools__item{width:50%;min-width:0;display:flex;align-items:center;flex-direction:column;gap:16px}.pageSectionTools__item img{width:56px;height:auto}.pageSectionSwitcher__content,.pageSectionSwitcher__left{width:100%}.pageSectionSwitcher__left--item{padding:18px 0;border-bottom:1px solid #d1d5db}.pageSectionSwitcher__left--title{display:flex;align-items:center;justify-content:space-between;gap:14px}.pageSectionSwitcher__left--text{color:#4e555c;font-size:14px;line-height:28px;margin-top:12px}}
