.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}*{-webkit-text-size-adjust:100%}html
*{max-height:1000000px}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{outline:none;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}input,select{vertical-align:middle;outline:none}input,button,textarea{border-radius:0}textarea{overflow:auto;outline:none}ul{list-style:none}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;resize:none}img:not(.portfolio-page img, .not_imgs img, .warcraft img, .overwatch img, .blizzard img, .global img, .triumphant__right img, .mainp__testimonials-person img, .slider__item-img img, .slider__item-photo img, .landing__logo img, .proven__text img, .proven__soc img, .contacts__info1 img, .mainp__testimonials-logo img){width:auto}img,li{vertical-align:top;height:auto;max-width:100%}input[type="text"]:focus{outline:none}input::-ms-clear{display:none;width:0;height:0}select,option,input,button,textarea{border-radius:0;font-family:'Montserrat',sans-serif;outline:none!important}textarea{resize:none}html{height:100%;font-size:100.01%;scroll-behavior:smooth}body{height:100%;overflow-y:scroll;font:400 20px "Barlow", sans-serif;color:#000;background:#fff}@media (min-width: 782px){body{font-size:24px}}a{text-decoration:none}a:hover{text-decoration:underline}a,button,input{transition:all 0.3s ease}*{letter-spacing:-0.04em}strong{font-weight:600}.portfolio__dept5
a{color:#000}.portfolio__aside{font-size:22px;transition:all 0.3s ease }.portfolio__anchors{margin-top:50px;padding-top:32px}.portfolio__anchors
li{line-height:1em;margin-top:24px}.portfolio__anchors
a{color:rgba(0,0,0,0.5);position:relative}.portfolio__anchors a::before{content:"";position:absolute;left:0;bottom:-5px;border-bottom:4px solid rgba(255, 200, 0, 1);width:100%;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease}.portfolio__anchors .active
a{color:rgba(0,0,0,1);;font-weight:bold}.portfolio__anchors a:hover{text-decoration:none}.portfolio__anchors .active a::before{transform:scaleX(1)}.portfolio__content{overflow:hidden}.portfolio__aside-content{transition:all 0.15s ease}.portfolio__switcher-mob{display:block;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12C21 12.1989 20.921 12.3897 20.7803 12.5303C20.6397 12.671 20.4489 12.75 20.25 12.75H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H20.25C20.4489 11.25 20.6397 11.329 20.7803 11.4697C20.921 11.6103 21 11.8011 21 12ZM3.75 6.75H20.25C20.4489 6.75 20.6397 6.67098 20.7803 6.53033C20.921 6.38968 21 6.19891 21 6C21 5.80109 20.921 5.61032 20.7803 5.46967C20.6397 5.32902 20.4489 5.25 20.25 5.25H3.75C3.55109 5.25 3.36032 5.32902 3.21967 5.46967C3.07902 5.61032 3 5.80109 3 6C3 6.19891 3.07902 6.38968 3.21967 6.53033C3.36032 6.67098 3.55109 6.75 3.75 6.75ZM20.25 17.25H3.75C3.55109 17.25 3.36032 17.329 3.21967 17.4697C3.07902 17.6103 3 17.8011 3 18C3 18.1989 3.07902 18.3897 3.21967 18.5303C3.36032 18.671 3.55109 18.75 3.75 18.75H20.25C20.4489 18.75 20.6397 18.671 20.7803 18.5303C20.921 18.3897 21 18.1989 21 18C21 17.8011 20.921 17.6103 20.7803 17.4697C20.6397 17.329 20.4489 17.25 20.25 17.25Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;background-size:contain;border:none;border-radius:0;outline:none;padding:0;width:24px;height:24px;position:absolute;left:calc(200% - 56px);top:32px;transition:all 0.3s ease}.portfolio__switcher{display:none}.portfolio__aside{padding:32px
17px 40px 32px;background-color:#fff;box-sizing:border-box}@media (max-width: 1023.98px){.portfolio__aside{position:absolute;left:-100%;top:0;;padding:32px
17px 40px 32px;background-color:#fff;height:100%;z-index:10;box-sizing:border-box;min-width:100%!important;flex-basis:100%!important}.portfolio--mob-sidebar
.portfolio__aside{position:fixed;left:0;top:0;overflow:auto}.portfolio--mob-sidebar .portfolio__switcher-mob{left:calc(100% - 56px);background-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z' fill='%230F1729'/%3E%3C/svg%3E")}}@media (min-width: 1024px){.portfolio__anchors{margin-top:130px}.portfolio__anchors a:hover::before{transform:scaleX(1)}.portfolio__anchors{position:sticky;top:0}.portfolio__switcher-mob{display:none}.portfolio__aside{position:relative;display:block;border-right:1px solid rgba(228, 228, 228, 1);min-width:238px!important;flex-basis:238px!important;position:relative;z-index:2}.portfolio__switcher{display:block;position:absolute;right:20px;top:44px;border:2px
solid #000;opacity:0.5;width:18px;height:17px;border-radius:2px;outline:none;box-sizing:border-box;cursor:pointer;background-color:#fff}.portfolio__switcher::before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background-color:#000}.portfolio--hide-sidebar
.portfolio__aside{min-width:0 !important;flex-basis:0 !important;padding-left:0;padding-right:0;border:none}.portfolio__anchors,.portfolio__dept5,.portfolio__case-studies{transition:all 0.15s ease}.portfolio--hide-sidebar  .portfolio__anchors,
.portfolio--hide-sidebar  .portfolio__dept5,
.portfolio--hide-sidebar  .portfolio__case-studies{visibility:hidden;opacity:0}.portfolio--hide-sidebar
.portfolio__switcher{right:-40px}}@media (min-width:1150px){.portfolio__aside{min-width:278px!important;flex-basis:278px!important}}.portfolio__bg1{background:radial-gradient(50% 50% at 50% 50%, #FFF 56.73%, #F5F5F5 73.8%, #EAEAEA 90.87%);padding:70px
14px 55px 14px}.portfolio__slogan{line-height:1em;font-weight:200;font-size:40px;text-align:center;position:relative}.portfolio__slogan
strong{background-repeat:no-repeat;background-position:center bottom;background-size:contain;padding:0
15px 3px 15px}.portfolio__strong1{background-image:url("data:image/svg+xml,%3Csvg width='160' height='53' viewBox='0 0 160 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2666 3.24023L2.20508 48.2676L157.976 52.2305L159.231 1.25977L1.2666 3.24023Z' fill='%23FFC800' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");position:relative}.portfolio__strong2{background-image:url("data:image/svg+xml,%0A%3Csvg width='804' height='105' viewBox='0 0 804 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L804 4L799.111 97L6.51892 105L0 0Z' fill='%23FFC800'/%3E%3C/svg%3E%0A")}.portfolio__strong3{background-image:url("data:image/svg+xml,%0A%3Csvg width='346' height='105' viewBox='0 0 346 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M344.465 5.48242L342.429 95.5332L4.26465 103.465L1.54004 1.51758L344.465 5.48242Z' fill='%23FFC800' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A")}.portfolio__description{text-align:center;line-height:1.3em;margin-top:51px}@media (min-width: 420px){.portfolio__slogan{font-size:46px}}@media (min-width: 782px){.portfolio__bg1{padding:114px
24px}.portfolio__slogan{font-size:76px}.portfolio__description{margin-top:63px}.portfolio__bg1>*{max-width:840px;margin-left:auto;margin-right:auto}}@media (min-width:1150px){.portfolio__slogan{font-size:94px}}.portfolio__cases-grid{display:grid;justify-content:space-between;gap:75px 0px;max-width:1136px;margin:0
auto;grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center}.portfolio__cases-logo{text-align:center}.portfolio__cases-logo
img{max-height:116px;max-width:100%;min-height:67px;object-fit:contain;object-position:center}.portfolio__cases-type{font-size:12px;text-transform:uppercase;opacity:0.5;margin-top:20px}.portfolio__cases-view{margin-top:22px}.portfolio__cases-view
a{font-size:18px;color:rgba(255, 200, 0, 1);position:relative}.portfolio__cases-view a::after{content:"";background:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4694 21.2806L4.71944 14.5306C4.57871 14.3899 4.49965 14.199 4.49965 14C4.49965 13.801 4.57871 13.6101 4.71944 13.4694C4.86018 13.3286 5.05105 13.2496 5.25007 13.2496C5.44909 13.2496 5.63996 13.3286 5.7807 13.4694L11.2501 18.9397L11.2501 4.25C11.2501 4.05109 11.3291 3.86032 11.4697 3.71967C11.6104 3.57902 11.8012 3.5 12.0001 3.5C12.199 3.5 12.3897 3.57902 12.5304 3.71967C12.6711 3.86032 12.7501 4.05109 12.7501 4.25L12.7501 18.9397L18.2194 13.4694C18.3602 13.3286 18.551 13.2496 18.7501 13.2496C18.9491 13.2496 19.14 13.3286 19.2807 13.4694C19.4214 13.6101 19.5005 13.801 19.5005 14C19.5005 14.199 19.4214 14.3899 19.2807 14.5306L12.5307 21.2806C12.461 21.3504 12.3783 21.4057 12.2873 21.4434C12.1962 21.4812 12.0986 21.5006 12.0001 21.5006C11.9015 21.5006 11.8039 21.4812 11.7129 21.4434C11.6218 21.4057 11.5391 21.3504 11.4694 21.2806Z' fill='%23FFC800'/%3E%3C/svg%3E%0A") center no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-left:10px}.portfolio__cases-description{font-size:18px;margin-top:10px}.portfolio__cases-item{max-width:278px;display:flex;flex-direction:column;justify-content:space-between;padding-left:15px;padding-right:15px}.portfolio__cases{background-color:#000;color:#fff;padding:70px
10px 70px 10px}.is-style-invert
img{filter:invert(100%)}@media (min-width: 782px){.portfolio__cases{padding-left:24px;padding-right:24px}.portfolio__cases-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.portfolio__cases-logo
img{min-height:116px}.portfolio__cases-item + .portfolio__cases-item + .portfolio__cases-item + .portfolio__cases-item .portfolio__cases-logo
img{min-height:67px}}@media (min-width: 1024px){.portfolio__cases{padding:130px
63px 153px 63px}}@media (min-width: 1150px){.portfolio__cases-view{margin-top:36px}.portfolio__cases-view
a{font-size:24px}.portfolio__cases-view a::after{width:24px;height:24px}.portfolio__cases-description{font-size:22px}}.portfolio-group{max-width:1161px;margin:0
auto}.portfolio-group__heading{position:relative;padding:24px;font-size:18px;line-height:1.7em;letter-spacing:0.1em;font-weight:400;text-transform:uppercase;font-size:18px}.portfolio-group__heading::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;border-bottom:1px solid rgba(228, 228, 228, 1)}.portfolio-group__name{text-align:center}.portfolio-group__name .wp-block-button{position:absolute;left:24px;bottom:48px;font-size:18px}.portfolio-group__name .wp-block-button
a{display:inline-flex;padding:10px
20px;line-height:100%;border-radius:10px;border:1px
solid #000;text-decoration:none;background:#fff;transition:all 0.3s ease;color:#000}.portfolio-group__name .wp-block-button a:hover{filter:invert(1)}.portfolio-group__columns{padding-left:24px;padding-right:24px;padding-top:50px;padding-bottom:114px;position:relative}.portfolio-group__columns::before{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid rgba(228, 228, 228, 1)}.portfolio-group__content{padding-top:50px}.portfolio-group__content
h4{font-size:20px;opacity:0.5;margin-top:38px;font-weight:400;letter-spacing:0.1em;text-transform:uppercase}.portfolio-group__content *:first-child{margin-top:0}.portfolio-group__content>*{line-height:1.4em}.portfolio-group__content
p{margin-top:10px}@media (min-width: 782px){.portfolio-group__name .wp-block-button{margin-top:60px;left:0;bottom:0;position:relative}.portfolio-group__content{padding-top:0}.portfolio-group__columns{padding-top:64px;padding-bottom:60px}.portfolio-group__heading{font-size:20px;padding:64px
20px 32px 96px}.portfolio-group__name{flex-basis:304px!important;min-width:304px;box-sizing:border-box;padding:0
25px}.portfolio-group__content{flex-basis:100%!important}.portfolio-group__columns{padding-left:12px;padding-right:30px;padding-top:64px;padding-bottom:60px}}@media (min-width: 1150px){.portfolio-group__name{flex-basis:354px!important;min-width:354px}.portfolio-group__columns{padding-right:80px}}.portfolio-about{padding:70px
24px}.portfolio-about  .wp-block-group__inner-container{margin:0
auto;max-width:1161px}.portfolio-about
h2{font-size:30px}.portfolio-about
ul{list-style:disc;margin-left:28px}.portfolio-about  .wp-block-group__inner-container>*:not(*:first-child){margin-top:1em}.portfolio-about__talk{font-size:30px;text-align:center}.portfolio-about__talk
a{color:#000;text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:rgba(255, 200, 0, 1);text-underline-offset:8px}.portfolio-about__talk a:hover{text-decoration:none}@media (min-width: 782px){.portfolio-about
h2{font-size:40px}}.portfolio-popup{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;z-index:99;visibility:hidden;opacity:0;transition:all 0.3s ease}.portfolio-popup--open{visibility:visible;opacity:1}.portfolio-popup__close{position:absolute;right:20px;top:20px;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z' fill='%23ffffff'/%3E%3C/svg%3E") center no-repeat;background-size:contain;z-index:99;border:none;padding:0;cursor:pointer}.portfolio-popup
iframe{width:100%;height:100%;vertical-align:top;overflow:auto;border:none}.post-password-form{margin:0
auto;max-width:500px;padding:30px}.post-password-form
p{margin-top:30px}.footer{background:#171717;color:#fff;font-size:14px;position:relative;text-align:center}.footer__items{padding:12px
0}.footer__menu{text-align:left;display:flex;gap:15px;justify-content:center}.footer__menu
li{}.footer__copy{text-transform:uppercase}.footer__address{text-transform:uppercase}.footer
a{color:#fff;position:relative;text-decoration:underline}.footer a:hover{text-decoration:none}@media (max-width: 991.98px){.footer__copy{position:absolute;left:0;width:100%;top:25px}.footer__menu{margin-top:20px}}@media (min-width: 992px){.footer{font-size:14px}.footer__items{padding:22px
0;display:flex;margin:0
auto;justify-content:space-between;flex-wrap:wrap}.footer__menu{gap:30px}}