@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(./Gilroy-Regular.8e78c2c8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Optimalc;font-style:normal;font-weight:400;src:url(./Optimalc.739a971c.woff2) format("woff2")}html{box-sizing:border-box;height:100%;scroll-behavior:smooth}body{background-color:#000;background-position:100% 0;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Gilroy,Arial,sans-serif;margin:0;min-height:100%;min-width:320px;transition:background-image 1s}*,:after,:before{box-sizing:inherit}button,input,textarea{font-family:inherit}button{cursor:pointer}img{height:auto;image-rendering:-webkit-optimize-contrast}iframe,img{max-width:100%}.sprite{display:none}.visually-hidden{clip:rect(0,0,0,0);border:none;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;left:0;margin:-1px;overflow:hidden;padding:0;position:absolute;top:0;white-space:nowrap;width:1px}.scrollOff{overflow:hidden}@media (max-width:1193px){.scrollOnMobileOff{overflow:hidden}}@media (min-width:768px){.onlyMobile{display:none!important}}@media (max-width:1193px){.onlyDesktop{display:none!important}}@media (min-width:1194px){.upToDesktop{display:none!important}}@media (max-width:767px){.fromMobile{display:none!important}}.container{margin:0 auto;max-width:1920px;padding:0 10px;width:100%}@media (min-width:768px){.container{padding:0 50px}}.container--asymmetric{padding-left:70px}@media (min-width:768px){.container--asymmetric{padding-left:255px}}@media (min-width:1194px){.container--asymmetric{padding-left:220px}}.section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-bottom:64px;padding-right:50px;padding-top:64px;position:relative;width:100%}@media (min-width:1194px){.section{justify-content:flex-start;padding-bottom:88px;padding-right:120px;padding-top:88px}}.section:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.section--contacts{background:#000}.section__container{position:relative;z-index:1}.loading,.loadingBlock{overflow:hidden}.loading:after,.loadingBlock:after{background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 100 100'%3E%3Cpath fill='%231ea262' d='M31.6 3.5C5.9 13.6-6.6 42.7 3.5 68.4c10.1 25.7 39.2 38.3 64.9 28.1l-3.1-7.9C44 97 19.9 86.6 11.5 65.3c-8.4-21.3 2-45.4 23.3-53.8l-3.2-8z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' dur='2s' from='0 50 50' repeatCount='indefinite' to='360 50 50' type='rotate'/%3E%3C/path%3E%3Cpath fill='%231ea262' d='M42.3 39.6c5.7-4.3 13.9-3.1 18.1 2.7 4.3 5.7 3.1 13.9-2.7 18.1l4.1 5.5c8.8-6.5 10.6-19 4.1-27.7-6.5-8.8-19-10.6-27.7-4.1l4.1 5.5z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' dur='1s' from='0 50 50' repeatCount='indefinite' to='-360 50 50' type='rotate'/%3E%3C/path%3E%3Cpath fill='%231ea262' d='M82 35.7C74.1 18 53.4 10.1 35.7 18S10.1 46.6 18 64.3l7.6-3.4c-6-13.5 0-29.3 13.5-35.3s29.3 0 35.3 13.5l7.6-3.4z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' dur='2s' from='0 50 50' repeatCount='indefinite' to='360 50 50' type='rotate'/%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100px 100px;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.loadingBlock{position:relative}.loadingBlock:after{background-position:center 150px;height:100%;position:absolute;width:100%}.moduleHeading{font-family:Optimalc,Arial,sans-serif;font-size:20px;font-weight:400}@media (min-width:1194px){.moduleHeading{font-size:30px;line-height:normal}}.toOpacity{animation:toOpacity .6s forwards}.btn{background:none;border:1px solid transparent;border-radius:22px;color:#fff;display:table;font-size:14px;line-height:24px;min-width:140px;padding:10px;position:relative;text-align:center;text-decoration:none;transition:.6s}.btn--filled{background:#000;color:#fff;transition:.6s!important}.btn--filled:hover{background:#fff;color:#000}.btn__svg{stroke-dasharray:0 500;height:100%;left:0;position:absolute;top:0;transition:1s linear;width:100%}.btn:hover .btn__svg{stroke-dasharray:500 500}.contacts__contact{color:#fff;display:table;font-size:20px;line-height:1.5;text-decoration:none}@media (min-width:1194px){.contacts__contact{font-size:30px;line-height:40px}}.contacts__contact+.contacts__contact{margin-top:10px}@media (min-width:1194px){.contacts__contact+.contacts__contact{margin-top:0}}.contacts__address{color:#fff;display:table;font-size:20px;line-height:1.5;margin-top:10px;text-decoration:none}@media (min-width:1194px){.contacts__address{font-size:30px;line-height:40px;margin-top:0}}.contacts__btn{margin-top:14px}@media (min-width:1194px){.contacts__btn{margin-top:20px}}a.contacts__address,a.contacts__contact{position:relative}a.contacts__address:before,a.contacts__contact:before{background-color:currentColor;bottom:6px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s cubic-bezier(.76,0,.24,1);width:100%}@media (min-width:1194px){a.contacts__address:before,a.contacts__contact:before{bottom:13px}}a.contacts__address:hover:before,a.contacts__contact:hover:before{transform:scaleX(1);transform-origin:0 50%}.pagePG--form{background:#fff;height:100vh;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:3}.form{margin-top:50px}.form__block+.form__block{margin-top:100px}.form__heading{font-family:Optimalc,Arial,sans-serif;font-size:18px;margin:0 0 20px}@media (min-width:1194px){.form__blockBody--columns{display:flex;flex-direction:column;flex-wrap:wrap;gap:30px 100px;height:210px}}.form__blockBody--flex{display:flex;flex-wrap:wrap;gap:10px}.form__inputBlock{width:100%}@media (min-width:1194px){.form__inputBlock{width:calc(50% - 50px)}}@media (max-width:1193px){.form__inputBlock+.form__inputBlock{margin-top:20px}}.form__input{border:none;border-bottom:1px solid #dcdcdc;display:block;font-size:14px;padding:0 0 10px;transition:.6s;width:100%}.form__input:focus{border-bottom-color:#000;outline:none}.form__input--error{border-bottom-color:red}.form__radioBlock{position:relative}.form__radioLabel{align-items:center;background:#e6e6e6;border-radius:24px;color:#000;display:flex;font-size:14px;height:44px;justify-content:center;padding:10px 28px}.form__radio:checked+.form__radioLabel{background:#ccc}.form__radio:focus+.form__radioLabel{outline:1px solid #000}.form__checkboxBlock{position:relative}.form__checkboxBlock+.form__checkboxBlock{margin-top:10px}.form__checkboxMarker{background:#e6e6e6;border-radius:6px;flex-shrink:0;height:13px;margin-right:18px;position:relative;transition:.6s;width:23px}.form__checkboxMarker:before{background:#000;border-radius:100%;content:"";height:7px;left:4px;position:absolute;top:3px;transition:.6s;width:7px}.form__checkbox:checked+.form__checkboxLabel .form__checkboxMarker{background:#ccc}.form__checkbox:checked+.form__checkboxLabel .form__checkboxMarker:before{left:13px}.form__checkbox:focus+.form__checkboxLabel .form__checkboxMarker{outline:1px solid #000}.form__checkboxLabel{align-items:center;display:flex;font-family:Optimalc,Arial,sans-serif;font-size:18px}.form__submit{background:#000;border:1px solid #000;border-radius:20px;color:#fff;font-size:14px;margin-top:120px;padding:12px 35px;transition:.6s}.form__submit:focus,.form__submit:hover{background:#fff;color:#000;outline:none}.form__success{display:none;font-size:16px;line-height:24px;margin-top:30px}.form--sent .form__body{display:none}.form--sent .form__success{display:block}.header{left:0;padding:20px 0;position:fixed;top:0;width:100%;z-index:3}@media (min-width:1194px){.header--page{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,#fff 0,#fff)}}.header__container{align-items:center;display:flex;justify-content:space-between;padding-right:20px}@media (min-width:768px){.header__container{justify-content:normal}}.header__logo svg{display:block}@media (min-width:768px){.header__logo svg{height:47px;width:70px}}@media (min-width:1194px){.header__logo svg{height:32px;margin-top:-7px;width:50px}}@media (min-width:768px){.header__screenNames{color:#fff;display:grid;font-size:24px;grid-template-columns:min-content;line-height:1;margin-left:138px;margin-right:auto;opacity:.5;text-transform:lowercase}}@media (min-width:1194px){.header__screenNames{font-size:26px;margin-left:120px}}.header__screenName{grid-column:1/2;grid-row:1/2;opacity:0;transform:translate(-100%);transition:.6s;visibility:hidden}.header__screenName--active{opacity:1;transform:translate(0);visibility:visible}.header__screenName--active+.header__screenName{transform:translate(100%)}.header__link{color:#fff;font-size:12px;line-height:2;position:relative;text-decoration:none}@media (min-width:1194px){.header__link{font-size:20px}}@media (min-width:768px){.header__link+.header__link{margin-left:75px}}.header__link:before{background-color:currentColor;bottom:6px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s cubic-bezier(.76,0,.24,1);width:100%}@media (min-width:1194px){.header__link:before{bottom:13px}}.header__link:hover:before{transform:scaleX(1);transform-origin:0 50%}.header--page .header__screenNames{display:none}.header--page .header__logo{margin-right:auto}@media (min-width:1194px){.header--page .header__link{color:#000}}.menu{background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding-bottom:64px;position:fixed;top:0;width:100%;z-index:3}@media (min-width:1194px){.menu{padding-bottom:88px}}.menu__header{position:relative;z-index:1}.menu__header .header__link{color:#000}.menu__header .header__logo{margin-right:auto}.menu__closeBtn{align-items:center;background:none;border:none;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:0;position:fixed;top:0;width:56px}@media (min-width:768px){.menu__closeBtn{width:170px}}@media (min-width:1194px){.menu__closeBtn{padding-bottom:87px;padding-top:87px;width:150px}}@media (min-width:768px){.menu__closeBtn svg{height:44px;width:52px}}@media (min-width:1194px){.menu__closeBtn svg{height:32px;width:32px}}.menu__list{counter-reset:menuCounter;list-style:none;margin:auto 0;padding:20px 20px 20px 85px}@media (min-width:768px){.menu__list{padding-left:295px;padding-right:20px}}.menu__item{counter-increment:menuCounter}.menu__item+.menu__item{margin-top:10px}.menu__link{color:gray;display:flex;font-size:14px;line-height:24px;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.menu__link{font-size:20px;line-height:40px}}.menu__link:before{content:counters(menuCounter,".",decimal-leading-zero);margin-right:12px}@media (min-width:1194px){.menu__link:before{margin-right:8px}}.menu__itemName{flex-shrink:0}.menu__itemNote{display:block;margin-left:45px;opacity:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;transform:translateY(20px);transition:.6s;visibility:hidden;white-space:nowrap}@media (min-width:1194px){.menu__itemNote{margin-left:30px}}.menu__item--active .menu__link{color:#000}.menu__item--active .menu__itemNote,.menu__link:focus .menu__itemNote,.menu__link:hover .menu__itemNote{opacity:1;transform:translateY(0);visibility:visible}.menu:not(.menu--active) *{visibility:hidden!important}.menu{visibility:hidden}.menu .menu__header{transform:translateY(-100%);transition:0s 0s}.menu .menu__closeBtn,.menu .menu__item{opacity:0;transform:translateY(20px);transition:0s 0s}.menu--active{visibility:visible}.menu--active .menu__header{transform:translateY(0);transition:.6s}.menu--active .menu__closeBtn{opacity:1;transform:translateY(0);transition:.6s .6s}.menu--active .menu__item{opacity:1;transform:translateY(0);transition:.6s}.menu--active .menu__item:first-child{transition-delay:1.2s}.menu--active .menu__item:nth-child(2){transition-delay:1.3s}.menu--active .menu__item:nth-child(3){transition-delay:1.4s}.menu--active .menu__item:nth-child(4){transition-delay:1.5s}.menu--active .menu__item:nth-child(5){transition-delay:1.6s}.menu--active .menu__item:nth-child(6){transition-delay:1.7s}.menu--active .menu__item:nth-child(7){transition-delay:1.8s}.menu--active .menu__item:nth-child(9){transition-delay:1.9s}.menu--active .menu__item:nth-child(10){transition-delay:2s}@media (min-width:1194px){.menu--page .menu__closeBtn{padding-top:87px}}.pagePG{background:#fff;color:#000;min-height:100vh;width:100%}.pagePG--modal{left:0;position:fixed;top:0;z-index:1}@media (min-width:1194px){.pagePG__container{display:grid;gap:85px;grid-template-columns:1fr 1fr;padding-right:0}}.pagePG__imgLink{display:block;height:105px;margin:0 -10px;max-width:calc(100% + 20px);position:sticky;text-decoration:none;top:0;width:calc(100% + 20px)}@media (max-width:1193px){.pagePG__imgLink{pointer-events:none;z-index:1}}@media (min-width:768px){.pagePG__imgLink{height:200px;margin:0 -50px;max-width:calc(100% + 100px);width:calc(100% + 100px)}}@media (min-width:1194px){.pagePG__imgLink{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='40' height='40' style='enable-background:new 0 0 86.87 86.87' viewBox='0 0 86.87 86.87'%3E%3Cpath fill='%23fff' d='M67.228 42.356v2.13h-46.28v-2.13z'/%3E%3Cpath fill='%23fff' d='m35.974 27.095 1.718 1.718-16.334 16.335-1.718-1.719z'/%3E%3Cpath fill='%23fff' d='m37.687 58.055-1.718 1.718L19.635 43.44l1.718-1.718z'/%3E%3Ccircle cx='43.43' cy='43.43' r='42.43' style='fill:none;stroke:%23fff;stroke-width:2;stroke-miterlimit:10'/%3E%3C/svg%3E") 20 20,pointer;height:100vh;margin:0 0 0 -50px;width:calc(100% + 50px)}}.pagePG__imgLink:after{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.pagePG__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%}@media (min-width:1194px){.pagePG__img{-o-object-position:center;object-position:center}}.pagePG__back{align-items:center;color:#000;display:flex;font-size:16px;line-height:1.5;margin:30px 0 45px;text-decoration:none}.pagePG__back svg{color:#000;display:block;margin-right:18px}.pagePG__backCounter{margin-right:.5ch}.pagePG__content{padding:0 0 45px}@media (min-width:1194px){.pagePG__content{padding-right:85px;padding-top:200px}.pagePG--form .pagePG__content{padding-top:120px}}.pagePG__heading{font-family:Optimalc,Arial,sans-serif;font-size:20px;font-weight:400;margin:0}@media (min-width:1194px){.pagePG__heading{font-size:30px}}.pagePG__into{font-size:13px;margin:10px 0 0}@media (min-width:1194px){.pagePG__into{font-size:16px;line-height:24px;margin-top:30px}}.pagePG__into--withoutMargin{margin-top:0}.pagePG__slider{margin:40px -10px 0;overflow:hidden}@media (min-width:768px){.pagePG__slider{margin-left:0;margin-right:0}}@media (min-width:1194px){.pagePG__slider{margin:45px -85px 0 0}}.pagePG__slide{display:block;height:130px;max-width:calc(100% - 70px);width:100%}@media (min-width:1194px){.pagePG__slide{height:270px;max-width:calc(100% - 288px)}}.pagePG__slide a,.pagePG__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%}.pagePG__sliderArrows{align-items:center;display:flex;gap:20px;margin-top:24px;padding:0 10px}@media (min-width:768px){.pagePG__sliderArrows{padding:0}}.pagePG__sliderArrow{background:none;border:none;height:25px;padding:0;width:25px}.swiper-slide.pagePG__slide{height:auto}.pagePG__text{margin-top:70px}.pagePG__text ol,.pagePG__text ul{margin:0;padding:0 0 0 18px}.pagePG__text li,.pagePG__text p{font-size:13px}@media (min-width:1194px){.pagePG__text li,.pagePG__text p{font-size:16px;line-height:24px}}.pagePG__text p{margin:16px 0}.pagePG__text li{margin:0}.pagePG__text li+li{margin-top:4px}.pagePG__text h2{font-family:Optimalc,Arial,sans-serif;font-size:20px;font-weight:400;margin:50px 0 16px}@media (min-width:1194px){.pagePG__text h2{font-size:30px;line-height:normal;margin-bottom:20px}}.clients,.projects{margin-top:60px}.clients__heading,.projects__heading{margin:0 0 44px}@media (min-width:1194px){.clients__heading,.projects__heading{margin-bottom:50px}}.advantages{margin-top:50px}.advantages ol,.advantages ul{margin:0;padding:0 0 0 20px}.advantages li+li{margin-top:4px}@media (min-width:1194px){.advantages li{font-size:16px}}.clients__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}@media (min-width:1194px){.clients__list{gap:20px;grid-template-columns:repeat(4,1fr)}}.clients__item{display:block;width:100%}@media (min-width:1194px){.projects__list{display:grid;gap:20px;grid-template-columns:1fr 1fr}}.projects__item{font-size:13px}@media (min-width:1194px){.projects__item{font-size:16px;max-width:262px}}.projects__item+.projects__item{margin-top:20px}@media (min-width:1194px){.projects__item+.projects__item{margin:0}}.projects__itemHeading{color:#000;font-family:Optimalc,Arial,sans-serif;font-size:16px;font-weight:400}.projects__itemLink{border-bottom:1px solid transparent;color:inherit;font-weight:700;text-decoration:none;transition:.6s}.projects__itemLink:hover{border-bottom-color:currentColor}.spoiler{margin-top:60px}@media (min-width:1194px){.spoiler{margin-top:120px}}.spoiler__btn{align-items:center;background:none;border:none;border-bottom:1px solid #999;display:flex;justify-content:space-between;padding:14px 0 7px 25px;position:relative;width:100%}.spoiler__btn:before{background:url(./down.0e26bc6a.svg) 50% no-repeat;background-size:100% 100%;content:"";height:14px;left:-3px;position:absolute;top:24px;transition:.6s;width:26px}.spoiler__btnText{font-size:18px;line-height:2;text-align:left}.spoiler__value{font-size:14px;text-align:right}.spoiler__text{background:#e5e5e5;display:none;padding:14px 22px}.spoiler__item--active .spoiler__text{display:block}.spoiler__item--active .spoiler__btn:before{transform:rotate(-90deg)}.spoiler__note{font-size:12px;margin-top:10px}.pagePG__close{background:none;border:none;display:flex;height:34px;opacity:.5;padding:0;position:absolute;right:20px;top:20px;transition:.6s;width:34px}@media (min-width:1194px){.pagePG__close{right:70px;top:70px}}.pagePG__close:hover{transform:rotate(-45deg)}.pagePG__close svg{height:100%;width:100%}.section--contacts{position:relative}.section__iframeContainer{height:100%;left:0;position:absolute;top:0;width:100%}.section__iframeContainer iframe,.section__iframeContainer img{border:none;filter:grayscale(1) invert(1);height:100%;width:100%}.section__iframeContainer:after{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.PG_partnership,.PG_services,.PG_we,.preloader{display:block}.scrollDown{bottom:0;padding:10px 20px 31px 10px;position:fixed;right:0;z-index:2}@media (min-width:768px){.scrollDown{padding-bottom:70px;padding-right:74px}}@media (min-width:1194px){.scrollDown{padding:10px 70px 60px 10px}}.scrollDown__desktopIcon{animation:scrollDownDesktopAnimation 2s infinite;width:25px}.scrollDown__circle{background:hsla(0,0%,100%,.8);border-radius:100%;display:block;height:14px;position:relative;width:14px}@media (min-width:768px){.scrollDown__circle{height:24px;width:24px}}.scrollDown__circle:before{animation:scrollDownMobileAnimation 2.5s infinite;border:1px solid hsla(0,0%,100%,.8);border-radius:100%;content:"";height:calc(100% + 6px);left:-3px;position:absolute;top:-3px;width:calc(100% + 6px)}@keyframes scrollDownDesktopAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scrollDownMobileAnimation{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-44px)}75%{opacity:0;transform:translateY(-44px)}85%{opacity:0;transform:translateY(0)}}@media (min-width:1194px){.servicesList{display:flex;margin-right:-170px;overflow-x:auto;scroll-snap-type:x mandatory;width:calc(100% + 170px)}}.servicesList::-webkit-scrollbar{background-color:transparent;height:8px;width:0}.servicesList::-webkit-scrollbar-thumb{background:#000;border-radius:20px}.servicesList__item{background:none!important}@media (min-width:1194px){.servicesList__item{display:block;flex-shrink:0;padding-bottom:20px;scroll-snap-align:start;width:calc(50% - 30px)}}@media (min-width:1440px){.servicesList__item{flex-shrink:0;width:calc(25% - 22.5px)}}.servicesList__item+.servicesList__item{margin-top:12px}@media (min-width:1194px){.servicesList__item+.servicesList__item{margin-left:30px;margin-top:0}}.servicesList__itemName{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 10px}@media (min-width:768px){.servicesList__itemName{font-size:34px}}@media (min-width:1194px){.servicesList__itemName{font-size:48px;line-height:1;margin-bottom:30px}}@media (min-width:1440px){.servicesList__itemName{font-size:30px;margin-bottom:20px}}.servicesList__itemNameLink{color:#fff;text-decoration:none}@media (min-width:1194px){.servicesList__desc{font-size:16px;line-height:1.2}}.servicesList__btn{margin-top:20px}@media (min-width:1194px){.servicesList__btn{margin-top:40px;opacity:0;transform:translateY(20px);transition:.6s;visibility:hidden}}.servicesList__item:hover .servicesList__btn{opacity:1;transform:translateY(0);visibility:visible}.servicesList--animation .servicesList__item{scroll-snap-align:none}.teaser{width:210px}@media (min-width:768px){.teaser{width:360px}}@media (min-width:1194px){.teaser{width:540px}}.teaser__img{display:block;margin:0 0 20px}@media (min-width:1194px){.teaser__img{margin-bottom:30px;width:320px}}.teaser__heading{color:#fff;font-size:34px;font-weight:400;line-height:1.5;margin:0 0 10px}@media (min-width:1194px){.teaser__heading{font-size:48px;margin-bottom:20px}}@media (min-width:1440px){.teaser__heading{font-size:30px}}.teaser__text{font-size:13px}@media (min-width:1194px){.teaser__text{font-size:18px}}@media (min-width:1440px){.teaser__text{font-size:16px}}.teaser__link{margin-top:20px}@media (min-width:1194px){.teaser__link{margin-top:40px}}.teaser__links{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:1194px){.teaser--large{width:575px}.teaser--large .teaser__link{margin-top:57px}}.verticalMenu{display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:56px;z-index:2}@media (min-width:768px){.verticalMenu{width:170px}}@media (min-width:1194px){.verticalMenu{padding-top:88px;width:150px}}.verticalMenu--page{height:105px;padding-top:64px}@media (min-width:768px){.verticalMenu--page{height:200px;padding-top:87px;width:156px}}@media (min-width:1194px){.verticalMenu--page{height:100vh;width:150px}}.verticalMenu__btn{align-items:center;background:none;border:none;display:flex;flex-grow:1;justify-content:center;padding:0;width:100%}@media (min-width:768px){.verticalMenu__btn svg{height:13px;width:66px}}@media (min-width:1194px){.verticalMenu__btn svg{height:auto;width:50px}}.verticalMenu__counter{align-items:center;bottom:0;color:#fff;display:flex;font-size:18px;justify-content:center;left:0;line-height:24px;padding:24px 0;position:fixed;width:56px}@media (min-width:768px){.verticalMenu__counter{font-size:24px;padding:70px 0;width:170px}}@media (min-width:1194px){.verticalMenu__counter{font-size:20px;padding:50px 0;position:relative;width:150px}}.verticalMenu__counterNumber{position:relative}.verticalMenu__counterName{text-transform:lowercase}@media (min-width:1194px){.verticalMenu__counterName{font-size:20px;left:100%;line-height:1;position:absolute;top:50%;transform:translate(1ch,-50%)}}.verticalMenu:not(.verticalMenu--page) .verticalMenu__counterName{display:none}@media (min-width:1194px){.verticalMenu--page .verticalMenu__counter{left:-16px;opacity:.5}}@media (max-width:1193px){.verticalMenu--page .verticalMenu__counter{display:none}}.animated{opacity:0;transform:translateY(20px);transition-duration:.6s;transition-property:transform,opacity}.animated:first-child{transition-delay:0s}.animated:nth-child(2){transition-delay:.5s}.animated:nth-child(3){transition-delay:1s}.animated:nth-child(4){transition-delay:1.5s}.animated:nth-child(5){transition-delay:2s}.animated:nth-child(6){transition-delay:2.5s}.animated:nth-child(n+7){transition-delay:3s}.fp-completely .animated,.pagePG--active .animated,.section--active .animated{opacity:1;transform:translateY(0)}.servicesList__item.animated{transform:translateY(0)}@keyframes toOpacity{0%{opacity:1}to{opacity:0}}/*!
* fullPage 4.0.20
* https://github.com/alvarotrigo/fullPage.js
*
* @license GPLv3 for open source use only
* or Fullpage Commercial License for commercial use
* http://alvarotrigo.com/fullPage/pricing/
*
* Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
*/.fp-enabled body,html.fp-enabled{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;overflow:hidden;padding:0}.fp-section{box-sizing:border-box;display:block;height:100%;position:relative}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{display:block;height:100%}.fp-slides{height:100%;overflow:hidden;position:relative;transition:all .3s ease-out;z-index:1}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{cursor:pointer;margin-top:-38px;position:absolute;top:50%;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;z-index:4}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{border-style:solid;height:0;width:0}.fp-arrow.fp-prev{border-color:transparent #fff transparent transparent;border-width:38.5px 34px 38.5px 0}.fp-arrow.fp-next{border-color:transparent transparent transparent #fff;border-width:38.5px 0 38.5px 34px}.fp-notransition{transition:none!important}#fp-nav{opacity:1;position:fixed;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);z-index:100}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{left:0!important;margin:0 auto!important;opacity:1;position:absolute;right:0;transform:translateZ(0);z-index:4}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;height:13px;margin:7px;position:relative;width:14px}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{cursor:pointer;display:block;height:100%;position:relative;text-decoration:none;width:100%;z-index:1}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{border-radius:100%;height:12px;margin:-6px 0 0 -6px;width:12px}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#333;border:0;border-radius:50%;height:4px;left:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;transition:all .1s ease-in-out;width:4px;z-index:1}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{height:10px;margin:-5px 0 0 -5px;width:10px}#fp-nav ul li .fp-tooltip{color:#fff;cursor:pointer;display:block;font-family:arial,helvetica,sans-serif;font-size:14px;max-width:220px;opacity:0;overflow:hidden;position:absolute;top:-2px;white-space:nowrap;width:0}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{opacity:1;transition:opacity .2s ease-in;width:auto}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh)*100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh)*100)}.fp-overflow{justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:#0006;border:4px solid transparent;border-radius:16px}.fp-warning,.fp-watermark{bottom:0;position:absolute;z-index:9999999}.fp-warning,.fp-watermark a{background:hsla(0,0%,100%,.6);border-radius:3px;color:#000;display:inline-block;font-family:arial;font-size:14px;margin:12px;padding:5px 8px;text-decoration:none}.fp-noscroll .fp-overflow{overflow:hidden}.preloader{align-items:center;background:#000;display:flex;height:var(--app-height,100vh);justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:height .5s;width:100vw;z-index:100}.preloader--hidden{height:0}.preloader__path{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:4px;stroke-dasharray:0 750;animation:loader-offset 5s linear infinite,loader-dash 5s linear infinite,loader-color 3s linear infinite}@keyframes loader-offset{0%{stroke-dashoffset:750}to{stroke-dashoffset:0}}@keyframes loader-dash{0%{stroke-dasharray:0 750}to{stroke-dasharray:750 0}}@keyframes loader-color{0%,30%,50%,70%,to{stroke:#ece9e9}}.canvas-container,.canvas-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.canvas-container:after{background-color:#00000080;content:""}
