@import url(https://fonts.googleapis.com/css2?family=DM+Sans&display=swap);@font-face{font-family:PfEncoreSansPro;src:url(assets/fonts/pfencoresanspro-black-webfont.eot);src:url(assets/fonts/pfencoresanspro-black-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/pfencoresanspro-black-webfont.woff2) format("woff2"),url(assets/fonts/pfencoresanspro-black-webfont.woff) format("woff"),url(assets/fonts/pfencoresanspro-black-webfont.ttf) format("truetype"),url(assets/fonts/pfencoresanspro-black-webfont.svg#pf_encore_sans_problack) format("svg");font-style:normal;font-weight:800}@font-face{font-family:PfEncoreSansPro;src:url(assets/fonts/pfencoresanspro-bold-webfont.eot);src:url(assets/fonts/pfencoresanspro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/pfencoresanspro-bold-webfont.woff2) format("woff2"),url(assets/fonts/pfencoresanspro-bold-webfont.woff) format("woff"),url(assets/fonts/pfencoresanspro-bold-webfont.ttf) format("truetype"),url(assets/fonts/pfencoresanspro-bold-webfont.svg#pf_encore_sans_probold) format("svg");font-style:normal;font-weight:700}@font-face{font-family:PfEncoreSansPro;src:url(assets/fonts/pfencoresanspro-book-webfont.eot);src:url(assets/fonts/pfencoresanspro-book-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/pfencoresanspro-book-webfont.woff2) format("woff2"),url(assets/fonts/pfencoresanspro-book-webfont.woff) format("woff"),url(assets/fonts/pfencoresanspro-book-webfont.ttf) format("truetype"),url(assets/fonts/pfencoresanspro-book-webfont.svg#pf_encore_sans_probook) format("svg");font-style:normal;font-weight:300}@font-face{font-family:PfEncoreSansPro;src:url(assets/fonts/pfencoresanspro-medium-webfont.eot);src:url(assets/fonts/pfencoresanspro-medium-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/pfencoresanspro-medium-webfont.woff2) format("woff2"),url(assets/fonts/pfencoresanspro-medium-webfont.woff) format("woff"),url(assets/fonts/pfencoresanspro-medium-webfont.ttf) format("truetype"),url(assets/fonts/pfencoresanspro-medium-webfont.svg#pf_encore_sans_promedium) format("svg");font-style:normal;font-weight:500}@font-face{font-family:PfEncoreSansPro;src:url(assets/fonts/pfencoresanspro-reg-webfont.eot);src:url(assets/fonts/pfencoresanspro-reg-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/pfencoresanspro-reg-webfont.woff2) format("woff2"),url(assets/fonts/pfencoresanspro-reg-webfont.woff) format("woff"),url(assets/fonts/pfencoresanspro-reg-webfont.ttf) format("truetype"),url(assets/fonts/pfencoresanspro-reg-webfont.svg#pf_encore_sans_proregular) format("svg");font-style:normal;font-weight:400}@font-face{font-family:BodoniBt;src:url(assets/fonts/ufonts.com_bodoni-bd-bt-bold-italic-webfont.eot);src:url(assets/fonts/ufonts.com_bodoni-bd-bt-bold-italic-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/ufonts.com_bodoni-bd-bt-bold-italic-webfont.woff) format("woff"),url(assets/fonts/ufonts.com_bodoni-bd-bt-bold-italic-webfont.ttf) format("truetype"),url(assets/fonts/ufonts.com_bodoni-bd-bt-bold-italic-webfont.svg#bodoni_bd_btbold_italic) format("svg");font-style:italic;font-weight:700}.b-services:after,.b-services:before,.b-tab:after,.b-tab:before,.b-tab__holder:after,.b-tab__holder:before,.contacts__inner:after,.contacts__inner:before,.footer__list:after,.footer__list:before,.form:after,.form:before,.layout__header:after,.layout__header:before,.layout__holder:after,.layout__holder:before,.portfolio__holder:after,.portfolio__holder:before,.portfolio__inner:after,.portfolio__inner:before,.project:after,.project:before,.project__holder:after,.project__holder:before,.project__item:after,.project__item:before,.services:after,.services:before,.services__files:after,.services__files:before,.services__list:after,.services__list:before{content:" ";display:table}.b-services:after,.b-tab:after,.b-tab__holder:after,.contacts__inner:after,.footer__list:after,.form:after,.layout__header:after,.layout__holder:after,.portfolio__holder:after,.portfolio__inner:after,.project:after,.project__holder:after,.project__item:after,.services:after,.services__files:after,.services__list:after{clear:both}.contacts__description,.contacts__header,.contacts__info,.facts__holder,.footer__holder,.layout__holder,.news__holder,.testimonials__inner{padding:0 15px;margin:auto;width:940px}.layout__name{display:block;color:#000;font-weight:700;text-transform:uppercase}.contacts__title,.facts__name,.news__title,.testimonials__title{display:block;font-size:29px;font-weight:800;line-height:36px;text-transform:uppercase}.form__field,.form__textarea{box-sizing:border-box;border:1px solid transparent;display:block;outline:none;padding:19px 20px;background:#fff;color:#000;font-size:18px;line-height:22px;width:100%}.form{position:relative}.form__holder{float:left;margin-left:50px;width:405px}.form__holder_type_message{width:485px}.form__holder:first-of-type{margin-left:0}.form__row{display:flex;margin-top:40px;position:relative}.form__row:first-of-type{margin-top:0}.form__field{height:66px}.form__field.form-error{color:#ec1a3b}.form__textarea{height:164px;overflow:hidden;resize:none}.form__button{box-sizing:border-box;border:1px solid transparent;padding:20px 0;outline:none;width:214px;background:#000;color:#fff;font-size:18px;font-weight:800;line-height:22px;text-align:center;text-transform:uppercase;transition:all .3s}.form__button:hover{color:#ec1a3b}.form__icon{display:none;height:36px;margin-top:-18px;width:36px;position:absolute;top:50%;right:10px;background-image:url(assets/img/form/form__icons.png);background-repeat:no-repeat}.form__icon_type_enter{background-position:0 0}.form-enter~.form__icon_type_enter{display:block}.form__icon_type_error{background-position:0 -36px}.form-error~.form__icon_type_error{display:block}.form-message{box-sizing:border-box;display:none;height:300px;padding:0 15px;width:970px;position:absolute;top:-10px;left:-15px;background:#ec1a3b;color:#fff;font-size:16px;font-weight:500;line-height:300px}.form-message__holder{display:inline-block;line-height:30px;vertical-align:middle}.form-message__inner{margin-bottom:30px;padding-left:85px;position:relative}.form-message__inner:before{height:58px;margin-top:-29px;width:58px;position:absolute;top:50%;left:0;background:url(assets/img/form/form-message__icon.png) no-repeat;content:""}.form-message__title{display:block;font-size:22px}.form-message__back{margin-left:85px}.form-message__anchor{border-bottom:1px solid #fff;display:inline-block;cursor:pointer;line-height:15px;vertical-align:middle;transition:all .3s}.form-message__anchor:hover{border-bottom-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}body{font-family:PfEncoreSansPro;font-size:15px}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}p{margin:0}.layout{overflow:hidden;background:#fff}.layout__button{border-radius:34px;display:none;outline:none;height:68px;width:68px;position:fixed;bottom:6px;right:30px;z-index:1000;background:rgba(236,26,59,.33);cursor:pointer;transition:all .3s}.layout__button:before{height:22px;margin-top:-12px;margin-left:-19px;width:38px;position:absolute;top:50%;left:50%;background:url(assets/img/slider/video__arrows.png) no-repeat;content:""}.layout__button:hover{background:#ec1a3b}.layout_type_tablet{width:1024px;overflow:hidden}.layout_type_tablet .section{padding-top:0}.layout_type_tablet .section_block_news{padding-top:50px;padding-bottom:70px}.layout__wrapper{box-sizing:border-box;padding-top:80px}.layout__wrapper_page_error{height:100%}.layout__section{padding-top:60px;padding-bottom:60px}.layout__section_block_communications{padding-top:42px;padding-bottom:60px;background:#ec1a3b}.layout__section_blcok_description{padding-top:45px;padding-bottom:55px}.layout__section_page_services{padding-top:30px;padding-bottom:60px}.layout__section_page_services .layout__holder{box-sizing:border-box;padding-right:30px;padding-left:30px;width:100%}.layout__section_block_contacts{padding-top:43px;padding-bottom:0}.layout__section_block_order{padding-top:48px;padding-bottom:60px}.layout__section_block_slogan,.layout__section_page_portfolio{padding-top:0;padding-bottom:0}.layout__section_block_services{padding-top:30px;padding-bottom:40px}.layout__section_page_error{height:100%;padding-top:0;padding-bottom:0}.services .layout__holder{position:relative}.layout__section_block_contacts .layout__holder{margin-bottom:60px}.layout__name{float:left;color:#ec1a3b;font-size:29px;font-weight:800;line-height:36px}.layout__section_block_communications .layout__name{float:none;margin:0 0 42px;color:#fff}.layout__section_block_contacts .layout__name{margin-top:7px;color:#000}.layout__section_block_order .layout__name{float:none}.facts .layout__name{float:none;color:#000;text-align:center}.section_block_news .layout__name{margin-top:4px;color:#fff}.layout__title{display:block;color:#000;font-size:22px;font-weight:800;line-height:25px;text-align:center;text-transform:uppercase}.layout__header_page_portfolio{box-sizing:border-box;margin:32px 0;padding:0 30px}.layout__header .layout__name{max-width:calc(100% - 230px)}.section_block_news .layout__header{margin-bottom:60px}.layout__description{float:right;width:620px;color:#000;font-size:18px;font-weight:300;line-height:25px}.layout__description p{margin-top:20px}.layout__description p:first-of-type{margin-top:0}.layout__slogan{padding:25px 0;color:#fff;font-size:22px;font-weight:800;line-height:25px;text-align:center;text-transform:uppercase}.layout__slogan[data-name=creative]{background:#ec1a3b}.layout__slogan[data-name=branding]{background:#000}.layout__slider{position:relative}.layout__slider:not(.owl-loaded){max-height:300px;overflow:hidden}.layout .owl-carousel .owl-next,.layout .owl-carousel .owl-prev{border-radius:34px;height:68px;margin-top:-34px;width:68px;background:rgba(2,2,2,.33);position:absolute;top:50%;font-size:0;transition:all .3s}.layout .owl-carousel .owl-next:hover,.layout .owl-carousel .owl-prev:hover{background:rgba(2,2,2,.75)}.layout .owl-carousel .owl-next:before,.layout .owl-carousel .owl-prev:before{height:38px;margin-top:-19px;margin-left:-11px;width:22px;position:absolute;top:50%;left:50%;background:url(assets/img/slider/slider__arrows.png) no-repeat;content:""}.layout .owl-carousel .owl-prev{left:30px}.layout .owl-carousel .owl-prev:before{margin-left:-12px;background-position:0 0}.layout .owl-carousel .owl-prev:hover:before{background-position:0 -38px}.layout .owl-carousel .owl-next{right:30px}.layout .owl-carousel .owl-next:before{margin-left:-10px;background-position:-22px 0}.layout .owl-carousel .owl-next:hover:before{background-position:-22px -38px}.layout__video{height:100%;overflow:hidden;width:100%;position:relative}.layout__video .video{position:absolute;z-index:4;bottom:0;top:0;right:0;width:100%;height:100%;background-size:100% 100%;background-color:#000;background-position:50%;background-size:contain;-o-object-fit:cover;object-fit:cover}.video__nav{margin-top:-75px;position:absolute;top:50%;right:50px;z-index:10000}.video__arrow{border-radius:34px;display:block;height:68px;margin-top:14px;width:68px;position:relative;background:rgba(2,2,2,.33);cursor:pointer;transition:all .3s}.video__arrow:first-of-type{margin-top:0}.video__arrow:hover{background:rgba(2,2,2,.75)}.video__arrow:before{height:22px;margin-top:-11px;margin-left:-19px;width:38px;position:absolute;top:50%;left:50%;background:url(assets/img/slider/video__arrows.png) no-repeat;content:""}.video__arrow_up:before{margin-top:-13px;background-position:0 0}.video__arrow_up:hover:before{background-position:0 -22px}.video__arrow_down:before{margin-top:-7px;background-position:-38px 0}.video__arrow_down:hover:before{background-position:-38px -22px}a,a:active,a:focus{outline:none;text-decoration:none}.section{background:#fff}.section,.section .pp-tableCell{position:relative}.section_block_contacts .pp-tableCell{vertical-align:bottom}.layout_type_tablet .section_block_video{height:750px;overflow:hidden}.section_block_news{background:#000}.preloader{width:100%;height:100%;position:fixed;z-index:100000;background-color:#000}#circular3dG{top:50%;left:50%;margin-top:-50px;margin-left:-50px}#circular3dG,.circular3dG{position:absolute;width:100px;height:100px}.circular3dG{margin:auto;top:0;bottom:0;right:0;left:0;border-radius:50%;background-color:#ec1a3b}#circular3d_1G{-webkit-animation:blob-left-anim 2s cubic-bezier(.77,0,.175,1) infinite;animation:blob-left-anim 2s cubic-bezier(.77,0,.175,1) infinite}#circular3d_2G{-webkit-animation:blob-right-anim 2s cubic-bezier(.77,0,.175,1) infinite;animation:blob-right-anim 2s cubic-bezier(.77,0,.175,1) infinite}@-webkit-keyframes blob-left-anim{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}33%{-webkit-transform:scale(.5) translate(80px);transform:scale(.5) translate(80px)}66%{-webkit-transform:scale(.8) translate(0);transform:scale(.8) translate(0)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes blob-left-anim{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}33%{-webkit-transform:scale(.5) translate(80px);transform:scale(.5) translate(80px)}66%{-webkit-transform:scale(.8) translate(0);transform:scale(.8) translate(0)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes blob-right-anim{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}33%{-webkit-transform:scale(.5) translate(-80px);transform:scale(.5) translate(-80px)}66%{-webkit-transform:scale(.8) translate(0);transform:scale(.8) translate(0)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes blob-right-anim{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}33%{-webkit-transform:scale(.5) translate(-80px);transform:scale(.5) translate(-80px)}66%{-webkit-transform:scale(.8) translate(0);transform:scale(.8) translate(0)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}#pp-nav{margin-top:0!important;top:auto!important;bottom:65px!important;z-index:10000}#pp-nav.right{right:30px}#pp-nav ul li{height:13px;margin:15px 0 0;width:13px}#pp-nav ul li:first-of-type{margin:0}#pp-nav ul li a{background:#b7b7b7}#pp-nav ul li a.active{background:#ec1a3b}#pp-nav ul li a span{display:none}.header{box-shadow:0 10px 30px 0 rgba(0,1,1,.35);height:80px;width:100%;position:fixed;top:0;left:0;z-index:1000;background:#000;font-size:16px;line-height:23px}.header:before{height:1px;width:100%;position:absolute;bottom:0;left:0;background:#333;content:""}.header__holder{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 30px}.header__logo{font:0/0 a;text-shadow:none;color:transparent;height:43px;width:210px;background-image:url(assets/img/header/header__logo.svg);background-repeat:no-repeat;background-size:cover}.header__language{color:#848484;text-decoration:none}.header__phone{float:left;margin-top:11px;margin-left:115px;padding-left:27px;position:relative;color:#fff;font-family:PfEncoreSansPro;font-size:16px;font-weight:500;line-height:24px;pointer-events:none}@media screen and (max-width:1024px){.header__phone{pointer-events:visible}}@media screen and (max-width:1300px){.header__phone{margin-left:15px}}.header__phone:before{height:16px;margin-top:-8px;width:15px;position:absolute;top:50%;left:0;background:url(assets/img/header/header__phone.png) no-repeat;content:""}.header__phone span{display:inline-block;position:relative;color:#ec1a3b;font-size:20px;font-weight:800}.menu{display:flex;margin:0 -25px;line-height:24px}@media screen and (max-width:1300px){.menu{margin:0 -15px}}.menu__item{margin:0 25px;color:#fff;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s}@media screen and (max-width:1300px){.menu__item{margin:0 15px}}.menu__item:hover,.menu__item_state_current{color:#ec1a3b}.footer{background:#000;position:relative;color:#fcfcfc;font-size:15px;line-height:20px}.footer:before{height:2px;width:100%;position:absolute;top:0;left:0;background:#333;content:""}.footer__holder{display:flex;align-items:center;justify-content:space-between;height:80px}.footer__copyright{font-size:16px;font-weight:500}.footer__developer{font:0/0 a;text-shadow:none;color:transparent;float:right;height:20px;opacity:.45;width:33px;background:url(assets/img/footer/footer__developer.png) 0 50% no-repeat;transition:all .3s}.footer__developer:hover{opacity:1}.footer__list{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:top}.footer__item{float:left;font-weight:500}.footer__item:after{display:inline-block;margin:0 6px 0 4px;color:#ec1a3b;vertical-align:top;content:"\2044"}.footer__item:first-of-type{margin-top:-1px;margin-right:8px;font-weight:800;text-transform:uppercase}.footer__item:first-of-type:after,.footer__item:last-of-type:after{content:normal}.footer__link{display:inline-block;color:#fcfcfc;text-decoration:none;transition:all .3s}.footer__link:hover{color:#ec1a3b}.contacts{padding-top:60px}.contacts__header{display:flex;justify-content:space-between}.contacts__title{color:#ec1a3b}.contacts__switch{display:flex}.contacts__anchor{width:294px;position:relative;background:#eee;color:#000;cursor:pointer;font-size:18px;font-weight:700;line-height:50px;text-align:center;text-decoration:none;transition:all .3s}.contacts__anchor:before{border:11px solid transparent;margin-top:-1px;margin-left:-11px;position:absolute;top:100%;left:50%;transition:all .3s;content:""}.contacts__anchor:hover{color:#ec1a3b}.contacts__anchor_state_active{background:#ec1a3b;color:#fff!important;pointer-events:none}.contacts__anchor_state_active:before{border-top-color:#ec1a3b}.contacts__holder{margin-top:60px}.contacts__inner{display:none}.contacts__inner_state_active{display:block}.contacts__info{display:flex;padding-bottom:60px}.contacts__block{display:inline-block;margin-left:60px;width:265px;text-align:left;vertical-align:top}.contacts__block_type_picture{margin-left:0;width:150px}.contacts__block_type_picture img{display:block;max-width:100%}.contacts__item{margin-top:10px;position:relative;color:#000;font-size:16px;font-weight:500;line-height:25px}@media screen and (max-width:1366px){.contacts__item{margin-top:5px}}.contacts__item:first-of-type{margin-top:0}.contacts__item:before{height:20px;width:16px;background-image:url(assets/img/contacts/contacts__icons.png);background-repeat:no-repeat;position:absolute;top:3px;left:0}.contacts__item_type_phone{padding-left:28px}.contacts__item_type_phone:before{background-position:0 0;content:""}.contacts__item_type_telegram{padding-left:28px}.contacts__item_type_telegram:before{background-position:0 -20px;content:""}.contacts__item_type_address{padding-left:28px}.contacts__item_type_address:before{background-position:0 -40px;content:""}.contacts__item_type_mail{padding-left:28px}.contacts__item_type_mail:before{background-position:0 -60px;content:""}.contacts__item_type_phone{font-weight:800}.contacts__item_type_phone a{color:#000}.contacts__name{margin-bottom:3px;font-size:22px}.contacts__link{display:inline-block;color:#ec1a3b;vertical-align:top}.contacts__link:hover{text-decoration:underline}.contacts__description{display:block;margin-bottom:8px;color:#000;font-size:18px;font-weight:500;line-height:25px}.contacts__map{height:450px;width:100%}.services{background:#000;background:linear-gradient(90deg,#000 0,#000 50%,#ec1a3b 0,#ec1a3b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000",endColorstr="#ec1a3b",GradientType=1);padding-top:40px;padding-bottom:40px;position:relative}.services__holder{box-sizing:border-box;float:left;width:50%}.services__wrapper{box-sizing:border-box;height:100%;padding-bottom:60px;padding-left:30px;width:470px;position:relative}.services__title{display:block;margin-bottom:50px;color:#fff;font-size:46px;font-weight:800;line-height:50px}.services__inner{color:#fff}.services__item{margin-top:25px}.services__item:first-of-type{margin-top:0}.services__category{border-bottom:1px solid transparent;display:inline-block;margin-bottom:5px;color:#fff;font-size:21px;font-weight:800;line-height:24px;vertical-align:top;text-transform:uppercase;transition:all .3s}.services__category:hover{border-bottom-color:#fff}.services__list{color:#fff;font-size:13px;line-height:20px}.services__list_page_inner{margin-top:10px;color:#000;font-size:16px;line-height:25px}.services__list span{float:left}.services__list span:not(.services__anchor){margin:0 5px}.services__list span:not(.services__anchor):last-of-type{display:none}.services__anchor{float:left;font-weight:300}.services__list_page_inner .services__anchor a{color:#ec1a3b;text-decoration:underline}.services__list_page_inner .services__anchor a:hover{text-decoration:none}.services__list_page_inner .services__anchor:after{margin:0 10px 0 7px;color:#000}.services__list_page_inner .services__anchor span{display:block!important;float:right}.services__list_page_inner .services__anchor:last-of-type span{display:none!important}.services__download{padding-left:40px;position:relative;margin-right:35px;color:#fff;font-size:16px;font-weight:500;line-height:25px;transition:all .3s}.services__download:before{height:25px;width:25px;position:absolute;top:0;left:0;background:url(assets/img/services/services-pdf__icon.png) no-repeat;content:""}.services__download:hover{text-decoration:underline}.services__section{padding-top:90px;color:#000;font-size:18px;font-weight:300;line-height:25px}.services__name{display:block;margin-bottom:25px;font-size:22px;font-weight:800;text-transform:uppercase}.services__subname{display:block;margin:20px 0;font-size:22px;font-weight:700}.services__description{box-sizing:border-box;margin-bottom:50px;font-weight:300}.services__description p{margin-top:20px}.services__description p:first-of-type{margin-top:0}.services__description p.font-bold{font-weight:700}.services__description a{display:inline-block;color:red;text-decoration:underline;vertical-align:top}.services__description a:hover{text-decoration:none}.services__description ul{margin:0;padding:0;list-style:none}.services__description ul li{margin-top:15px;padding-left:30px;position:relative;font-size:18px;font-weight:500;line-height:24px}.services__description ul li:before{border-radius:3px;height:6px;width:6px;position:absolute;top:9px;left:9px;background:#ec1a3b;content:""}.services__description ul li:first-of-type{margin-top:0}.services__picture img{min-height:30vw;display:block;width:100%}.services__files{height:25px;width:100%;position:absolute;bottom:40px;left:0;text-align:right}.social{display:flex;margin:0 -8px}.social__link{transition:background .3s;border-radius:50%;height:44px;margin:0 8px;width:44px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.social__link:hover{background-color:#ec1a3b}.social__link_type_facebook{background-image:url(assets/img/social/facebook-red.svg)}.social__link_type_facebook:hover{background-image:url(assets/img/social/facebook-white.svg)}.social__link_type_instagram{background-image:url(assets/img/social/instagram-red.svg)}.social__link_type_instagram:hover{background-image:url(assets/img/social/instagram-white.svg)}.social__link_type_linkedin{background-image:url(assets/img/social/linkedin-red.svg)}.social__link_type_linkedin:hover{background-image:url(assets/img/social/linkedin-white.svg)}.social__link_type_behance{background-image:url(assets/img/social/behance-red.svg)}.social__link_type_behance:hover{background-image:url(assets/img/social/behance-white.svg)}.social__link_type_youtube{background-image:url(assets/img/social/youtube-red.svg)}.social__link_type_youtube:hover{background-image:url(assets/img/social/youtube-white.svg)}.project .owl-carousel{margin:3px 0}.project__item{float:left;position:relative}.project__item_size_half{width:50%;height:100%}.project__item_size_half img{min-height:calc((100vw - 29px)/2*0.66)}.project__item_size_third{width:33.33%}.project__item_size_third img{min-height:calc((100vw - 35px)/3*0.66)}.project__item_size_small:before{box-sizing:border-box;border:solid #fff;border-width:3px 3px 0;display:block;height:100%;width:100%;position:absolute;top:0;left:0;content:""}.project__item_size_small img{margin:0!important;width:100%!important}.project__item_size_big{width:66.66%}.project__item img{display:block;margin:3px;width:calc(100% - 6px)}.project__holder{box-sizing:border-box;background:#fff}.project__inner{padding:0 50px 0 30px;position:relative;color:#000;font-size:18px;font-weight:300;line-height:25px}.project__inner p{margin-top:20px}.project__inner p:first-of-type{margin-top:0}.project__annotation{display:none;box-sizing:border-box;padding:0 50px 0 30px;width:100%;position:absolute;top:0;left:0;z-index:10;background:#fff}.project__description{overflow:hidden}.project__name{display:block;margin-left:30px;margin-bottom:25px;font-size:18px;font-weight:700;line-height:24px;text-transform:uppercase}@media screen and (max-width:1024px){.project__name{margin-top:2px}}.project__open{width:100%;padding:24px 0 32px;position:absolute;bottom:0;left:0;background:#fff}.project__open-link{display:inline-block;margin-left:30px;color:#ec1a3b;cursor:pointer;font-size:12px;font-weight:800;line-height:24px;text-decoration:underline;text-transform:uppercase;vertical-align:top}.project__open-link:hover{text-decoration:none}.project__inner .project__open-link{margin:24px 0 32px}.project__description .project__open-link{display:none}.project__video{margin:3px 0}.b-tab__holder{float:left;width:50%}.b-tab__holder_type_branding.b-tab__holder_state_active,.b-tab__holder_type_creative.b-tab__holder_state_active{background:#fff}.b-tab__holder_type_branding.b-tab__holder_state_active .b-tab__link,.b-tab__holder_type_creative.b-tab__holder_state_active .b-tab__link{border-bottom-color:transparent}.b-tab__holder_type_branding{background:#000}.b-tab__holder_type_branding.b-tab__holder_state_active .b-tab__link{color:#000}.b-tab__holder_type_creative{background:#ec1a3b}.b-tab__holder_type_creative.b-tab__holder_state_active .b-tab__link{color:#ec1a3b}.b-tab__item{box-sizing:border-box;display:block;padding:20px 0 20px 30px;width:470px;font-size:50px;font-weight:800;line-height:58px}.b-tab__link{border-bottom:2px solid #fff;display:inline-block;color:#fff;vertical-align:top;transition:all .3s}.b-tab__link:hover{border-bottom-color:transparent}.b-services{margin-top:30px}.b-services__item{float:left;margin-left:30px;position:relative;font-size:18px;font-weight:500;line-height:35px}.b-services__item:before{display:block;margin-top:-10px;position:absolute;left:-14px;top:50%;color:#ec1a3b;line-height:24px;font-weight:700;content:"\2044"}.b-services__item:first-of-type:before{content:normal}.b-services__link{display:inline-block;color:#ec1a3b;line-height:24px;text-decoration:underline}.b-services__link:hover{text-decoration:none}.portfolio__inner,.portfolio__item{float:left;width:50%}.portfolio__item{position:relative}.portfolio__item_state_hidden{display:none}.portfolio_page_inner .portfolio__item{width:25%}.portfolio__item img{display:block;min-height:24vw;width:100%}.portfolio__description{box-sizing:border-box;opacity:0;height:100%;padding:25px 15px;width:100%;position:absolute;top:0;left:0;color:#fff;transition:all .3s}.portfolio__item[data-name=branding] .portfolio__description{background:rgba(0,0,0,.85)}.portfolio__item[data-name=creative] .portfolio__description{background:rgba(236,26,59,.85)}.portfolio__item:hover .portfolio__description{opacity:1}.portfolio__name{display:block;font-size:18px;font-weight:800;line-height:24px;text-align:center;text-transform:uppercase}.portfolio__annotation{box-sizing:border-box;max-height:120px;overflow:hidden;padding:0 15px;width:100%;position:absolute;bottom:25px;left:0;text-align:center;color:#fff;font-size:18px;font-weight:500;line-height:20px}@media screen and (max-width:999px){.portfolio__annotation{font-size:16px}}.portfolio__link{height:100%;width:100%;position:absolute;top:0;left:0;z-index:10}.portfolio__open{min-height:30px;position:relative;background:#e5e5e5;color:#000;font-size:18px;font-weight:500;line-height:25px;text-align:center;text-transform:uppercase}.portfolio__open-link{display:inline-block;padding:25px 0;position:relative;cursor:pointer}.portfolio__open-link:before{border-radius:15px;height:30px;margin-top:-15px;margin-left:-15px;width:30px;position:absolute;top:100%;left:50%;background-color:#ec1a3b;background-image:url(assets/img/portfolio/portfolio__arrow.png);background-repeat:no-repeat;background-position:50% 50%;content:""}.facts{padding:120px 0}.facts__name{text-align:center}.facts__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -50px}@media screen and (max-width:1279px){.facts__list{justify-content:center}}.facts__item{margin:100px 50px 0;width:225px}.facts__value{display:block;color:#ec1a3b;font-size:95px;font-weight:800;line-height:65px}@media screen and (max-width:1279px){.facts__value{font-size:80px}}.facts__info{display:block;margin-top:8px;padding-left:30px;color:#000;font-size:16px;font-weight:500;line-height:18px;text-transform:uppercase}.b-slider__nav{display:flex}.b-slider__tab{box-sizing:border-box;display:flex;align-items:center;padding:20px 30px;width:50%}.b-slider__tab_type_branding{background:#000}.b-slider__tab_type_creative{background:#ec1a3b}.b-slider__anchor{border-bottom:2px solid #fff;color:#fff;cursor:pointer;font-size:50px;font-weight:800;line-height:58px;transition:all .3s}.b-slider__anchor:hover,.b-slider__anchor_state_active{border-bottom-color:transparent}.section{box-sizing:border-box;padding-top:80px}.section_block_advantages,.section_block_testimonials,.section_block_video{background:#020202}.testimonials{position:relative}.testimonials .slick-slide{outline:none!important}.testimonials .layout__holder{height:100%}.testimonials .slick-slider{margin-bottom:0;position:static}.testimonials .slick-next,.testimonials .slick-prev{border-radius:34px;height:68px;margin-top:-34px;width:68px;background:rgba(2,2,2,.33);position:absolute;top:50%;z-index:10;font-size:0;transition:all .3s}.testimonials .slick-next:focus,.testimonials .slick-next:hover,.testimonials .slick-prev:focus,.testimonials .slick-prev:hover{background:rgba(2,2,2,.75)}.testimonials .slick-next:before,.testimonials .slick-prev:before{height:38px;margin-top:-19px;margin-left:-11px;width:22px;position:absolute;top:50%;left:50%;background:url(assets/img/slider/slider__arrows.png) no-repeat;content:""}.testimonials .slick-prev{left:30px!important}.testimonials .slick-prev:before{margin-left:-12px;background-position:0 0}.testimonials .slick-prev:hover:before{background-position:0 -38px}.testimonials .slick-next{right:30px}@media screen and (max-width:1024px){.testimonials .slick-next{left:930px!important}}.testimonials .slick-next:before{margin-left:-10px;background-position:-22px 0}.testimonials .slick-next:hover:before{background-position:-22px -38px}.testimonials__pictures{height:100%;width:calc((100% - 940px)/2 + 355px)}.testimonials__pictures img{height:100%;width:100%}.testimonials__pictures .slick-slider{height:100%;margin-bottom:0}.testimonials__pictures .slick-slider .slick-list,.testimonials__pictures .slick-slider .slick-track{height:100%}.testimonials__holder{position:absolute;top:0;left:0;width:100%}.testimonials__holder,.testimonials__inner{display:flex;justify-content:flex-end;height:100%}.testimonials__box{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:60px 50px;width:585px}.testimonials__box .slick-list,.testimonials__box .slick-slider,.testimonials__box .slick-track{height:100%}@media screen and (max-width:1279px){.testimonials__box{padding:30px 50px 15px}.testimonials__box .slick-slider{overflow:hidden}}.testimonials__title{flex-shrink:0;color:#ec1a3b}.testimonials__item{display:flex!important;flex-direction:column;overflow:hidden;height:100%;width:100%;position:relative}.testimonials__message{position:relative;max-height:100%;overflow:hidden;padding:75px 0}.testimonials__message:after,.testimonials__message:before{position:absolute;color:#000;font-family:BodoniBt;font-size:48px;line-height:22px;content:""}.testimonials__message:before{top:60px;left:0;content:"\275D"}.testimonials__message:after{bottom:25px;right:15px;content:"\275E"}@media screen and (max-width:1279px){.testimonials__message{padding:30px 0}.testimonials__message:before{top:24px}.testimonials__message:after{bottom:12px}}.testimonials__content{position:relative;height:100%;overflow:auto;margin:0;padding:0 50px;color:#000;font-size:18px;font-weight:500;line-height:25px}.testimonials__info{margin-left:50px;color:#000;font-size:12px;font-weight:300;line-height:25px;text-transform:uppercase}.testimonials__info span{display:block}.testimonials__author{color:#ec1a3b;font-size:18px;font-weight:500}.testimonials__thumbnail{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.advantages{height:100%;position:relative}.layout_type_tablet .advantages{height:645px;margin-top:-1px}.advantages .slick-slide{outline:none!important}.advantages .layout__holder{height:100%}.advantages__pictures{height:100%;overflow:hidden;width:calc((100% - 940px)/2 + 375px);position:absolute;top:0;right:0}.advantages__pictures img{height:100%;width:100%}.advantages__pictures .slick-slider{height:100%;margin-bottom:0}.advantages__pictures .slick-slider .slick-list,.advantages__pictures .slick-slider .slick-track{height:100%}.advantages__holder{box-sizing:border-box;float:left;height:100%;padding-top:44px;width:565px;position:relative}.advantages__holder .layout__name{color:#fff;float:none}.advantages__inner{height:calc(100% - 160px);width:535px;position:absolute;top:160px;left:90px;z-index:100}.advantages__inner .slick-slider{margin-bottom:0;position:static}.advantages__inner .slick-dots{margin:0;width:auto;position:absolute;left:-60px;bottom:60px;line-height:100px}.advantages__inner .slick-dots li{border-radius:20px;display:inline-block;height:40px;margin-left:40px;margin-right:0;width:40px;background:#fff;color:#000;cursor:pointer;line-height:40px;text-align:center;vertical-align:middle;transition:all .3s}.advantages__inner .slick-dots li:first-of-type{margin-left:0}.advantages__inner .slick-dots li button{height:100%;padding:0;width:100%;color:#000;font-family:PfEncoreSansPro;font-size:22px;font-style:normal;font-weight:500}.advantages__inner .slick-dots li button:before{content:normal}.advantages__inner .slick-dots li:hover{background:#ec1a3b}.advantages__inner .slick-dots li:hover button{color:#fff}.advantages__inner .slick-dots li.slick-active{background:#ec1a3b;border-radius:50px;height:100px;width:100px;line-height:100px;pointer-events:none}.advantages__inner .slick-dots li.slick-active button{color:#fff;font-size:60px}.advantages__message{box-sizing:border-box;padding:30px 45px;height:150px!important;width:100%;background:#ec1a3b;color:#fff;font-size:22px;font-weight:500;line-height:30px;transition:all .4s}.advantages__item{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.error{padding-top:50px;padding-bottom:50px;font-weight:800}.error__value{width:320px;color:#ec1a3b;font-size:120px;line-height:100px}.error__message,.error__value{display:inline-block;vertical-align:middle}.error__message{width:615px;color:#000;font-size:26px;line-height:30px;text-transform:uppercase}.error__message span{display:block}.error__message span.color_red{color:#ec1a3b}.news{padding:60px 0;background-color:#000}.news__header{display:flex;align-items:center;justify-content:space-between}.news__title{color:#fff}.news__inner{display:flex;justify-content:space-between;margin-top:60px}.news__box{height:390px;width:400px}.team{padding:60px 0;background-color:#000}.team__holder{margin:auto;max-width:1248px}.team__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -28px}@media screen and (max-width:1279px){.team__list{margin:0}}.team__item{box-sizing:border-box;padding:0 20px;width:25%}.team__item:nth-of-type(-n+4){padding:0 28px}.team__item:nth-of-type(n+5){max-width:310px}.team__item:first-of-type{margin-top:77px}.team__item:nth-of-type(3){margin-top:48px}.team__item:nth-of-type(4){margin-top:78px}.team__item:nth-of-type(5){margin-top:-35px}.team__item:nth-of-type(6){margin-top:25px}.team__item:nth-of-type(7){margin-top:-15px}.team__item:nth-of-type(8){margin-top:-40px}.team__item:nth-of-type(9){margin-top:-60px}.team__item:nth-of-type(10){margin-top:-80px}.team__item:nth-of-type(11){margin-top:25px}.team__item:nth-of-type(12){margin-top:-55px}@media screen and (max-width:1279px){.team__item{padding:0 28px}.team__item:nth-of-type(5){margin-top:-20px}.team__item:nth-of-type(7){margin-top:0}.team__item:nth-of-type(8){margin-top:-30px}.team__item:nth-of-type(9){margin-top:-45px}.team__item:nth-of-type(10){margin-top:-65px}}.team__picture{overflow:hidden}.team__picture img{display:block;max-width:100%;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.team__box:hover .team__picture img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.team__info{transition:opacity .3s;opacity:0;margin-top:10px;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;line-height:17px;text-align:center}.team__box:hover .team__info{opacity:1}.team__name{margin:0;font-size:18px;line-height:22px}@media screen and (max-width:1279px){.team__name{font-size:16px;line-height:20px}}.team__post{display:block;margin:4px auto 0;max-width:245px}.news-digest{flex-direction:column}.news-digest,.news-digest__info{display:flex;justify-content:space-between}.news-digest__info{color:#fff;font-size:16px;font-weight:800;line-height:24px;text-transform:uppercase}.news-digest__link{color:#ec1a3b;text-decoration:underline}.news-digest__link:hover{text-decoration:none}.footer-menu{display:flex;color:#fff;font-size:15px;font-weight:800;line-height:20px}.footer-menu__title{text-transform:uppercase}.footer-menu__link{transition:color .3s;margin-left:8px;color:#fff;font-weight:500;text-decoration:underline}.footer-menu__link:hover{color:#ec1a3b}