body,html{height: 100%;}
html {-webkit-font-smoothing: antialiased;}
body{font-size: 14px;font-family: 'Roboto';font-weight: lighter;}

*:focus{outline: none !important;}
button:focus{outline:0 !important;;}

.clear{clear: both;}

a{-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;text-decoration: underline;}
a:hover{text-decoration: none;}

p{margin-bottom: 1rem;}
p:last-child{margin-bottom: 0;}

img{max-width: 100%;}

::selection {background: black;color: white;}
::-moz-selection {background: black;color: white;}

.page .white{background: white !important;}
.bgs{position: fixed;top:0;left:0;width: 100%;height: 100%;}

.loading{position: absolute;left:50%;top:50%;width: 160px;height: 160px;background: url(../images/loading.gif) no-repeat;display: block;z-index: 20;margin-top: -80px;margin-left: -80px;}

.collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider{overflow: hidden;}
.embed-responsive-16by9{position: relative;
display: block;
height: 0;
padding: 0;padding-bottom: 56.25%;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video{position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0}

header{position: absolute;width: 100%;z-index: 20;transform: translate3d(0,0,0);top:20px;height: 0;}
header .height0{height: 0;}
header [class*="col-md-"]{position: relative;padding: 0;height: 72px;}
header .menu-icon{margin-top: 8px;text-align: center;position: relative;background: rgba(43,43,43,.7);width: 60px;float: right;height: 60px;border-radius: 50%;padding-top: 2px;}
header .menu-icon .hamburger{padding: 15px 0;}
header .logo{width: 130px;height: 71px;display: inline-block;background: url(../images/logotype-white.svg) no-repeat;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;transform: translate3d(0px,0px,0px);-webkit-transform: translate3d(0px,0px,0px);}
header.blacked .logo{background-image: url(../images/logotype.svg);}
header.fixed{position: fixed;}
.header-main{z-index: 21;}
header.first{position: fixed;}

.about .fotorama__wrap{background: black;}
.about .fotorama__img{opacity: .5 !important;}

.themodal-overlay {position: fixed;bottom: 0;left: 0;top: 0px;right: 0;z-index: 9999;overflow: auto;-webkit-overflow-scrolling: touch;height:100%;}
.themodal-overlay > * {-webkit-transform: translateZ(0px);}
.themodal-overlay {background: url(../images/modal-bg.png);zoom: 1;}

.nano {position : relative;width: 100%;height: 100%;overflow : hidden;}
.nano > .nano-content {position  : absolute;overflow  : scroll;overflow-x: hidden;top: 0;right : 0;bottom: 0;left  : 0;}
.nano > .nano-content:focus {outline: thin dotted;}
.nano > .nano-content::-webkit-scrollbar {display: none;}
.has-scrollbar > .nano-content::-webkit-scrollbar {display: block;}
.nano > .nano-pane {background : #E5E5E5;position: absolute;width  : 4px;right  : 0;top: 0;bottom : 0;visibility : hidden\9;opacity: .01;-webkit-transition: .2s;-moz-transition: .2s;-o-transition : .2s;transition: .2s;overflow: hidden;}
.nano > .nano-pane > .nano-slider {background: black;background: black;position  : relative;}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {visibility : visible\9;opacity: 0.99;}

.item-gallery{display: flex;width: 100%;align-items: center;}
.item-gallery .item-gallery__left{flex: 0 0 25%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;position: relative;height: calc(100vh - 70px);margin-top: 35px;}
.item-gallery .item-gallery__r{display: flex;align-items: center;height: 100%;padding-left: calc(100vw * 0.0625 + 9px);max-width: calc(100vw * 0.3775);padding-top: 100px;padding-bottom: 100px;padding-right: 30px;}
.item-gallery .item-gallery__c{align-self: center;}
.item-gallery .read-description{display: flex;height: 27px;align-items: center;text-decoration: none;margin-left: -15px;position: relative;margin-top: 45px;color: black;}
.item-gallery .read-description .ico-arr{width: 15px;height: 27px;background: url(../images/ico-left.svg) no-repeat 0 50%;display: inline-block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.item-gallery .read-description .ico-info{width: 27px;height: 27px;background: url(../images/ico-info.svg) no-repeat 50% 50%;display: inline-block;margin-right: 10px;}
.item-gallery .read-description .name{font-size: 11px;text-transform: uppercase;line-height: 1.3em;padding-top: 2px;}
.item-gallery .read-description:hover .ico-arr{transform: translateX(-10px);}
.item-gallery .item-gallery__nav{position: absolute;bottom: 0;left:0;left:calc(100vw * 0.0625 + 9px);}
.item-gallery .item-gallery__nav .arr{width: 52px;height: 52px;display: inline-block;margin-right: 8px;}
.item-gallery .item-gallery__nav .prev{background: url(../images/ico-arr-left.svg) no-repeat;}
.item-gallery .item-gallery__nav .next{background: url(../images/ico-arr-right.svg) no-repeat;}
.item-gallery .item-gallery__nav .unactive{opacity: .25;pointer-events: none;}
.item-gallery .item-gallery__pages{bottom:82px;position: absolute;}
.item-gallery .item-gallery__pages .name{font-size: 13px;margin-bottom: 5px;}
.item-gallery .item-gallery__pages .line{height: 5px;width: 110px;background: #E5E5E5;overflow: hidden;}
.item-gallery .item-gallery__pages .line .fill{height: 5px;width: 0%;background: #4B4B4B;display: block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.item-gallery .view-photos{vertical-align: middle;text-decoration: none;font-size: 13px;color: black;position: absolute;bottom:5px;}
.item-gallery .view-photos span{width: 52px;height: 52px;border-radius: 50%;background: black url(../images/n-arr-right.svg) no-repeat 50% 50%;display: inline-block;vertical-align: middle;margin-right: 15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.item-gallery .view-photos:hover span{margin-right: 25px;}
.item-gallery .preview{position: absolute;left: 0;right:0;top:0;bottom:0;height: 100%;}
.item-gallery .preview .title{font-family: 'P22 Underground CY Book';font-size: 20px;}
.item-gallery .description{position: absolute;left: 0;right:0;top:0;bottom:0;width: calc(100vw * 0.3775);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;pointer-events: none;height: 100%;}
.item-gallery .description .item-gallery__c{align-self: flex-start;width: 100%;}
.item-gallery .description h1{margin-bottom: 25px;font-size: 45px;line-height: 1em;font-weight: 500;font-family: 'P22 Underground CY Pro';letter-spacing: -0.03em;}
.item-gallery .description .params{display: flex;text-transform: uppercase;margin-bottom: 65px;font-size: 11px;font-weight: normal;}
.item-gallery .description .params__item{padding-right: 20px;}
.item-gallery .description .text{font-size: 15px;}
.nano {width: 100%; max-height: 220px; margin-bottom: 25px;}
.nano .nano-content { padding-right: 20px; }
.nano .nano-pane   { background: #E5E5E5; }
.nano .nano-slider { background: black; }
.item-gallery .item-gallery__right{flex: 0 0 75%;width: 75%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;position: relative;}
.item-gallery .item-gallery__right .params2{margin-bottom: 0px;margin-top: 5px;padding-left: calc(6.25% + 9px);padding-right: calc(6.25% + 9px);}
.item-gallery .params2{display: flex;text-transform: uppercase;margin-bottom: 65px;font-size: 11px;font-weight: normal;}
.item-gallery .params2 .params__item{padding-right: 20px;}

.blog-link a{color: black;}

.owl-gallery .next-project a{color: black;text-decoration: none;z-index: 5;text-align: center;}
.owl-gallery .next-project a .name{text-decoration: underline;}
.owl-gallery .next-project a:hover .name{text-decoration: none;}


.fotorama-scroll{position:  absolute;margin-top: -35px;color: white;margin-left: calc(6.25% + 9px);border-top:1px solid white;padding-top: 5px;}

.item-gallery .item-gallery__right .owl-gallery{height: calc(100vh);position: relative;margin-right: -10px;overflow: hidden;}
.item-gallery .item-gallery__right .owl-gallery img{height: calc(100vh);width: auto !important;}
.item-gallery .item-gallery__right .owl-gallery .next-project{background: #F6F6F6;width: calc(100vw * 0.75);height: calc(100vh);position: relative;align-items: center;display: flex;}
.item-gallery .item-gallery__right .owl-gallery .next-project .text-c{padding: 50px;margin: 0 auto;}
.item-gallery .item-gallery__right .owl-gallery .next-project .label{font-size: 11px;text-transform: uppercase;color: rgba(0,0,0,.3);margin-bottom: 10px;}
.item-gallery .item-gallery__right .owl-gallery .next-project .name{font-size: 20px;line-height: 1em;font-weight: normal;font-family: 'P22 Underground CY Book';}
.item-gallery .item-gallery__right .owl-gallery .next-project .params{margin-top: 80px;margin-bottom: 65px;}
.item-gallery .item-gallery__right .owl-gallery .next-project .params .params__item{margin-bottom: 13px;text-transform: uppercase;}
.item-gallery .item-gallery__right .owl-gallery .next-project .params .params__item span{border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 7px;line-height: 1em;}
.item-gallery .item-gallery__right .owl-gallery .next-project .button{background-position: 105px 16px;}
.item-gallery .item-gallery__right .owl-gallery .plan-project{background: no-repeat 50% 50% / contain ;width: calc(100vw * 0.75);height: calc(100vh);position: relative;align-items: center;display: flex;}
.item-gallery .item-gallery__right .owl-gallery .plan-project span{background: rgba(0,0,0,0.05);position: absolute;left:0;right:0;top:0;bottom:0;}
.item-gallery.open .item-gallery__left{flex: 0 0 43.75%;}
.item-gallery.open .item-gallery__left .preview{opacity: 0;pointer-events: none;}
.item-gallery.open .item-gallery__left .description{height: auto;opacity: 1;pointer-events: all;}
.item-gallery.open .item-gallery__right{flex: 0 0 56.25%;width: 56.25%;cursor: pointer;}
.item-gallery.open .item-gallery__right .item-gallery__overlay{position: absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,.2);opacity: 0;z-index: 5;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.item-gallery.open .item-gallery__right:hover .item-gallery__overlay{opacity: 1;}
.item-gallery .owl-nav{display: none;}
.item-gallery .owl-dots{display: none;}

.modal{margin-top: 50px;position: absolute;overflow: auto;width: 100%;display: none;}
.modal .md-modal{background: white;position: relative;}
.modal .md-modal .row{padding: 2rem;}
.modal ol{padding-left: 3rem;}
.modal li{margin-bottom: 5px;}
.modal .title{padding-right: 50px;line-height: 1.3em;margin-bottom: 1rem;}
.modal-form{padding-top: 2rem;padding-bottom: 2rem;display: none;font-weight: normal;}
.modal-form .md-text{font-size: 15px;text-align: center;margin-bottom: 3rem;margin-top: 1rem;}
.modal-form .md-title{font-size: 24px;text-transform: uppercase;letter-spacing: 0.3em;text-align: center;margin-bottom: 30px;}
.modal-form .md-title a{border-bottom: 1px solid #18CCA4;text-decoration: none;}
.modal-form .md-title a:hover{border-bottom: 0px;}
.modal-form .row{margin: 0px 0px;}
.modal-form label{line-height: 40px;font-size: 17px;white-space: nowrap;}
.modal-form .sublabel{margin-top: -20px;position: absolute;display: inline-block;color: #4A90E2;}
.modal-form .input{width: 100%;background: white;border: 1px solid black;border-radius: 5px;height: 40px;text-indent: 10px;border-radius: 0;font-weight: normal;}
.modal-form .input:disabled{color: #999;background: #f7f7f7;}
.modal-form .select{width: 100%;background: #E8E8E8 url(../images/select.svg) no-repeat 95% 50%;border: 0px;border-radius: 5px;height: 40px;text-indent: 10px;-webkit-appearance: none;}
.modal-form .select:disabled{color: #999;}
.modal-form .area{width: 100%;background: #E8E8E8;border: 5px solid #E8E8E8;border-radius: 5px;height: 150px;text-indent: 0px;resize: none;}
.modal-form .button{width:100%;background: #414141;height:50px;line-height: 48px;display: block;color: white;text-align: center;margin-top: 10px;border: 1px solid #414141;max-width: 200px;font-weight: bold;margin-top: 15px;}
.modal-form .button:hover{background: white;color: #414141;}
.modal .close{background: white url(../images/close.svg) no-repeat 50% 50%;width: 58px;height: 58px;position: absolute;right: 0px;top:0px;background-size: cover;opacity: 1;}
.modal .close:hover{background: white url(../images/close-hover.svg?2) no-repeat 50% 50% / cover;}
.modal-form .md-line{margin-bottom: 1rem;}

.modal .title{font-size: 27px;font-weight: 300;margin-bottom: 1rem;}
.modal .text{font-size: 15px;}
.modal .text ul{padding-left: 1.5rem;}
.modal .text ul li{margin-bottom: 0.5rem;}

footer{position: relative;clear: both;padding-bottom: 12rem;margin-top: 5rem;}
footer .line-c{position: absolute;width: 100%;height: 10px;top:8px;}
footer .line-c [class*="col-md-"]{height: 10px;}
/* footer [class*="col-md-"]{position: relative;padding: 0;} */
footer .lined-left{background: url(../images/bottom-line-left.png) no-repeat 0 50%;background-size: 100% auto;}
footer .lined-right{background: url(../images/bottom-line-right.png) no-repeat 90px 50%;background-size: 100% auto;}
footer .logo{height: 30px;margin-bottom: 2rem;}
footer .info{}
footer a{color: black;text-decoration: none;}
footer a:hover{text-decoration: underline;color: black;}
footer .social{}
footer .social .social_ic{width:25px;height:25px;display: block;position: relative;float: left;margin-right: 1rem;margin-top: 0.7rem;}
footer .social .social_ig{background: url(../images/social_ig.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_fb{background: url(../images/social_fb.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_pt{background: url(../images/social_pt.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_ho{background: url(../images/social_ho.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_mr{background: url(../images/social_mr.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_be{background: url(../images/social_be.png) no-repeat top left;background-size: 25px 50px;}
footer .social .social_ig:hover,footer .social .social_fb:hover,footer .social .social_pt:hover,footer .social .social_ho:hover,footer .social .social_mr:hover,footer .social .social_be:hover{background-position: bottom left;}
footer .info p{margin-bottom: 0;}

.wrap{width: 100%;overflow: hidden;}

.text-right{text-align: right;}
.pinkman{background: url(../images/pinkman.png) no-repeat 0 0;background-size: 80px 16px;display: inline-block;font-size: 10px;width: 80px;padding-top: 18px;}
.pinkman:hover{color: #F20080;text-decoration: none;}

.menu{position: fixed;top:0;left:0;width: 100%;height: 100%;z-index: 15;display: none;}
.menu [class*="col-md-"]{position: relative;padding: 0;height: 100%;}
.menu ul{position: absolute;top:50%;transform: translateY(-50%);font-family: 'P22 Underground CY Book';font-size: 30px;display: block;list-style: none;left:10%;white-space: nowrap;text-transform: lowercase;}
.menu ul li{margin: 1rem 0;padding: 0;}
.menu ul li a{color: white;text-decoration: none;}
.menu ul li a:hover{color: #ccc;}
.menu .lang{position: absolute;top:45px;left:10%;color: white;font-size: 16px;margin-left: 40px;z-index: 999;text-transform: uppercase;}

/* slider */
.slider{}
.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
/* .slick-slider img{height: 100%;} */
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;margin-right: 15px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide{display: block;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.slick-current{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/*  */

.sections{z-index: 10 !important;width: 100%;overflow: hidden;}

.clear{clear: both;}

.button{height: 40px;display: inline-block;padding: 0 1.5rem;border: 1px solid black;line-height: 38px;color: black;text-decoration: none;}
.button:hover{text-decoration: none;background: black;color: white;}
.button.red{border-color: #A9636C;color: #A9636C;background: url(../images/red.png) no-repeat 203px 16px;padding-right: 30px;background-size: auto 8px;}
.button.red:hover{color: white;background-color: #A9636C;background-image: url(../images/white.png);}
.button.blacked{background: url(../images/black.png) no-repeat 168px 16px;padding-right: 30px;background-size: auto 8px;}
.button.blacked:hover{color: white;background-color: black;background-image: url(../images/white.png);}
.linked .button.blacked{background-position: 156px 16px;}


.white{background: white;width: 100%;height: 100%;position: absolute;z-index: 3;right: 0;}
.black{background: rgba(0,0,0,0.63);width: 100%;height: 100%;z-index: 1;position: absolute;width: 0;right: 0;top:0;color: white;}
.grey{background: rgba(0,0,0,.75);width: 0%;height: 100%;z-index: 1;position: absolute;right: 0;top:0;color: white;}
.dark-grey{background: #2b2b2b;width: 0%;height: 100%;z-index: 1;position: absolute;right: 0;top:0;color: white;}
.light-grey{background: #F0F0F0;width: 0%;height: 100%;z-index: 1;position: absolute;left: 0;top:0;color: black;overflow: hidden;}
.logo-bg{background: url(../images/logotype-bg.svg) no-repeat 50% 50%;background-size: auto 100%;position: absolute;top:0;right:0;width: 0%;height: 100%;}
.cover{z-index: 30;position: fixed;width: 0;}
.cover.full{z-index: 30;position: fixed;width: 100%;}

.projects-item .page .grey{right: auto;left:0;background: transparent !important;overflow: hidden;}
.blog-item .page .grey{right: auto;left:0;background: transparent !important;overflow: hidden;}

.hidd{display: none;}
.height0{height: 0 !important;}
.middle{width: 100%;height: 100%;display: table;}
.middle .middle-c{height: 100%;width: 100%;display: table-cell;vertical-align: middle;}

.bottom{width: 100%;height: 100%;display: table;}
.bottom .bottom-c{height: 100%;width: 100%;display: table-cell;vertical-align: bottom;padding-bottom: 7%;}

.black-color{color: black;}
.white-color{color: white;}

.fotorama-c .item .shadow{z-index: 2; width: 100%;height: 100%;position: absolute;left:0;top:0;content: " "; background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}

.main-1.fixed{position: absolute;top:0;right:0;height: 100%;}
.fp-tableCell{width: 100%;position: relative;}

section.main{height: 100%;z-index: 2;position: fixed;overflow: hidden;top:0;width: 100%;}
section.main .fotorama{z-index: 2;}

/* body.projects-item{height: 100%;z-index: 2;position: fixed;overflow: hidden;top:0;width: 100%;} */
body.projects-item .slider{position: absolute;width: 100%;top:120px;left:0;bottom:50px;}
body.projects-item .white{z-index: 10;}
body.projects-item .light-grey{width: 0%;}
body.projects-item .page .grey{width: 0px;background: rgba(0,0,0,.15);}
body.projects-item .item-1 h1{font-size: 30px;line-height: 1.3em;font-family: 'P22 Underground CY Book';margin-bottom: 2rem;}
body.projects-item .item-1 .info{text-transform: uppercase;font-size: 12px;padding-bottom: 15px;width: 300px;line-height: 1.3em;margin-bottom: 2rem;}
body.projects-item .item-1 .info .item:after{content: " ";display: block;width: 25px;height: 1px;background: black;margin-top: 10px;margin-bottom: 10px;}
body.projects-item .item-1 .info .item:last-child:after{display: none;}
body.projects-item .item-1 .text{width: 300px;margin-bottom: 2rem;}
body.projects-item .back{background: url(../images/back_web.png) no-repeat 0 50%;background-size: auto 26px; height: 45px;display: inline-block;position: absolute;top:10px;line-height: 40px;padding-left: 35px;color: black;text-decoration: none;z-index: 10;}
body.projects-item .back span{}
body.projects-item .back:hover span{text-decoration: underline;}

body.blog-item .slider{position: absolute;width: 100%;top:120px;left:0;bottom:50px;}
body.blog-item .white{z-index: 10;}
body.blog-item .light-grey{width: 0%;}
body.blog-item .page .grey{width: 0px;background: rgba(0,0,0,.15);}
body.blog-item .item-1 h1{font-size: 30px;line-height: 1.3em;font-family: 'P22 Underground CY Book';margin-bottom: 2rem;padding-right: 2rem;}
body.blog-item .item-1 .info{text-transform: uppercase;font-size: 12px;padding-bottom: 15px;width: 300px;line-height: 1.3em;margin-bottom: 2rem;}
body.blog-item .item-1 .info .item:after{content: " ";display: block;width: 25px;height: 1px;background: black;margin-top: 10px;margin-bottom: 10px;}
body.blog-item .item-1 .info .item:last-child:after{display: none;}
body.blog-item .item-1 .text{width: 300px;margin-bottom: 2rem;}
body.blog-item .back{background: url(../images/back_web.png) no-repeat 0 50%;background-size: auto 26px; height: 45px;display: inline-block;position: absolute;top:10px;line-height: 40px;padding-left: 35px;color: black;text-decoration: none;z-index: 10;}
body.blog-item .back span{}
body.blog-item .back:hover span{text-decoration: underline;}

body.projects-item .content-page{padding-top: 50px;}

.animsition{width:100%;overflow: hidden;}

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

section.about{height: 100%;z-index: 2;position: fixed;overflow: hidden;top:0;width: 100%;}
.about-1 .text-large{color: white;}

.fotorama__wrap--only-active .fotorama__stage__frame{visibility: visible !important;}

.fixed-page{height: 100%;position: absolute;width: 100%;z-index: 5;top:0;}
.fixed-page [class*="col-md-"]{position: relative;padding: 0;height: 100%;}
.middle-page{height: 100%;position: absolute;width: 100%;z-index: 5;top:0;}
.content-page{position: relative;top:0;width: 100%;min-height: 100%;left:0;z-index: 5;padding-top: 180px;}
.content-page-gallery{padding-top: 50px;}
.scroll-page{position: relative;padding-top: 180px;}

.bg{height: 100%;position: absolute;width: 100%;z-index: 4;color: white;top:0;}
.bg [class*="col-md-"]{position: relative;padding: 0;height: 100%;}

.slide-info{padding: 0 3vh;position: absolute;top:50%;transform: translateY(-50%);z-index: 10;}
.slide-info .name{position: relative;font-size: 22px;margin-bottom: 1rem;line-height: 1.3em;width: 250px;font-family: 'P22 Underground CY Book';}
.slide-info .name:before{width: 16px;height: 2px;content: " ";display: block;position: absolute;margin-left: -3vh;background: white;top:13px;}
.slide-info .text{position: relative;color: rgba(255,255,255,.65);margin-bottom: 2rem;width: 200px;font-size: 15px;}
.slide-info .more{position: relative;font-size: 17px;}
.slide-info .more a{color: white;}
.slide-info .more a:hover{}

.slide-nav{position: absolute;bottom:80px;white-space: nowrap;width: 100%;}
.slide-nav .slide-prev{width: 15px;height: 30px;background: url(../images/slide-prev.svg) no-repeat 100% 0%;display: inline-block;left:50%;position: absolute;margin-left: -30px;bottom:70px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.slide-nav .slide-prev:hover{transform: scale(1.2);}
.slide-nav .slide-next{width: 15px;height: 30px;background: url(../images/slide-next.svg) no-repeat 100% 0%;display: inline-block;left:50%;position: absolute;margin-left: 15px;bottom:70px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.slide-nav .slide-next:hover{transform: scale(1.2);}
.slide-nav .slides{width: 100%;text-align: center;font-size: 35px;color: rgba(255,255,255,.5);}
.main .slide-nav{bottom:20px;}

.item-gallery__r{position: relative;}
.item-gallery__arrleft{position:  absolute;height: 100%;width: 25%;z-index: 10;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.item-gallery__arrleft span{position:  absolute;width: 100%;height:100%;z-index: 10;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );opacity: 0;}

.item-gallery__arrright{position:  absolute;height: 100%;width: 25%;z-index: 10;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;right: 0;}
.item-gallery__arrright span{position:  absolute;width: 100%;height:100%;z-index: 10;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );opacity: 0;}


.page{width: 100%;overflow: hidden;position: relative;}
.paged{position: relative;padding-bottom: 85px;padding-top: 75px;}
.paged:last-child{padding-bottom: 0;}
.paged.last{margin-bottom: 150px !important;}
.paged .middle-page{position: relative;margin-bottom: 0px;}
.paged .content-page{padding-top: 0;}
.paged-grey{background: #F2F2F2;}

/*  */

.back-button-c{margin-bottom: 30px;}
.back-button{font-size: 13px;color: black;padding-left: 15px;text-decoration: none;position: relative;line-height: 1em;}
.back-button span{background: url(../images/arr-back.svg) no-repeat 0 50%;width: 7px;height: 14px;display: block;position: absolute;left:0;top:1px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.back-button:hover{color: black;}
.back-button:hover span{transform: translateX(-.5rem);}


.blocks{}
.block{margin-bottom: 4rem !important;}
.block table{width:100%;}
.block table td img{width:100%;object-fit: cover;}
.block .hint{display: inline-block;margin-top: 1rem;}

.block-image td{text-align: center !important;}
.block-image td img{max-width: 100%;}

.block-text{margin: 1rem 0px 4rem !important;}
.block-text h3{margin-bottom: 1.5rem;font-family: 'P22 Underground CY Book';margin-top: 0;}
.block-text .title{}
.block-text .text{}

.blocks{margin-bottom: 8rem !important;}

.blocks .text{font-size: 16px;}

.block_image{padding-bottom: 1rem;}

.block-text .text p:last-child{margin-bottom: 0;}

.block-text-2{margin: 1rem 0px 4rem !important;}
.block-text-2 h3{margin-bottom: 1.5rem;font-family: 'P22 Underground CY Book';margin-top: 0;}
.block-text-2 h4{margin-bottom: 1.5rem;font-weight: bold;line-height: 1.3em;font-size: 13px;margin-top: 0;}
.block-text-2 .right{color: #666;padding-top: 0.4rem;line-height: 1.75em;}
.block-text-2 .right p{line-height: 1.75em;margin-bottom: 0.75em;}
/* .block-text-2 .left{border-right: 1px solid #ccc;padding-right: 2rem;} */
.block-text-2 .left .text{font-size: 17px;font-weight: 300;}
.block-text-2 .left .text p:last-child{margin-bottom: 0;}
.block-text-2 .left p{line-height: 1.7em;}
.block-text-2 .left{}
.block-text-2 .right{padding: 0.2rem 0rem 0rem 2rem;}
.block-text-2 .right h4{margin-top:1px;}
.block-text-2 .right .text{font-size: 12px;font-weight: 300;line-height: 1.75em;}
.block-text-2 .right{vertical-align: top;}
.block-text-2 .right-t{border-left: 1px solid #eee;padding-left: 1rem;font-size: 12px;}
.block-text-2 .right-t .text{font-size: 12px;}

.block_2_images table{width:100%;}
.block_2_images table img{width:100%;opacity: .95;}
.block_2_images table a{display: block;background: black;}
.block_2_images table .td1{font-size: 12px;color: #999;line-height: 1.3em;}
.block_2_images table .td2{width:10px;}
.block_2_images table .imgs td{font-size: 0px !important;white-space: nowrap;}
.block_3_images table{width:100%;}
.block_3_images table img{width:100%;opacity: .95;}
.block_3_images table a{display: block;background: black;}
.block_3_images table .td1{font-size: 12px;color: #999;line-height: 1.3em;}
.block_3_images table .imgs td{font-size: 0px !important;white-space: nowrap;}
.block_3_images table .imgs .td2{width:10px !important;font-size: 12px;white-space: inherit;}

.block_4_images .title{font-family: 'Conv_MuseoSansCyrl-100';font-size: 48px;margin-bottom: 20px;}
.block_4_images table{width:100%;border: 0px;}
.block_4_images table td{position: relative;}
/* .block_4_images table td img{width:100%;} */
.block_4_images table .lined{height:15px !important;position: absolute;background: white;width:100%;margin-top: -7px;z-index: 9;}
.block_4_images table .imgs .td1{font-size: 0px;}
.block_4_images table img{opacity: .95;}
.block_4_images table a{display: block;background: black;}
.block_4_images table .td2{width:10px;}
.block_4_images table table{height:100%;width:262px;}
.block_4_images table table td:first-child{padding-bottom: 20px;}

.hidden-md-up{display: none;}

/*  */

.contacts .map{background: url(../images/map.jpg) no-repeat 100% 50%;background-size: cover;position: absolute;top:0;left:0;width: 100%;height: 100%;opacity: 0;}

/*  */

.line{width: 45px;height: 1px;display: block;background: #979797;margin-top: 16px;}

.text-large{font-size: 24px;color: #575D66;margin-bottom: 6rem;font-family: 'P22 Underground CY Book';}
.text-xl{font-size: 24px;color: #575D66;margin-bottom: 4rem;font-family: 'P22 Underground CY Book';line-height: 1.75em;}

.about .text-large{margin-bottom: 4rem;font-size: 20px;}
.about .text-large + .line{margin-bottom: 5rem;}

.fff li{margin-bottom: .5rem;}

.about .line{margin-top: 12px !important;}
.about .text-xl p{line-height: 1.3em;}
.about .imaged{margin-top: 72px;}
.about .imaged .texted{padding: 0 2rem 0 1rem;font-size: 13px;line-height: 1.5em;}
@media (max-width: 1560px) {
	.about .imaged{margin-top: 103px;}	
}
.text-contacts{font-size: 30px;font-family: 'P22 Underground CY Book';margin-bottom: 2rem;width: 300px;}
.text-contacts a{text-decoration: none;color: black;}
.text-address{font-size: 17px;margin-bottom: 1rem;}

.main-2 .link{margin-top: 0rem;}

.awards{text-align: right;}
.awards .item{margin-bottom: 2rem;height:80px;}
.awards .item img{max-height: 80px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.awards .item img:hover{-webkit-filter: inherit;-moz-filter: inherit;-o-filter: inherit;-ms-filter: inherit;filter: inherit;}

.awards2 .item img{max-width: 80px;margin-top: 20px;line-height: 80px;vertical-align: middle;}

.main .white{z-index: 6;}
.main .main-1 .fotorama{position: absolute;top:0;left:0;width: 100%;height: 100%;}
.main .main-1 .black{z-index: 5;}
.main .main-2{z-index: 7;}
.main-1 .slide-nav{width: auto;margin-left: 3vh;}

.about-page #second{margin-bottom: 0px;}
.about-2 ul{margin-left: 0;padding-left: 5px !important;}
.about-2 ul li{list-style: none;background: url(../images/li.svg) no-repeat 0 9px;margin-left: 0;padding-left: 1.5rem;}
.about-2 .image{margin-top: 128px;}
.about-2 .image img{max-height: 75px;margin-bottom: 2rem;}
.about-2 .texted{font-size: 13px;line-height: 20px;}
.about-2 .text{}
.about-2 .text ul{padding-left: 1.5rem;font-size: 16px;}
.about-2 .text ul li{margin-bottom: 20px;}

/* .main-3{opacity: 0;} */

/*
.about-2{opacity: 0;}
.about-3{opacity: 0;}
.about-4{opacity: 0;}
.about-5{opacity: 0;}
*/

.link{display: inline-block;position: relative;}
.link a {
text-decoration: none;
padding: 7px 0px 5px;
color: black;
text-shadow: none;
font-weight: normal;
display: inline-block;
}

.link a::before,
.link a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 2px;
background: black;
content: '';
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}

.link a::after {
opacity: 0;
-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: top 0.3s, opacity 0.3s, transform 0.3s;
}

.link a:hover::before,
.link a:hover::after,
.link a:focus::before,
.link a:focus::after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}

.link a:hover::after,
.link a:focus::after {
top: 0%;
opacity: 1;
}

.team{margin-top: 2rem;}
.team .col-md-3:nth-child(4n+1){clear: both;}
.team .item{margin-bottom: 2rem;}
.team .item .image{margin-bottom: 1rem;position: relative;}
.team .item .image-text{position: absolute;left:0;top:0;bottom:0;right:0;background: rgba(0,0,0,.6);z-index: 2;padding: 20px;color:white;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.team .item .image:hover .image-text{opacity: 1;}
.team .item .name{}
.team .item .title{}

.team2{margin-top: 2rem;}
.team2 .item{margin-bottom: 4rem;font-size: 13px;}
.team2 .col-md-3:nth-child(4n+1){clear: both;}
.team2 .item .image{text-align: center;margin-bottom: 1rem;}
.team2 .item .image-t{display: table;width: 100%;height: 96px;}
.team2 .item .image-c{display: table-cell;width: 100%;height: 100%;vertical-align: middle;position: relative;padding: 1rem 2rem;}
.team2 .item .image img{max-height: 70px;z-index: 1;max-width: 100%;}
.team2 .item .image .shadow{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.05);left:0;top:0;z-index: 2;}
.team2 .item .title{font-size: 11px;}

.contacts .social{}
.contacts .social .social_ic{width:40px;height:40px;display: block;position: relative;float: left;margin-right: 1rem;margin-top: 0.7rem;}
.contacts .social .social_ig{background: url(../images/social_ig.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_fb{background: url(../images/social_fb.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_pt{background: url(../images/social_pt.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_ho{background: url(../images/social_ho.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_mr{background: url(../images/social_mr.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_be{background: url(../images/social_be.png) no-repeat top left;background-size: 40px 80px;}
.contacts .social .social_ig:hover,.contacts .social .social_fb:hover,.contacts .social .social_pt:hover,.contacts .social .social_ho:hover,.contacts .social .social_mr:hover,.contacts .social .social_be:hover{background-position: bottom left;}

.about-page{}
.about-page .paged{margin-bottom: 100px;clear: both;}
.about-page .paged.last{margin-bottom: 50px !important;}
.about .button-c{margin-top: 24px;}

.projects{margin-bottom: 2rem;}
.projects .item{display: block;text-decoration: none;color: white;margin-bottom: 2rem;}
.projects .item .image-c{height: 400px;display: block;position: relative;}
.projects .item .image-c .image{width: 100%;height: 100%;background: no-repeat 50% 50%;background-size: cover;overflow: hidden;}
.projects .item .image-c .image .img{width: 100%;height: 100%;background: no-repeat 50% 50%;background-size: cover;-webkit-transition: -webkit-transform 3s; -moz-transition: -moz-transform 3s; transition: transform 3s;}
.projects .item .image-c .shadow{position: absolute;top:0;left:0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.projects .item .image-c .text{bottom:1rem;left:1rem;position: absolute;}
.projects .item .image-c .text .name{font-size: 22px;font-family: 'P22 Underground CY Book';}
.projects .item .image-c .text .year{font-size: 12px;text-transform: uppercase;margin-bottom: 5px;}
.projects .item:hover .image-c .shadow{opacity: 0.5;}
.projects .item:hover .image-c .image .img{transform: scale(1.1);}

.button-arr{background: url(../images/arr_down_black.svg) no-repeat 0 50%;display: inline-block;height: 30px;line-height: 30px;padding-left: 40px;color: black;text-decoration: none;}
.button-arr:hover{text-decoration: underline;color: black;}

.arr-bottom{background: url(../images/arr_down.svg) no-repeat 0 50%;display: inline-block;height: 30px;line-height: 30px;padding-left: 40px;color: white;}
.arr-bottom:hover{color: white;}
.main-2{position: absolute;bottom:5rem;left:0;width: 100%;color: white;}

.service-blocks{margin-bottom: 5rem;}
.service-blocks .item{background: #EFEFEF;margin-bottom: 2rem;}
.service-blocks .item [class*="col-md-"]{position: relative;padding: 0;}
.service-blocks .item .text-c{padding: 2rem 4rem;display: block;position: relative;top: 50%;transform: translateY(-50%);}
.service-blocks .item .row{display: table;height: 480px;margin: 0;width: 100%;}
.service-blocks .item .row .col-lg-8{display: table-cell;vertical-align: middle;position: relative;height: 480px;}
.service-blocks .item .image{position: relative;top:0;left:0;width: 100%;height: 100%;background: no-repeat 50% 50%;background-size: cover;}
.service-blocks .item .image .shadow{background: rgba(0,0,0,.6);position: absolute;top:0;left:0;width: 100%;height: 100%;}
.service-blocks .item .image .name{position: absolute;top:50%;transform: translateY(-50%);color: white;width: 100%;text-align: center;font-size: 30px;font-family: 'P22 Underground CY Book';line-height: 1.3em;}
.service-blocks .item .subtitle{font-size: 17px;font-weight: bold;margin-bottom: 0;}
.service-blocks .item .text{font-size: 17px;margin-top: 1rem;}
.service-blocks .item .line{width: 20px;background: black;margin-top: 1.5rem;margin-bottom: 1.5rem;}

.full-line{height: 15px;margin: 0rem 2rem;padding:2rem 0 3rem;background: url(../images/full-line.png) no-repeat 50% 50%;background-size: contain;clear: both;position: relative;}

.other-questions h3{font-size: 30px;font-family: 'P22 Underground CY Book';margin-bottom: 1.5rem;}
.other-questions .text{max-width: 450px;margin-bottom: 1rem;}
.other-questions .text2{}

.block_order{padding:50px 120px;background: #f2f2f2 url(../images/i.png) no-repeat 50px 50% / auto 60px;text-align: center;margin-left: 10px;margin-right: 10px;}
.block_order .name{font-size: 18px;font-family: 'P22 Underground CY Book';}
.block_order .name a{color:black;}

.block-other{margin-left: -10px !important;margin-right: -10px !important;}

.services hr{width: 75px;height: 1px;background: black;margin: 0 0 2rem;border: 0;}
.services .title{font-size: 30px;font-family: 'P22 Underground CY Book';margin-bottom: .5rem;}
.services .subtitle{font-size: 18px;margin-bottom: 1rem;}
.services .block-nums{margin-top: 3rem;}
.services .block-nums .item{margin-bottom: 4rem;}
.services .block-nums .item .num{font-size: 45px;line-height: 1em;font-family: 'P22 Underground CY Book';}
.services .block-nums .item .text{font-size: 17px;line-height: 1.75em;margin-bottom: 1rem;}
.services .block-nums .item .text ul{list-style: none;margin-left: 0;padding-left: 0;font-size: 20px;margin-bottom: 2rem;font-family: 'P22 Underground CY Book';margin-top: 1.5rem;}
.services .block-nums .item .text ul li{padding-left: 0;margin-bottom: .5rem;}
.services .block-nums .item .text ul li a{color: black;text-decoration: none;border-bottom: 2px solid black;}
.services .block-nums .item .text ul li a:hover{border-bottom: 0;}
.services .block-nums .item .subtext{font-size: 13px;color: #A9636C;margin-bottom: 2rem;font-weight: normal;}
.services .block-nums .item .subtext+.text{margin-top: 5rem;}
.services .block-nums .item .line2{background: #ccc;height: 1px;margin-top: 4rem;}
.services .block-nums .item .image{}
.services .block-nums .item .image img{max-width: 100%;max-height: 50px;}
.services .block-nums .item .hint{color: #9B9B9B;font-size: 13px;line-height: 2em;margin-top: 1rem;}
.services .border{border: 3px solid #C0D0C7;padding: 2.5rem 2rem 2rem;margin: 0 -2rem;font-size: 17px;background: url(../images/flag.svg)  no-repeat 90% 100%;background-size: auto 80%;}
.services .border .text{max-width: 500px;}

.services .service-text{}
.services .service-text .subtitle{margin-bottom: 0;font-family: 'P22 Underground CY Book';font-size: 20px;}
.services .service-text .cost{color: #A9636C;font-size: 20px;margin-bottom: 1rem;}
.services .service-text .text{margin-bottom: 2rem;}
.services .service-text .line2{width: 24px;height: 1px;background: black;margin-bottom: 2rem;}

.events-c{margin-bottom: 2rem;}
.events-c .year{font-size: 72px;font-family: 'P22 Underground CY Book';margin-bottom: 1rem;margin-top: 2rem;}
.events-c .col-md-6:nth-child(2n+1){clear: both;}
.events-c .item{}
.events-c .events{position: relative;padding: 3rem 2rem;}
.events-c .item .img{max-height: 40px;position: absolute;right: 1rem;top:0rem;max-width: 100px;z-index: 1;}
.events-c .item{padding: 1.5rem;margin-bottom: 0rem;}
.events-c .item .bg{background: rgba(0,0,0,.05);position: absolute;z-index: 2;left:0;top:0;width: 100%;height: 100%;pointer-events: none;}
.events-c .item .e-header{z-index: 1;}
.events-c .item .line{margin-bottom: 1rem;}
.events-c .item .e-header{font-size: 20px;font-family: 'P22 Underground CY Book';margin-bottom: 1rem;padding-top:0.3rem;padding-right: 100px;}
.events-c .item .e-text{position: relative;z-index: 3;}
.events-c .item .title{font-size: 20px;font-family: 'P22 Underground CY Book';margin-bottom: 1rem;margin-top: 2rem;}
.events-c .item .large-image{margin-bottom: 3rem;}
.events-c .desc_full{display: none;}

.largetitle{font-size: 72px;font-family: 'P22 Underground CY Book';margin-bottom: 1rem;margin-top: 2rem;}
.vacancy{border: 1px solid #b2b2b2;margin-bottom: 3rem}
.vacancy .col-c{padding: 3rem 2rem;}
.vacancy .col-right{background: #efefef;}
.vacancy .name{font-size: 24px;font-family: 'P22 Underground CY Book';}
.vacancy .text{margin-bottom: 2rem;font-size: 15px;}
.vacancy .links{}
.vacancy .links a{color:black;margin-right: 2rem;}

.blog .item{text-decoration: none;color: black;display: block;margin-bottom: 80px;}
.blog .item .image{margin-bottom: 10px;}
.blog .date{margin-bottom: 15px;font-size: 12px}
.blog .name{font-size: 20px;font-family: 'P22 Underground CY Book';margin-bottom: 1rem;}
.blog .cat{color:#A9636C;}

.grid-sizer{width: 50%;}
.grid-item {width: 40%;margin: 0 5%;}

.scroll-page{width: 100%;overflow: hidden;}

.hidden-lg-up{display: none;}

.contacts{background: #F0F0F0;}

.page444{padding-bottom: 30px;display: none;}
.page444 h1{font-size: 30px;line-height: 1.3em;font-family: 'P22 Underground CY Book';margin-bottom: 2rem;}
.page444 .info{text-transform: uppercase;font-size: 12px;padding-bottom: 15px;width: 300px;line-height: 1.3em;margin-bottom: 1rem;}
.page444 .info .item:after{content: " ";display: block;width: 25px;height: 1px;background: black;margin-top: 10px;margin-bottom: 10px;}
.page444 .info .item:last-child:after{display: none;}
.page444 .text{width: 300px;margin-bottom: 2rem;}
.page444 .back{background: url(../images/back_web.png) no-repeat 0 50%;background-size: auto 26px; height: 45px;display: inline-block;position: absolute;top:10px;line-height: 40px;padding-left: 35px;color: black;text-decoration: none;z-index: 10;}
.page444 .back span{}

.blocks .fotorama{position: relative;}
/* .blocks .fotorama .fotorama__stage__frame{position: relative;} */
.blocks .fotorama .fotorama__stage__frame:after{content: " ";display: block;z-index: 2;background: rgba(0,0,0,.05);position: absolute;left:0;top:0;right:0;bottom:0;}

.blog-menu{margin: 0px auto 70px;font-family: 'P22 Underground CY Book';font-size: 20px;padding-left: 0;text-align: center;}
.blog-menu ul{display: block;list-style: none;margin-left: 0;padding-left: 0;}
.blog-menu ul li{display: inline-block;margin: 0 1rem;}
.blog-menu ul li a{color: black;text-decoration: none;color: #999;}
.blog-menu ul li a:hover{color: black;}
.blog-menu ul li.active a{color: black;}

@media (max-width: 1400px) {
	.projects .item .image-c{height: 330px;}
	
	.team2 .item .image img{max-height: 60px;}
}

@media (max-width: 74.9em) {
	body{font-size: 13px;}
	
	header.first{position: absolute;}
	
	.line{margin-top: 13px;}
  .text-large{font-size: 18px;}
  .text-xl{font-size: 23px;line-height: 1.3em;}
  .main-2 .link{margin-top: 3rem;}
  
  .projects .item .image-c{height: 220px;}
  
  footer{font-size: 11px;}
  
  
  footer .social .social_ic{width:20px;height:20px;display: block;position: relative;float: left;margin-right: .5rem;margin-top: 0.2rem;}
	footer .social .social_ig{background: url(../images/social_ig.png) no-repeat top left;background-size: 20px 40px;}
	footer .social .social_fb{background: url(../images/social_fb.png) no-repeat top left;background-size: 20px 40px;}
	footer .social .social_pt{background: url(../images/social_pt.png) no-repeat top left;background-size: 20px 40px;}
	footer .social .social_ho{background: url(../images/social_ho.png) no-repeat top left;background-size: 20px 40px;}
	footer .social .social_mr{background: url(../images/social_mr.png) no-repeat top left;background-size: 20px 40px;}
	footer .social .social_be{background: url(../images/social_be.png) no-repeat top left;background-size: 20px 40px;}
	
	body.projects-item .item-1 .info{width: 250px;}
	body.projects-item .item-1 .text{width: 250px;}
	body.projects-item .item-1 h1{line-height: 1em;}
	
	body.blog-item .item-1 .info{width: 250px;}
	body.blog-item .item-1 .text{width: 250px;}
	body.blog-item .item-1 h1{line-height: 1em;}

	.team2 .item .image img{max-height: 50px;}

	.paged{padding-top: 100px;padding-bottom: 100px;}
	.contacts .fixed-page{position: relative;}
	.contacts section.main{position: relative;overflow: auto;height: auto;}
	.half-page{height: 50% !important;min-height: 500px;}
	
	.contacts .map{min-height: 800px;}
	
	.about-2 .image{margin-top: 150px;}
	
	.button.blacked{background-position-x: 158px;}
	.button.red{background-position-x: 190px;}
	
}

.mobileimage{display: none;}
.item-gallery .hidden-desktop{display: none;}

@media (min-width: 61.9em) and (max-height: 685px) {
	.item-gallery .description .view-photos{display: none;}	
}

@media (min-width: 61.9em) and (max-height: 600px) {
	.item-gallery .description .text{display: none;}	
}

@media (max-width: 61.9em) {
	.projects .item .image-c{height: 180px;}
	.about .imaged{margin-top: 0px;}
	.fixed-page{overflow: auto;}
	
	.team2 .item{font-size: 12px;}
	
	.service-blocks .item .row{display: block;height: inherit;}
	.service-blocks .item .text-c{top:0;transform: inherit;}
	.service-blocks .item .image{height: 150px;}
	.service-blocks .item .row .col-lg-8{display: block;height: auto;}
	
	.col-md-0{display: none !important;}
	.hidden-lg-up{display: block;}
	
	.about-page .page{margin-bottom: 25px;}
	.about-page .paged{padding: 25px 0;}
	
	.text-large{margin-bottom: 3rem;}
	.main-2 .link{margin-top: 0;}
	
	.text-xl{font-size: 20px;line-height: 1.5em;}
	.text-xl{margin-top: 3rem;}
	.about .text-xl{margin-top: 6rem;margin-bottom: 2rem;}
	
	.blog-menu{margin: 0 0 30px;font-size: 16px;text-align: left;}
	.blog-menu ul li{margin: 0 1rem 0 0;}
	
	.item-gallery{display: block;overflow: hidden;}
	.item-gallery .owl-carousel .owl-stage{height: 300px;}
	.item-gallery .item-gallery__left{display: none;}
	.item-gallery .item-gallery__right{width: 100%;}
	.item-gallery .owl-carousel .owl-stage-outer{height: 300px;}
	.item-gallery.open .item-gallery__right{width: 100%;}
	.item-gallery .item-gallery__right .owl-gallery{height: 300px;margin-right: 0;margin-top: 0;}
	.item-gallery .item-gallery__right .owl-gallery img{height: 300px;}
	.item-gallery .item-gallery__right .owl-gallery .next-project{height: 300px;width: 100vw;display: none;}
	.item-gallery .project-name{font-size: 20px;font-weight: 500;font-family: 'P22 Underground CY Pro';letter-spacing: -0.03em;padding-left: calc(6.25% + 9px);padding-right: calc(6.25% + 9px);margin-top: 25px;}
	.item-gallery .text{padding:30px 0;padding-left: calc(6.25% + 9px);padding-right: calc(6.25% + 9px);font-size: 15px;}
	.item-gallery .item-gallery__right .owl-gallery .next-project{background: #F6F6F6;width: calc(100vw * 0.75);height: calc(100vh - 70px);position: relative;align-items: center;display: flex;}
	.item-gallery .next-project{background: #F6F6F6;}
	.item-gallery .next-project .text-c{padding: 30px;padding-left: calc(6.25% + 9px);padding-right: calc(6.25% + 9px);}
	.item-gallery .next-project .label{font-size: 11px;text-transform: uppercase;color: rgba(0,0,0,.3);margin-bottom: 10px;}
	.item-gallery .next-project .name{font-size: 20px;line-height: 1em;font-weight: normal;font-family: 'P22 Underground CY Book';}
	.item-gallery .next-project .params{margin-top: 30px;margin-bottom: 30px;}
	.item-gallery .next-project .params .params__item{margin-bottom: 13px;text-transform: uppercase;}
	.item-gallery .next-project .params .params__item span{border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 7px;line-height: 1em;}
	.item-gallery .next-project .button{background-position: 105px 16px;}
	.owl-carousel{-ms-touch-action: pan-x;touch-action: pan-x;}
	
	.item-gallery .hidden-desktop{display: block;}
	.item-gallery .hidden-mobile{display: none;}
}

.mobileimage{display: none;}

@media (max-width: 47.9em) {
	.modal .close{top:0px;right:0px;}
	.fancybox-prev span{left: 2px !important;width: 18px !important;margin-top: -45px !important;}
  .fancybox-next span{right: 2px !important;width: 18px !important;margin-top: -45px !important;}

.grid-sizer{width: 100%;}
.grid-item{width: 100%;margin:  0;}
.blog .item .image{display: none;}
.blog .item .mobileimage{background: no-repeat 50% 50% / cover;height:200px;display: block;margin-bottom: 10px;}
	.contacts .middle .middle-c{padding: 140px 3rem 2rem;}
	
	.about .text-large{font-size: 13px;margin-bottom: 2rem}
	
	.col-sm-0{display: none;}
  .hidden-sm-down{display: none;}
  
  .block_order{padding: 30px;background-image: none;}
  
  body.projects-item .back{background-image: url(../images/back_mobile.png);background-size: auto 40px;width: 40px;}
  body.projects-item .back span{display: none;}
  
  body.blog-item .back{background-image: url(../images/back_mobile.png);background-size: auto 40px;width: 40px;}
  body.blog-item .back span{display: none;}
  
  .scroll-page{padding-top: 120px;}
  .projects .item{margin-bottom: 1rem;}
  .menu .lang{left:5%;margin-left: 0;}
  .menu ul{left:5%;padding-left: 0;font-size: 25px;}
  .menu ul li{margin: .5rem 0;}
  
  .team .item .image:hover .image-text{opacity: 0;}
  
  .content-page{padding-top: 120px;}
  
  .other-questions{margin-bottom: 3rem;}
  
  .fff{padding: 0 !important;}
  
	.text-xl{margin-bottom: 3rem;}
  
  .team2{padding-bottom: 0 rem;}
  .team2 .item .image{min-height: 90px;}
  .team2 .item .image img{max-height: 60px;}
  
  header.blacked-white .logo{background-image: url(../images/logotype-white.svg);}
  
  .team .col-md-4:nth-child(2n+1){clear: both;}
  .team2 .col-md-4:nth-child(2n+1){clear: both;}
  .about-page .paged{margin-bottom: 0px !important;}
  
  .services .text-xl{font-size: 20px;}
  .services .title{font-size: 20px;}
  
  .events-c .year{font-size: 30px;}
  .largetitle{font-size: 30px;}
  .vacancy .col-right{margin-left: 10px;margin-right: 10px;}
  .vacancy .links a{display: block;margin-bottom: 1.5rem;}
  .vacancy .links a:last-child{margin-bottom: 0;}
  
  .slide-info{padding: 0 1rem;}
  .slide-info .name:before{display: none;}
  .main-1 .slide-nav{right: 3rem;}
  .text-large{font-size: 18px;margin-bottom: 3rem;}
  .main-2 .link{margin-top: 0;}
  .awards .item img{max-width: 60px;line-height: 50px;}
  .awards .item{line-height: 80px;}
  .line{margin-top: 7px;}
  
  .main-2 .middle-c{vertical-align: bottom;padding-bottom: 2rem;}
  
  .block-text .text{font-size: 15px;}
  
  .typicle .about{font-size: 14px;}
  
  .block-text-2 h3{font-size: 24px;font-weight: normal;}
  .block-text-2 .left .text{font-size: 15px;margin-bottom: 2rem;}
  .block-text-2 .right .text{font-size: 13px;}
  .block-text-2 .right p{line-height: 1.5em;margin-bottom: 0.5em;}
  .block-text-2 .right .right-t{padding-left: 0px;border: 0px;padding-right: 1rem;}
  .block-text-2 .right{float: inherit;display: block;}
  .block-text-2 .right h4{margin-bottom: 1rem;}
  
  body.projects-item .item-1 .middle-c{padding: 0 3.3rem;}
  body.projects-item .item-1 h1{font-size: 18px;margin-bottom: 1rem;}
  body.projects-item .item-1 .info{font-size: 10px;margin-bottom: 1rem;}
  
  body.blog-item .item-1 .middle-c{padding: 0 3.3rem;}
  body.blog-item .item-1 h1{font-size: 18px;margin-bottom: 1rem;}
  body.blog-item .item-1 .info{font-size: 10px;margin-bottom: 1rem;}
  
  .hidden-md-up{display: block;}
  .page444{padding-bottom: 0;}
  .item-2 .fotorama{}
  .item-2 .button-arr{display: none;}
  
  footer{margin-top: 0;}
  footer .social{margin-bottom: 1rem;height: 30px;}
  footer .address{margin-top: 1rem;}
  footer .text-right{text-align: left;padding-top: 1rem;padding-bottom: 1rem;}
  
  .events-c .item .e-text{z-index: 1;}
  
  .paged{padding: 50px 0;}
  
  .fadeIn{opacity: 1;}
  .awards .item{margin-bottom: 0;}
  .middle .middle-c{padding: 0;}
  
  .awards{margin-top: 2rem;}
  .awards .item{width: 33.3%;float: left;text-align: center !important;margin-top: 1rem;}
  
  .main-1 .black{padding: 0 6%;}
  .slide-info .text{width: auto;}
  
  .blocks{margin-bottom: 4rem !important;}
  
  .about .button-c{margin-top: 4rem;}
  
  .pinkman{margin-bottom: 3rem;margin-top: 2rem;}
  
  .services .border{padding-right: 200px;}
  
  .contacts .map{min-height: inherit;background-size: 100% auto;background-position: 50% 50%;}
  
  .block-other{margin-left: 0 !important;margin-right: 0 !important;}
  
  .about-2 .image{margin-top: 2rem;}
  .about-2 .text-xl{margin-top: 0;}
  .about-2 .texted{font-size: 15px;line-height: 1.5em;}
  .about-2 .col{padding: 0;}
  
  .about-3 .text-right{text-align: left !important;padding-left: 6.5%;}
  
  .modal{position: fixed;top:0;left:0;right: 0;bottom:0;margin-top: 0 !important;width: 100%;height: 100%;overflow-x: hidden;}
  .modal .title{margin-bottom: 1rem;}
  .modal .container{margin-top: 0 !important;padding: 0 !important;}
  
  .about-2 .text ul li{margin-bottom: 5px;}
  
  .modal .text{font-size: 13px;}
  .modal ol{line-height: 1.3em;}
  .modal ol li{margin-bottom: 2px;}
  
  .block_order{margin-left: 10px;margin-right: 10px;}
  
  .themodal-overlay{background: white;}
  
	.item-1{overflow: hidden;}
	
	body.projects-item .content-page{padding-top: 0;}
	body.blog-item .content-page{padding-top: 0;}
	
	body.blog-item .page2 .content-page{padding-top: 120px;}
	body.blog-item .page2 .content-page-gallery{padding-top: 10px;}
	body.blog-item .sections + .page2 .content-page{padding-top: 0px;}
	
	.events-c .events{padding: 2rem 1rem;}
	.row{margin-left: -12px;margin-right: -12px;}
	
	.block-images{margin: 1rem 0 4rem -0.8rem !important;}
	
	body.projects-item .content-page{padding-top: 0;}

	.item-gallery__overlay{display: none;}
	.item-gallery__arrleft{display: none;}
	.item-gallery__arrright{display: none;}
}

.themodal-lock{overflow: hidden !important;}

@media (max-width: 33.9em) {
  .col-xs-0{display: none;}
  

  .slide-nav{bottom:20px;}
  
  header .logo{background-size: 75px 50px !important;width: 75px !important;height: 50px !important;}
  header .menu-icon{margin-right: -10px;margin-top: -5px;width: 50px;height: 50px;}
  header .menu-icon .hamburger{padding: 10px 0;}
  
  .logotype{display: inline-block;}
  
  .service-blocks .item .text-c{padding: 2rem;}
  .service-blocks .item .subtitle{font-size: 15px;}
  .service-blocks .item .text{font-size: 14px;}
  .services .text-xl{font-size: 16px;line-height: 1.5em;}
  
  .services .block-nums .item .text{font-size: 15px;}
  .services .block-nums .item .num{font-size: 30px;}
  .services .block-nums .item .text ul{font-size: 16px;}
  .services .block-nums .item .text ul li a{border-bottom-width: 1px;}
  .services .block-nums .item .hint{line-height: 1.6em;}
  
  .middle .middle-c{height: inherit !important;display: block;}
  .half-page{min-height: 450px;}
  
  .team .col-md-5:nth-child(2n+1){clear: both;}
  .team2 .col-md-3:nth-child(2n+1){clear: both;}
  .main .slide-nav{bottom:75px;z-index: 10;}
  .main-1.fixed{height: 200px;top:auto;bottom:0;}
  .slide-info{top:20px;transform: none;padding-right: 110px;}
/*.slide-info{transform: none;top:1rem;position: relative;} */
  
  .services .border{background-image: none;padding: 1rem 1.5rem;margin: 0;}
	.events-c .item .e-header{padding-right: 0;}
	.events-c .item{min-height: inherit !important;}
  
  .about-2 .text-xl{margin-right: 2rem;}
  .about-2 .text{margin-right: 2rem;}
  
/*body.projects-item .item-1{height: auto;min-height: 500px;;position: relative;height: 100%;} */
  
  .page444{display: block;}
  
  .inforr{position: absolute !important;left:0;bottom:0;height: 220px !important;padding: 2rem 1rem !important;z-index: 2;}
  body.projects-item .item-1 h1{margin-top: 1rem;}
  body.projects-item .item-1 .grey{bottom:220px;height: auto !important;display: none;}
  body.projects-item .slider{bottom:0px;margin-left:28px;}
  body.projects-item .item-1 .info{margin-bottom: 0;}
  
  body.blog-item .item-1 h1{margin-top: 1rem;}
  body.blog-item .item-1 .grey{bottom:220px;height: auto !important;display: none;}
  body.blog-item .slider{bottom:0px;margin-left:28px;}
  body.blog-item .item-1 .info{margin-bottom: 0;}
  
  .inforr{display: none;}
	.item-1{height: 480px;}
	.page44{height: 480px !important;min-height: 480px !important;}
	.page55{height: 320px !important;min-height: 340px !important;}
  .page55 .slider{height: 250px !important;}
  .page55 .slider img{height: 230px !important;}
  
  .inforr{padding: 2rem 0.5rem !important;}
  
  .block-other .col-md-16{padding: 0 !important;}
  .item-2 .fotorama{margin: 0 1rem;}
  .block-text-2 .right-t{margin-top: 2rem;}
  
}

@media (max-width: 320px) {
		.about .text-large{font-size: 12px;margin-bottom: 2rem}
}
