@font-face{font-style:normal;font-family:lightcase;src:url(fonts/lightcase.eot);src:url(fonts/lightcase.eot#iefix) format("embedded-opentype"),url(fonts/lightcase.woff) format("woff"),url(fonts/lightcase.ttf) format("truetype"),url(fonts/lightcase.svg#lightcase) format("svg");font-weight:400}[class*=lightcase-icon-]:before{display:inline-block;width:1em;font-style:normal;line-height:1em;font-family:lightcase,sans-serif;text-align:center;font-weight:400;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none}.lightcase-icon-play:before{content:"\e800"}.lightcase-icon-pause:before{content:"\e801"}.lightcase-icon-close:before{content:"\e802"}.lightcase-icon-prev:before{content:"\e803"}.lightcase-icon-next:before{content:"\e804"}.lightcase-icon-spin:before{content:"\e805"}@-webkit-keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;top:50%;left:50%;z-index:2002;font-size:13px;line-height:1.5;font-family:Helvetica,arial,sans-serif;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-case,html[data-lc-type=inline] #lightcase-case{width:100%!important;height:100%!important;padding:55px 0 70px;margin:0!important;overflow:auto!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;background-color:#fff;text-shadow:none;-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}}@media screen and (min-width:641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{-o-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{width:auto!important;height:auto!important;padding:0!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;border:none!important;background:none!important}}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:640px) and (min-width:641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{overflow:hidden!important;position:relative}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{width:auto!important;height:auto!important;padding:0!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;border:none!important;background:none!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;overflow:hidden;font-size:17px;text-align:center;color:#aaa;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{padding-top:15px;position:absolute}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#fff}@media screen and (max-width:640px){#lightcase-info #lightcase-title{max-width:87.5%;padding:5px 15px;position:fixed;top:10px;left:0;background:#aaa}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#fff}@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{width:1.123em;height:auto;margin-top:-.5em;margin-left:-.5em;position:fixed;top:50%;left:50%;z-index:9999;z-index:2001;opacity:1;font-size:38px;font-size:32px;line-height:1;text-align:center;text-shadow:none;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s linear infinite;animation:lightcase-spin .5s linear infinite}#lightcase-loading,#lightcase-loading:focus{color:#fff;transition:color,opacity,.25s ease-in-out;text-decoration:none;-webkit-tap-highlight-color:transparent}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]{width:1.123em;height:auto;position:fixed;z-index:9999;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*=lightcase-icon-],a[class*=lightcase-icon-]:focus{color:hsla(0,0%,100%,.6);transition:color,opacity,.25s ease-in-out;text-decoration:none;-webkit-tap-highlight-color:transparent}a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}a[class*=lightcase-icon-].lightcase-icon-close{margin:0;position:fixed;top:15px;right:15px;bottom:auto;opacity:0;outline:none}a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}a[class*=lightcase-icon-].lightcase-icon-next{right:15px}a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{margin-left:-.5em;left:50%}@media screen and (min-width:641px){a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}@media screen and (max-width:640px){a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width:641px){a[class*=lightcase-icon-]{margin-bottom:-.5em;bottom:50%}#lightcase-case:hover~a[class*=lightcase-icon-],a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;top:-9999px;bottom:-9999px;left:0;z-index:2000;background:#d50032}@media screen and (max-width:640px){#lightcase-overlay{opacity:1!important}}.lightcase-open body{width:100%;overflow-y:scroll;position:fixed}#lightcase-info{margin-left:20px}.projects-list{padding:0 5%;position:relative}@media (min-width:640px){.projects-list{padding:0 32px}.projects-list__grid.fake .projects-list__item{margin-right:0}.projects-list__grid.fake .projects-list__item:nth-child(3n+1) .preload-item__img{display:block;height:100px}.projects-list__grid.fake .projects-list__item:nth-child(4n+1) .preload-item__lines:nth-child(3n+1){display:none}}.projects-list__item{width:100%;margin-bottom:1rem}@media (min-width:640px){.projects-list__item{width:48%}}.projects-list__grid{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:-1rem}.projects-list__grid.fake{max-height:4100px;position:absolute;top:0;right:32px;left:32px}@media (min-width:640px){.projects-list__grid.fake{max-height:2100px}}.projects-list__grid.fake.opacity{opacity:0;transition:opacity .25s,visibility .25s 0s;visibility:hidden}.projects-list__grid.fake .projects-list__item{margin-right:19px}.projects-list__grid.fake .projects-list__item:nth-child(4n+1) .preload-item__img{display:block}.projects-list__grid.fake .projects-list__item:nth-child(4n+2) .preload-item__lines:nth-child(3n+1){display:none}@media (min-width:640px){.projects-list__gutter{width:2%}}.main-projects{display:none;margin:15px 0 0;font-size:16px}@media (min-width:768px){.main-projects{display:block}}.link-text-arial{display:inline;font-family:Helvetica,Arial,sans-serif;color:#001799;text-decoration:none;border-bottom:1px solid rgba(0,30,210,.4);cursor:pointer}.link-text-arial:hover{color:#d60033;border-color:#d60033}.link-text-arial_active{position:relative;border:0;color:#000}.link-text-arial_active:before{display:block;width:13px;height:14px;position:absolute;top:0;left:-16px;content:"";background-image:svg-load("../img/icons/svg/check-main.svg");background-position:0;background-size:13px 14px;background-repeat:no-repeat}.link-text-arial_active:hover{border:0;color:#000;cursor:default}.link-text-black,.link-text-monza,.link-text-nova{display:inline;font-family:GeNarrow Regular,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .2s ease-out;cursor:pointer}.link-text-nova{color:#001799;border-bottom:1px solid rgba(0,30,210,.4)}.link-text-nova:hover{color:#d60033;border-color:#d60033}.link-text-black{color:#222;border-bottom:1px solid rgba(34,34,34,.4)}.link-text-black:hover{color:#222;border-color:#222}.link-text-monza{color:#d50032;border-bottom:1px solid rgba(214,0,51,.3)}.link-text-monza:hover{color:#001799;border-bottom:1px solid #001799}.project-item{padding:30px 25px;border:1px solid #d0d5da;border-radius:8px;transition:border-color .2s ease-out}.project-item:hover{border-color:#d50032}.project-item__content h2{font-size:20px;line-height:24px;font-weight:700}.project-item__content h2 a{display:inline;font-family:GeNarrow Regular,Helvetica,Arial,sans-serif;text-decoration:none;transition:all .2s ease-out;cursor:pointer;color:#222;border-bottom:1px solid rgba(34,34,34,.4);font-family:inherit}.project-item__content h2 a:hover{color:#222;border-color:#222}.project-item__content h2:not(:last-child),.project-item__content p:not(:last-child){margin-bottom:1rem}.project-item__content img{max-width:100%;width:100%;height:auto}.project-item__tags{display:flex;margin-top:1rem;flex-flow:wrap;opacity:.5;transition:opacity .2s ease-out}.project-item:hover .project-item__tags{opacity:1}.project-item__tag{padding:4px 8px;margin-top:8px;background-color:#f0f2f6;border-radius:4px;font-size:12px}.project-item__tag:not(:last-child){margin-right:8px}.preload-item{border:1px solid #d0d5da}.preload-item__bg{height:50px;background:#e0dfde}.preload-item__img{display:none;height:150px;margin-bottom:10px;background:#e0dfde}.preload-item__title{width:50%;height:24px;margin-bottom:.5rem;background:#e0dfde}.preload-item__lines{height:20px;border-bottom:1px solid #e0dfde}@-webkit-keyframes flesh{0%{opacity:.7}to{opacity:1}}@keyframes flesh{0%{opacity:.7}to{opacity:1}}.second-nav{margin-top:15px;font-size:18px;line-height:1;font-family:GeNarrow Regular,Helvetica,Arial,sans-serif;color:#d50032}@media (min-width:768px){.second-nav{margin-top:25px}}.second-nav__list{display:none;padding:18px 5.5% 20px;margin:0 -5.5% 20px;background-color:#f0f2f6}@media (min-width:768px){.second-nav__list{display:block;padding:0;margin:0;background:none;font-size:0}}.second-nav__title{margin-bottom:4px;position:relative;cursor:pointer}@media (min-width:768px){.second-nav__title{display:none}}.second-nav__title:after{display:inline-block;width:13px;height:6px;margin-bottom:2px;margin-left:5px;content:"";vertical-align:middle;background-image:url(fonts/arrow-down.svg);background-repeat:no-repeat;background-size:13px 6px}.second-nav__title_open:after{transform:scaleY(-1)}.second-nav__title_open~.second-nav__list{display:block}.second-nav__link{display:inline-block;line-height:1.1em;text-decoration:none;border-bottom:1px solid rgba(214,0,51,.3);cursor:pointer}.second-nav__link:hover{color:#001799;border-bottom:1px solid #001799}.second-nav__link_active{border:0;color:#0e0f10;cursor:default}@media (min-width:768px){.second-nav__link_active{padding:5px 13px;background-color:#f0f2f6}}.second-nav__link_active:hover{border:0;color:#0e0f10}@media (min-width:768px){.second-nav__list-item{display:inline-block;margin-right:15px;margin-bottom:0;font-size:18px;vertical-align:baseline}}.second-nav__list-item:not(:last-of-type){margin-bottom:13px}