/*@font-face {
  font-family: 'AvenirNextLTWGLRegular';
  src: url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-regular.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-regular.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-regular.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-regular.ttf') format('truetype'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-regular.svg') format('svg');
}
@font-face {
  font-family: 'AvenirNextLTWGLDemi';
  src: url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-demi.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-demi.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-demi.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-demi.ttf') format('truetype'),
  url('http://egorkraft.com/dist/assets/fonts/avenirnextwgl-demi.svg') format('svg');
}

@font-face {
  font-family: 'AkkuratBoldBold';
  src: url('http://egorkraft.com/dist/assets/fonts/akkurat-bold.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/akkurat-bold.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/akkurat-bold.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/akkurat-bold.ttf') format('truetype'),
  url('http://egorkraft.com/dist/assets/fonts/akkurat-bold.svg') format('svg');
}*/
@font-face {
  font-family: 'AvenirNextLTWGLRegular';
  src: url('http://egorkraft.com/dist/assets/fonts/relative_book-webfont.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/relative_book-webfont.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/relative_book-webfont.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/relative_book-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'AvenirNextLTWGLDemi';
  src: url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.ttf') format('truetype');
}

@font-face {
  font-family: '';
  src: url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.eot');
  src: url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.eot') format('embedded-opentype'),
  url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.woff') format('woff'),
  url('http://egorkraft.com/dist/assets/fonts/relative_bold-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Harmonia Sans Pro Cyr';
  src: url('../fonts/HarmoniaSansProCyr-Regular.eot');
  src: url('../fonts/HarmoniaSansProCyr-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HarmoniaSansProCyr-Regular.woff') format('woff'),
       url('HarmoniaSansProCyr-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'NeuzeitS LT Book';
    src:    url('../fonts/NeuzeitSLT-Book.eot');
    src:    url('../fonts/NeuzeitSLT-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeuzeitSLT-Book.woff') format('woff'),
    url('../fonts/NeuzeitSLT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'Harmonia Sans Pro Cyr Bold';
  src: url('../fonts/HarmoniaSansProCyr-Bold.eot');
  src: url('../fonts/HarmoniaSansProCyr-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HarmoniaSansProCyr-Bold.woff') format('woff'),
       url('../fonts/HarmoniaSansProCyr-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

.lang-ru strong           {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .main-section__title   {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .header-nav__title     {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .header-nav__item      {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .header-nav__item-txt    {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .header-nav__item-link   {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .intro__controls     {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .info-section__item-title  {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .work__title       {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .manifest__intro     {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}
.lang-ru .index-menu__title_icon_no {font-family: 'Harmonia Sans Pro Cyr Bold',Arial,Tahoma,Verdana,sans-serif;}

.lang-ru .load-news b,.lang-ru .news-footer b{font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif; font-weight: normal}

.lang-ru .load-news b{text-decoration: underline;}
.lang-ru .load-news:hover b{text-decoration: none;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{-webkit-font-smoothing:antialiased}
.lang-ru body{font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif; letter-spacing: 0.05em;}
body{margin:0;letter-spacing: 0.02em;font-family:'AvenirNextLTWGLRegular',Arial,Tahoma,Verdana,sans-serif;font-size:15px;line-height:1.5;color:#000;background:#f9f9f9}
.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hide{display:none}
.invisible{visibility:hidden}
.pull-left{float:left}
.pull-right{float:right}
.txt-left{text-align:left !important}
.txt-center{text-align:center !important}
.txt-right{text-align:right !important}
p{margin:0}
strong{font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;font-weight:normal;letter-spacing: 0.06em;}
a{color:#000;text-decoration:underline;}
a:hover{text-decoration:none}
.big-text{font-size:18px}
.js-openImg{cursor:pointer}
.grid{list-style:none;margin:0;padding:0;margin-left:-20px;letter-spacing:-.31em}
.opera:-o-prefocus,.grid{word-spacing:-.43em}
.grid__item{display:inline-block;padding-left:20px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;word-spacing:normal;letter-spacing:normal}
.grid_rev{direction:rtl;text-align:left;}
.grid_rev > .grid__item{direction:ltr;text-align:left}
.grid_full{margin-left:0;}
.grid_full > .grid__item{padding-left:0}
.grid_right{text-align:right;}
.grid_right > .grid__item{text-align:left}
.grid_center{text-align:center;}
.grid_center > .grid__item{text-align:left}
.grid_middle > .grid__item{vertical-align:middle}
.grid_bottom > .grid__item{vertical-align:bottom}
.grid_narrow{margin-left:-10px;}
.grid_narrow > .grid__item{padding-left:10px}
.grid_wide{margin-left:-40px;}
.grid_wide > .grid__item{padding-left:40px}
.one-whole{width:100%}
.one-half{width:50%}
.one-third{width:33.33333333333333%}
.two-thirds{width:66.66666666666666%}
.one-quarter{width:25%}
.two-quarters{width:50%}
.three-quarters{width:75%}
.one-fifth{width:20%}
.two-fifths{width:40%}
.three-fifths{width:60%}
.four-fifths{width:80%}
.one-sixth{width:16.666666666666664%}
.two-sixths{width:33.33333333333333%}
.three-sixths{width:50%}
.four-sixths{width:66.66666666666666%}
.five-sixths{width:83.33333333333334%}
.one-eighth{width:12.5%}
.two-eighths{width:25%}
.three-eighths{width:37.5%}
.four-eighths{width:50%}
.five-eighths{width:62.5%}
.six-eighths{width:75%}
.seven-eighths{width:87.5%}
.one-tenth{width:10%}
.two-tenths{width:20%}
.three-tenths{width:30%}
.four-tenths{width:40%}
.five-tenths{width:50%}
.six-tenths{width:60%}
.seven-tenths{width:70%}
.eight-tenths{width:80%}
.nine-tenths{width:90%}
.one-twelfth{width:8.333333333333332%}
.two-twelfths{width:16.666666666666664%}
.three-twelfths{width:25%}
.four-twelfths{width:33.33333333333333%}
.five-twelfths{width:41.66666666666667%}
.six-twelfths{width:50%}
.seven-twelfths{width:58.333333333333336%}
.eight-twelfths{width:66.66666666666666%}
.nine-twelfths{width:75%}
.ten-twelfths{width:83.33333333333334%}
.eleven-twelfths{width:91.66666666666666%}
@media (max-width: 480px){.palm-one-whole{width:100%}
.palm-one-half{width:50%}
.palm-one-third{width:33.33333333333333%}
.palm-two-thirds{width:66.66666666666666%}
.palm-one-quarter{width:25%}
.palm-two-quarters{width:50%}
.palm-three-quarters{width:75%}
.palm-one-fifth{width:20%}
.palm-two-fifths{width:40%}
.palm-three-fifths{width:60%}
.palm-four-fifths{width:80%}
.palm-one-sixth{width:16.666666666666664%}
.palm-two-sixths{width:33.33333333333333%}
.palm-three-sixths{width:50%}
.palm-four-sixths{width:66.66666666666666%}
.palm-five-sixths{width:83.33333333333334%}
.palm-one-eighth{width:12.5%}
.palm-two-eighths{width:25%}
.palm-three-eighths{width:37.5%}
.palm-four-eighths{width:50%}
.palm-five-eighths{width:62.5%}
.palm-six-eighths{width:75%}
.palm-seven-eighths{width:87.5%}
.palm-one-tenth{width:10%}
.palm-two-tenths{width:20%}
.palm-three-tenths{width:30%}
.palm-four-tenths{width:40%}
.palm-five-tenths{width:50%}
.palm-six-tenths{width:60%}
.palm-seven-tenths{width:70%}
.palm-eight-tenths{width:80%}
.palm-nine-tenths{width:90%}
.palm-one-twelfth{width:8.333333333333332%}
.palm-two-twelfths{width:16.666666666666664%}
.palm-three-twelfths{width:25%}
.palm-four-twelfths{width:33.33333333333333%}
.palm-five-twelfths{width:41.66666666666667%}
.palm-six-twelfths{width:50%}
.palm-seven-twelfths{width:58.333333333333336%}
.palm-eight-twelfths{width:66.66666666666666%}
.palm-nine-twelfths{width:75%}
.palm-ten-twelfths{width:83.33333333333334%}
.palm-eleven-twelfths{width:91.66666666666666%}
}@media (min-width: 481px) and (max-width: 1023px){.lap-one-whole{width:100%}
.lap-one-half{width:50%}
.lap-one-third{width:33.33333333333333%}
.lap-two-thirds{width:66.66666666666666%}
.lap-one-quarter{width:25%}
.lap-two-quarters{width:50%}
.lap-three-quarters{width:75%}
.lap-one-fifth{width:20%}
.lap-two-fifths{width:40%}
.lap-three-fifths{width:60%}
.lap-four-fifths{width:80%}
.lap-one-sixth{width:16.666666666666664%}
.lap-two-sixths{width:33.33333333333333%}
.lap-three-sixths{width:50%}
.lap-four-sixths{width:66.66666666666666%}
.lap-five-sixths{width:83.33333333333334%}
.lap-one-eighth{width:12.5%}
.lap-two-eighths{width:25%}
.lap-three-eighths{width:37.5%}
.lap-four-eighths{width:50%}
.lap-five-eighths{width:62.5%}
.lap-six-eighths{width:75%}
.lap-seven-eighths{width:87.5%}
.lap-one-tenth{width:10%}
.lap-two-tenths{width:20%}
.lap-three-tenths{width:30%}
.lap-four-tenths{width:40%}
.lap-five-tenths{width:50%}
.lap-six-tenths{width:60%}
.lap-seven-tenths{width:70%}
.lap-eight-tenths{width:80%}
.lap-nine-tenths{width:90%}
.lap-one-twelfth{width:8.333333333333332%}
.lap-two-twelfths{width:16.666666666666664%}
.lap-three-twelfths{width:25%}
.lap-four-twelfths{width:33.33333333333333%}
.lap-five-twelfths{width:41.66666666666667%}
.lap-six-twelfths{width:50%}
.lap-seven-twelfths{width:58.333333333333336%}
.lap-eight-twelfths{width:66.66666666666666%}
.lap-nine-twelfths{width:75%}
.lap-ten-twelfths{width:83.33333333333334%}
.lap-eleven-twelfths{width:91.66666666666666%}
}@media (max-width: 1023px){.portable-one-whole{width:100%}
.portable-one-half{width:50%}
.portable-one-third{width:33.33333333333333%}
.portable-two-thirds{width:66.66666666666666%}
.portable-one-quarter{width:25%}
.portable-two-quarters{width:50%}
.portable-three-quarters{width:75%}
.portable-one-fifth{width:20%}
.portable-two-fifths{width:40%}
.portable-three-fifths{width:60%}
.portable-four-fifths{width:80%}
.portable-one-sixth{width:16.666666666666664%}
.portable-two-sixths{width:33.33333333333333%}
.portable-three-sixths{width:50%}
.portable-four-sixths{width:66.66666666666666%}
.portable-five-sixths{width:83.33333333333334%}
.portable-one-eighth{width:12.5%}
.portable-two-eighths{width:25%}
.portable-three-eighths{width:37.5%}
.portable-four-eighths{width:50%}
.portable-five-eighths{width:62.5%}
.portable-six-eighths{width:75%}
.portable-seven-eighths{width:87.5%}
.portable-one-tenth{width:10%}
.portable-two-tenths{width:20%}
.portable-three-tenths{width:30%}
.portable-four-tenths{width:40%}
.portable-five-tenths{width:50%}
.portable-six-tenths{width:60%}
.portable-seven-tenths{width:70%}
.portable-eight-tenths{width:80%}
.portable-nine-tenths{width:90%}
.portable-one-twelfth{width:8.333333333333332%}
.portable-two-twelfths{width:16.666666666666664%}
.portable-three-twelfths{width:25%}
.portable-four-twelfths{width:33.33333333333333%}
.portable-five-twelfths{width:41.66666666666667%}
.portable-six-twelfths{width:50%}
.portable-seven-twelfths{width:58.333333333333336%}
.portable-eight-twelfths{width:66.66666666666666%}
.portable-nine-twelfths{width:75%}
.portable-ten-twelfths{width:83.33333333333334%}
.portable-eleven-twelfths{width:91.66666666666666%}
}@media (min-width: 1024px){.desk-one-whole{width:100%}
.desk-one-half{width:50%}
.desk-one-third{width:33.33333333333333%}
.desk-two-thirds{width:66.66666666666666%}
.desk-one-quarter{width:25%}
.desk-two-quarters{width:50%}
.desk-three-quarters{width:75%}
.desk-one-fifth{width:20%}
.desk-two-fifths{width:40%}
.desk-three-fifths{width:60%}
.desk-four-fifths{width:80%}
.desk-one-sixth{width:16.666666666666664%}
.desk-two-sixths{width:33.33333333333333%}
.desk-three-sixths{width:50%}
.desk-four-sixths{width:66.66666666666666%}
.desk-five-sixths{width:83.33333333333334%}
.desk-one-eighth{width:12.5%}
.desk-two-eighths{width:25%}
.desk-three-eighths{width:37.5%}
.desk-four-eighths{width:50%}
.desk-five-eighths{width:62.5%}
.desk-six-eighths{width:75%}
.desk-seven-eighths{width:87.5%}
.desk-one-tenth{width:10%}
.desk-two-tenths{width:20%}
.desk-three-tenths{width:30%}
.desk-four-tenths{width:40%}
.desk-five-tenths{width:50%}
.desk-six-tenths{width:60%}
.desk-seven-tenths{width:70%}
.desk-eight-tenths{width:80%}
.desk-nine-tenths{width:90%}
.desk-one-twelfth{width:8.333333333333332%}
.desk-two-twelfths{width:16.666666666666664%}
.desk-three-twelfths{width:25%}
.desk-four-twelfths{width:33.33333333333333%}
.desk-five-twelfths{width:41.66666666666667%}
.desk-six-twelfths{width:50%}
.desk-seven-twelfths{width:58.333333333333336%}
.desk-eight-twelfths{width:66.66666666666666%}
.desk-nine-twelfths{width:75%}
.desk-ten-twelfths{width:83.33333333333334%}
.desk-eleven-twelfths{width:91.66666666666666%}
}html{background:#f9f9f9}
.page-container{position:relative}
.page-wrapper{position:relative}
.page-header{position:relative;left:0;top:0;width:100%;background:#fff;height:40px;z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.page-header.stuck{position:fixed}
.page-header_hidden{opacity:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}
@media screen and (max-width: 767px){.page-header{position:relative}
}.page-content{position:relative;padding:0;}
@media screen and (max-width: 767px){.page-content{padding-top:0}
}.index-wrapper{background:#fff;position:relative;z-index:1;padding:0 0 0px 0}
.container{margin:0 auto;width:970px;}
@media screen and (max-width: 979px){.container{width:100%;padding:0 15px}
}.container_full{padding:0 60px;width:100%}
.page-footer{position:relative}
.news-section{position:relative;padding:70px 60px 40px 60px;font-size:14px;background:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e5e5e5));background:-webkit-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);background:linear-gradient(to bottom,#f2f2f2 0%,#e5e5e5 100%);}
@media screen and (max-width: 767px){.news-section{padding:20px}
}.news-section .work{padding-top:35px}
.news-section .index-menu{position:absolute;top:70px}
.news-section .work__header{margin:0}
.news-section p{margin:0 0 15px 0;text-align:justify}
.news-section img{max-width:100%;height:auto}
.main-section{position:relative;}
.main-section__title{position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0;left:15px !important;top:60px;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;}
@media screen and (max-width: 767px){.main-section__title{display:none !important}
}.main-section .wrapper-sticky{left:0 !important}
.main-section.news-section .main-section__title{top:110px}
.main-section.info-section .main-section__title{top:115px}
.header-nav{padding:0;position:relative;text-align:center;height:40px;border-bottom:1px solid #eee;}
.header-nav__title{display:none;line-height:40px;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;letter-spacing: 0.06em;}
@media screen and (max-width: 767px){.header-nav{padding:0}
.header-nav__title{display:inline}
.header-nav__btn{position:absolute;left:0;top:0;display:inline-block !important;vertical-align:top;width:100%;height:100%;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDIwIDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwMDAwOyIgZD0iTTAsMTZ2LTJoMjB2MkgweiBNMCw3aDIwdjJIMFY3eiBNMCwwaDIwdjJIMFYweiIvPgo8L3N2Zz4K") 10px center no-repeat;-webkit-background-size:17px 17px;background-size:17px 17px;cursor:pointer}
}.header-nav__btn{display:none}
.header-nav__list{position:relative;margin:0;padding:0;list-style:none;text-align:justify;text-justify:newspaper;font-size:0;line-height:0;zoom:1;text-align-last:justify;}
.header-nav__list:after{display:inline-block;visibility:hidden;overflow:hidden;width:100%;height:0;content:''}
@media screen and (max-width: 767px){.header-nav__list{display:none;position:absolute;left:0;top:100%;margin:1px 0 0 0;width:100%;background:#fff;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.header-nav__list_state_active{display:block}
}.header-nav__item{display:inline-block;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;vertical-align:top;font-size:15px;text-transform:capitalize;line-height:1;/*width:16.5%;*/text-align:center;}
.header-nav__item.active .header-nav__item-link::after{content:"";display:inline-block;vertical-align:top;position:absolute;left:0;right:0;bottom:9px;border-bottom:2px solid}
.header-nav__item:first-child{margin-left:0;padding-left:30px;text-align:left}
.header-nav__item:last-child{padding-right:30px;text-align:right}
@media screen and (max-width: 767px){.header-nav__item{display:block;position:relative;left:0;margin:0;text-align:left;float:none;width:100%;padding:0 !important}
.header-nav__item:first-child{display:none}
.header-nav__item:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #eee}
.header-nav__item:nth-last-child:before{display: none;}
}.header-nav__item-txt{display:inline-block;vertical-align:top; letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;text-decoration:none;color:#000;font-size:15px;text-transform:uppercase;line-height:1;padding:14px 5px 11px 5px}
.header-nav__item-title{display:inline-block;vertical-align:top;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLRegular',Arial,Tahoma,Verdana,sans-serif;text-decoration:none;color:#000;font-size:15px;text-transform:uppercase;line-height:1;padding:14px 0 11px 0;-webkit-transition:all .3s ease;transition:all .3s ease}
.lang-ru .header-nav__item-title{ font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif;}

.header-nav__item-link{display:inline-block;vertical-align:top; letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;text-decoration:none;color:#000;font-size:15px;text-transform:capitalize;line-height:1;padding:12px 0 11px 0;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;}
.header-nav__item-link[data-target='#works']{left:-5px}
.header-nav__item-link[data-target='#about']{left:5px}
.header-nav__item-link:hover{text-decoration:none;}
.header-nav__item-link:hover::after{content:"";display:inline-block;vertical-align:top;position:absolute;left:0;right:0;bottom:9px;border-bottom:2px solid}
.header-nav__item-link_font_reg{font-family:'AvenirNextLTWGLRegular',Arial,Tahoma,Verdana,sans-serif;text-decoration:none !important;}
.lang-ru .header-nav__item-link_font_reg{font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif;}

.header-nav__item-link_font_reg::after{display:none !important}
@media screen and (max-width: 767px){.header-nav__item-link{display:block;padding:11px 15px 9px 15px;text-decoration:none !important;left:0 !important;text-align:center}
.header-nav__item-link::after{display:none !important}
}.desktop-lang-link{display:block;}
@media screen and (max-width: 767px){.desktop-lang-link{display:none}
}.mobile-lang-link{display:none;}
@media screen and (max-width: 767px){.mobile-lang-link{display:block}
}.intro{position:fixed;left:0;top:0;height:470px;width:100%;text-align:center;color:#000;}
.intro__slider{position:absolute;left:0;top:0;width:100%;height:100%}
.intro__content{display:inline-block;text-align:justify;width:380px;position:absolute;top:50%;left:50%;margin-left:-190px;margin-top:-120px;}
@media screen and (max-width: 767px){.intro__content{width:290px;margin-left:-145px}
}.intro__title{display:inline-block;vertical-align:top;margin:0 0 25px 0;font-weight:normal;letter-spacing: 0.06em;font-family:'AkkuratBoldBold',Arial,Tahoma,Verdana,sans-serif;font-size:69px;line-height:70px;text-align:center;}
@media screen and (max-width: 767px){.intro__title{font-size:50px}
}.intro__text{font-size:19px;margin:0 10px 20px 5px}
.intro__controls{text-align:center;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;font-size:15px;line-height:1;text-transform:uppercase;margin:0 10px 0 5px;}
@media screen and (max-width: 767px){.intro__controls{font-size:14px}
}.intro__controls-item{display:inline-block;width:50%;float:left;border:1px solid #000;padding:7px 0 3px 0;cursor:pointer;}
.intro__controls-item:hover{background:#000;color:#fff}
.intro__controls-item:first-child{border-right-color:transparent}
.intro_color_black{color:#000}
.intro_color_white{color:#fff;}
.intro_color_white .intro__controls-item{border-color:#fff;}
.intro_color_white .intro__controls-item:hover{background:#fff;color:#000;border-color:#fff}
.intro_color_white .intro__controls-item:first-child{border-right-color:transparent}
.main-intro{position:relative;height:500px;height:100vh;background:#fff;cursor:url("/web/20160111031821/http://egorkraft.com/dist/assets/images/downarrow.png"),auto;}
.main-intro__content{position:absolute;left:30px;top:30px;right:30px;bottom:30px;background:url("/web/20160111031821/http://egorkraft.com/dist/assets/images/content/intro-bg.jpg") 0 0 no-repeat;-webkit-background-size:cover;background-size:cover;text-align:center;color:#000}
.main-intro__title{position:absolute;top:50%;left:0;right:0;margin:-35px 0 0 0;display:inline-block;vertical-align:top;font-weight:normal;letter-spacing: 0.06em;font-family:'AkkuratBoldBold',Arial,Tahoma,Verdana,sans-serif;font-size:69px;line-height:70px;text-align:center;}
@media screen and (max-width: 767px){.main-intro__title{font-size:50px}
}.works{position:relative;padding:0 0 40px 0;}
.works-list{list-style:none;margin:0;padding:0;}
@media screen and (min-width: 767px){.works-list{margin:-30px 0 0 0;padding:10px 10px 0 10px}
}.works-list__item{display:block;float:left;width:20%;overflow:hidden;}
@media screen and (max-width: 767px){.works-list__item{width:50%}
}@media screen and (min-width: 768px) and (max-width: 979px){.works-list__item{width:25%}
}.work-item{display:block;position:relative;margin:0;}
@media screen and (max-width: 766px){.work-item{text-decoration:none}
}.work-item__pic,.work-item img{display:block;margin:0;max-width:100%;height:auto}
.work-item__pic_hover{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}
.work-item__hover{display:block;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.work-item__hover-txt{position:absolute;left:0;top:100%;width:100%;text-align:center;font-size:14px;line-height:20px;margin:0;padding:12px 10px 0 10px;overflow:hidden;text-overflow:ellipsis;}
@media screen and (max-width: 766px){.work-item__hover-txt{text-decoration:none}
}.work-item:hover .work-item__hover{opacity:1}
.work-item:hover .work-item__hover-txt{text-decoration:underline}
.work-item:hover .work-item__pic_hover{opacity:1;visibility:visible}
@media screen and (max-width: 766px){.work-item__hover{display:none;position:relative;text-align:center;padding:10px 5px 5px 5px;margin:0 0 5px 0;}
.work-item__hover-txt{position:relative;top:auto;text-decoration:none !important}
}@media screen and (min-width: 767px){.work-item{margin:50px}
}.info-section{padding:35px 0 0 0;background:#fff;font-size:14px;}
.info-section__content{padding:35px 60px 30px 60px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));background:-webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);background:linear-gradient(to bottom,#fff 0%,#f0f0f0 100%)}
@media screen and (max-width: 767px){.info-section{padding:40px 20px 20px 20px}
.info-section__content{padding:0;background:none}
}.info-section__item{margin:30px 0 0 0;}
.info-section__item:first-child{margin-top:0}
.info-section__item-title{margin:0 0 10px 0;font-size:15px;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;font-weight:normal}
.info-section__item p{margin:0 0 15px 0;text-align:justify}
.work{position:relative;padding:50px 0 20px 0;font-size:14px;background:#fff;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;}
.work__header{margin:0 0 20px 0;position:relative;}
@media screen and (min-width: 979px){.work__header .work__title{float:left}
.work__header .work__desc{float:right}
}.work .container > .grid,.work__footer > .grid{margin-bottom:100px;margin-left:-120px;}
@media screen and (max-width: 979px){.work .container > .grid,.work__footer > .grid{margin-bottom:50px}
}@media screen and (max-width: 480px){.work .container > .grid,.work__footer > .grid{margin-bottom:40px !important}
.work .container > .grid:last-child,.work__footer > .grid:last-child{margin-bottom:0 !important}
}.work .container > .grid > .grid__item,.work__footer > .grid > .grid__item{padding-left:120px;position:relative;}
@media screen and (max-width: 979px){.work .container > .grid > .grid__item.one-half,.work__footer > .grid > .grid__item.one-half{width:100%;margin-bottom:50px;}
.work .container > .grid > .grid__item.one-half:last-child,.work__footer > .grid > .grid__item.one-half:last-child{margin-bottom:0}
}.work .container > .grid > .grid__item > .grid,.work__footer > .grid > .grid__item > .grid{margin-left:-85px;margin-bottom:85px;}
.work .container > .grid > .grid__item > .grid:last-child,.work__footer > .grid > .grid__item > .grid:last-child{margin-bottom:0}
@media screen and (max-width: 979px){.work .container > .grid > .grid__item > .grid,.work__footer > .grid > .grid__item > .grid{margin-bottom:35px}
}.work .container > .grid > .grid__item > .grid > .grid__item,.work__footer > .grid > .grid__item > .grid > .grid__item{padding-left:85px}
.work .container > .grid:last-child,.work__footer > .grid:last-child{margin-bottom:0}
@media screen and (max-width: 480px){.work .container .grid__item,.work__footer .grid__item{width:100% !important;}
.work .container .grid__item.one-half,.work__footer .grid__item.one-half{margin-bottom:40px !important;}
.work .container .grid__item.one-half:last-child,.work__footer .grid__item.one-half:last-child{margin-bottom:0 !important}
.work .container .grid__item > .grid,.work__footer .grid__item > .grid{margin-bottom:25px !important;}
.work .container .grid__item > .grid:last-child,.work__footer .grid__item > .grid:last-child{margin-bottom:0 !important}
}.work__title{text-align:left;font-size:15px;line-height:1.5;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;font-weight:normal;margin:0 0 30px 0;}
@media screen and (max-width: 979px){.work__title{margin-bottom:30px}
}@media screen and (max-width: 767px){.work__title{display:none}
}.work iframe{width:100%;margin:0;}
@media screen and (max-width: 480px){.work iframe{height:164px}
}.work p{margin:0;text-align:justify}
.work img{width:100%;height:auto;display:inline-block;vertical-align:top;margin:0 0 30px 0;}
.work img:last-child{margin-bottom:0}
.work .grid__item-link{display:block;position:absolute;width:100%;left:100%;top:50%;text-transform:uppercase;text-align:center;font-size:20px;line-height:30px;margin:-15px 0 0 0;}
@media screen and (max-width: 979px){.work .grid__item-link{position:static;margin:20px 0}
}.work__footer{position:relative;}
.work__footer .grid__item{margin:0 !important}
.work__related a{display:inline-block}
@media screen and (max-width: 979px){.work__related{display:none}
}

.work__toTop{display:inline-block;vertical-align:top;font-family:'AvenirNextLTWGLRegular',Arial,Tahoma,Verdana,sans-serif;text-decoration:none;color:#000;font-size:14px;line-height:20px;cursor:pointer;position:fixed;bottom:18px;}
.lang-ru .work__toTop{font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif;}

.work__toTop:hover{text-decoration:underline}
.work__share{left:30px;position:fixed;bottom:18px;z-index:2;}
@media screen and (max-width: 979px){.work__share{display:none}
}.work__toTop{right:20px;display:none;}
@media screen and (max-width: 1140px){.work__toTop{display:none !important}
}.works-nav{position:relative;z-index:100;font-size:14px;}
.works-nav_small{display:inline-block;white-space:nowrap;z-index:0;}
@media screen and (max-width: 480px){.works-nav_small{margin:0 !important}
}@media screen and (min-width: 980px){.works-nav_small{display:none}
}@media screen and (max-width: 979px){.works-nav{display:none}
.works-nav_small{display:block;white-space:nowrap;margin:0 0 20px 0;position:relative;}
.works-nav_small .work__toTop{display:inline-block !important;position:absolute;right:auto;bottom:auto;left:50%;top:0;width:80px;margin:0 0 0 -40px;text-align:center;text-decoration:underline}
}.works-nav__item{position:fixed;top:50%;margin:-80px 0 0 0;text-align:center;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;}
.works-nav__item_hidden{opacity:0;visibility:hidden;pointer-events:none}
.works-nav__item > a{display:block}
.works-nav__item-link{display:block;width:160px;height:160px}
.works-nav__item-pic{width:160px;height:160px;position:relative;display:inline-block;vertical-align:top;max-width:100%;max-height:100%}
.works-nav__item-hover{display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.85);color:#000;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.works-nav__item-hover-txt{display:table-cell;height:160px;width:160px;vertical-align:middle;text-align:center;font-size:14px;line-height:20px;white-space:nowrap;padding:10px}
.works-nav__item-link:hover .works-nav__item-hover{opacity:1}
.works-nav__item_type_prev{left:-160px;}
.works-nav__item_type_prev:before{content:"Previous work";display:block;position:absolute;left:76%;top:50%;bottom:0;height:0;margin:0;white-space:nowrap;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:capitalize}
.works-nav__item_type_prev:hover{left:0}
.works-nav__item_type_prev > a{margin:0 -40px 0 0;padding:0 40px 0 0}
.works-nav__item_type_next{right:-160px;}
.works-nav__item_type_next:before{content:"Next work";display:block;position:absolute;right:85%;top:50%;bottom:0;height:0;margin:0;white-space:nowrap;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);text-transform:capitalize}
.works-nav__item_type_next:hover{right:0}
.works-nav__item_type_next > a{margin:0 0 0 -40px;padding:0 0 0 40px}
.works-nav_small .works-nav__item{display:inline;position:static;left:auto;top:auto;right:auto;margin:0;visibility:visible;opacity:1;}
.works-nav_small .works-nav__item-link{width:auto;height:auto;display:inline}
.works-nav_small .works-nav__item > a{padding:0;margin:0;display:inline}
.works-nav_small .works-nav__item::before{display:none !important}
.footer-list{position:relative;margin:0;padding:0;list-style:none;text-align:justify;text-justify:newspaper;font-size:1px;line-height:0;zoom:1;text-align-last:justify;}
.footer-list:after{display:inline-block;visibility:hidden;overflow:hidden;width:100%;height:0;content:''}
.footer-list__item{display:inline-block;vertical-align:top;text-align:left;font-size:14px;line-height:30px;text-transform:uppercase}
.manifest{display:none;position:relative;background:#f0f0f0;padding:30px;font-size:14px;text-align:justify;}
.manifest .grid__item{position:static}
.manifest__content{background:#fff;padding:30px;position:relative}
.manifest__sign{position:absolute;left:30px;bottom:30px;}
@media screen and (max-width: 480px){.manifest__sign{position:relative;left:auto;bottom:auto;margin:0 0 10px 0}
}.manifest__column{float:left;width:365px;margin:0 0 0 60px;}
.manifest__column:first-child{margin-left:0}
.manifest__intro{margin:0 50px 40px 0;font-size:31px;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;}
@media screen and (max-width: 480px){
  .manifest__intro{font-size:14px;font-family:'AvenirNextLTWGLRegular',Arial,Tahoma,Verdana,sans-serif;margin:0 0 10px 0}
  .lang-ru .manifest__intro{font-family: 'Harmonia Sans Pro Cyr',Arial,Tahoma,Verdana,sans-serif;}
}.manifest__text{margin:0;text-align:justify}
.share{position:relative;display:inline-block;margin:0 0 0 10px;vertical-align:top;}
.share__title{display:inline-block;vertical-align:top;position:absolute;left:0;right:0;top:0;line-height:20px;text-align:center;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;text-decoration:underline}
.share__content{visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:relative;top:-3px}
.share:hover .share__title{opacity:0;visibility:hidden}
.share:hover .share__content{visibility:visible;opacity:1}
.index-menu{display:inline-block;position:fixed;top:90px;left:30px;font-size:14px;z-index:1;}
.index-menu_open .index-menu__title{text-decoration:none;}
.index-menu_open .index-menu__title::before{content:'\2212'}
.index-menu_open .index-menu__nav{visibility:visible;opacity:1;pointer-events:auto}
.index-menu__title{display:inline-block;vertical-align:top;text-decoration:underline;position:relative;padding:0 0 0 20px;}
.index-menu__title::before{content:'+';display:inline-block;position:absolute;left:0;top:0;bottom:0;width:15px;text-align:center}
.index-menu__title_icon_no{padding:0;letter-spacing: 0.06em;font-family:'AvenirNextLTWGLDemi',Arial,Tahoma,Verdana,sans-serif;text-decoration:none;}
.index-menu__title_icon_no::before{display:none}
.index-menu__nav{display:block;margin:0 0 0 5px;padding:15px 0 0 0;list-style:none;font-size:14px;visibility:hidden;opacity:0;-webkit-transition:.1s ease all;transition:.1s ease all;pointer-events:none;}
.index-menu__nav-item{position:relative;}
.index-menu__nav-item img{position:absolute;top:0;left:100px;visibility:hidden;opacity:0;max-width:100px;z-index:1}
.index-menu__nav-item a{text-decoration:none;position:relative;z-index:2;}
.index-menu__nav-item a:hover{text-decoration:underline;}
.index-menu__nav-item a:hover ~ img{opacity:1;visibility:visible}
.index-menu__nav-item_current a{text-decoration:underline}
@media screen and (max-width: 979px){.index-menu{display:none}
}

@media screen and (max-width: 1250px) and (min-width: 980px){
  .work__header{
    text-align: center;
  }
  .work__header .work__title{
        float: none;
    display: inline-block;
  }
  
}

.works-main-wrap .work .row{
  display: none;
}

.works-main-wrap .work .row:nth-child(1),.works-main-wrap .work .row:nth-child(2){
  display: block;
}

.main-section__title{
  z-index: 2;
}

.slick-arrow{
  position: absolute;
    top: 43%;
    z-index: 2;
    opacity: 1;
    background: none;
    border: none;
    cursor: pointer;
    /*transform: scale(2)translate(-50%,-50%);
    -webkit-transform: scale(2)translate(-50%,-50%);*/
    font-family: Courier New;
    width: 60px;
    height: 60px;
}

.slick-next{
  text-indent: -99999;
}

.slick-next:before{
  content: 'Next Work'
}

.work-main-prev{
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  left: 20px;
    transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
}
.work-main-next{
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  right: 20px;
    transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    -webkit-transform-origin: right top 0;
}

.main-section__title--nav{
  width: 100%;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
}

.slide-prev{
  left: 10%;
}

.slide-next{
  right: 10%;
}

.slide-prev:after,.slide-next:after{
  content: '';
  display: block;
  width: 15px;
  height: 26px;
  background: url(../images/arrow.gif);
  background-size: cover;
  -webkit-background-size: cover;
      left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.slide-prev:after{
  transform: rotate(-180deg)translate(50%,50%);
  -webkit-transform: rotate(-180deg)translate(50%,50%);
}

.slick-disabled{
  opacity: .5;
}

.slide__image{
  width: 100%;
}

.container__slides{
  position: relative;
  width: 1000px;
}

.slides-section{
  padding: 35px 0 120px 0;
  cursor: url(../images/kn_.svg) 26 0,auto
}

.index-menu.hidden{
  display: none;
}

@keyframes clockwise {
  to {
    transform: rotate(360deg) translatez(0);
    -webkit-transform: rotate(360deg) translatez(0);
  }
}

@-webkit-keyframes clockwise {
  to {
    transform: rotate(360deg) translatez(0);
    -webkit-transform: rotate(360deg) translatez(0);
  }
}

.magic {
  background-color: transparent;
  background: url(../images/ajax-loader.gif);
  width: 32px;
  height: 32px;position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  display: none;
/*  width:  10px;
  height: 10px;
  border-radius: 100%;
  box-shadow:
     12px -12px 0      hsla(0, 0%, 100%, 0.125),
     17px     0 0 -1px hsla(0, 0%, 100%, 0.250),
     12px  12px 0 -2px hsla(0, 0%, 100%, 0.375),
        0  17px 0 -3px hsla(0, 0%, 100%, 0.500),
    -12px  12px 0 -4px hsla(0, 0%, 100%, 0.625),
    -17px     0 0 -5px hsla(0, 0%, 100%, 0.750),
    -12px -12px 0 -6px hsla(0, 0%, 100%, 0.875),
        0 -17px 0 -7px hsla(0, 0%, 100%, 1.000);
  animation: clockwise 0.75s steps(8, end) infinite;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  display: none;*/
}

.loading .magic{
  display: block;
}

.slides-section:after,.news-section:after{
  content: '';
  display: none;
  background: rgba(255,255,255,1);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.slides-section.loading:after,.news-section.loading:after{
  display: block;
  z-index: 99
}
.slides-section.loading:after{
  cursor: url(../images/kn_.svg) 26 0,auto;
}

.container__open-project .work__share{
position: absolute;
    left: 50px;
    bottom: auto;
    top: calc(100vh - 18px - 40px);
    min-width: 150px;
}

.container__open-project .index-menu{
  position: absolute;
  left: 50px;
  top: 85px;
}
.work__share--main{
  position: absolute;
  left: 50px;
  bottom: 0;
}

.work__share--main .share{
  margin: 0
}

.share__content--twitter{
  top: 0;
}

.slides-section.loaded .container__slides{
  display: none
}

.work__related--main-page{
      position: absolute;
        right: 50px !important;
    left: auto !important;
    bottom: 104px;
}

.slides-sticky-wrap-related{
  right: 50px !important;
  left: auto;
  top: calc(100vh - 18px - 40px);
}
.container__open-project .work__share{
  top: auto;
}
.slides-sticky-wrap-share{
  top: calc(100vh - 18px - 40px);
}

.slides-sticky-wrap-related:not(.sticky-active) .work__related--main-page{
  right: 0 !important
}

.header-nav__list{
    padding: 0 20px;
}

.main-section__title--works{
  margin-top: 46px
}

.info-section__item--justify{
  text-align: justify;
}

.container__slides{
	padding-top: 30px
}

.news-item{
  width: 33.33333333333333%;
  display: inline-block;
  margin-left: -20px;
  vertical-align: top;
  margin-bottom: 60px;
}

.news-item:nth-of-type(3n+2){
  margin-left: -16px;
}

.news-item:nth-of-type(3n+2) .news-item__inner{
  padding-left: 64px;
}

.news-item:nth-of-type(3n+2) p,.news-item:nth-of-type(3n+2) img{
  max-width: 80%;
}

.news-item:nth-of-type(3n+2) img{
  width: 80%;
}

.news-item:nth-of-type(3n+3){
  margin-left: 22px;
}

.news-item:nth-of-type(3n+3) .news-item__inner{
  padding-left: 68px;
}

.news-item:nth-of-type(3n+3) p,.news-item:nth-of-type(3n+3) img{
  max-width: 80%;
}

.news-item:nth-of-type(3n+3) img{
  width: 80%;
}

.news-item__inner{
  padding-left: 20px;
}

.news-item__image{
  width: 70%;
}

.news-section p{
  max-width: 70%
}

.load-news{
  cursor: pointer;
      display: inline-block;
    padding-left: 10px;
    position: relative;
}

.load-news:before{
     content: '↓';
    display: inline-block;
    position: relative;
    left: -8px;
}

.news-section{
  position: relative;
}

.news-footer{
  position: absolute;
  max-width: 33.3333333%;
  bottom: 40px;
  left: 66.666666%;
  margin-left: 45px;
}

.news-footer a + a{
  margin-left: 10px;
}

.work{
	cursor: auto;
}

.slides-section.loaded .main-section__title-content{
	opacity: 0;
}

.slides-section.loaded.show-title .main-section__title-content{
	opacity: 1;
}

.slides-section.loaded{
	cursor: auto;
}

/*.slides-section:not(.loaded) .main-section__title-slides-title{
	position: absolute !important;
	top: -50% !important;
	-webkit-transform: rotate(-90deg)translate(-50%,0);
    -ms-transform: rotate(-90deg)translate(-50%,0);
    transform: rotate(-90deg)translate(-50%,0);
    width:  auto !important;
}*/

.main-section__title{
	-webkit-transform: rotate(-90deg)translate(-50%,0);
    -ms-transform: rotate(-90deg)translate(-50%,0);
    transform: rotate(-90deg)translate(-50%,0);
    width:  auto !important;	
}

.index-menu__nav{
  display: none;
}

.index-menu_open .index-menu__nav{
  display: block;
}

.work__related--main-page{
  width: auto !important;
  min-width: 130px;
  white-space: nowrap;
  z-index: 9;
}

.work-item:hover .work-item__pic{
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
}

.work-item:hover .work-item__pic{
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.index-menu__nav{
  white-space: nowrap;
}

.loaded .slick-arrow{
  display: none !important;
}

@media screen and (max-width: 1600px){
  .slide-prev{
  left: 5%;
}

.slide-next{
  right: 5%;
}
}

@media screen and (max-width: 1300px){
  .slide-prev{
  left: 2%;
}

.slide-next{
  right: 2%;
}
}

@media screen and (min-width: 980px) and (max-width: 1080px){

  .container{
    width: 100%;
  }
  .main-region{
    padding: 0 55px;
  }

}

@media screen and (max-width: 979px){
  .work__related--main-page{
    display: none;
  }

}

@media screen and (max-width: 979px){.slides-section{display: none;}}
@media screen and (max-width: 979px){
  .news-item{width: 100%;}
  .news-footer{
    bottom: 55px;
    left: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 23px;
    margin-left: 0;
  }
  .news-section p{
    width: 100%;
    max-width: 100%;
  }
  .news-section img{
    width: 100%;
  }
  .news-item:nth-of-type(3n+2) .news-item__inner,.news-item:nth-of-type(3n+3) .news-item__inner{
    padding-left: 20px;
  }
  .news-item:nth-of-type(3n+2) p, .news-item:nth-of-type(3n+2) img,.news-item:nth-of-type(3n+3) p, .news-item:nth-of-type(3n+3) img{
    width: 100%;
    max-width: 100%;
  }
  .news-item:nth-of-type(3n+3){
    margin-left: -20px;
  }
}

.work__header .work__title {
    float: none;
    text-align: center;
}

.header-nav__separator:hover::after{
  display: none
}
.header-nav__item:nth-child(6){
  padding-right: 30px
}

.news-section{
  background: #fff;
}

.work__title--news{
  text-align: center;
  margin-bottom: 70px;
}

@media screen and (min-width: 768px){
  .mobile-visible{
    display: none;
  }
  .slides-section{
    min-height: 850px;
  }
}

.news-item__inner p:nth-of-type(1){
	text-align: center;
}

.news-item__inner img{
	margin-bottom: 30px;
}

.slides__info{
    line-height: 1.5;
    font-family: 'NeuzeitS LT Book';
    font-size: 43px;
    font-weight: normal;
    margin: 0;
    letter-spacing: .02em;
}

.slides__info .work-item{
  display: inline-block;
  margin: 0;

}

/****
new 

.header-nav__item-link {
    display: inline-block;
    vertical-align: top;
    font-family: 'Neuzeit-S-Heavy-Book',Arial,Tahoma,Verdana,sans-serif;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1;
    padding: 14px 0 11px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}

.header-nav__item-link_font_reg {
    font-family: 'apercu_prolight',Arial,Tahoma,Verdana,sans-serif
}
.header-nav__item {
    display: inline-block;
    font-family: 'Neuzeit-S-Heavy-Book',Arial,Tahoma,Verdana,sans-serif;
    vertical-align: top;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1;
}


@media screen and (min-width: 980px) {
    .mobile-msg {
        display:none
    }
}
@media screen and (max-width: 1030px) {
    .curtains {
        margin-top:-50px
    }
}
@media screen and (max-width: 1040px) {
    .curtains > li {
        min-height:0 !important;
        border: none !important;
        background: transparent
    }
}
@media screen and (max-width: 1030px) {
    .curtains > li .container {
        padding:30px 0 1px 0
    }
}
@media screen and (max-width: 1030px) {
    .curtains > li:last-child .container {
        padding-bottom:0
    }
}
@media screen and (max-width: 960px) {
    .borders {
        display:none !important
    }
}
@media screen and (max-width: 960px) {
    body {
        border:none !important
    }

    body:after,body:before {
        display: none
    }
}
@media screen and (max-width: 960px) {
    .page-wrapper {
        padding:40px 0 80px 0 !important
    }
}
@media screen and (max-width: 960px) {
    .page-header {
        display:block
    }
}
@media screen and (max-width: 960px) {
    .page-content {
        padding-top:0
    }
}
@media screen and (max-width: 979px) {
    .container {
        width:100%;
        padding: 0 15px
    }
}
@media screen and (max-width: 960px) {
    .page-footer {
        left:5px;
        right: 5px
    }
}
@media screen and (max-width: 960px) {
    .page-footer__copyright {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .page-footer__copyright_mobile {
        display:inline-block;
        float: right
    }
}
@media screen and (max-width: 960px) {
    .page-footer__social {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .page-footer__contacts {
        float:none;
        text-align: center;
        padding-left: 0
    }
}

@media screen and (max-width: 960px) {
    .page-footer__contacts-data {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .toTop {
        position:relative;
        display: inline-block !important;
        margin-top: 0;
        left: 0;
        bottom: 0;
        float: left
    }
}
@media screen and (max-width: 960px) {
    .nav-links {
        display:none !important
    }
}
@media screen and (max-width: 960px) {
    .logo-link {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .header__categories {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .header-txt {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .works-categories {
        display:none
    }
}
@media screen and (max-width: 960px) {
    #header_lang {
        display:none
    }
}


@media screen and (max-width: 960px) {
    .header-nav {
        padding:0
    }

    .header-nav__btn {
        position: absolute;
        left: 10px;
        top: 0;
        display: inline-block !important;
        vertical-align: top;
        width: 40px;
        height: 40px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDIwIDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwMDAwOyIgZD0iTTAsMTZ2LTJoMjB2MkgweiBNMCw3aDIwdjJIMFY3eiBNMCwwaDIwdjJIMFYweiIvPgo8L3N2Zz4K") center center no-repeat;
        cursor: pointer;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        background: none;
        padding-top: 6px;
        box-sizing: border-box;
    }

    .header-nav__btn:before,.header-nav__btn:after,.header-nav__btn-text {
        background: #000;
        content: '';
        display: block;
        height: 2px;
        margin: 6px auto;
        width: 20px;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .header-nav__btn-text {
        text-indent: -9999px
    }

    .header-nav__btn_active:before {
        -webkit-transform: rotate(47deg) translate3d(4px,8px,0);
        transform: rotate(47deg) translate3d(4px,8px,0)
    }

    .header-nav__btn_active .header-nav__btn-text {
        opacity: 0
    }

    .header-nav__btn_active:after {
        -webkit-transform: rotate(-45deg) translate3d(3px,-8px,0);
        transform: rotate(-45deg) translate3d(3px,-8px,0)
    }
}
@media screen and (max-width: 960px) {
    .header-nav__list {
        display:none;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        margin: 1px 0 0 0;
        width: 100%;
        background: #f2f2f2;
        z-index: 100;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .header-nav__list_state_active {
        display: block
    }
}
@media screen and (max-width: 960px) {
    .header-nav__item {
        display:block;
        position: relative;
        left: 0;
        margin: 0;
        text-align: left;
        float: none;
        width: 100%;
        padding: 0
    }

    .header-nav__item:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #dcdcdc
    }
}
@media screen and (max-width: 960px) {
    .header-nav__item-link {
        display:block;
        padding: 14px 20px 11px 20px;
        text-decoration: none !important
    }

    .header-nav__item-link_part {
        display: inline-block
    }
}
@media screen and (max-width: 960px) {
    .desktop-lang-link {
        display:none
    }
}
@media screen and (max-width: 960px) {
    .mobile-lang-link {
        display:block
    }
}
@media screen and (max-width: 767px) {
    .intro__content {
        width:290px;
        margin-left: -145px
    }
}
@media screen and (max-width: 767px) {
    .intro__title {
        font-size:50px
    }
}
@media screen and (max-width: 767px) {
    .intro__controls {
        font-size:14px
    }
}
@media screen and (max-width: 767px) {
    .works-list__item {
        width:50%
    }
}
@media screen and (max-width: 767px) {
    .work-item {
        padding:0 5px
    }
}
@media screen and (max-width: 767px) {
    .work-item__pic,.work-item img {
        margin-bottom:0
    }
}
@media screen and (max-width: 767px) {
    .work-item__hover {
        opacity:1
    }
}
@media screen and (max-width: 767px) {
    .work-item__hover-txt {
        display:none
    }
}
@media screen and (max-width: 767px) {
    .info-section {
        padding:40px 20px 20px 20px
    }
}

@media screen and (max-width: 767px) {
    .work__header.stuck {
        position:relative;
        left: auto;
        right: auto;
        top: auto
    }
}
@media screen and (max-width: 767px) {
    .work__header {
        padding-left:15px;
        padding-right: 10px
    }
}
@media screen and (max-width: 767px) {
    .work__header.stuck {
        position:relative;
        left: auto;
        right: auto;
        top: auto
    }
}


@media screen and (max-width: 1040px) {
    .work__slide {
        display:none
    }
}
@media screen and (max-width: 979px) {
    .work .container .grid__item + p:last-child {
        margin-bottom:0
    }
}
@media screen and (max-width: 979px) {
    .work .container > .grid,.work__footer > .grid {
        margin-bottom:30px
    }
}
@media screen and (max-width: 979px) {
    .work .container > .grid > .grid__item.one-half,.work__footer > .grid > .grid__item.one-half {
        width:100%;
        margin-bottom: 30px;
    }

    .work .container > .grid > .grid__item.one-half:last-child,.work__footer > .grid > .grid__item.one-half:last-child,.work .container > .grid > .grid__item.one-half:last-of-type,.work__footer > .grid > .grid__item.one-half:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (max-width: 979px) {
    .work .container > .grid > .grid__item > .grid,.work__footer > .grid > .grid__item > .grid {
        margin-bottom:30px
    }
}

@media screen and (max-width: 480px) {
    .work .container .grid__item,.work__footer .grid__item {
        width:100% !important;
        margin-bottom: 30px;
    }

    .work .container .grid__item:last-of-type,.work__footer .grid__item:last-of-type {
        margin-bottom: 0
    }

    .work .container .grid__item p:last-child,.work__footer .grid__item p:last-child {
        margin-bottom: 0
    }
}
@media screen and (max-width: 320px) {
    .work__title {
        max-width:200px
    }
}
@media screen and (max-width: 320px) {
    .work__title {
        max-width:200px
    }
}
@media screen and (max-width: 979px) {
    .work .grid__item-link {
        position:static;
        margin: 20px 0
    }
}
@media screen and (max-width: 1170px) {
    .work__share {
        display:none
    }
}
@media screen and (max-width: 1140px) {
    .work__toTop {
        display:none !important
    }
}
@media screen and (max-width: 480px) {
    .noisy-set-pic {
        width:100%
    }
}
@media screen and (max-width: 480px) {
    .noisy-set-icons {
        width:100%
    }
}
@media screen and (max-width: 980px) {
    .fastcult-info {
        display:none
    }
}
@media screen and (max-width: 480px) {
    .works-nav_small {
        margin:0 !important
    }
}

@media screen and (min-width: 980px) {
    .works-nav_small {
        display:none
    }
}

@media screen and (max-width: 979px) {
    .works-nav {
        display:none
    }

    .works-nav_small {
        display: block;
        white-space: nowrap;
        margin: 0 0 20px 0;
        position: relative;
    }

    .works-nav_small .work__toTop {
        display: inline-block !important;
        position: absolute;
        right: auto;
        bottom: auto;
        left: 50%;
        top: 0;
        width: 80px;
        margin: 0 0 0 -40px;
        text-align: center;
        text-decoration: underline
    }
}
@media screen and (max-width: 480px) {
    .manifest__sign {
        position:relative;
        left: auto;
        bottom: auto;
        margin: 0 0 10px 0
    }
}
@media screen and (max-width: 480px) {
    .manifest__intro {
        font-size:14px;
        font-family: 'apercu_prolight',Arial,Tahoma,Verdana,sans-serif;
        margin: 0 0 10px 0
    }
}
@media screen and (max-width: 767px) {
    .info__item .grid__item {
        width:100%;
        margin-bottom: 30px
    }

    .info__item .pull-left.one-half {
        float: none;
        width: 100%
    }

    .info__item .pull-right {
        float: none
    }

    .info__item .info__foto img {
        display: none
    }
}

@media screen and (max-width: 979px) {
    .index-menu {
        display:none
    }
}
@media screen and (max-width: 1060px) {
    .aside-links {
        display:none
    }
}


