@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}.pf-header{display:flex;flex-direction:column;padding:0 0 5.21vw;position:relative}@media (max-width:1024px){.pf-header{padding:0 0 6.51vw}}@media (max-width:480px){.pf-header{padding:0 0 12.82vw}}.pf-header .pf-container{padding:0 7.14vw}@media (max-width:1024px){.pf-header .pf-container{padding:0 2.6vw}}@media (max-width:480px){.pf-header .pf-container{padding:0 5.13vw}}.pf-header .pf-container .pf-container{padding:0}.pf-header__header{min-height:calc(100vh - 4.17vw);padding-bottom:2.6vw;padding-top:15.63vw}@media (max-width:1024px){.pf-header__header{min-height:auto;padding-bottom:8.46vw;padding-top:19.53vw}}@media (max-width:480px){.pf-header__header{min-height:auto;padding-bottom:16.67vw;padding-top:38.46vw}}.pf-header__header .pf-container{display:flex;flex-direction:column;gap:2.08vw}@media (max-width:1024px){.pf-header__header .pf-container{gap:2.6vw}}@media (max-width:480px){.pf-header__header .pf-container{gap:5.13vw}}.pf-header__title{font-size:5.21vw;font-weight:700;line-height:5.21vw;max-width:32.29vw;z-index:2}@media (max-width:1024px){.pf-header__title{font-size:7.81vw;line-height:9.11vw;max-width:80.73vw}}@media (max-width:480px){.pf-header__title{font-size:8.21vw;line-height:10.26vw;max-width:158.97vw}}.pf-header__logo{height:auto;max-width:8.18vw;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1024px){.pf-header__logo{max-width:20.44vw}}@media (max-width:480px){.pf-header__logo{max-width:40.26vw}}.pf-header__description{font-size:1.04vw;font-weight:400;line-height:1.46vw;max-width:33.85vw}@media (max-width:1024px){.pf-header__description{font-size:2.08vw;line-height:3.13vw;max-width:50.78vw}}@media (max-width:480px){.pf-header__description{font-size:3.59vw;line-height:5.13vw;max-width:none}}.pf-header__banner{position:absolute;right:0;top:2.6vw;z-index:1}@media (max-width:1024px){.pf-header__banner{top:6.51vw}}@media (max-width:480px){.pf-header__banner{top:12.82vw}}.pf-header__des-project{align-items:flex-start;display:flex;flex-direction:column;gap:2.08vw;justify-content:flex-start}@media (max-width:1024px){.pf-header__des-project{gap:5.21vw}}@media (max-width:480px){.pf-header__des-project{gap:10.26vw}}.pf-header__about-project{display:flex;padding-top:1.04vw}@media (max-width:1024px){.pf-header__about-project{padding-top:2.6vw}}@media (max-width:480px){.pf-header__about-project{padding-top:5.13vw}}.pf-header__about-project .pf-container{display:flex;flex-direction:row;gap:7.29vw;justify-content:space-between}@media (max-width:1024px){.pf-header__about-project .pf-container{flex-direction:column;gap:5.86vw}}@media (max-width:480px){.pf-header__about-project .pf-container{flex-direction:column;gap:11.54vw}}.pf-header__subtitle{align-items:center;display:flex;font-size:.94vw;line-height:1.09vw;text-transform:uppercase}@media (max-width:1024px){.pf-header__subtitle{font-size:2.34vw;line-height:2.73vw}}@media (max-width:480px){.pf-header__subtitle{font-size:4.62vw;line-height:5.38vw}}.pf-header__inner-scroll{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;gap:3.13vw;margin:0;padding:0;width:auto}@media (max-width:1024px){.pf-header__inner-scroll{gap:7.81vw}}@media (max-width:480px){.pf-header__inner-scroll{gap:15.38vw}}.pf-header__inner-scroll._no-cursor{cursor:default}.pf-header__inner-scroll:last-child{margin-top:1.46vw}@media (max-width:1024px){.pf-header__inner-scroll:last-child{margin-top:3.65vw}}@media (max-width:480px){.pf-header__inner-scroll:last-child{margin-top:7.18vw}}.pf-header__inner-scroll span{font-size:.83vw;line-height:1.04vw;max-width:85%;text-align:left}@media (max-width:1024px){.pf-header__inner-scroll span{font-size:2.08vw;line-height:2.6vw}}@media (max-width:480px){.pf-header__inner-scroll span{font-size:4.1vw;line-height:5.13vw}}.pf-header__inner-scroll svg{min-height:.31vw;min-width:.47vw}@media (max-width:1024px){.pf-header__inner-scroll svg{min-height:.78vw;min-width:1.17vw}}@media (max-width:480px){.pf-header__inner-scroll svg{min-height:1.54vw;min-width:2.31vw}}.pf-header__inner-scroll:not(._no-cursor):hover>span{color:var(--color-text)}.pf-header__inner-scroll:not(._no-cursor):hover svg{color:var(--color-text);stroke:var(--color-text)}.pf-header__inner-scroll:not(._no-cursor):hover .pf-header__long-arrow{background:var(--color-teg-hover);width:.52vw}@media (max-width:1024px){.pf-header__inner-scroll:not(._no-cursor):hover .pf-header__long-arrow{width:1.3vw}}@media (max-width:480px){.pf-header__inner-scroll:not(._no-cursor):hover .pf-header__long-arrow{width:2.56vw}}.pf-header__inner-scroll:not(._no-cursor):hover .pf-header__wrap-arrow{transition:.4s ease}.pf-header__wrap-arrow{display:flex;width:1.04vw}@media (max-width:1024px){.pf-header__wrap-arrow{width:2.6vw}}@media (max-width:480px){.pf-header__wrap-arrow{width:5.13vw}}.pf-header__long-arrow{background:transparent;height:.052vw;transition:.4s ease;width:0}@media (max-width:1024px){.pf-header__long-arrow{height:.13vw}}@media (max-width:480px){.pf-header__long-arrow{height:.26vw}}.pf-header__inner-scroll svg{transition:.4s ease}.pf-header__info{display:flex;flex-direction:column;gap:1.04vw;position:relative;z-index:2}@media (max-width:1024px){.pf-header__info{gap:2.6vw}}@media (max-width:480px){.pf-header__info{gap:5.13vw}}.pf-header__info p{font-size:.83vw;font-weight:400;line-height:1.04vw;max-width:37.5vw;width:100%}@media (max-width:1024px){.pf-header__info p{font-size:2.08vw;line-height:2.6vw;max-width:none}}@media (max-width:480px){.pf-header__info p{font-size:4.1vw;line-height:5.13vw;max-width:none}}.pf-header__wrap-logo,.pf-header__wrap-logo img{max-width:100%}.pf-header__tags{display:flex;flex-direction:column;gap:2.34vw}@media (max-width:1024px){.pf-header__tags{flex-direction:row;gap:6.51vw;justify-content:flex-start}}@media (max-width:480px){.pf-header__tags{flex-direction:column;gap:11.54vw}}.pf-header__tags-row{display:flex;flex-wrap:wrap;gap:.26vw;max-width:16.15vw}@media (max-width:1024px){.pf-header__tags-row{max-width:40.36vw}}@media (max-width:480px){.pf-header__tags-row{gap:1.28vw;max-width:none;width:100%}}.pf-header__tag{font-size:.73vw;line-height:.94vw;padding:.42vw;text-transform:uppercase}@media (max-width:1024px){.pf-header__tag{font-size:1.82vw;line-height:2.34vw;padding:1.04vw}}@media (max-width:480px){.pf-header__tag{font-size:3.59vw;line-height:4.62vw;padding:2.05vw}}.pf-header__inner{display:flex;gap:1.56vw;padding:5.21vw 1.56vw 13.02vw}@media (max-width:1024px){.pf-header__inner{gap:3.91vw;padding:13.02vw 3.91vw 32.55vw}}@media (max-width:480px){.pf-header__inner{gap:7.69vw;padding:25.64vw 7.69vw 64.1vw}}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}.tooltip{position:relative}.tooltip .tooltip__body{background:#f7f8fc;color:#0e0e10;display:flex;flex-direction:column;gap:.4375rem;max-width:-moz-max-content;max-width:max-content;opacity:0;padding:.9375rem 2.375rem .9375rem .625rem;width:20.625rem;z-index:-1000}@media only screen and (max-width:499px){.tooltip .tooltip__body{width:12.5rem}}.tooltip .tooltip__body:before{bottom:-1.25rem;content:"";display:block;height:100%;left:-.3125rem;position:absolute;width:100%;z-index:-1}.tooltip .tooltip__body:after{background-image:url(../skillline/img/svg-sprite/triangle.svg);background-repeat:no-repeat;bottom:-.5625rem;content:"";display:block;height:.625rem;left:0;position:absolute;width:.625rem}.tooltip .tooltip__body._bottom:after{bottom:auto;top:-.5625rem;transform:rotate(270deg)}.tooltip .tooltip__body._bottom:before{bottom:auto;top:-1.25rem}.tooltip .tooltip__body._bottom.right:after{left:auto;right:0}.tooltip .tooltip__body._bottom.right:before{left:auto;right:-.3125rem}.tooltip .tooltip__body._right:after{left:auto;right:0;transform:rotate(90deg)}.tooltip .tooltip__body._right:before{left:auto;right:-.3125rem}.tooltip .tooltip__body._right._bottom:after{bottom:auto;top:-.5625rem;transform:rotate(180deg)}.tooltip .tooltip__body._right._bottom:before{bottom:auto;top:-1.25rem}.tooltip .tooltip__body._show{opacity:1;z-index:5}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}.total{background-color:var(--bk-total);margin-top:10.42vw;padding:5.21vw 0 0;position:relative}@media (max-width:1024px){.total{margin-top:19.53vw;padding:6.51vw 0 0}}@media (max-width:480px){.total{margin-top:15.38vw;padding:12.82vw 0 0}}.total._padding{padding-left:2.5vw;padding-right:2.5vw}@media (max-width:1024px){.total._padding{padding-left:4.17vw;padding-right:4.17vw}}@media (max-width:480px){.total._padding{padding-left:5.13vw;padding-right:5.13vw}}.total__title{color:var(--title-total);font-size:10.42vw;font-weight:700;line-height:10.42vw;position:absolute;top:-14.063vw}@media (max-width:1024px){.total__title{font-size:16.28vw;line-height:16.28vw;top:-20.182vw}}@media (max-width:480px){.total__title{font-size:15.38vw;line-height:15.38vw;top:-26.154vw}}.total__wrap{display:flex;gap:6.25vw;justify-content:space-between;max-width:100%}@media (max-width:1024px){.total__wrap{flex-direction:column;gap:6.51vw}}@media (max-width:480px){.total__wrap{gap:12.82vw}}.total__left{display:flex;flex-direction:column;flex-grow:2;gap:1.56vw;width:calc(100% - 29.69vw)}@media (max-width:1024px){.total__left{gap:3.91vw;width:100%}}@media (max-width:480px){.total__left{gap:7.69vw}}.total__timeline{display:flex;gap:.26vw}@media (max-width:1024px){.total__timeline{flex-direction:column;gap:.65vw}}@media (max-width:480px){.total__timeline{flex-direction:column;gap:1.28vw}}.total__project-time{background-color:var(--bk-teg);color:var(--teg);padding:.42vw 1.09vw .31vw .42vw;width:-moz-max-content;width:max-content}@media (max-width:1024px){.total__project-time{padding:1.04vw 2.73vw .78vw 1.04vw}}@media (max-width:480px){.total__project-time{padding:2.05vw 5.38vw 1.54vw 2.05vw}}.total__project-time p{font-size:.63vw;line-height:.94vw;text-transform:uppercase}@media (max-width:1024px){.total__project-time p{font-size:1.56vw;line-height:2.34vw}}@media (max-width:480px){.total__project-time p{font-size:3.08vw;line-height:4.62vw}}.total__project-time p span{font-size:inherit;font-weight:700;line-height:inherit}.total__description{color:var(--chart-text);font-size:1.04vw;font-weight:500;line-height:1.46vw;max-width:41.67vw}@media (max-width:1024px){.total__description{font-size:2.6vw;line-height:3.65vw;max-width:100%}}@media (max-width:480px){.total__description{font-size:5.13vw;line-height:7.18vw}}.total__inner-graphic{max-width:100%;width:100%}.total__inner-graphic img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.total__inner-graphic-main{max-width:100%;width:100%}.total__right{display:flex;flex-direction:column;flex-shrink:0;width:23.44vw}@media (max-width:1024px){.total__right{width:100%}}@media (max-width:480px){.total__right{width:100%}}.total__text-number{color:var(--main-text);font-size:.73vw;line-height:1.04vw;margin-bottom:.78vw;text-transform:uppercase}@media (max-width:1024px){.total__text-number{font-size:1.82vw;line-height:2.6vw;margin-bottom:1.95vw}}@media (max-width:480px){.total__text-number{font-size:3.59vw;line-height:5.13vw;margin-bottom:3.85vw}}.total__wrapper{display:flex;flex-direction:column;gap:2.86vw}@media (max-width:1024px){.total__wrapper{flex-direction:row;flex-wrap:wrap;gap:3.52vw}}@media (max-width:480px){.total__wrapper{flex-wrap:wrap;gap:6.92vw}}.total__wrap-number{display:flex;flex-wrap:wrap;gap:4.32vw}@media (max-width:1024px){.total__wrap-number{gap:10.81vw}}@media (max-width:480px){.total__wrap-number{gap:3.85vw}}.total__wrap-number .total__number p{max-width:8.07vw}@media (max-width:1024px){.total__wrap-number .total__number p{max-width:20.18vw}}@media (max-width:480px){.total__wrap-number .total__number p{max-width:none}}.total__number{width:-moz-max-content;width:max-content}.total__number p{color:var(--main-color);font-size:.73vw;line-height:1.04vw;text-transform:uppercase}@media (max-width:1024px){.total__number p{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.total__number p{font-size:3.59vw;line-height:5.13vw}}@media (max-width:1024px){.total__number{width:100%}}@media (max-width:480px){.total__number{width:100%}}.total__figure{color:var(--main-color);font-size:5.21vw;font-weight:800;line-height:5.21vw}@media (max-width:1024px){.total__figure{font-size:7.81vw;line-height:7.81vw}}@media (max-width:480px){.total__figure{font-size:15.38vw;line-height:15.38vw}}.total__wrap-tooltip{align-items:flex-start;display:flex;gap:.78vw}@media (max-width:1024px){.total__wrap-tooltip{gap:1.95vw}}@media (max-width:480px){.total__wrap-tooltip{gap:3.85vw}}.total__tooltip{cursor:pointer;position:relative}.total__tooltip-info{display:flex;flex-direction:column}.total__tooltip-title{color:#0e0e10;font-size:.73vw;font-weight:700;line-height:1.04vw;max-width:11.46vw}@media (max-width:1024px){.total__tooltip-title{font-size:1.82vw;line-height:2.6vw;max-width:28.65vw}}@media (max-width:480px){.total__tooltip-title{font-size:3.59vw;line-height:5.13vw;max-width:56.41vw}}.total__list{display:flex;flex-direction:column;gap:.94vw}@media (max-width:1024px){.total__list{gap:2.34vw}}@media (max-width:480px){.total__list{gap:4.62vw}}.total__item{display:flex;flex-direction:column;gap:.21vw;max-width:11.98vw;width:100%}@media (max-width:1024px){.total__item{gap:.52vw;max-width:29.95vw}}@media (max-width:480px){.total__item{gap:1.03vw;max-width:58.97vw}}.total__item div{color:#0e0e10;font-size:.73vw;line-height:1.04vw;text-transform:lowercase}@media (max-width:1024px){.total__item div{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.total__item div{font-size:3.59vw;line-height:5.13vw}}.total__item-wrap{display:flex;gap:.63vw}@media (max-width:1024px){.total__item-wrap{gap:1.56vw}}@media (max-width:480px){.total__item-wrap{gap:3.08vw}}.total__item-wrap p{color:#0e0e10;font-size:.73vw;line-height:1.04vw;text-transform:uppercase}@media (max-width:1024px){.total__item-wrap p{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.total__item-wrap p{font-size:3.59vw;line-height:5.13vw}}.total__item-wrap span{color:#93939b;font-size:.73vw;line-height:1.04vw;text-transform:uppercase}@media (max-width:1024px){.total__item-wrap span{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.total__item-wrap span{font-size:3.59vw;line-height:5.13vw}}.total ._big-number{max-width:18.75vw}@media (max-width:1024px){.total ._big-number{max-width:46.88vw}}@media (max-width:480px){.total ._big-number{max-width:92.31vw}}.highcharts-root{max-width:100%}.highcharts-root,.highcharts-root *,.highcharts-tooltip,.highcharts-tooltip *{font-family:GothamPro,Arial,sans-serif!important}.highcharts-legend-item .highcharts-graph{stroke-width:.63vw}@media (max-width:1024px){.highcharts-legend-item .highcharts-graph{stroke-width:1.56vw}}@media (max-width:480px){.highcharts-legend-item .highcharts-graph{stroke-width:3.08vw}}.total__tooltip svg{fill:var(--main-text);stroke:var(--main-text)}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}.highcharts-credits{display:none!important}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}.pf-reviews{background-color:var(--bk-total);margin:0;padding:0}.pf-reviews._padding{padding-left:2.5vw;padding-right:2.5vw}@media (max-width:1024px){.pf-reviews._padding{padding-left:4.17vw;padding-right:4.17vw}}@media (max-width:480px){.pf-reviews._padding{padding-left:0;padding-right:0}}.pf-reviews__title{bottom:-1.563vw;color:var(--reviews-title);font-size:10.42vw;font-weight:700;position:relative}@media (max-width:1024px){.pf-reviews__title{bottom:-2.083vw;font-size:13.02vw}}@media (max-width:480px){.pf-reviews__title{bottom:-2.564vw;font-size:15.38vw}}.pf-reviews__wrap-pf-reviews{border:.78vw solid var(--reviews-title);border-radius:.31vw;padding:2.71vw 3.13vw 2.86vw 10.94vw;position:relative}@media (max-width:1024px){.pf-reviews__wrap-pf-reviews{border:1.95vw solid var(--reviews-title);border-radius:.78vw;padding:6.77vw 6.51vw 7.16vw}}@media (max-width:480px){.pf-reviews__wrap-pf-reviews{border-bottom-width:3.85vw;border-left:3.85vw;border-radius:unset;border-right:3.85vw;border-top-width:3.85vw;margin:0 -5.128vw;padding:15.38vw 5.13vw 7.69vw}}.pf-reviews__main-pf-reviews{display:flex;flex-direction:column;gap:2.08vw;min-height:15.1vw}@media (max-width:1024px){.pf-reviews__main-pf-reviews{gap:5.21vw;min-height:37.76vw}}@media (max-width:480px){.pf-reviews__main-pf-reviews{gap:10.26vw;min-height:74.36vw}}@media (max-width:1024px){.pf-reviews__wrap-text{margin-bottom:7.81vw}}.pf-reviews__text{color:var(--reviews-text);font-size:1.67vw;font-weight:500;line-height:2.08vw;margin:0;max-width:48.44vw}@media (max-width:1024px){.pf-reviews__text{font-size:3.26vw;line-height:4.56vw;max-width:121.09vw}}@media (max-width:480px){.pf-reviews__text{display:flex;flex-direction:column;font-size:5.13vw;line-height:7.18vw}.pf-reviews__text a{margin-top:11.54vw}.pf-reviews__text a svg{margin-left:0}}.pf-reviews__link{color:var(--reviews-text);cursor:pointer;display:inline-flex;font-size:.57vw;line-height:.57vw;margin-left:.78vw;position:relative;text-transform:uppercase}@media (max-width:1024px){.pf-reviews__link{font-size:1.43vw;line-height:1.43vw;margin-left:1.95vw}}@media (max-width:480px){.pf-reviews__link{font-size:2.82vw;line-height:2.82vw;margin-left:3.85vw}}.pf-reviews__link>svg{display:inline-block;font-size:.57vw;height:1.56vw;width:8.02vw;stroke:var(--color-text)}@media (max-width:1024px){.pf-reviews__link>svg{font-size:1.43vw;height:3.91vw;width:20.05vw}}@media (max-width:480px){.pf-reviews__link>svg{font-size:2.82vw;height:7.69vw;width:39.49vw}}.pf-reviews__link .value{bottom:.26vw;color:currentColor;font-weight:700;left:.52vw;position:absolute;width:auto}@media (max-width:1024px){.pf-reviews__link .value{bottom:.65vw;left:1.3vw}}@media (max-width:480px){.pf-reviews__link .value{bottom:1.28vw;left:2.56vw}}.pf-reviews__link:hover{color:var(--color-text);color:#f1f4fd}.pf-reviews__link:hover path{opacity:1;transform:translate(0);transition:opacity .5s ease,transform .6s ease}.pf-reviews__wrap-signature{display:flex;flex-direction:column;margin-top:auto}.pf-reviews__wrap-signature._no-avatar{padding-top:1.56vw}@media (max-width:1024px){.pf-reviews__wrap-signature._no-avatar{padding-top:3.91vw}}@media (max-width:480px){.pf-reviews__wrap-signature._no-avatar{padding-top:7.69vw}}.pf-reviews__avatar{background-color:var(--reviews-image);border:.078vw solid var(--reviews-title);border-radius:50%;height:1.56vw;margin-bottom:.52vw;overflow:hidden;padding:.26vw;width:1.56vw}@media (max-width:1024px){.pf-reviews__avatar{border:.2vw solid var(--reviews-title);height:3.91vw;margin-bottom:1.3vw;padding:.65vw;width:3.91vw}}@media (max-width:480px){.pf-reviews__avatar{border:.38vw solid var(--reviews-title);height:7.69vw;margin-bottom:2.56vw;padding:1.28vw;width:7.69vw}}.pf-reviews__avatar-img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;stroke:var(--reviews-title)}.pf-reviews__name{color:var(--color-text);font-size:.83vw;font-weight:700;line-height:1.25vw;margin:0 0 .26vw}@media (max-width:1024px){.pf-reviews__name{font-size:2.08vw;line-height:3.13vw;margin:0 0 .65vw}}@media (max-width:480px){.pf-reviews__name{font-size:4.1vw;line-height:6.15vw;margin:0 0 1.28vw}}.pf-reviews__description{color:var(--reviews-text);font-size:.73vw;line-height:1.04vw;margin:0}@media (max-width:1024px){.pf-reviews__description{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.pf-reviews__description{font-size:3.59vw;line-height:5.13vw}}.pf-reviews__box-btn{bottom:2.86vw;display:flex;flex-direction:column;gap:1.04vw;justify-content:flex-end;position:absolute;right:3.13vw}@media (max-width:1024px){.pf-reviews__box-btn{display:none}}.pf-reviews__btn-slider{background:transparent;background:0 0;border:0;cursor:pointer;height:2.6vw;padding:0;width:2.6vw}.pf-reviews__pagination-list{display:flex;margin:1.56vw 0;padding:0}@media (max-width:1024px){.pf-reviews__pagination-list{margin:3.91vw 0}}@media (max-width:480px){.pf-reviews__pagination-list{margin:7.69vw 0}}.pf-reviews__pagination-list li{list-style-type:none;margin-right:1.04vw;width:100%}@media (max-width:1024px){.pf-reviews__pagination-list li{margin-right:2.6vw}}@media (max-width:480px){.pf-reviews__pagination-list li{margin-right:5.13vw}}.pf-reviews__pagination-list li:last-child{margin-right:0}.pf-reviews__down-quote,.pf-reviews__top-quote{color:var(--color-text);display:flex;font-size:7.81vw;line-height:1;position:absolute;z-index:1}@media (max-width:1024px){.pf-reviews__down-quote,.pf-reviews__top-quote{font-size:19.53vw}}@media (max-width:480px){.pf-reviews__down-quote,.pf-reviews__top-quote{font-size:38.46vw}}.pf-reviews__down-quote svg,.pf-reviews__top-quote svg{height:100%;width:auto;fill:var(--color-text)}.pf-reviews__down-quote:after,.pf-reviews__top-quote:after{background-color:var(--bk-total);content:"";height:.78vw;left:-1.042vw;position:absolute;right:-1.042vw;z-index:-1}@media (max-width:1024px){.pf-reviews__down-quote:after,.pf-reviews__top-quote:after{height:1.95vw;left:-2.604vw;right:-2.604vw}}@media (max-width:480px){.pf-reviews__down-quote:after,.pf-reviews__top-quote:after{height:3.85vw;left:-5.128vw;right:-5.128vw}}.pf-reviews__down-quote{bottom:-2.083vw;height:3.13vw;right:2.34vw;width:4.06vw}@media (max-width:1024px){.pf-reviews__down-quote{bottom:-5.208vw;height:7.81vw;right:1.95vw;width:10.16vw}}@media (max-width:480px){.pf-reviews__down-quote{bottom:-7.692vw;height:7.69vw;right:2.56vw;width:12.31vw}}.pf-reviews__down-quote:after{top:1.04vw}@media (max-width:1024px){.pf-reviews__down-quote:after{right:-.651vw;top:2.6vw}}@media (max-width:480px){.pf-reviews__down-quote:after{top:0}}.pf-reviews__top-quote{height:3.13vw;left:1.98vw;top:-2.083vw;transform:rotate(180deg);width:4.06vw}@media (max-width:1024px){.pf-reviews__top-quote{height:7.81vw;left:1.95vw;padding:0 1.3vw;top:-5.208vw;width:10.16vw}}@media (max-width:480px){.pf-reviews__top-quote{height:7.69vw;left:3.85vw;top:-6.41vw;width:12.31vw}}.pf-reviews__top-quote:after{top:1.04vw}@media (max-width:1024px){.pf-reviews__top-quote:after{top:2.6vw}}@media (max-width:480px){.pf-reviews__top-quote:after{top:1.28vw}}.documentSvg{height:1.61vw;left:-47%;position:relative;top:.1vw;width:1.2vw}@media (max-width:1024px){.documentSvg{height:4.04vw;top:.26vw;width:2.99vw}}@media (max-width:480px){.documentSvg{height:7.95vw;left:-18.718vw;top:.51vw;width:5.9vw}}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:700;src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:500;src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("true-type")}@font-face{font-display:swap;font-family:GothamPro;font-style:normal;font-weight:400;src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("true-type")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by);src:url(../fonts/icon-font/fonts/icomoon.eot?jn21by#iefix) format("embedded-opentype"),url(../fonts/icon-font/fonts/icomoon.ttf?jn21by) format("truetype"),url(../fonts/icon-font/fonts/icomoon.woff?jn21by) format("woff"),url(../fonts/icon-font/fonts/icomoon.svg?jn21by#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info-green:before{color:#33d35e;content:""}.icon-guard:before{color:#33d35e;content:""}.icon-check-circle-fill:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-down-small:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-left-small:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-right-small:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-up-small:before{content:""}.icon-close:before{content:""}.icon-flash-1 .path1:before{content:""}.icon-flash-1 .path2:before{content:"";margin-left:-1em}.icon-google_docs .path1:before{content:""}.icon-google_docs .path2:before{content:"";margin-left:-1em}.icon-google_docs .path3:before{content:"";margin-left:-1em}.icon-google_docs .path4:before{content:"";margin-left:-1em}.icon-google_docs .path5:before{content:"";margin-left:-1em;opacity:.2}.icon-google_docs .path6:before{content:"";margin-left:-1em;opacity:.2}.icon-google_docs .path7:before{content:"";margin-left:-1em;opacity:.1}.icon-google_docs .path8:before{content:"";margin-left:-1em}.icon-hand:before{content:""}.icon-hash:before{content:""}.icon-info:before{content:""}.icon-left-small:before{content:""}.icon-letter:before{content:""}.icon-link:before{content:""}.icon-load-download:before{content:""}.icon-loading:before{content:""}.icon-lock:before{content:""}.icon-lock-fill:before{content:""}.icon-log-in:before{content:""}.icon-menu:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-rest:before{content:""}.icon-right:before{content:""}.icon-right-small:before{content:""}.icon-tg:before{content:""}.icon-up-right-small:before{content:""}.pf-container{margin:0 auto;max-width:100%;position:relative;width:100%}.pf-container-small{padding:0 7.14vw}@media (max-width:1024px){.pf-container-small{padding:0 2.6vw}}@media (max-width:480px){.pf-container-small{padding:0 5.13vw}}.pf-container-small .portfolio__box-title{padding-left:0}.pf-container-small .pf-container{padding:0}.pf-container--extra-small{margin:0 auto;max-width:66.67vw}@media (max-width:1024px){.pf-container--extra-small{max-width:166.67vw}}@media (max-width:480px){.pf-container--extra-small{max-width:328.21vw}}.pf-container .pf-container-small{padding:0 5.57vw}@media (max-width:1024px){.pf-container .pf-container-small{padding:0}}@media (max-width:480px){.pf-container .pf-container-small{padding:0}}.pf-container .pf-container{padding:0}.portfolio{background-color:var(--bk-color);margin-left:-2.5vw;margin-right:-2.5vw}@media (max-width:1024px){.portfolio{margin-left:-4.167vw;margin-right:-4.167vw}}@media (max-width:480px){.portfolio{margin-left:-5.128vw;margin-right:-5.128vw}}.portfolio>:not(.pf-header){padding-left:2.5vw;padding-right:2.5vw}@media (max-width:1024px){.portfolio>:not(.pf-header){padding-left:4.17vw;padding-right:4.17vw}}@media (max-width:480px){.portfolio>:not(.pf-header){padding-left:5.13vw;padding-right:5.13vw}}.portfolio>:not(:first-child):not(.total){padding-top:5.21vw}@media (max-width:1024px){.portfolio>:not(:first-child):not(.total){padding-top:6.51vw}}@media (max-width:480px){.portfolio>:not(:first-child):not(.total){padding-top:12.82vw}}.portfolio>:last-child{padding-bottom:5.21vw}@media (max-width:1024px){.portfolio>:last-child{padding-bottom:6.51vw}}@media (max-width:480px){.portfolio>:last-child{padding-bottom:12.82vw}}.portfolio__decoration-image{background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.portfolio__inner{display:flex;gap:1.56vw;padding:0}@media (max-width:1024px){.portfolio__inner{gap:3.91vw;padding:0}}@media (max-width:480px){.portfolio__inner{gap:7.69vw}}.portfolio__inner-sections>:not(:first-child){padding-top:2.6vw}@media (max-width:1024px){.portfolio__inner-sections>:not(:first-child){padding-top:3.91vw}}@media (max-width:480px){.portfolio__inner-sections>:not(:first-child){padding-top:7.69vw}}.portfolio__inner-sections .portfolio__title-page{font-size:.83vw;font-weight:700;line-height:1.04vw}@media (max-width:1024px){.portfolio__inner-sections .portfolio__title-page{font-size:2.08vw;line-height:2.6vw}}@media (max-width:480px){.portfolio__inner-sections .portfolio__title-page{font-size:4.1vw;line-height:5.13vw}}.portfolio__inner-sections__description{font-size:.83vw;line-height:1.04vw;max-width:28.13vw}@media (max-width:1024px){.portfolio__inner-sections__description{font-size:1.82vw;line-height:2.21vw;max-width:70.31vw}}@media (max-width:480px){.portfolio__inner-sections__description{font-size:3.59vw;line-height:4.36vw;max-width:138.46vw}}.portfolio__subtitle{align-items:center;display:flex;font-size:.73vw;line-height:1.04vw;text-transform:uppercase}@media (max-width:1024px){.portfolio__subtitle{font-size:1.82vw;line-height:2.6vw}}@media (max-width:480px){.portfolio__subtitle{font-size:3.59vw;line-height:5.13vw}}.portfolio__project-link{align-items:center;color:var(--color-text);cursor:pointer;display:flex;gap:.94vw;width:-moz-max-content;width:max-content}@media (max-width:1024px){.portfolio__project-link{gap:2.34vw}}@media (max-width:480px){.portfolio__project-link{gap:4.62vw}}.portfolio__project-link span{font-size:.83vw;line-height:1.04vw}@media (max-width:1024px){.portfolio__project-link span{font-size:2.08vw;line-height:2.6vw}}@media (max-width:480px){.portfolio__project-link span{font-size:4.1vw;line-height:5.13vw}}.portfolio__project-link:hover{text-decoration:underline;text-decoration-color:var(--color-text)}.portfolio__project-link svg{stroke:var(--color-text)}.portfolio__wrap-block{display:flex;flex-direction:column;gap:1.56vw;width:100%}@media (max-width:1024px){.portfolio__wrap-block{gap:3.91vw}}@media (max-width:480px){.portfolio__wrap-block{gap:7.69vw}}.portfolio__box-title{padding-left:4.58vw}@media (max-width:1024px){.portfolio__box-title{margin-left:0;padding-left:0}}@media (max-width:480px){.portfolio__box-title{margin-left:0;padding-left:0}}.portfolio__box-title>.portfolio__description:not(:first-child){margin-top:.52vw}@media (max-width:1024px){.portfolio__box-title>.portfolio__description:not(:first-child){margin-top:1.3vw}}@media (max-width:480px){.portfolio__box-title>.portfolio__description:not(:first-child){margin-top:2.56vw}}.portfolio__title-page{font-size:1.67vw;font-weight:700;line-height:2.08vw;margin-bottom:.78vw}@media (max-width:1024px){.portfolio__title-page{font-size:2.6vw;line-height:3.65vw;margin-bottom:1.95vw}}@media (max-width:480px){.portfolio__title-page{font-size:5.13vw;line-height:7.18vw;margin-bottom:3.85vw}}.portfolio__description{font-size:.83vw;line-height:1.04vw;max-width:28.13vw}@media (max-width:1024px){.portfolio__description{font-size:2.08vw;line-height:2.6vw;max-width:70.31vw}}@media (max-width:480px){.portfolio__description{font-size:4.1vw;line-height:5.13vw;max-width:138.46vw}}.portfolio__des-page{font-size:.73vw;line-height:1.04vw;max-width:23.18vw}@media (max-width:1024px){.portfolio__des-page{font-size:1.82vw;line-height:2.6vw;max-width:57.94vw}}@media (max-width:480px){.portfolio__des-page{font-size:3.59vw;line-height:5.13vw;max-width:114.1vw}}.portfolio__main-box{display:flex;gap:1.41vw;justify-content:space-between;position:relative;width:100%}@media (max-width:1024px){.portfolio__main-box{flex-direction:column;gap:3.52vw}}@media (max-width:480px){.portfolio__main-box{gap:6.92vw}}.portfolio__main-box.mobile-container{flex-direction:row}@media (max-width:480px){.portfolio__main-box.mobile-container{flex-direction:column}}.portfolio__wrap-page{flex-grow:1}.portfolio__wrap-img{height:100%;max-width:100%;width:100%}.portfolio__wrap-img img{height:auto;width:100%}.portfolio__wrap-text-project{display:flex;flex-direction:column;flex-shrink:0;position:relative;width:37%}.portfolio__wrap-text-project.mobile-scroll{margin-top:7.29vw}@media (max-width:1024px){.portfolio__wrap-text-project.mobile-scroll{margin-top:0}}@media (max-width:480px){.portfolio__wrap-text-project.mobile-scroll{margin-top:0}.portfolio__wrap-text-project{width:100%}}@media (max-width:1024px){.portfolio__wrap-text-project:not(.mobile-scroll){bottom:0;left:0;position:absolute;top:0;width:100%}}.portfolio__text-project{display:flex}.portfolio__text-project-container{display:flex;flex-direction:column;gap:.73vw;padding-left:4.17vw}@media (max-width:1024px){.portfolio__text-project-container{background-color:var(--color-tooltip);left:1.95vw;max-width:92.19vw;opacity:0;padding:2.6vw;position:absolute;top:0;transform:scale(0);width:-moz-max-content;width:max-content}}@media (max-width:480px){.portfolio__text-project-container{left:3.85vw;max-width:84.62vw;padding:5.13vw}}@media (max-width:1024px){.portfolio__text-project{display:flex;position:relative}.portfolio__text-project:after{background-color:var(--color-tooltip);border-radius:50%;content:"";height:3.13vw;left:-1.953vw;position:absolute;top:0;width:3.13vw}.portfolio__text-project:hover .portfolio__text-project-container{opacity:1;transform:scale(1)}}.portfolio ._line{position:relative}.portfolio ._line:before{background:var(--color-line);content:"";display:block;height:.052vw;left:.26vw;position:absolute;top:.47vw;transition:1s;width:2.6vw}@media (max-width:1024px){.portfolio ._line:before{display:none}}.portfolio__tabs-content-wrapper{margin-top:1.56vw}@media (max-width:1024px){.portfolio__tabs-content-wrapper{margin-top:3.91vw}}@media (max-width:480px){.portfolio__tabs-content-wrapper{margin-top:7.69vw}}.portfolio__content-tab{display:grid;gap:4.17vw}@media (max-width:1024px){.portfolio__content-tab{display:flex;flex-direction:column;gap:3.91vw;grid-template-columns:1fr}}@media (max-width:480px){.portfolio__content-tab{gap:7.69vw}}.portfolio__content-tab._two-column{grid-template-columns:1fr 1fr}@media (max-width:1024px){.portfolio__content-tab._two-column{display:flex;flex-direction:column;grid-template-columns:1fr}}
