@import url(<a href="https://fonts.googleapis.com/css?family=Raleway:400,900&display=swap)">https://fonts.googleapis.com/css?family=Raleway:400,900&amp;amp;display=swap)</a>;
@import url(<a href="https://fonts.googleapis.com/css?family=Poppins:400,500,700&display=swap)">https://fonts.googleapis.com/css?family=Poppins:400,500,700&amp;amp;display=swap)</a>;
nav,nav .nav_item,nav .nav_item-logo{
    position:relative;
    height:112px
}
.headline h2:before,.headline-type a i,nav .nav_item-lang li:last-child:before{
    content:""
}
#history .history_item-slider .slick-list,#news .news_item .slick-list{
    overflow:hidden
}
h2{color:#898989 !important;}
.nav_item-logo{background:none !important;}
.nav_item-logo img{height:100px;max-height: 80%;padding: 10px;}
nav{
    z-index:19;
    width:100%
}
nav .nav_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
nav .nav_item-logo{
    z-index:21;    
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:105px;
    width:100%
}
.headline-type a i,header .main_item-type{
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%
}
nav .nav_item-lang,nav .nav_item-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-align:center;
    margin-top:-10px;
    height:80px;
    width:100%;
    position:relative
}
nav .nav_item-list{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    letter-spacing:.04em;
    margin-left:-108px;
    max-width:690px
}
nav .nav_item-list:hover li a{
    opacity:.5
}
nav .nav_item-list li{
    position:relative
}
nav .nav_item-list li a{
    font-size:14px;
    line-height:21px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#363636
}
.headline-type a,.headline-type a i{
    -webkit-transition:.3s;
    -o-transition:.3s
}
nav .nav_item-list li a:hover{
    opacity:1
}
nav .nav_item-lang{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-right:22px;
    max-width:73px
}
.headline,header .main_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
nav .nav_item-lang li{
    cursor:pointer;
    position:relative;
    font-size:14px;
    line-height:21px;
}

nav .nav_item-lang li a {
    color:#C5C5C5
}

nav .nav_item-lang li.active a {
    cursor:default;
    color:#9966CC&nbsp;}

nav .nav_item-lang li:last-child:before{
    left:-9px;
    position:absolute;
    background-color:#C5C5C5;
    width:1px;
    height:100%
}
*{
    padding:0;
    margin:0;
    outline:0
}
body{
    overflow-x:hidden;
    font-family:Poppins,sans-serif;
    font-weight:400
}
li{
    list-style:none
}
a,a:focus,a:hover{
    text-decoration:none
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
header{
    margin-top:32px;
    position:relative
}
header .main_item{
    display:flex;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:864px;
    width:100%
}
header .main_item h4{
    top:30%;
    left:3px;
    z-index:3;
    position:absolute;
    font-size:144px;
    line-height:151px;
    font-weight:700;
    max-width:650px;
    color:#9966CC }
header .main_item-type{
    position:relative;
    margin-right:0px;    
    background-size:100%;
    max-width:1050px;
    height:864px;
    width:100%
}
header .main_item-type p{
    left:30px;
    bottom:16px;
    position:absolute;
    font-size:12px;
    line-height:22px;
    max-width:125px;
    color:#fff;
    width:100%
}
#history,.headline,.headline h2,.headline-type,section#about{
    position:relative
}
.headline h2,.headline-type p{
    color:#898989
}
header .main_item-type p span{
    font-weight:500
}
.headline{
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.headline h2{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Raleway,sans-serif;
    letter-spacing:-.06em;
    font-weight:900;
    font-size:62px;
    line-height:52px;
    max-width:720px;
    width:100%;
    height:64px
}
.headline-switch__count,.headline-type a,.headline-type p{
    font-size:20px;
    line-height:30px
}
.headline h2:before{
    display:block;
    margin-right:30px;
    background-color:#158078;
    width:10px;
    height:100%
}
.headline-switch,.headline-type a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-align:center
}
#brands .brands_item-switch__prev,#history .history_item-switch__prev,.headline-switch,.headline-switch__prev{
    margin-right:20px
}
.headline-type{
    margin-top:11px;
    max-width:710px;
    width:100%
}
.headline-type a{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    letter-spacing:.03em;
    transition:.3s;
    margin-top:21px;
    font-weight:700;
    color:#9966CC }
#honors .honors_item-slide-vertical h2,.exclusive_item-type h2,.skills_item-type h2{
    letter-spacing:-.03em;
    font-family:Raleway,sans-serif
}
.headline-type a i{
    display:block;
    margin-left:19px;
    background-image:url(../images/icons/headline-arrow.svg);
    background-size:100%;
    transition:.3s;
    width:27px;
    height:27px
}
#history .glasses,.headline-switch__next-type i,.headline-switch__prev-type i{
    -webkit-background-size:100% 100%;
    content:"";
    background-repeat:no-repeat;
    background-position:center
}
.headline-type a:hover i{
    margin-left:25px
}
#history .history_item-switch__next,.headline-switch__next{
    margin-left:20px
}
.headline-switch{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:145px;
    height:41px;
    width:100%
}
.headline-switch__count,.headline-switch__next,.headline-switch__prev{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-align:center;
    width:100%
}
.headline-switch__count{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#C5C5C5
}
.headline-switch__count .current{
    font-weight:400;
    color:#363636
}
.headline-switch__next,.headline-switch__prev{
    display:flex;
    position:relative;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:27px;
    height:15px
}
.headline-switch__next-type,.headline-switch__prev-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:15px
}
#history .history_item,.exclusive_item-type{
    -webkit-box-align:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.headline-switch__next-type i,.headline-switch__prev-type i{
    opacity:.7;
    display:block;
    background-image:url(../images/icons/history-arrow.svg);
    background-size:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%;
    height:15px
}
.headline-switch__next-type:hover i,.headline-switch__prev-type:hover i{
    opacity:1
}
.headline-switch__prev-type i{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.headline-switch__prev-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.headline-switch__next-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
section#about{
    margin-top:112px;
    margin-bottom:89px
}
#history{
    padding:107px 0 156px;
    background-color:#FAFAFA;
    width:100%
}
#history .glasses{
    right:0;
    position:absolute;    
    background-size:100%;
    width:990px;
    height:535px
}
#history .history_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
#history .history_item-switch,#history .history_item-switch__next,#history .history_item-switch__prev{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-align:center;
    width:100%;
    position:relative
}
#history .history_item-switch{
    display:flex;
    margin-top:91px;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:50px;
    max-width:210px
}
#history .history_item-switch__name{
    position:relative;
    font-size:20px;
    line-height:30px;
    color:#363636
}
#history .history_item-switch__name strong.first,#history .history_item-switch__name strong.last{
    position:relative;
    font-weight:400
}
#history .history_item-switch__next,#history .history_item-switch__prev{
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:27px;
    height:15px
}
#history .history_item-switch__next-type,#history .history_item-switch__prev-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:15px
}
#history .history_item-switch__next-type i,#history .history_item-switch__prev-type i{
    content:"";
    opacity:.7;
    display:block;
    background-image:url(../images/icons/history-arrow.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%;
    height:15px
}
#history .history_item-slider,.exclusive_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%
}
#history .history_item-switch__next-type:hover i,#history .history_item-switch__prev-type:hover i{
    opacity:1
}
#history .history_item-switch__prev-type i{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
#history .history_item-switch__prev-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#history .history_item-switch__next-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#history .history_item-slider{
    display:flex;
    height:340px
}
#history .history_item-slider__type{
    outline:0;
    opacity:.17;
    position:relative;
    margin-right:28px;
    max-width:330px;
    min-width:330px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
#history .history_item-slider__type.slick-active{
    opacity:1
}
#history .history_item-slider__type h2{
    font-size:44px;
    position:relative;
    font-weight:700;
    line-height:54px;
    color:#9966CC }
.exclusive_item-picture p span,.exclusive_item-type p span{
    font-weight:500
}
#history .history_item-slider__type h2:after{
    content:"";
    display:block;
    background-color:#9966CC;
    width:100%;
    height:4px
}
#history .history_item-slider__type p{
    margin-top:19px;
    font-size:16px;
    line-height:29px;
    color:#363636
}
.exclusive_item{
    display:flex;
    position:relative;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:202px;
    height:840px
}
.exclusive_item-picture{
    position:relative;    
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:690px;
    width:100%;
    height:840px
}
.exclusive_item-picture p{
    top:14px;
    left:30px;
    position:absolute;
    font-size:12px;
    line-height:22px;
    max-width:170px;
    color:#fff;
    width:100%
}
.exclusive_item-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    max-width:710px;
    width:100%;
    height:840px
}
.exclusive_item-type p{
    top:66px;
    right:53px;
    position:absolute;
    font-size:12px;
    line-height:22px;
    color:#C5C5C5;
    max-width:223px;
    width:100%
}
.exclusive_item-type i{
    content:"";
    display:block;
    margin-left:-6px;
    margin-bottom:44px;
    background-image:url(../images/icons/quote.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    width:106px;
    height:80px
}
#brands .brands_item,#brands .brands_item-switch{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
#brands .brands_item-switch__next-type i,#brands .brands_item-switch__prev-type i,#honors .glasses{
    background-position:center;
    -webkit-background-size:100% 100%;
    background-repeat:no-repeat;
    content:""
}
.exclusive_item-type h2{
    margin-bottom:-23px;
    font-weight:900;
    font-size:74px;
    line-height:96px;
    color:#898989
}
#brands{
    margin-top:161px;
    position:relative;
    margin-bottom:97px
}
#brands .brands_item{
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-bottom:solid 4px #9966CC;
    padding-bottom:26px;
    width:100%
}
#brands .brands_item-switch{
    display:flex;
    margin-top:60px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:73px;
    max-width:160px;
    width:100%
}
#brands .brands_item-switch__count{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    font-size:20px;
    line-height:30px;
    color:#C5C5C5
}
#brands .brands_item-switch__count .current{
    position:relative;
    font-weight:400;
    color:#000
}
#brands .brands_item-switch__next,#brands .brands_item-switch__prev{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:27px;
    height:15px;
    width:100%
}
#brands .brands_item-switch__next-type,#brands .brands_item-switch__prev-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:15px
}
#brands .brands_item-switch__next-type i,#brands .brands_item-switch__prev-type i{
    opacity:.7;
    display:block;
    background-image:url(../images/icons/history-arrow.svg);
    background-size:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%;
    height:15px
}
#brands .brands_item-switch__next-type:hover i,#brands .brands_item-switch__prev-type:hover i{
    opacity:1
}
#brands .brands_item-switch__prev-type i{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
#brands .brands_item-switch__prev-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#brands .brands_item-switch__next{
    margin-left:20px
}
#brands .brands_item-switch__next-type.slick-disabled i{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#brands .brands_item-slider{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
#brands .brands_item-slider__type{
    outline:0;
    opacity:.17;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:30px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    height: 121px;
}
#brands .brands_item-slider__type a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align:start;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width: 100%;
    height: 100%;
}
#brands .brands_item-slider__type a img {
    width: 75%!important;
    height: 75%!important;
}
#brands .brands_item-slider__type.slick-active{
    opacity:1
}
#brands .brands_item-slider__type.slick-active:nth-child(1){
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
#brands .brands_item-slider__type.slick-active:nth-child(4){
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
#brands .brands_item .slick-slide img {
width: 100%;
}
#honors{
    margin-bottom:161px;
    position:relative;
    height:840px;
    width:100%
}
#honors .glasses{
    right:0;
    bottom:-300px;
    position:absolute;
    background-image:url(../images/honors-glasses.png);
    background-size:100%;
    width:800px;
    height:350px
}
#honors .honors_item,#honors .honors_item-slide{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%
}
#honors .honors_item{
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    overflow:hidden;
    height:100%
}
#honors .honors_item .slick-track{
    display:block
}
#honors .honors_item-slide{
    display:flex;
    position:relative;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    background-color:#F1F4F9;
    background-image:url(../images/honors-circle.png);
    background-repeat:no-repeat;
    background-position:top left;
    -webkit-background-size:cover;
    background-size:cover;
    max-width:720px;
    height:840px
}
#honors .honors_item-slide__nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:-12px;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:865px;
    width:52px
}
#honors .honors_item-slide__nav .next,#honors .honors_item-slide__nav .prev{
    opacity:1;
    content:"";
    display:block;
    cursor:pointer;
    margin-left:23px;
    background-image:url(../images/icons/history-arrow.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    width:27px;
    height:27px
}
#honors .honors_item-slide__nav .next.slick-disabled,#honors .honors_item-slide__nav .prev.slick-disabled{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#honors .honors_item-slide__nav .prev{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
#honors .honors_item-slide__nav .next{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
#honors .honors_item-slide__nav .scroll{
    display:none
}
#honors .honors_item-slide__nav .dots,.skills_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
#honors .honors_item-slide__nav .dots{
    display:flex;
    margin:30px auto;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    width:52px
}
#honors .honors_item-slide__nav .dots ul{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%
}
#honors .honors_item-slide__nav .dots ul li{
    content:"";
    display:block;
    cursor:pointer;
    margin-bottom:16px;
    background-color:#C5C5C5;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    opacity:.6;
    width:30px;
    height:2px
}
#honors .honors_item-slide__nav .dots ul li:hover{
    opacity:1
}
#honors .honors_item-slide__nav .dots ul li.slick-active{
    width:100%;
    background-color:#9966CC;
    opacity:1
}
#honors .honors_item-slide__nav .dots ul li button{
    visibility:hidden
}
#honors .honors_item-slide__nav .dots ul li:last-child{
    margin-bottom:0
}
#honors .honors_item-slide-vertical{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:68px;
    max-width:520px;
    width:100%
}
#honors .honors_item-picture,.skills_item-picture{
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    max-width:690px
}
#honors .honors_item-slide-vertical h2{
    margin-bottom:65px;
    padding:7px 0 7px 29px;
    border-left:solid 10px #9966CC;
    font-weight:900;
    font-size:62px;
    line-height:52px;
    color:#363636
}
#honors .honors_item-slide-vertical__item{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:570px;
    width:100%
}
#honors .honors_item-slide-vertical__item .slick-list{
    height:auto!important
}
#honors .honors_item-slide-vertical__item-type{
    margin-bottom:105px;
    position:relative;
    height:430px!important
}
#honors .honors_item-slide-vertical__item-type h3{
    font-weight:900;
    font-size:44px;
    line-height:54px;
    color:#9966CC;
    border-bottom:solid 4px #9966CC;
    margin-bottom:21px;
    width:100%
}
#honors .honors_item-picture p span,.skills_item-picture p span,.skills_item-type p span{
    font-weight:500
}
#honors .honors_item-slide-vertical__item-type p{
    font-size:16px;
    line-height:29px;
    color:#363636
}
#honors .honors_item-picture p,.skills_item-picture p{
    left:30px;
    bottom:16px;
    color:#fff;
    font-size:12px;
    line-height:22px
}
#honors .honors_item-picture{
    position:relative;
    margin-right:20px;    
    background-size:100%;
    width:100%;
    height:840px
}
#honors .honors_item-picture p{
    position:absolute
}
.skills_item,.skills_item-picture{
    position:relative;
    height:840px;
    width:100%
}
.skills_item{
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:161px
}
#news .news_item,.skills_item-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.skills_item-picture{    
    background-size:100%
}
#news .news_item-slider__type a i,.skills_item-type i{
    -webkit-background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    content:""
}
.skills_item-picture p{
    position:absolute;
    max-width:170px;
    width:100%
}
.skills_item-type{
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    max-width:710px;
    width:100%;
    height:840px
}
.skills_item-type p{
    top:57px;
    right:53px;
    position:absolute;
    font-size:12px;
    line-height:22px;
    color:#C5C5C5;
    max-width:223px;
    width:100%
}
.skills_item-type i{
    display:block;
    margin-left:-6px;
    margin-bottom:44px;
    background-image:url(../images/icons/quote.svg);
    background-size:100%;
    width:106px;
    height:80px
}
.skills_item-type h2{
    margin-bottom:-23px;
    font-weight:900;
    font-size:74px;
    line-height:96px;
    color:#363636
}
#news{
    position:relative;
    margin-top:175px;
    width:100%
}
#news .news_item{
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
#news .news_item-slider{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:96px;
    height:380px;
    width:100%
}
#news .news_item-slider__type{
    outline:0;
    opacity:.17;
    position:relative;
    margin-right:30px;
    max-width:685px;
    min-width:685px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%
}
#news .news_item-slider__type.slick-active{
    opacity:1
}
#news .news_item-slider__type h3{
    font-weight:700;
   font-size: 32px;
    line-height: 42px;
    height: 93px;
    color:#363636;
    border-bottom:solid 4px #9966CC;
    letter-spacing:.035em;
    overflow: hidden;
}
#news .news_item-slider__type .date{
    display:block;
    margin-top:10px;
    font-size:16px;
    line-height:29px;
    color:#C5C5C5
}
#news .news_item-slider__type p{
    margin-top:12px;
    font-size:16px;
    line-height:29px;
    color:#363636
}
#news .news_item-slider__type a{
    opacity:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    letter-spacing:.03em;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin-top:34px;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    color:#9966CC
}
#news .news_item-slider__type a i{
    display:block;
    margin-left:19px;
    background-image:url(../images/icons/headline-arrow.svg);
    background-size:100%;
    width:27px;
    height:27px
}
#news .news_item-slider__type:hover a{
    opacity:1
}
.promo_modal,.sign-in_modal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    margin:0 auto;
    background-color:#fff;
    min-height:20rem;
    opacity:0;
    overflow-y:auto;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all .6s cubic-bezier(.55,0,.1,1);
    -o-transition:all .6s cubic-bezier(.55,0,.1,1);
    transition:all .6s cubic-bezier(.55,0,.1,1)
}
.promo_modal .close-modal,.sign-in_modal .close-modal{
    z-index:999;
    position:absolute;
    cursor:pointer;
    top:13px;
    right:25px;
    opacity:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);
    -o-transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1);
    transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1);
    transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.promo_modal .close-modal svg,.sign-in_modal .close-modal svg{
    opacity:.5;
    width:1.75em;
    height:1.75em;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.promo_modal .close-modal:hover svg,.sign-in_modal .close-modal:hover svg{
    opacity:1
}
.promo_modal .modal-content,.sign-in_modal .modal-content{
    opacity:0;
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .6s cubic-bezier(.55,0,.1,1);
    -o-transition:opacity .6s cubic-bezier(.55,0,.1,1);
    transition:opacity .6s cubic-bezier(.55,0,.1,1);
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s;
    width:100%
}
.promo_modal.active,.sign-in_modal.active{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.promo_modal.active .modal-content,.sign-in_modal.active .modal-content{
    opacity:1
}
.promo_modal.active .close-modal,.sign-in_modal.active .close-modal{
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    opacity:1
}
.promo_modal,.sign-in_modal{
    max-width:750px;
    width:100%
}
.promo_modal .sign-in-picture,.sign-in_modal .sign-in-picture{
    z-index:10;
    position:relative;
    background-image:url(../images/modals/sign-in.jpg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:292px;
    width:100%;
    height:414px
}
.promo_modal .recovery-form,.sign-in_modal .recovery-form{
    display:none
}
.promo_modal .sign-in-content,.sign-in_modal .sign-in-content{
    right:0;
    position:absolute;
    padding:0 40px;
    max-width:460px;
    width:100%;
    height:100%
}
.promo_modal .sign-in-content h2,.sign-in_modal .sign-in-content h2{
    padding:20px 0 30px;
    text-transform:uppercase;
    text-align:center;
    font-size:21px;
    font-weight:600;
    color:#363636
}
.promo_modal .sign-in-content-field.protected,.sign-in_modal .sign-in-content-field.protected{
    border:1px solid transparent;
    margin-right:15px
}
.promo_modal .sign-in-content-field,.sign-in_modal .sign-in-content-field{
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    border:1px solid #e2e2e2;
    margin-bottom:20px;
    background:#fff;
    width:100%;
    height:51px
}
.promo_modal .sign-in-content-field input,.sign-in_modal .sign-in-content-field input{
    border:none;
    padding-left:25px;
    width:100%;
    height:49px
}
.promo_modal .sign-in-content-field .checked-protected,.sign-in_modal .sign-in-content-field .checked-protected{
    letter-spacing:15px;
    text-transform:uppercase
}
.promo_modal .sign-in-content-field .checked-protected::-webkit-input-placeholder,.sign-in_modal .sign-in-content-field .checked-protected::-webkit-input-placeholder{
    text-transform:initial;
    letter-spacing:normal
}
.promo_modal .sign-in-content-field .checked-protected:-ms-input-placeholder,.sign-in_modal .sign-in-content-field .checked-protected:-ms-input-placeholder{
    text-transform:initial;
    letter-spacing:normal
}
.promo_modal .sign-in-content-field .checked-protected::-ms-input-placeholder,.sign-in_modal .sign-in-content-field .checked-protected::-ms-input-placeholder{
    text-transform:initial;
    letter-spacing:normal
}
.promo_modal .sign-in-content-field .checked-protected::placeholder,.sign-in_modal .sign-in-content-field .checked-protected::placeholder{
    text-transform:initial;
    letter-spacing:normal
}
.promo_modal .sign-in-content-field .protect-code,.sign-in_modal .sign-in-content-field .protect-code{
    float:left;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    letter-spacing:15px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-transform:uppercase;
    background-image:url(../images/protected.jpg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    text-align:center;
    font-size:14px;
    font-weight:600;
    color:#fff;
    width:100%;
    height:48px
}
.promo_modal .sign-in-content-field.large,.sign-in_modal .sign-in-content-field.large{
    width:100%
}
.promo_modal .sign-in-content-field.small,.sign-in_modal .sign-in-content-field.small{
    max-width:181px
}
.promo_modal .sign-in-content-field.small:nth-child(4),.sign-in_modal .sign-in-content-field.small:nth-child(4){
    margin-left:15px
}
.promo_modal .sign-in-content button,.sign-in_modal .sign-in-content button{
    border:none;
    max-width:227px;
    margin:10px auto
}
.promo_modal .sign-in-content .recovery,.sign-in_modal .sign-in-content .recovery{
    font-size:12px;
    font-weight:400;
    color:#C5C5C5;
    text-align:center;
    margin:0 auto;
    display:block
}
.promo_modal .sign-in-content .selects,.sign-in_modal .sign-in-content .selects{
    position:relative
}
.promo_modal .sign-in-content .selects:after,.sign-in_modal .sign-in-content .selects:after{
    top:0;
    bottom:0;
    z-index:4;
    right:25px;
    content:"";
    margin:auto;
    position:absolute;
    background-image:url(../images/icons/arrow.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    width:14px;
    height:7px
}
.promo_modal .sign-in-content .selects .form_select,.sign-in_modal .sign-in-content .selects .form_select{
    z-index:5;
    position:relative
}
.promo_modal .sign-in-content .selects .form_select .select_checked,.sign-in_modal .sign-in-content .selects .form_select .select_checked{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    z-index:5;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    width:100%;
    height:51px
}
.promo_modal .sign-in-content .selects .form_select .select_dropdown,.sign-in_modal .sign-in-content .selects .form_select .select_dropdown{
    top:45px;
    left:-1px;
    opacity:0;
    z-index:-1;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    position:absolute;
    border:1px solid #e0e4ec;
    background-color:#fff;
    visibility:hidden;
    width:100.6%
}
.promo_modal .sign-in-content .selects .form_select .select_dropdown li,.sign-in_modal .sign-in-content .selects .form_select .select_dropdown li{
    cursor:pointer;
    -webkit-transition:0s;
    -o-transition:0s;
    transition:0s;
    border-bottom:solid 1px #e0e4ec;
    padding:15px 25px;
    font-size:14px;
    font-weight:400;
    color:#292929;
    width:100%
}
.promo_modal .sign-in-content .selects .form_select .select_dropdown li:hover,.sign-in_modal .sign-in-content .selects .form_select .select_dropdown li:hover{
    background-color:#e0e4ec
}
.promo_modal .sign-in-content .selects .form_select .select_dropdown li:last-child,.sign-in_modal .sign-in-content .selects .form_select .select_dropdown li:last-child{
    border-bottom:0
}
.promo_modal .sign-in-content .selects .form_select .select_dropdown_open,.sign-in_modal .sign-in-content .selects .form_select .select_dropdown_open{
    opacity:1;
    top:49px;
    z-index:10;
    visibility:visible
}

.gotop{
    display:block;
    position:fixed;
    bottom:112px;
    left:4%;
    width:22px;
    height:12px;
    visibility:hidden;
    opacity:0;
    /*-webkit-box-shadow:0 5px 20px 0 rgba(29,31,43,.15);
    box-shadow:0 5px 20px 0 rgba(29,31,43,.15);*/
    background:url('../images/on_top.svg') no-repeat 50%;
    background-size:contain;
    border-radius:50%;
    cursor:pointer;
    z-index:100;
    -webkit-transition:all .15s;
    -o-transition:all .15s;
    transition:all .15s
}
.gotop.visible{
    visibility:visible;
    opacity:1
}

@media only screen and (max-width:39.9375em){
    .modals,.sign-in-content-field.large{
        width:100%
    }
    .modals{
        z-index:99;
        position:fixed;
        top:0;
        left:0;
        height:100%;
        -webkit-overflow-scrolling:touch;
        -webkit-border-radius:0;
        border-radius:0;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1);
        padding:0!important
    }
    .sign-in_modal .sign-in-picture{
        display:none
    }
    .promo_modal,.sign-in_modal .sign-in-content{
        left:0;
        margin:0 auto
    }
    .close-modal{
        right:20px!important
    }
    .promo_modal .close-modal{
        background:#fff
    }
    .sign-in-content-field.small{
        max-width:100%!important
    }
    .sign-in-content-field.small:nth-child(4){
        margin-left:0!important
    }
    .sign-in-content-field .protect-code{
        font-size:20px!important;
        height:51px!important
    }
}
#box,#shadow,.loader{
    right:0;
    left:0;
    margin:auto
}
@media only screen and (min-width:40em){
    .promo-overlay,.sign-in-overlay{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100;
        background-color:rgba(0,0,0,.8);
        opacity:0;
        visibility:hidden;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);
        -o-transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);
        transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1)
    }
    .promo-overlay.active,.sign-in-overlay.active{
        opacity:1;
        visibility:visible
    }
}
#loader-wrapper{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000
}
#loader-wrapper .loader-section{
    position:fixed;
    top:0;
    width:51%;
    height:100%;
    background:#fff;
    z-index:399;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
#box,#shadow,.loader,.loader:before{
    position:absolute
}
#box,#shadow{
    width:50px
}
#loader-wrapper .loader-section.section-left{
    left:0
}
#loader-wrapper .loader-section.section-right{
    right:0
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.loaded #loader-wrapper .loader-section.section-left{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);
    -o-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);
    transition:all .7s .3s cubic-bezier(.645,.045,.355,1)
}
.loaded #loader-wrapper .loader-section.section-right{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);
    -o-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);
    transition:all .7s .3s cubic-bezier(.645,.045,.355,1)
}
.loaded #loader{
    opacity:0;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.loaded #loader-wrapper{
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.loader{
    --path:#2F3545;
    --dot:#0ba360;
    --duration:3s;
    width:44px;
    height:44px;
    z-index:400;
    top:0;
    bottom:0
}
.loader:before{
    content:'';
    width:6px;
    height:6px;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:block;
    background:var(--dot);
    top:37px;
    left:19px;
    -webkit-transform:translate(-18px,-18px);
    -ms-transform:translate(-18px,-18px);
    transform:translate(-18px,-18px);
    -webkit-animation:dotRect var(--duration) cubic-bezier(.785,.135,.15,.86) infinite;
    animation:dotRect var(--duration) cubic-bezier(.785,.135,.15,.86) infinite
}
#aboutpage .aboutpage_item-sidebar .glasses,#aboutpage .aboutpage_item-sidebar .videoplayer,#job .job_item-picture,#media .media_item .news .news_all-list__type-picture,#media .media_item .news .news_main-picture,#media .media_item .news .news_main-type__btn i,#media .media_item .video_item-main__type .videoplayer{
    background-repeat:no-repeat;
    background-position:center
}
.loader svg{
    display:block;
    width:100%;
    height:100%
}
.loader svg circle,.loader svg polygon,.loader svg rect{
    fill:none;
    stroke:var(--path);
    stroke-width:10px;
    stroke-linejoin:round;
    stroke-linecap:round
}
.loader svg polygon{
    stroke-dasharray:145 76 145 76;
    stroke-dashoffset:0;
    -webkit-animation:pathTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite;
    animation:pathTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite
}
.loader svg rect{
    stroke-dasharray:192 64 192 64;
    stroke-dashoffset:0;
    -webkit-animation:pathRect 3s cubic-bezier(.785,.135,.15,.86) infinite;
    animation:pathRect 3s cubic-bezier(.785,.135,.15,.86) infinite
}
.loader svg circle{
    stroke-dasharray:150 50 150 50;
    stroke-dashoffset:75;
    -webkit-animation:pathCircle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite;
    animation:pathCircle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite
}
.loader.triangle{
    width:48px
}
.loader.triangle:before{
    left:21px;
    -webkit-transform:translate(-10px,-18px);
    -ms-transform:translate(-10px,-18px);
    transform:translate(-10px,-18px);
    -webkit-animation:dotTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite;
    animation:dotTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite
}
@-webkit-keyframes pathTriangle{
    33%{
        stroke-dashoffset:74
    }
    66%{
        stroke-dashoffset:147
    }
    100%{
        stroke-dashoffset:221
    }
}
@keyframes pathTriangle{
    33%{
        stroke-dashoffset:74
    }
    66%{
        stroke-dashoffset:147
    }
    100%{
        stroke-dashoffset:221
    }
}
@-webkit-keyframes dotTriangle{
    33%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    66%{
        -webkit-transform:translate(10px,-18px);
        transform:translate(10px,-18px)
    }
    100%{
        -webkit-transform:translate(-10px,-18px);
        transform:translate(-10px,-18px)
    }
}
@keyframes dotTriangle{
    33%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    66%{
        -webkit-transform:translate(10px,-18px);
        transform:translate(10px,-18px)
    }
    100%{
        -webkit-transform:translate(-10px,-18px);
        transform:translate(-10px,-18px)
    }
}
@-webkit-keyframes pathRect{
    25%{
        stroke-dashoffset:64
    }
    50%{
        stroke-dashoffset:128
    }
    75%{
        stroke-dashoffset:192
    }
    100%{
        stroke-dashoffset:256
    }
}
@keyframes pathRect{
    25%{
        stroke-dashoffset:64
    }
    50%{
        stroke-dashoffset:128
    }
    75%{
        stroke-dashoffset:192
    }
    100%{
        stroke-dashoffset:256
    }
}
@-webkit-keyframes dotRect{
    25%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    50%{
        -webkit-transform:translate(18px,-18px);
        transform:translate(18px,-18px)
    }
    75%{
        -webkit-transform:translate(0,-36px);
        transform:translate(0,-36px)
    }
    100%{
        -webkit-transform:translate(-18px,-18px);
        transform:translate(-18px,-18px)
    }
}
@keyframes dotRect{
    25%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    50%{
        -webkit-transform:translate(18px,-18px);
        transform:translate(18px,-18px)
    }
    75%{
        -webkit-transform:translate(0,-36px);
        transform:translate(0,-36px)
    }
    100%{
        -webkit-transform:translate(-18px,-18px);
        transform:translate(-18px,-18px)
    }
}
@-webkit-keyframes pathCircle{
    25%{
        stroke-dashoffset:125
    }
    50%{
        stroke-dashoffset:175
    }
    75%{
        stroke-dashoffset:225
    }
    100%{
        stroke-dashoffset:275
    }
}
@keyframes pathCircle{
    25%{
        stroke-dashoffset:125
    }
    50%{
        stroke-dashoffset:175
    }
    75%{
        stroke-dashoffset:225
    }
    100%{
        stroke-dashoffset:275
    }
}
#aboutpage{
    position:relative;
    margin-top:27px;
    width:100%
}
#aboutpage .reward_switch,#aboutpage .story_switch{
    display:none
}
#aboutpage .aboutpage_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:200px;
    width:100%
}
#aboutpage .aboutpage_item-sidebar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:34px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:250px;
    position:relative;
    max-width:704px;
    width:100%
}
#aboutpage .aboutpage_item-sidebar .fixed{
    /*position:-webkit-sticky;*/
    /*position:sticky;*/
    /*visibility:visible;*/
    /*top:0*/
}
#aboutpage .aboutpage_item-sidebar .videoplayer{
    position:relative;
    margin:48px 0;    
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:600px;
    height:337px;
    width:100%
}
#aboutpage .aboutpage_item-sidebar .glasses{
    content:"";
    left:-37%;
    display:block;
    position:absolute;    
    -webkit-background-size:100% 100%;
    background-size:100%;
    width:735px;
    height:406px
}
#aboutpage .aboutpage_item-sidebar ul,#aboutpage .aboutpage_item-timeline{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
#aboutpage .aboutpage_item-sidebar h2{
    margin-bottom:28px;
    font-family:Raleway,sans-serif;
    letter-spacing:-.05em;
    font-weight:900;
    font-size:62px;
    line-height:52px;
    color:#363636
}
#aboutpage .aboutpage_item-sidebar p{
    margin-bottom:43px;
    font-size:16px;
    line-height:29px;
    color:#363636;
    max-width:569px
}
@media (max-width: 1150px) {
    #aboutpage .aboutpage_item-sidebar ul{
        padding: 0 15px;
    }
}
#aboutpage .aboutpage_item-sidebar ul li{
    position:relative;
    padding:15px 35px;
    border-bottom:solid 4px #C5C5C5
}
#aboutpage .aboutpage_item-sidebar ul li:not(:last-child){
    margin-right: 8px;
}
#aboutpage .aboutpage_item-sidebar ul li a{
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#C5C5C5
}
#aboutpage .aboutpage_item-sidebar ul li.active{
    border-bottom:solid 4px #9966CC
}
#aboutpage .aboutpage_item-sidebar ul li.active a{
    color:#9966CC }
#aboutpage .aboutpage_item-timeline{
	top: -1000%;
    opacity:0;    
    display: flex;
	visibility: hidden;
    position:absolute;
    padding-top:34px;
    left:-100%;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:137px;
    max-width:588px
}
#aboutpage .aboutpage_item-timeline.active{
    left:0;
    opacity:1;
    visibility: visible;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
#aboutpage .aboutpage_item-timeline:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    background-color:#9966CC;
    width:1px;
    height:100%
}
#aboutpage .aboutpage_item-timeline h2{
    margin-bottom:50px;
    font-family:Raleway,sans-serif;
    letter-spacing:-.06em;
    font-weight:900;
    font-size:62px;
    line-height:52px;
    color:#363636
}
#aboutpage .aboutpage_item-timeline__type{
    position:relative;
    margin-bottom:44px;
    width:95%
}
#aboutpage .aboutpage_item-timeline__type h3{
    font-weight:700;
    font-size:100px;
    line-height:150px;
    margin-bottom:22px;
    color:#9966CC
}
#aboutpage .aboutpage_item-timeline__type h3:after{
    content:"";
    display:block;
    margin-top:-23px;
    background-color:#9966CC;
    width:100%;
    height:4px
}
#aboutpage .aboutpage_item-timeline__type span{
    margin-bottom:10px;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#363636
}
#brandpage .brandpage_item h2,#contact .contact_item-type h2,#job .job_item h2{
    font-family:Raleway,sans-serif;
    font-weight:900;
    color:#363636
}
#aboutpage .aboutpage_item-timeline__type p{
    position:relative;
    font-size:16px;
    line-height:29px;
    color:#363636
}
#aboutpage .aboutpage_item-timeline__type p:before{
    top:14px;
    content:"";
    left:-60px;
    position:absolute;
    background-color:#363636;
    width:30px;
    height:2px
}
#aboutpage .aboutpage_item-timeline__type:before{
    left:-143px;
    top:66px;
    content:"";
    position:absolute;
    background-color:#9966CC;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:13px;
    height:13px
}
#reward .aboutpage_item-timeline__type p:before{
    display:none
}
#job{
    position:relative;
    margin-top:109px;
    width:100%
}
#job .job_item{
    margin:0 auto;
    max-width:810px;
    padding-bottom:12px;
    border-bottom:solid 4px #9966CC;
    width:100%
}
#job .job_item h2{
    display:none;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:28px;
    font-size:24px
}
#job .job_item h2:before{
    content:"";
    display:block;
    margin-right:14px;
    background-color:#9966CC;
    width:4px;
    height:25px
}
#job .job_item-picture{
    position:relative;
    background-color:#C5C5C5;
    -webkit-background-size:100% 100%;
    background-size:100%;
    margin-bottom:62px;
    width:100%;
    height:250px
}
#job .job_item p{
    font-size:16px;
    margin-bottom:29px;
    line-height:29px;
    color:#363636
}
#contact{
    position:relative;
    width:100%
}
#contact .contact_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    height:505px;
    width:100%
}
#contact .contact_item-type h2{
    margin-top:102px;
    margin-bottom:77px;
    font-size:62px;
    line-height:52px
}
#contact .contact_item-type ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    /*max-width:290px*/
}
#contact .contact_item-type ul li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:47px;
    height:55px;
    width:100%
}
#contact .contact_item-type ul li i{
    content:"";
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:27px;
    min-width:55px;
    height:55px
}
#contact .contact_item-type ul li i.adress svg{
    width:33px;
    height:47px
}
#contact .contact_item-type ul li i.phone svg{
    width:42px;
    height:42px
}
#contact .contact_item-type ul li i.mail svg{
    width:42px;
    height:32px
}
#contact .contact_item-type ul li p{
    font-size:16px;
    line-height:29px;
    color:#363636
}
#contact .contact_item-maps{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:930px;
    height:505px;
    width:100%
}
#contact .contact_item-maps iframe{
    margin-top:65px;
    width:100%;
    height:100%
}
#brandpage{
    position:relative;
    width:100%
}
#brandpage .brandpage_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    margin-top:74px;
    width:100%
}
#brandpage .brandpage_item h2{
    display:none;
    margin-top:102px;
    margin-bottom:77px;
    font-size:62px;
    line-height:52px
}
#brandpage .brandpage_item-list,#brandpage .brandpage_item-list__type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%
}
#brandpage .brandpage_item-list{
    display:flex;
    position:relative;
    border-bottom:solid 1px #C5C5C5;
    height:344px
}
#brandpage .brandpage_item-list:last-child{
    border-bottom:none
}
#brandpage .brandpage_item-list__type{
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-right:solid 1px #C5C5C5;
    position:relative;
    max-width:345px;
    height:355px
}
#media .media_item .news,#media .media_item-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    position:relative
}
#brandpage .brandpage_item-list__type:nth-child(4n+4){
    border-right:none
}
#brandpage .brandpage_item-list__type svg, #brandpage .brandpage_item-list__type img{
    width:75%;
    /*fill:#C5C5C5;*/
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .4;
}

#brandpage .brandpage_item-list__type:hover svg, #brandpage .brandpage_item-list__type:hover img{
    fill:#9966CC;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}
#brandpage .brandpage_item-list__type:active svg, #brandpage .brandpage_item-list__type:active img{
    fill:#9966CC;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}
#media,#media .media_item{
    position:relative;
    width:100%
}
#media .media_item-list{
    display:flex;
    margin-bottom:41px;
    margin-top:52px
}
#media .media_item-list li{
    position:relative;
    margin-right:92px
}
#media .media_item-list li:last-child{
    margin-right:0
}
#media .media_item-list li a{
    font-weight:700;
    font-size:20px;
    letter-spacing:.04em;
    line-height:30px;
    color:#C5C5C5
}
#media .media_item-list li.active a{
    color:#9966CC
}
#media .media_item-list li.active a:after{
    content:"";
    display:block;
    margin-top:4px;
    background-color:#9966CC;
    width:100%;
    height:4px
}
#media .media_item .news{
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
#media .media_item .news .news_main,#media .media_item .news .news_main-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%;
    height:388px
}
#media .media_item .news .news_main{
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:solid 4px #9966CC;
    padding-bottom:30px
}
#media .media_item .news .news_main:hover .news_main-type__btn i{
    margin-left:25px
}
#media .media_item .news .news_main-picture{
    position:relative;
    -webkit-background-size:cover;
    background-size:cover;
    max-width:690px;
    width:100%;
    height:388px
}
#media .media_item .news .news_main-type{
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:709px
}
#media .media_item .news .news_main-type h3{
    margin-top:-31px;
    letter-spacing:.04em;
    margin-bottom:22px;
    font-weight:700;
    font-size:44px;
    line-height:54px;
    color:#363636
}
#media .media_item .news .news_main-type span{
    font-size:16px;
    margin-bottom:12px;
    letter-spacing:.01em;
    line-height:29px;
    color:#C5C5C5
}
#media .media_item .news .news_main-type p{
    font-size:16px;
    line-height:29px;
    margin-bottom:13px;
    letter-spacing:.003em;
    color:#363636
}
#media .media_item .news .news_main-type__btn{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    letter-spacing:.03em;
    -webkit-transform:.3s;
    -ms-transform:.3s;
    transform:.3s;
    margin-top:21px;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#9966CC
}
#media .media_item .news .news_main-type__btn i{
    content:"";
    display:block;
    margin-left:19px;
    background-image:url(../images/icons/headline-arrow.svg);
    -webkit-background-size:100% 100%;
    background-size:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:27px;
    height:27px
}
#media .media_item .news .news_all{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:80px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:100%
}
#media .media_item .news .news_all h2{
    margin-bottom:27px;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#363636
}
#media .media_item .news .news_all-list .catalog-results{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:justify;
    justify-content:flex-start;
    width:100%
}

#media .pagination {
display: none;
}

#media .media_item .news .news_all-list__show{
	display: block;	
    text-align:center;
    margin:0px auto 0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    color:#9966CC }
#media .media_item .news .news_all-list__show:hover{
    color:#9966CC
}
#media .media_item .news .news_all-list__type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:330px;
    max-width:330px;
    width:100%;
    margin-bottom: 55px;
}
.catalog-results {
	-webkit-box-pack: justify!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: justify!important;
    justify-content: flex-start!important;
}
.catalog-results a {
    margin-right: 36px;
}
.catalog-results a:nth-child(4n+4) {
	margin-right: 0px;
}
#media .media_item .news .news_all-list__type:hover h3{
    color:#9966CC
}
#media .media_item .news .news_all-list__type:hover .news_all-list__type-info{
    border-bottom:solid 2px #9966CC
}
#media .media_item .news .news_all-list__type:hover .news_all-list__type-info span{
    color:#363636
}
#media .media_item .news .news_all-list__type:hover .news_all-list__type-info i svg{
    fill:#9966CC
}
#media .media_item .news .news_all-list__type-picture{
    position:relative;
    background-color:#C5C5C5;
    -webkit-background-size:cover;
    background-size:cover;
    max-width:330px;
    height:186px
}
#media .media_item .news .news_all-list__type h3{
    margin-top:5px;
    font-size:16px;
    font-weight:400;
    line-height:29px;
    height: 29px;
    overflow: hidden;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    color:#363636
}
#media .media_item .news .news_all-list__type-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px;
    padding-bottom:5px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:solid 2px #9966CC;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    width:100%
}
#media .media_item .news .news_all-list__type-info span{
    font-size:16px;
    line-height:29px;
    color:#C5C5C5;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#media .media_item .news .news_all-list__type-info i{
    display:block;
    width:27px;
    height:27px
}
#media .media_item .video_item-main,#media .media_item .video_item-main__type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    position:relative
}
#media .media_item .news .news_all-list__type-info i svg{
    fill:#C5C5C5;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    width:27px;
    height:27px
}
#media .media_item .video{
    position:relative;
    width:100%
}
#media .media_item .video_item{
    width:100%
}
#media .media_item .video_item-main{
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:388px;
    width:100%
}
#media .media_item .video_item-main__type{
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:690px;
    height:388px;
    width:100%
}
#media .media_item .video_item-main__type .videoplayer{
    position:relative;
    background-image:url(../images/videoplayer/bg.jpg);
    -webkit-background-size:100% 100%;
    background-size:100%;
    height:388px;
    width:100%
}
#media .media_item .video_item-main__type iframe{
    width:100%;
    height:100%
}
#media .media_item .video_item-main__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    max-width:710px;
    overflow-y:scroll;
    height:388px;
    width:100%
}
#media .media_item .video_item-main__list::-webkit-scrollbar{
    width:4px
}
#media .media_item .video_item-main__list::-webkit-scrollbar-track{
    background:#C5C5C5
}
#media .media_item .video_item-main__list::-webkit-scrollbar-thumb{
    background:#9966CC
}
#media .media_item .video_item-main__list-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:17px;
    position:relative;
    max-width:540px;
    min-height:118px;
    width:100%
}
#media .media_item .video_item-main__list-type:last-child{
    margin-bottom:0
}
#media .media_item .video_item-main__list-type-picture{
    position:relative;
    margin-right:30px;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:210px;
    height:118px;
    width:100%
}
#media .media_item .photo_item-all__list-type,#media .media_item .video_item-all__list-type{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:solid 2px #9966CC;
    max-width:330px
}
#media .media_item .video_item-main__list-type-picture:after{
    bottom:0;
    content:"";
    position:absolute;
    background-color:#9966CC;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin:auto;
    height:4px;
    width:0%
}
#media .media_item .video_item-main__list-type h3{
    font-size:16px;
    font-weight:400;
    line-height:29px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#363636
}
#media .media_item .video_item-main__list-type.active h3{
    color:#9966CC
}
#media .media_item .video_item-main__list-type.active .video_item-main__list-type-picture:after{
    width:100%
}
#media .media_item .video_item-all{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:114px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:100%
}
#media .media_item .video_item-all.mobile{
    display:none
}
#media .media_item .video_item-all h2{
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#363636
}
#media .media_item .video_item-all__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:27px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    width:100%
}
#media .media_item .video_item-all__list-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    margin-bottom: 55px;
}
#media .media_item .video_item-all__list-type-picture{
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    width:100%;
    height:186px
}
#media .media_item .video_item-all__list-type-picture .quantity{
    opacity:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#9966CC;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    position:absolute;
    font-weight:700;
    line-height:53px;
    font-size:44px;
    color:#fff;
    width:100%;
    height:100%
}
#media .media_item .video_item-all__list-type h3{
    margin-top:7px;
    font-weight:400;
    line-height:29px;
    font-size:16px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#363636;
    height:80px;
    width:90%
}
#media .media_item .video_item-all__list-type:hover .quantity{
    opacity:1
}
#media .media_item .video_item-all__list-type:hover h3{
    color:#9966CC
}
#media .media_item .video_item-all__list-type:active .quantity{
    opacity:0
}
#media .media_item .video_item-all__show{
    text-align:center;
    margin:0px auto 0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    color:#9966CC
}
#media .media_item .video_item-all__show:hover{
    color:#9966CC
}
#media .media_item .photo{
    position:relative;
    width:100%
}
#media .media_item .photo_item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
#media .media_item .photo_item-slick{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:388px;
    width:100%
}
#media .media_item .photo_item-slick .next,#media .media_item .photo_item-slick .prev{
    top:0;
    bottom:0;
    margin:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    position:absolute;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-image:url(../images/icons/headline-arrow.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    width:27px;
    height:27px
}
#media .media_item .photo_item-slick .next.slick-disabled,#media .media_item .photo_item-slick .prev.slick-disabled{
    opacity:.6;
    cursor:default;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#media .media_item .photo_item-slick .prev{
    left:-50px;
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
#media .media_item .photo_item-slick .next{
    right:-50px
}
#media .media_item .photo_item-slick .slick-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:388px
}
#media .media_item .photo_item-slick .slick-track{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
#media .media_item .photo_item-slick-type{
    z-index:3;
    content:"1";
    opacity:.3;
    cursor:default;
    position:relative;
    pointer-events:none;
    background-color:#C5C5C5;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    height:328px
}
#media .media_item .photo_item-slick-type .gallery{
    position:absolute;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    width:100%;
    height:100%
}
#media .media_item .photo_item-slick-type .info i,.modal .logo{
    -webkit-background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center
}
#media .media_item .photo_item-slick-type .info{
    z-index:5;
    opacity:0;
    margin:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:90%;
    bottom:13px;
    right:0;
    left:0
}
#media .media_item .photo_item-slick-type .info i{
    content:"";
    display:block;
    background-image:url(../images/icons/zoom.svg);
    background-size:100%;
    width:25px;
    height:25px
}
#media .media_item .photo_item-slick-type .info .pagingInfo{
    font-weight:400;
    line-height:29px;
    font-size:16px;
    color:#fff
}
#media .media_item .photo_item-slick-type.slick-current{
    z-index:4;
    opacity:1;
    cursor:pointer;
    pointer-events:visible;
    -webkit-transform:scale(1.18);
    -ms-transform:scale(1.18);
    transform:scale(1.18)
}
#media .media_item .photo_item-slick-type.slick-current .info{
    opacity:1
}
#media .media_item .photo_item-all{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:114px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:100%
}
#media .media_item .photo_item-all.mobile{
    display:none
}
#media .media_item .photo_item-all h2{
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#363636
}
#media .media_item .photo_item-all__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:27px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    width:100%
}
#media .media_item .photo_item-all__list-type{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    margin-bottom: 55px;
}
#media .media_item .photo_item-all__list-type-picture{
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    width:100%;
    height:186px
}
#media .media_item .photo_item-all__list-type-picture .quantity{
    opacity:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#9966CC;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    position:absolute;
    font-weight:700;
    line-height:53px;
    font-size:44px;
    color:#fff;
    width:100%;
    height:100%
}
#media .media_item .photo_item-all__list-type h3{
    margin-top:7px;
    font-weight:400;
    line-height:29px;
    font-size:16px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#363636;
    height:80px;
    width:90%
}
#media .media_item .photo_item-all__list-type:hover .quantity{
    opacity:1
}
#media .media_item .photo_item-all__list-type:hover h3{
    color:#9966CC
}
#media .media_item .photo_item-all__list-type:active .quantity{
    opacity:0
}
#media .media_item .photo_item-all__show{
    text-align:center;
    margin:55px auto 0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    color:#9966CC }
#media .media_item .photo_item-all__show:hover{
    color:#9966CC
}
#media .media_item-type{
    top:-200%!important;
    left:-200%!important;
    visibility:hidden;
    position:absolute!important
}
#media .media_item-type.active{
    top:0!important;
    left:0!important;
    visibility:visible;
    position:relative!important
}
.fancybox-button--play,.fancybox-button--zoom{
    display:none!important
}
.modal:not(.micromodal-slide){
    top:0;
    left:0;
    right:0;
    z-index:20;
    margin:auto;
    position:fixed;
    background-color:#fff;
    overflow-y:scroll;
    width:100%;
    height:100%;
    display:none
}
.modal .logo,.modal .modal__cross{
    top:0;
    position:absolute;
    height:112px;
    width:100%
}
.modal .logo{
    left:0;
    background-image:url(../images/logo.svg);
    background-size:100%;
    max-width:185px
}
.modal .modal__cross{
    right:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    max-width:20px
}
.modal a,.modal.is-show,.overlay.is-show{
    display:block
}
.modal .modal__cross svg{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    fill:#363636;
    width:16px;
    height:16px
}
.modal a,footer .footer_item-list li{
    -webkit-transition:.3s;
    -o-transition:.3s
}
.modal .modal__cross:hover svg{
    fill:#9966CC
}
.modal_item{
    margin:0 auto;
    padding-top:120px;
    position:relative;
    max-width:810px;
    width:100%
}
.modal_item h2{
    margin-bottom:20px;
    line-height:54px;
    font-weight:700;
    font-size:44px;
    color:#363636
}
.modal_item p,.modal_item-date{
    font-weight:400;
    font-size:16px;
    line-height:29px
}
.modal_item-picture{
    position:relative;
    margin-bottom:61px;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    height:250px;
    width:100%
}
.modal_item-date{
    margin-bottom:20px;
    color:#C5C5C5
}
.modal_item p{
    margin-bottom:30px;
    color:#363636
}
.modal a{
    transition:.3s;
    text-align:center;
    margin:76px auto;
    font-weight:700;
    line-height:30px;
    font-size:20px;
    color:#C5C5C5
}
.modal a:hover{
    color:#9f9f9f
}
footer .footer_item,footer .footer_item-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%
}
footer{
    position:relative;
    margin:80px auto 47px;
    background-image:url(../images/footer_bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:100% 100%;
    background-size:100%;
    max-width:1430px;
    height:238px;
    width:100%
}
footer .footer_item{
    margin:auto;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:1190px;
    height:223px
}
footer .footer_item-list{
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:618px
}
footer .footer_item-list:hover li{
    opacity:.6
}
footer .footer_item-list li{
    position:relative;
    transition:.3s
}
footer .footer_item-list li:hover{
    opacity:1
}
footer .footer_item-list li a{
    font-size:13px;
    line-height:19px;
    color:#fff
}
footer .footer_item-social{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
footer .footer_item-social:hover li a{
    opacity:.6
}
footer .footer_item-social li{
    margin-right:10px;
    width:30px;
    height:30px
}
footer .footer_item-social li:last-child{
    margin-right:0
}
footer .footer_item-social li a{
    position:relative;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:30px;
    height:30px
}
footer .footer_item-social li a svg{
    width:30px;
    height:30px
}
footer .footer_item-social li a:hover{
    opacity:1
}
.slick-slider .slick-track, .slick-slider .slick-list {
    width: 100%;
}
.news_item-slider__type h3{color:#9966CC !important; border-bottom: solid 4px #898989 !important;}
.news_item-slider__type p{color:#898989 !important;}
.rellax span{color:#9966CC !important;}
.bx-breadcrumb-item-link{
	color:black;
}
.bx-breadcrumb-item-link:hover{
	color: #929292;
}
.byear a{
	color:#9966cc;
	font-weight:bold;
}
.tech__left *{
    box-sizing: border-box;
}
.tech__title{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.tech__title h2{
    font-family: Raleway,sans-serif;
    letter-spacing: -.05em;
    font-weight: 900;
    font-size: 62px;
    line-height: 52px;
    color: #898989;
}
.tech__wrapper{
    display: flex;
}
.tech__left,
.tech__right{
    position: relative;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px 15px 25px;
}
.tech__left{
    display: flex;
}
.tech__right:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #9966CC;
    width: 1px;
    height: 100%;
}
.tech__left h3{
    font-family: Raleway,sans-serif;
    letter-spacing: -.05em;
    font-weight: 900;
    font-size: 25px;
    line-height: 20px;
    color: #898989;
    margin-bottom: 10px;
}
.tech__item-name{
    font-family: Raleway,sans-serif;
    letter-spacing: -.05em;
    font-weight: 900;
    font-size:20px;
    line-height: 16px;
    color: #9966CC;
    padding-left: 15px;
}
section#mobgallery{
    display: none;
}
@media (max-width: 1150px) {
    section#mobgallery{
        display: block;
    }
}
@media (max-width: 776px) {
    .tech__title h2{
        font-size: 30px;
        line-height: 26px;
    }
    .tech__left h3{
        font-size: 25px;
        line-height: 24px;
        text-align: center;
    }
    .tech__left{
        justify-content: center;
    }
    .tech__item-name{
        padding-left: 0;
    }
    .tech__right:before{
        content: none;
    }
    .tech__wrapper{
        flex-flow: column;
    }
    .tech__left,
    .tech__right{
        flex: 0 0 100%;
        max-width: 100%;
    }
}