﻿@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}@font-face{font-family:"Graphik";src:url("../dist/fonts/Graphik/Graphik-RegularItalic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{overflow-x:hidden;position:relative}*,*: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-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}.section{width:100%}.bold{font-weight:700}.semibold{font-weight:600}.uppercase{text-transform:uppercase}a,button{outline:none;text-decoration:none}.container{width:100%;margin:0 auto}.container__full{width:100%;max-widht:unset}@media screen and (min-width: 1441px){.container{max-width:1100px}}@media(max-width: 1440px){.container{padding:0 150px}}@media screen and (max-width: 1220px){.container{padding:0 100px}}@media(max-width: 990px){.container{padding:0 24px}}@media(max-width: 768px){.container{padding:0 16px}}.basic__title--x1{font-family:Graphik;font-size:60px;font-weight:600;line-height:70px;letter-spacing:.04em;color:#120a00}@media(max-width: 1440px){.basic__title--x1{font-family:Graphik;font-size:54px;line-height:68px}}@media(max-width: 990px){.basic__title--x1{font-size:36px;line-height:46px}}.basic__title--x2{font-family:Graphik;font-size:50px;font-weight:500;line-height:52px;letter-spacing:.02em;color:#120a00}@media(max-width: 1440px){.basic__title--x2{font-size:46px;line-height:48px}}.basic__title--x2.dark{color:#1f1f23}@media(max-width: 990px){.basic__title--x2{font-size:32px;line-height:32px}}.basic__title--small{font-family:Graphik;font-size:16px;font-weight:500;line-height:22.4px;letter-spacing:.025em;color:#120a00}@media(max-width: 990px){.basic__title--small{font-size:14px;line-height:19.6px}}.basic__text{font-family:Graphik;font-size:16px;font-weight:400;line-height:28px;color:#4e555c}.basic__text--big{color:#120a00;font-family:Graphik;font-size:16px;font-weight:400;line-height:32px}@media(max-width: 990px){.basic__text{font-size:14px;line-height:28px}.basic__text--big{font-size:16px;line-height:30px}}.basic__button{display:flex;align-items:center;gap:10px;padding:15px 45px;border-radius:54px;width:fit-content;background:#3c3a39;border:none}@media(max-width: 1440px){.basic__button{padding:13px 43px}}.basic__button span{font-family:Graphik;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.02em;text-align:center;color:#fff}.basic__button:hover{background:linear-gradient(90deg, #9387E0 0%, #D574B4 100%)}.basic__buttonAnim{position:relative;padding:15px 17px;transition:.2s;max-width:fit-content;display:flex;align-items:center;height:48px}.basic__buttonAnim:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:100px;background:#f3f4f6;width:48px;height:48px;transition:.3s}.basic__buttonAnim span{font-family:Graphik;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.02em;text-align:center;color:#120a00;position:relative}.basic__buttonAnim svg{position:relative;top:2px;margin-left:28px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateX(-5px);transition:.3s}.basic__buttonAnim:hover:before{width:100%;background:#f3f4f6}.basic__buttonAnim:hover svg{transform:translateX(0)}@media screen and (max-width: 990px){.basic__buttonAnim:before{width:100%;background:#f3f4f6}.basic__buttonAnim svg{transform:translateX(0)}}.basic__content p{font-family:Graphik;font-size:16px;font-weight:400;line-height:28px;text-align:left;color:#4e555c;margin-bottom:20px}.basic__content h2{font-family:Graphik;font-size:24px;font-weight:500;line-height:33.6px;letter-spacing:.02em;text-align:left;color:#120a00;margin-bottom:16px;margin-top:30px}.basic__content a{font-family:Graphik;font-size:16px;font-weight:600;line-height:28px;text-align:left;color:#4e555c;text-decoration:underline;text-underline-offset:4px}.basic__content a:hover{opacity:.7}.basic__content ul{list-style:none;padding:0}.basic__content ul li{font-family:Graphik;font-size:16px;font-weight:400;line-height:16px;color:#120a00;position:relative;padding-left:20px}.basic__content ul li::before{content:"•";color:#6a747e;width:1em;left:0;position:absolute;top:0px;transform:none}.basic__content ul li:not(:last-child){margin-bottom:14px}.fullwidth-inline-link{position:absolute;width:100%;height:100%;display:block;top:0;bottom:0;left:0;z-index:19}.grayColor{color:#6a747e}.gradientText{font-family:Graphik;font-size:16px;font-weight:500;line-height:20px;text-align:center;background:linear-gradient(90deg, #9387E0 0%, #D574B4 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(max-width: 1440px){.gradientText{font-size:14px}}.fullScreenImage{width:100%;height:auto;object-fit:cover;display:flex}.grayBackground{background:#eceef3}.pageSectionTestimonialsLeft,.pageSectionTestimonialsRight{position:relative;width:100%;height:100%}.customCursorContainer{position:absolute;pointer-events:none;width:100px;height:100px;display:none;transform:translate(-50%, -50%);z-index:999999}@media(max-width: 1440px){.customCursorContainer{width:80px;height:80px}}.gradientCTA{background:#f8f8f8;padding:0 0 100px}@media(max-width: 1440px){.gradientCTA{padding:100px 0}}.gradientCTA__wrapper{background:linear-gradient(90deg, #EEF0F6 0%, #E7E9EE 100%);border-radius:20px;padding-top:64px;padding-bottom:64px;display:flex;align-items:center;flex-direction:column}.gradientCTA__title{margin-bottom:40px}@media(max-width: 1440px){.gradientCTA__title h2{font-size:36px;line-height:50.4px}}@media(max-width: 768px){.gradientCTA__title h2{text-align:center}}.gradientCTA .gradientText{margin-bottom:12px}.pageDefaultText{padding:152px 0 100px;background:#f8f8f8}.pageDefaultText__title{font-family:Graphik;font-size:46px;font-weight:500;line-height:46px;letter-spacing:.02em;text-align:left;color:#120a00;margin-bottom:50px}.pageDefaultText__dateTitle{font-family:Graphik;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:.01em;text-align:left;color:#6a747e;margin-bottom:8px}.pageDefaultText__dateValue{font-family:Graphik;font-size:16px;font-weight:500;line-height:19.2px;letter-spacing:.02em;color:#120a00}.pageDefaultText__date{margin-bottom:30px}.pageDefaultText .basic__content ul{margin-bottom:20px}.pageDefaultText .basic__content ul li{color:#4e555c;position:relative;padding-left:20px;font-family:Graphik;font-size:16px;font-weight:400;line-height:28px;text-align:left}.pageDefaultText .basic__content ul li:not(:last-child){margin-bottom:10px}.pageDefaultText .basic__content b,.pageDefaultText .basic__content strong{font-weight:600}.overflow-hidden{overflow:hidden}.listContact{position:relative;cursor:pointer;width:fit-content;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;text-decoration:none}.listContact span{font-family:Graphik;font-size:20px;font-weight:500;line-height:24px;text-align:left;color:#120a00;text-decoration:none;border-bottom:2px solid}@media(max-width: 1440px){.listContact span{font-size:18px;line-height:21.6px}}.listContact:hover span{opacity:.7;border-bottom:2px solid rgba(18,10,0,.7)}.listContact:not(:last-child){margin-bottom:25px}.tooltip{padding:8px 20px;height:36px;color:#fff;background:#3c3a39;font-family:Graphik;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.02em;border-radius:54px;z-index:99999999;box-sizing:border-box;transition:opacity .8s;display:flex;align-items:center;visibility:hidden;opacity:0}.tooltip svg{margin-left:4px}.pageSectionTestimonialsLeft:hover,.pageSectionTestimonialsRight:hover{cursor:none}@media screen and (max-width: 768px){.basicStyleOnDesktop{display:none !important}}@media screen and (min-width: 768px){.basicStyleOnMobile{display:none !important}}.HomePage .scrollTitle,.HomePage .contactFormSection .basic__title--x2 .titleAnim{overflow:hidden}.HomePage .homePageSectionHero__title .textAnimation{overflow:hidden;visibility:hidden}.HomePage .homePageSectionHero__btn{display:flex}.HomePage .homePageSectionHero__gradientText,.HomePage .homePageSectionHero__text,.HomePage .homePageSectionHero__image,.HomePage .homePageSectionHero__btn,.HomePage .homePageSectionHero__bg{visibility:hidden}.pageSingleProject .singleProjectSectionBanner__title,.pageSingleProject .homePageSectionHero__gradientText,.pageSingleProject .singleProjectSectionBanner__text,.pageSingleProject .singleProjectSectionBanner .fullScreenImage{visibility:hidden}.single-service .homePageSectionHero__text,.single-service .homePageSectionHero__btn,.single-service .homePageSectionHero__btm .gradientText,.single-service .homePageSectionHero__bg,.single-service .homePageSectionHero__image,.post-type-archive-service .homePageSectionHero__text,.post-type-archive-service .homePageSectionHero__btn,.post-type-archive-service .homePageSectionHero__btm .gradientText,.post-type-archive-service .homePageSectionHero__bg,.post-type-archive-service .homePageSectionHero__image{visibility:hidden}.single-service .homePageSectionHero__title .textAnimation,.post-type-archive-service .homePageSectionHero__title .textAnimation{overflow:hidden;visibility:hidden;display:flex;flex-wrap:wrap}.single-service .scrollTitle,.single-service .contactFormSection .basic__title--x2 .titleAnim,.post-type-archive-service .scrollTitle,.post-type-archive-service .contactFormSection .basic__title--x2 .titleAnim{overflow:hidden}.page-case-studies .pageSectionProjects__title,.page-case-studies .pageSectionProjects__text,.page-case-studies .project-filter{visibility:hidden;opacity:0}.tmpl-aboutPage .aboutPageSectionHero__text,.tmpl-aboutPage .aboutPageSectionHero__bg,.tmpl-aboutPage .aboutPageSectionHero__image{visibility:hidden}.tmpl-aboutPage .aboutPageSectionHero__title .textAnimation,.tmpl-aboutPage .aboutPageSectionTextImage__title .textAnimation{overflow:hidden;visibility:hidden}.tmpl-aboutPage .scrollTitle,.tmpl-aboutPage .contactFormSection .basic__title--x2 .titleAnim{overflow:hidden}.tmpl-contactPage .left-column,.tmpl-contactPage .right-column{visibility:hidden}.tmpl-blogPage .allBlogs__header h1,.tmpl-blogPage .allBlogs__description,.tmpl-blogPage .allBlogs__posts{visibility:hidden}.single-blog .section-hero-blog__category-name,.single-blog .section-hero-blog__title,.single-blog .section-hero-blog__author-image,.single-blog .section-hero-blog__author-name,.single-blog .section-hero-blog__gallery,.single-blog .flexible_constructor{visibility:hidden}.wrapper{position:relative}.inner{position:absolute;width:100%}.is-transitioning-hidden{transform:translate(0%, -100%)}.is-transitioning-show{transform:translate(0%, 0%)}.footer{width:100%;background:#eceef3;overflow:hidden}.footer__wrapper{display:flex;align-items:end;justify-content:space-between}@media(max-width: 990px){.footer__wrapper{flex-direction:column;gap:40px;align-items:start}}.footer__body{padding:100px 0}@media(max-width: 1440px){.footer__body{padding:50px 0 40px}}@media(max-width: 990px){.footer__body{flex-direction:column;padding:60px 0;gap:30px}}@media(max-width: 768px){.footer__body{padding:42px 0}}.footer__body--left{display:flex;flex-direction:column}.footer__body--right{display:flex;gap:120px}@media(max-width: 768px){.footer__body--right{gap:48px}}.footer__body--right__col{display:flex;flex-direction:column;gap:30px}@media(max-width: 1440px){.footer__body--right__col{gap:20px}}.footer__bottom{padding-bottom:40px}@media(max-width: 1440px){.footer__bottom{padding-bottom:20px}}.footer__bottom--top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #e1e5ed}@media(max-width: 1440px){.footer__bottom--top{padding-bottom:20px}}@media(max-width: 990px){.footer__bottom--top{flex-direction:column;align-items:start}}.footer__bottom--btm{display:flex;align-items:center;justify-content:space-between;padding-top:30px}@media(max-width: 1440px){.footer__bottom--btm{padding-top:20px}}@media(max-width: 990px){.footer__bottom--btm{flex-direction:column-reverse;align-items:start;gap:24px}}.footer__bottom--btm__right{display:flex;align-items:center;gap:50px}.footer .footerLogo{margin-bottom:24px;display:flex;width:fit-content}.footer .footerLogo img{max-width:250px;height:auto;object-fit:cover}@media(max-width: 1440px){.footer .footerLogo img{max-width:180px}}.footer .footerAdress{display:flex;align-items:start}.footer .footerAdress__text{font-family:Graphik;font-size:16px;font-weight:400;line-height:16px;text-align:left;color:#120a00;text-decoration:unset}@media(max-width: 768px){.footer .footerAdress__text{font-size:16px;line-height:24px}}.footer .footerMenuItem{font-family:Graphik;font-size:20px;font-weight:400;line-height:20px;text-align:left;color:#120a00;position:relative;width:fit-content}.footer .footerMenuItem:before{transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform .6s;position:absolute;width:100%;height:1.1px;background:#120a00;top:calc(100% + 2px);left:0;pointer-events:none;content:""}@media(max-width: 1440px){.footer .footerMenuItem{font-size:18px;line-height:21.6px}}.footer .footerMenuItem:hover::before{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}.footer a.footerText{text-decoration:underline}.footer a.footerText:hover{filter:brightness(0.1)}.footer .footerText{font-family:Graphik;font-size:14px;font-weight:400;line-height:14px;text-align:left;color:#4e555c}.footer .footerSocials{display:flex;gap:20px;align-items:center}@media(max-width: 990px){.footer .footerSocials{margin-top:30px}}.footer .footerSocials__item{width:36px;height:auto;position:relative;display:flex}.footer .footerSocials__item img{width:36px;height:36px}.footer .footerSocials__item:hover{opacity:.6}.footer .footerFlag{width:20px;margin-right:12px}@media(max-width: 768px){.footer .footerFlag{margin-top:5px}}.footerBranding{margin-right:80px}@media(max-width: 768px){.footerBranding{margin-right:24px}}.header{width:100%;position:fixed;top:0;left:0;z-index:99;min-height:50px;display:flex;align-items:center;background:#f8f8f8;transition:ease .4s}.header.goPage{transform:translateY(-100%);transition:transform .25s ease-in-out 0s}.header.upPage{background:#f8f8f8;transform:translateY(0);transition:transform .25s ease-in-out 0s}.header.upPage .header__menuItems--submenu{opacity:0;visibility:hidden}.header.changeBgHeader .headerContact{display:none}.header__menuItems{display:flex;align-items:center;gap:60px}@media(max-width: 990px){.header__menuItems{display:none}}.header__menuItems--link{display:flex;align-items:center;gap:6px;transition:transform .3s;position:relative}.header__menuItems--link:not(.itHasSubmenu):before{transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform .6s;position:absolute;width:100%;height:1.17px;background:#120a00;top:calc(100% + 2px);left:0;pointer-events:none;content:""}.header__menuItems--link.itHasSubmenu{padding:16px 0;cursor:pointer}.header__menuItems--link svg{transition:transform .3s}.header__menuItems--link span{font-family:Graphik;font-size:16px;font-weight:400;line-height:16px;color:#120a00}.header__menuItems--link:hover::before{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}.header__menuItems--link:hover svg{transform:rotate(180deg)}.header__menuItems--submenu{width:fit-content;margin:0 auto;position:absolute;top:100%;left:50%;padding:28px;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:all .1s ease-in-out 0s;cursor:auto;background:#fff;box-shadow:0px -2.26px 6.78px 0px rgba(182,182,182,.1607843137);border-radius:20px}.header__menuItems--submenu__cont{display:flex;justify-content:space-between;position:relative}.header__menuItems--submenu__cont:after{content:"";position:absolute;left:calc(50% + 20px);top:-39px;transform:translateX(-50%);border-width:0 12px 12px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff}.header__menuItems--submenu .gradientText{font-family:Graphik;font-size:14px;font-weight:500;line-height:20px;text-align:start;text-transform:uppercase}@media screen and (min-width: 990px){.header__menuItems--submenu .gradientText:hover{color:#3c3a39}}.header__menuItems--submenu__link{display:flex;align-items:center;gap:12px;padding:12px;transition:background .3s ease-in-out}@media screen and (min-width: 990px){.header__menuItems--submenu__link:hover{background:linear-gradient(90deg, rgba(147, 135, 224, 0.12) 0%, rgba(213, 116, 180, 0.12) 100%);border-radius:12px}}.header__menuItems--submenu__link:not(:last-child){margin-bottom:8px}.header__menuItems--submenu__link:nth-child(2){margin-top:16px}.header__menuItems--submenu__link span{font-family:Inter;font-size:16px;font-weight:500;line-height:19.36px;text-align:left;color:#3c3a39}.header__menuItems--submenu__col{min-width:250px;margin-right:40px}.header__menuItems--submenu__col:last-child{margin-right:0px}.header__menuItems--item.openSubmenu .header__menuItems--submenu{opacity:1 !important;visibility:visible !important;pointer-events:auto;transition:all .25s ease-in-out .25s}.header__menuItems--item.openSubmenu .header__menuItems--link.itHasSubmenu svg{transform:rotate(180deg)}.header__menuRight{display:flex;align-items:center}.header__body{display:flex;align-items:center;justify-content:space-between;position:relative}.header .headerLogo{max-width:138px;height:auto;object-fit:cover}.header .headerContact{position:relative;text-decoration:none;display:inline-block;color:#000;padding:2px 1px;transition:color ease .3s}.header .headerContact span{font-family:Graphik;font-size:16px;font-weight:500;line-height:16px;text-align:center;color:#120a00}.header .headerContact::before,.header .headerContact::after{content:"";position:absolute;background-color:#120a00;z-index:-1;height:1px}.header .headerContact::before{width:0%;left:0;bottom:0;transition:width ease .6s}.header .headerContact::after{opacity:.3;width:100%;left:0;bottom:0;transition:all ease .8s}.header .headerContact:hover::before{width:100%}@media(max-width: 990px){.header .headerContact{margin-right:36px}}@media screen and (max-width: 320px){.header .headerContact{margin-right:16px}}.header__mobileMenu--item{border-bottom:1px solid #d1d5db;padding:17px 16px;width:100%;display:flex;flex-direction:column}.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%;font-family:Graphik;font-size:18px;font-weight:400;line-height:16px;text-align:center;color:#120a00;display:flex;align-items:center;justify-content:space-between}.header__mobileMenu--link a span{color:#120a00}.header__mobileMenu--submenu{display:none}.header__mobileMenu--submenu.openSubMenu{display:flex;flex-direction:column}.header__mobileMenu--submenu__col{display:flex;flex-direction:column}.header__mobileMenu--submenu__col .gradientText{font-family:Graphik;font-size:12px;font-weight:500;line-height:20px;text-transform:uppercase;text-align:start;padding:10px 16px}@media screen and (min-width: 990px){.header__mobileMenu--submenu__col .gradientText:hover{color:#3c3a39}}.header__mobileMenu--submenu__link{font-family:Inter;font-size:16px;font-weight:500;line-height:19.36px;color:#3c3a39;padding:12px 16px;display:flex;align-items:center;justify-content:start;gap:12px}@media screen and (min-width: 990px){.header__mobileMenu--submenu__link:hover{background:linear-gradient(90deg, rgba(147, 135, 224, 0.12) 0%, rgba(213, 116, 180, 0.12) 100%)}}.header__burgerMenu{margin:20px 3px;width:18px;height:14px;cursor:pointer;position:relative}@media screen and (min-width: 991px){.header__burgerMenu{display:none}}.header__burgerMenu span{background-color:#120a00;height:1px;position:absolute;width:100%;left:0;transition:all .3s ease;border-radius:1.5px}.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)}.submenuOpen,.submenuClose{display:none}.submenuOpen.active,.submenuClose.active{display:block}.header__mobileMenu{pointer-events:none;position:fixed;z-index:var(--z-popup, 99);top:54px;left:0;right:0;height:100vh;padding-bottom:60px;background-color:#f8f8f8;overflow-x:hidden;overflow-y:scroll;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:clip-path .3s,-webkit-clip-path .3s,transform .3s;transition-timing-function:var(--ease-out-quint, ease-out)}.header__mobileMenu.openMobileMenu{pointer-events:auto;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:clip-path .3s,-webkit-clip-path .3s,transform .3s;transition-timing-function:var(--ease-out, ease-out)}.header__mobileMenu--submenu{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0}.header__mobileMenu--submenu.openSubMenu{max-height:600px}.header__menuItems--linkTitle{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.header__menuItems--linkTitle{display:inline-flex;align-items:center;gap:6px;padding:16px 0}:root{--vh: 1vh;--font-graphik: "Graphik", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media screen and (max-width: 767px){body,button,input,textarea,select,.header,.header *,.pageDefaultText,.pageDefaultText *,.basic__content,.basic__content *{font-family:var(--font-graphik) !important}.pageDefaultText{padding:100px 0 60px}.pageDefaultText__title{font-size:32px;line-height:40px;margin-bottom:32px}}
