@font-face{font-family:'PFDinDisplayPro-Light';src:url('fonts/PFDinDisplayPro-Light_gdi.eot');src:url('fonts/PFDinDisplayPro-Light_gdi.eot?#iefix')format('embedded-opentype'),url('fonts/PFDinDisplayPro-Light_gdi.woff')format('woff'),url('fonts/PFDinDisplayPro-Light_gdi.ttf')format('truetype'),url('fonts/PFDinDisplayPro-Light_gdi.svg#PFDinDisplayPro-Light')format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;}
@font-face{font-family:'PFDinDisplayPro-Medium';src:url('fonts/PFDinDisplayPro-Medium_gdi.eot');src:url('fonts/PFDinDisplayPro-Medium_gdi.eot?#iefix')format('embedded-opentype'),url('fonts/PFDinDisplayPro-Medium_gdi.woff')format('woff'),url('fonts/PFDinDisplayPro-Medium_gdi.ttf')format('truetype'),url('fonts/PFDinDisplayPro-Medium_gdi.svg#PFDinDisplayPro-Medium')format('svg');font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;}
@font-face{font-family:'PFDinDisplayPro-Bold';src:url('fonts/PFDinDisplayPro-Bold.eot');src:url('fonts/PFDinDisplayPro-Bold.eot?#iefix')format('embedded-opentype'),url('fonts/PFDinDisplayPro-Bold.woff')format('woff'),url('fonts/PFDinDisplayPro-Bold.ttf')format('truetype'),url('fonts/PFDinDisplayPro-Bold.svg#PFDinDisplayPro-Medium')format('svg');font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;}
@font-face{font-family:'PFDinDisplayPro-Regular';src:url('fonts/PFDinDisplayPro-Regular_gdi.eot');src:url('fonts/PFDinDisplayPro-Regular_gdi.eot?#iefix')format('embedded-opentype'),url('fonts/PFDinDisplayPro-Regular_gdi.woff')format('woff'),url('fonts/PFDinDisplayPro-Regular_gdi.ttf')format('truetype'),url('fonts/PFDinDisplayPro-Regular_gdi.svg#PFDinDisplayPro-Regular')format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;}
@font-face{font-family:'comp_prothin';src:url('fonts/pro-thin-webfont.eot');src:url('fonts/pro-thin-webfont.eot?#iefix')format('embedded-opentype'),url('fonts/pro-thin-webfont.woff')format('woff'),url('fonts/pro-thin-webfont.ttf')format('truetype'),url('fonts/pro-thin-webfont.svg#comp_prothin')format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PFDinDisplayPro-Thin';src:url('fonts/PFDinDisplayPro-Thin_gdi.eot');src:url('fonts/PFDinDisplayPro-Thin_gdi.eot?#iefix')format('embedded-opentype'),url('fonts/PFDinDisplayPro-Thin_gdi.woff')format('woff'),url('fonts/PFDinDisplayPro-Thin_gdi.ttf')format('truetype'),url('fonts/PFDinDisplayPro-Thin_gdi.svg#PFDinDisplayPro-Thin')format('svg');font-weight:200;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;}
#contacts-page .map:hover .icon-map,
.forShare .img:hover img{opacity:.3;}
#share_window #close:hover,
#full_desc #nav a:hover,
#proj_info #info:hover,#proj_info #hide:hover,
.flex-control-paging li a,
#full_desc #text a:hover,
.forLang .lang:hover,
.forLang a:hover,.topmenu a:hover,
.section .text-block .view_proj:hover,
#header #logo:hover{opacity:.5;}
#head_menu span.lang,
#head_menu span:hover,
#head_menu a:hover,
.meta_btns a:hover{opacity:.6;}
#proj_info #info,#proj_info #hide{opacity:1;}
#archive_cont #news .news:hover,
.preview a:hover .black,#proj_info #hide.show:hover,
.item a:hover img,.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover,.forShare .img img,
.forLang span.lang:hover{opacity:1!important;}
#contacts-page,.section .text-block,
.projects-list .container-wrap .text-block,
.right-block,#share_window,#map-block{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.forLang .lang,.forLang a,.forLang span,
.forShare a,.topmenu a,.topmenu span{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.text-block-bottom,.projects-list .container-wrap,
#archive_cont #news .news,.item a img,
.item .date,.item .title,.preview .black,
.preview img,#header.mainHeader,.trans{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.trans3{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}
.trans4{-webkit-transition:all 4.5s ease;-moz-transition:all 4.5s ease;-ms-transition:all 4.5s ease;-o-transition:all 4.5s ease;transition:all 4.5s ease;}
#icon_cont img.show,
#icon_cont .icon.show,
#icon_cont #location img.show,
#icon_cont #location .icon.show{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
#icon_cont #location img,
#icon_cont #location .icon{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
.list li figure img,.iphone .preview,.iphone .percentCont,
.projects .projects-list ul>li img{width:100%!important;}
.iphone #header,
.iphone #proj_info #info,
.iphone #proj_info #hide,
.iphone #slides,.preview.hide,
.iphone .preview .text .opys,
.iphone #about .team2,.iphone #blog,
#news_slide .flex-pauseplay,
.flex-control-nav,#mobile_header,
.iphone #mobile_header.hide,
#archive_cont #news .news.hide,
.mobile_headere{display:none;}
.pluso-more,.item.hide{display:none!important;}
.menu-projects,.item,
#news_slide .flexslider,
.flexslider,.slides,
html,body,.main-nav{padding:0;margin:0;}
.icon{display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.icon-skype,
.icon-phone,
.icon-mail{width:80px;height:80px;}
.icon-mail{background-image:url("images/mail.png");}
.icon-mail:hover{background-image:url("images/mail-act.png");}
.icon-phone{background-image:url("images/phone.png");}
.icon-phone:hover{background-image:url("images/phone-act.png");}
.icon-skype{background-image:url("images/skype.png");}
.icon-skype:hover{background-image:url("images/skype-act.png");}
.icon-gplus,.icon-lnkd-in,
.icon-twtr,.icon-pin,
.icon-fb,.icon-Be,.icon-people,
.icon-location,.icon-square{width:55px;height:55px;}
.icon-square{background-image:url("images/square.png");}
.icon-location{background-image:url("images/location.png");}
.icon-people{background-image:url("images/people.png");}
.icon-Be{background-image:url("images/Be.png");}
.icon-Be:hover{background-image:url("images/Be-act.png");}
.icon-fb{background-image:url("images/fb.png");}
.icon-fb:hover{background-image:url("images/fb-act.png");}
.icon-pin{background-image:url("images/pin.png");}
.icon-pin:hover{background-image:url("images/pin-act.png");}
.icon-twtr{background-image:url("images/twtr.png");}
.icon-twtr:hover{background-image:url("images/twtr-act.png");}
.icon-lnkd-in{background-image:url("images/linked-in.png");}
.icon-lnkd-in:hover{background-image:url("images/linked-in-act.png");}
.icon-gplus{background-image:url("images/gplus.png");}
.icon-gplus:hover{background-image:url("images/gplus-act.png");}
.icon-twtr-small,.icon-gplus-small,
.icon-lnkd-in-small,.icon-pin-small,
.icon-fb-small{height:19px;}
.icon-fb-small{width:10px;background-image:url("images/fb-small.png");}
.icon-fb-small:hover{background-image:url("images/fb-small-act.png");}
.icon-pin-small{width:18px;background-image:url("images/pin-small.png");}
.icon-pin-small:hover{background-image:url("images/pin-small-act.png");}
.icon-lnkd-in-small{width:18px;background-image:url("images/linked-in-small.png");}
.icon-lnkd-in-small:hover{background-image:url("images/linked-in-small-act.png");}
.icon-gplus-small{width:21px;background-image:url("images/gplus-small.png");}
.icon-gplus-small:hover{background-image:url("images/gplus-small-act.png");}
.icon-twtr-small{width:20px;background-image:url("images/twtr-small.png");}
.icon-twtr-small:hover{background-image:url("images/twtr-small-act.png");}
.icon-thumb-up{width:14px;height:15px;background-image:url("images/thumb-up.png");}
.icon-map{width:11px;height:17px;background-image:url("images/map.png");}
.icon-bottom-arr{width:34px;height:33px;background-image:url("images/text-block-more-w.png");}
.icon-close{width:34px;height:34px;background-image:url("images/close.png");}
html{min-height:100%;height:100%;-webkit-text-size-adjust:none;}
body{min-height:100%;min-width:320px;font:18px 'PFDinDisplayPro-Light';color:#000;background:#fff;line-height:0;position:relative;}
#cont{min-height:100%;margin:0 auto;}
* html #cont{height:100%;}
#main_div{padding-bottom:0px;}
h1,h2,h3,h4{margin:0;font-weight:normal;}
h2{font-size:1.4em;font-weight:bold;;}
h3,.post-spoiler>p>b{font-size:1.2em;font-weight:bold;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
a{outline-style:none;}
a:hover{color:#d33461;}
img{border:none;}
.wide{width:60%;}
.narrow{width:38%;}
.f_left{float:left;}
.f_right{float:right;}
.clearfix:before,
.clearfix:after{content:'';display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clear{clear:both;font-size:0;}
.container{width:94%;margin:0 auto;}
.w780{width:780px;position:relative;margin:0 auto;}
#preload{position:absolute;width:1px;height:1px;overflow:hidden;}
#header{width:100%;line-height:22px;background:rgba(255,255,255,1);position:fixed;z-index:100000;top:0;}
#header.mainHeader{position:absolute;height:0px;overflow:hidden;margin-top:-5px;}
#header.mainHeader.stick{position:fixed!important;height:70px;margin-top:0;}
#header #center{padding:20px 0;vertical-align:middle;}
#header .header-wrap div{display:inline-block;vertical-align:middle;}
.header-share{display:none;}
.header-bottom{position:absolute;bottom:35px;width:100%;}
.forShare{margin-left:15px;}
.forShare a{text-decoration:none!important;border:0!important;}
#header .header-wrap .forLogo{float:left;width:187px;margin-left:6%;}
#header .header-wrap .forLang{text-align:right;position:absolute;top:18px;right:10px;}
#header .header-wrap .forLogo a{/*width:187px;*/width:276px;display:inline-block;}
#header .header-wrap .forLogo img{max-width:100%;position:relative;/*top:-10px;*/margin:-21px 0 -4px;}
#header #logo{max-height:59px;height:100%;width:187px;background:url(img/logo.png)100% 100% no-repeat;background-size:contain;background-position:left;cursor:pointer;}
#header #logo img{max-width:100%;}
.topmenu{letter-spacing:2px;text-transform:uppercase;font:14px 'PFDinDisplayPro-Medium';float:right;width:38%;}
.topmenu a,
.topmenu span{text-decoration:none;margin:0 15px;padding-bottom:3px;color:#000;border-bottom:0px solid #000;}
.topmenu a:hover{}
.topmenu .active{font-family:'PFDinDisplayPro-Bold';}
.main-nav{list-style:none;display:inline-block;vertical-align:top;}
.main-nav>li{display:inline-block;vertical-align:top;}
.main-nav>li:first-child a{margin-left:0;}
.main-nav>li>a{height:45px;display:inline-block;}
.main-nav li:hover .dropdown{display:block;}
.main-nav li .dropdown{position:absolute;top:69px;right:0;background:rgba(255,255,255,1);padding:0 0 60px 80px;display:none;margin:0;list-style:none;}
.main-nav li .dropdown li:first-child{margin-top:-10px;}
.dropdown2 a,.main-nav li .dropdown a{text-decoration:none;border-bottom:none;outline:0;font:16px 'PFDinDisplayPro-Regular';color:#000;line-height:28px;text-transform:none;letter-spacing:1px;}
.projects .dropdown2{text-align:center;display:none;padding:40px 0 0;}
.dropdown2 a:hover{color:#7f7f7f;}
.forLang{font:14px 'PFDinDisplayPro-Medium';}
.forLang:first-letter{text-transform:uppercase;}
.forLang .active{text-transform:none;}
.forLang .active:first-letter{text-transform:uppercase;}
.forLang a,.forLang span,.forShare a{margin:0 0 0 6px;display:inline-block;}
.forLang .lang{text-decoration:none;text-transform:none;padding-bottom:0px;letter-spacing:1.5px;color:#000;}
.forLang .lang:first-letter{text-transform:uppercase;}
.forLang .lang:hover{border-bottom:none;}
.forLang span.lang{font-weight:bold;cursor:pointer;}
.forShare.img{cursor:pointer;margin:0 10px;}
.forShare img{height:17px;}
#footer{font-size:14px;font-family:'PFDinDisplayPro-Regular';text-align:left;line-height:24px;letter-spacing:1.5px;position:absolute;padding:0 0 15px;bottom:0;left:0;margin:0 6%;}
#footer .f_left div:first-child{letter-spacing:2px;margin-bottom:11px;font-variant:small-caps;font-family:'PFDinDisplayPro-Medium';}
.follow-us{padding-left:124px;font-size:14px;}
.follow-us>div:first-child{margin-bottom:14px!important;line-height:22px;position:relative;font-size:18px;}
.follow-us .icon{position:absolute;display:inline-block;left:-34px;top:3px;}
.follow-us a{position:relative;}
.flexslider{width:100%;top:0;z-index:1;overflow:hidden!important;height:100%;}
.flexslider .slides li{background-position:center;background-size:contain;background-repeat:no-repeat;}
.flexslider .slides li img{display:none;}
.iphone .flexslider{top:55px;}
.slides{height:100%;}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides>li:first-child{display:block;}
.flex-direction-nav{*height:0;list-style:none;}
.flex-direction-nav a{position:absolute;width:0;height:100%;top:0;z-index:2;}
.flex-direction-nav a:after{background:center center no-repeat;background-size:contain;position:absolute;top:50%;margin-top:-30px;width:60px;height:59px;z-index:2;display:block;content:"";}
.flex-direction-nav a:before{display:none !important;}
.flex-direction-nav .flex-prev{left:0;}
.flex-direction-nav .flex-next{right:0;}
.flex-direction-nav .flex-prev:after{background:url("images/left-right.png")no-repeat 0px top;left:0;}
.flex-direction-nav .flex-next:after{background:url("images/left-right.png")no-repeat -60px top;right:0;}
.flexslider:hover .flex-next:hover:after{background:url("images/left-right.png")no-repeat -60px bottom white;opacity:.5;}
.flexslider:hover .flex-prev:hover:after{background:url("images/left-right.png")no-repeat 0px bottom white;opacity:.5;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-control-nav{list-style:none;margin:5px auto 0 auto;padding:0;text-align:left;left:20px;position:absolute;bottom:20px;z-index:2;display:block !important;height:18px;}
.iphone .flex-control-nav{bottom:20px;}
.flex-control-nav li{display:inline;font-size:0px;list-style:none;}
.flex-control-paging li a,
.flex-control-paging li a.flex-active{line-height:9px;font-size:181.25%9px;margin:0 8px;height:9px;width:9px;}
.flex-control-paging li a{text-decoration:none;display:inline-block;background:#333;border-radius:11px;text-indent:-9999px;cursor:pointer;}
.flex-control-paging li a.flex-active{background:#000;cursor:default;}
.iphone .flex-control-nav{bottom:20px!important;}
#proj_back{position:absolute;display:none;z-index:20;left:0;top:0;}
#proj_back a{background:url(images/back-to-project-w.png) no-repeat center;text-decoration:none;position:relative;color:black;display:block;height:50px;width:50px;}
#proj_back a:hover{opacity:.5;}
#proj_back a:after{background:url(images/left-right.png)no-repeat -19px -13px;position:absolute;content:'';height:34px;width:18px;left:-24px;top:-5px;}
#proj_info{width:90px;position:absolute;bottom:0px;right:6px;text-align:center;color:#000;letter-spacing:2px;z-index:2222;height:50px;font-family:'PFDinDisplayPro-Light'!important;}
#proj_info:before{content:"";display:block;height:50px;width:50px;position:absolute;right:-6px;bottom:0;}
#proj_info:hover:before{opacity:.7;}
#proj_info #info{cursor:pointer;position:absolute;z-index:2;right:0px;top:25%;margin-top:4px;}
#proj_info #info.show{opacity:0;z-index:1!important;visibility:hidden;}
#proj_info #info .icon-bottom-arr{position:absolute;right:2px;top:50%;margin-top:-9px;}
#proj_info #hide{cursor:pointer;position:absolute;z-index:1;right:0px;top:20%;padding:17px 50px 10px 0;opacity:0;visibility:hidden;display:block;margin-top:50px;}
#proj_info #hide.show{opacity:.5;z-index:2!important;visibility:visible;}
#proj_info #hide .icon-close{position:absolute;right:2px;top:50%;margin-top:-16px;}
#full_desc .container{font-size:16px;padding:15px 6%;text-align:right;width:auto;}
#full_desc:after{content:'';border-bottom:1px solid #dedede;height:1px;width:100%;display:block;position:absolute;bottom:122px;}
#full_desc .container>.wide{text-align:left;width:100%;}
#full_desc .container>.wide,
#full_desc .container>.narrow{display:inline-block!important;font-size:181.25%16px;}
#full_desc .container>.narrow{vertical-align:baseline;}
#full_desc .container>.wide .wide:first-child{margin-top:0;}
#full_desc .container>.wide .f_left{width:36.5%;float:right;}
#full_desc .container>.wide .f_right{width:60%;float:left;}
#full_desc .project-text{border-left:2px solid #b2b2b2;padding-left:20px;margin-left:-22px;font:12px 'PFDinDisplayPro-Light';letter-spacing:1px;overflow:hidden;}
#full_desc .project-text.top{cursor:pointer;}
#full_desc .project-text.top:hover{opacity:.5;}
#full_desc #nav{position:relative;left:0px;width:100%;z-index:1;margin-top:20px;}
#full_desc #nav a{text-transform:uppercase;color:black;position:relative;text-decoration:none;display:block;font-size:18px;padding:17px 20px 0;}
#full_desc #nav a:after{display:inline-block;color:black;position:absolute;}
.iphone #full_desc #nav a{font-size:13px!important;letter-spacing:0px!important;padding-top:0px!important;}
#full_desc #nav .left{float:left;}
#full_desc #nav .right{float:right;}
#full_desc #nav .left:after{content:"\002190";left:0px;top:44%}
#full_desc #nav .right:after{content:"\002192";right:0px;top:44%}
.iphone #full_desc #nav .right{float:right;}
.percentCont{margin:0 auto;position:relative;width:780px;}
#full_desc{line-height:22px;background:url(/i/white70.png);margin-top:0px;position:absolute;z-index:5;width:100%;top:100%;padding:50px 0 122px 0;min-height:450px;overflow:auto;}
#full_desc #title{font:18px 'PFDinDisplayPro-Medium';line-height:25px;text-transform:uppercase;position:relative;z-index:2;margin-bottom:12px;}
#full_desc h1{margin-bottom:35px;font:18px 'PFDinDisplayPro-Light';}
#full_desc .percentCont{width:auto;padding-right:15px;}
#icon_cont{line-height:19px;margin-top:-35px;color:#474747;padding-right:30px;}
#icon_cont.show{margin-top:0px;}
#icon_cont img,
#icon_cont .icon{display:block;float:left;margin-right:20px;width:55px;height:55px;}
#icon_cont #square{text-transform:uppercase;line-height:50px;margin-top:0.9em;height:54px;font:36px 'PFDinDisplayPro-Light';}
#icon_cont #location{margin-top:35px;font:181.25%16px 'PFDinDisplayPro-Regular';color:rgba(0,0,0,.85);}
#icon_cont #location div{text-align:left;margin-left:65px;padding-top:0.6em;}
#icon_cont #people{margin-top:35px;text-align:left;font:181.25%16px 'PFDinDisplayPro-Regular';color:rgba(0,0,0,.85);}
#icon_cont #people div{margin-left:75px;padding-top:0.6em;}
#full_desc #text{margin:30px auto 0 auto;text-align:justify;}
#full_desc #text.show{margin:50px auto 0 auto;}
#full_desc #text a{color:black;}
#full_desc .narrow.share{font-size:181.25%18px;line-height:30px;margin-top:40px;width:auto;}
#full_desc .narrow.share b{font-size:18px;font-weight:normal;font-family:'PFDinDisplayPro-Regular';}
#full_desc .wide .share .b-share-icon{display:inline-block;margin-right:15px;font-family:'PFDinDisplayPro-Regular';}
.iphone #full_desc h1{font-size:48px;line-height:50px;margin-top:0px!important;}
.iphone #full_desc #title{margin:50px 0 50px 0;font-size:28px;}
.iphone #full_desc{height:auto;margin-top:50px!important;}
.iphone #icon_cont{padding:30px 0px 30px 0;position:relative;margin:0 auto;}
.iphone #icon_cont img,
.iphone #icon_cont img.show,
.iphone #icon_cont img,
.iphone #icon_cont .icon,
.iphone #icon_cont .icon.show,
.iphone #icon_cont .icon{margin:0 30px;}
.iphone #icon_cont #square{display:block;float:none;}
.iphone #icon_cont #square span{display:block;float:left;}
.iphone #icon_cont #location{position:relative;text-align:center;display:block;left:0;float:none;margin:30px 0;width:auto;}
.iphone #icon_cont #people{text-align:center;float:none;width:auto;}
.iphone #full_desc #text{width:80%;margin:500px auto 100px auto;padding:0 10% 10% 10%;}
#footer.article{position:relative;}
#footer #block{width:80%;margin:0 auto;text-align:right;position:relative;padding-top:17px;}
#footer #sm{display:block;color:#000;position:absolute;right:30px;top:17px;text-decoration:none;}
#footer #sm:hover{opacity:.5;text-decoration:underline;}
#share_window{position:fixed;top:-1000px;left:50%;z-index:999999;width:800px;min-height:350px;padding:50px 50px;background:#fff;text-align:center;text-transform:uppercase;font:30px 'PFDinDisplayPro-Light';letter-spacing:1px;}
#share_window.show{top:50%;}
#share_buttons{margin:20px 0;}
.pluso-010010100110-04 .pluso-wrap{text-align:center!important;}
.pluso-010010100110-04 .pluso-wrap a{background-image:url(/i/spritesheet.png)!important;width:55px!important;height:55px!important;margin:0 15px!important;}
.pluso-facebook{background-position:-135px -49px!important;}
.pluso-facebook:hover{background-position:-200px -49px!important;}
.pluso-pinterest{background-position:-351px -5px!important;}
.pluso-pinterest:hover{background-position:-337px -70px!important;}
.pluso-twitter{background-position:-135px -339px!important;}
.pluso-twitter:hover{background-position:-200px -339px!important;}
.pluso-google{background-position:-265px -49px!important;}
.pluso-google:hover{background-position:-5px -114px!important;}
.pluso-linkedin{background-position:-272px -114px!important;}
.pluso-linkedin:hover{background-position:-5px -179px!important;}
.pluso .pluso-wrap{background:none!important;}
#share_window .sep{border-top:1px solid #dedede;height:25px;}
#share_window #soc{margin-top:20px;}
#share_window #soc a{margin:0 15px;display:inline-block;vertical-align:top;}
#share_window #close{position:absolute;width:25px;height:25px;background:url("images/close.png")no-repeat;background-size:contain;top:25px;right:25px;cursor:pointer;}
#slides{width:100%;height:100%;position:fixed;top:0;z-index:1;overflow:hidden;}
#long_div{width:500%;height:100%;overflow:hidden;left:0%;position:absolute;padding:0;background:#999;animation:go 17s ease infinite;-moz-animation:go 17s ease infinite;-webkit-animation:go 17s ease infinite;}
@keyframes go{0%{left:0%;}
20%{left:0%;}
25%{left:-100%;}
26%{left:-100%;}
45%{left:-100%;}
50%{left:-200%;}
51%{left:-200%;}
70%{left:-200%;}
75%{left:-300%;}
76%{left:-300%;}
95%{left:-300%;}
100%{left:-400%;}
}
@-moz-keyframes go{0%{left:0%;}
20%{left:0%;}
25%{left:-100%;}
26%{left:-100%;}
45%{left:-100%;}
50%{left:-200%;}
51%{left:-200%;}
70%{left:-200%;}
75%{left:-300%;}
76%{left:-300%;}
95%{left:-300%;}
100%{left:-400%;}
}
@-webkit-keyframes go{0%{left:0%;}
20%{left:0%;}
25%{left:-100%;}
26%{left:-100%;}
45%{left:-100%;}
50%{left:-200%;}
51%{left:-200%;}
70%{left:-200%;}
75%{left:-300%;}
76%{left:-300%;}
95%{left:-300%;}
100%{left:-400%;}
}
#long_div div{width:20%;height:100%;display:block;float:left;}
#long_div div img{max-width:100%;height:100%;}
#head{position:absolute;bottom:0px;width:80%;left:10%;text-align:center;z-index:4;}
#head_menu{border-top:2px solid #fff;text-align:center;font:19px 'PFDinDisplayPro-Light';letter-spacing:2px;margin-top:25px;color:#fff;text-transform:uppercase;padding:25px 0;}
#head_menu span{cursor:pointer;padding:0 15px;border:0px solid red;display:inline-block;}
#head_menu span.lang{cursor:default;text-transform:uppercase;}
#head_menu a,
.meta_btns a{text-decoration:none;color:white;padding:0 10px;cursor:pointer;font-family:'PFDinDisplayPro-Medium';border:0px solid red;display:inline-block;}
#pages_cont{position:relative;z-index:5;top:100%;overflow:hidden;background:white;}
.iphone #pages_cont{top:0;}
.bigTitle{text-align:center;font:70px 'comp_prothin';text-transform:uppercase;letter-spacing:1px;line-height:90px;position:relative;}
.iphone .bigTitle{font-size:40px;line-height:40px;}
.sort{text-align:center;font:18px 'PFDinDisplayPro-Regular';width:300%;margin-left:-100%;}
.iphone .sort{width:90%;margin-left:5%;line-height:20px;font-size:14px!important;}
.sort .sortLink,
.sort .sortLink2{padding:0 150px;cursor:pointer;opacity:0;}
.sort .sortLink.show,
.sort .sortLink2.show{padding:2px 10px;opacity:1;}
.iphone .sort .sortLink,
.iphone .sort .sortLink2,
.iphone .sort .sortLink.show,
.iphone .sort .sortLink2.show{padding:0 5px!important;opacity:1!important;-webkit-transition:all 0s ease!important;-moz-transition:all 0s ease!important;-ms-transition:all 0s ease!important;-o-transition:all 0s ease!important;transition:all 0s ease !important;}
.sort .sortLink:hover,
.sort .sortLink2:hover{color:#999999;}
.sort .sortLink.selected,
.sort .sortLink2.selected,
.sort .sortLink.selected:hover,
.sort .sortLink2.selected:hover{background:#000;color:white;}
.sort .sortLink.selected,
.sort .sortLink2.selected{cursor:text;}
.space{height:100px;width:100%;}
#projects{width:100%;overflow:hidden;position:relative;}
#for_pic_cont{width:102%;margin-top:50px;}
@-moz-document url-prefix(){.preview{margin-bottom:-6px;}}
.preview{float:left;width:33%;position:relative;overflow:hidden;display:block;z-index:2;}
.preview img{width:100%;position:relative;z-index:1;border:0px solid #f4f4f4;margin:0;}
.preview .black{position:absolute;width:100%;min-height:100%;z-index:2;background:url(/i/dark-bg.png);opacity:0;top:0;left:0;}
.preview .text{position:absolute;left:5%;z-index:2;width:90%;text-align:center;top:50%;font:28px 'comp_prothin';color:#fff;margin-top:-50px;letter-spacing:1px;line-height:30px;}
.preview .text .opys{border-top:1px solid #fff;font:14px 'PFDinDisplayPro-Regular';line-height:20px;color:#fff;margin-top:15px;padding-top:15px;}
#about{width:100%;padding:0;margin-top:200px;overflow:hidden;}
.iphone #about{padding:80px 0 0 0;}
#about #slogan{width:60%;margin:530px auto 0 auto;text-align:center;font:30px 'comp_prothin';line-height:35px;color:#333;letter-spacing:1px;}
.iphone #about #slogan{width:80%;margin:5px auto 20px auto!important;line-height:25px;font:23px 'comp_prothin';}
#about #slogan.show{margin:30px auto 0 auto;}
#about #columns{width:80%;margin:550px auto 10px auto;position:relative;}
#about #columns.show{margin:50px auto 10px auto;}
#about #columns .coll{width:30%;text-align:left;font:16px 'PFDinDisplayPro-Regular';line-height:20px;color:#333;float:left;}
.iphone #about #columns .coll{width:100%;font-size:16px;line-height:20px;float:none;margin:50px 0 50px 0!important;}
#about #columns .nazva{font:30px 'comp_prothin';letter-spacing:1px;margin-bottom:20px;}
.iphone #about #columns .nazva{margin-bottom:10px;text-align:center;font:20px 'PFDinDisplayPro-Regular';}
#about .flex-control-paging{display:none!important;}
.google-sprite{background:url(/uploads/team-sprite.jpg) no-repeat 0 0;width:400px;height:556px;}
#blog{width:100%;padding:150px 0 200px 0;}
#blog #archive{text-decoration:none;color:#fff;font:24px 'PFDinDisplayPro-Regular';padding-top:33px;letter-spacing:1px;width:90px;height:57px;background:#000;border-radius:45px;margin:0 auto;display:block;text-align:center;}
#blog #archive:hover{color:#999999;}
#news_slide{position:relative;padding-top:50px;}
#news_slide.team{padding-bottom:40px!important;}
#news_slide #for_left_arr{display:none;}
#news_slide #for_right_arr{display:none;}
.item{text-align:center;width:400px;display:block;}
.item .title{font:24px 'comp_prothin';margin-top:10px;letter-spacing:1px;color:#7e7e7e;}
.item .date{font:16px 'PFDinDisplayPro-Regular';margin-top:3px;letter-spacing:0px;color:#7e7e7e;}
.item .date span{padding:0 20px;}
.iphone .item .title,.iphone .item .date{color:#555555;}
.item:hover .title{color:#000000;}
.team .item .title,.team .item .date{color:#000000;}
.item a{width:400px;height:556px;display:block;background:#000000;}
.item a img{width:400px;height:556px;opacity:.5;}
#news_slide .flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}
#news_slide .flexslider .slides img{width:800px;display:block;}
#news_slide .flex-pauseplay span{text-transform:capitalize;}
#news_slide .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] #news_slide .slides{display:block;}
* html #news_slide .slides{height:1%;}
.no-js #news_slide .slides>li:first-child{display:block;}
#news_slide .flexslider{margin:0px;border:0px solid #fff;position:relative;zoom:1;}
#news_slide .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading #news_slide .flex-viewport{max-height:300px;}
#news_slide .flexslider .slides{zoom:1;}
#news_slide .carousel li{margin-right:0px;}
#news_slide .flex-direction-nav{*height:0;}
#news_slide .flex-direction-nav a{width:32px;height:339px;position:absolute;z-index:10;top:209px;}
#news_slide.team .flex-direction-nav a{width:32px;height:339px;position:absolute;z-index:10;top:180px;}
#news_slide .flex-direction-nav .flex-prev{background:url(i/left-arrow-big.png)no-repeat;left:20px;}
#news_slide .flex-direction-nav .flex-next{background:url(i/right-arrow-big.png)no-repeat;right:20px;}
#news_slide.team .flex-direction-nav .flex-prev{background:url(i/left-arrow-big3.png)no-repeat;}
#news_slide.team .flex-direction-nav .flex-next{background:url(i/right-arrow-big3.png)no-repeat;}
#news_slide .flex-direction-nav .flex-disabled{opacity:1!important;filter:alpha(opacity=100);cursor:pointer;}
#news_slide .flex-direction-nav .flex-disabled:hover{opacity:.5!important;}
#contacts{width:100%;padding:150px 0 300px;}
.iphone #contacts{background:#fff;background-image:none;}
#contacts.show{background-position:100px 150px;}
#contacts #table{width:80%;margin:500px auto 20px auto;position:relative;font:19px 'PFDinDisplayPro-Regular';}
#contacts.show #table{margin:0 auto;}
.show2{display:block!important;}
#contacts #for_round{margin-top:100px;display:none;}
#contacts #for_form{overflow:hidden;padding-top:100px;width:60%;margin:0 auto;display:none;padding-left:30px;}
#contacts #for_form .input{width:30%;margin-right:3%;border:none;background:none;outline-style:none;line-height:20px;font:19px 'PFDinDisplayPro-Regular';padding:0;background-image:url(i/black-line.gif);background-repeat:repeat-x;background-position:bottom;}
.iphone #contacts #for_form .input{width:90%;margin-bottom:20px;}
#contacts #for_form .area{width:97%;border:none;background:none;outline-style:none;line-height:20px;font:19px 'PFDinDisplayPro-Regular';margin-top:30px;padding:0;background-image:url(i/black-line.gif);background-repeat:repeat-x;background-position:bottom;}
.iphone #contacts #for_form .area{width:90%;margin-bottom:20px;margin-top:20px!important;}
#contacts #for_form .button{border:none;background:none;outline-style:none;line-height:20px;font:19px 'PFDinDisplayPro-Regular';margin:50px 0 100px 0px;padding:0;cursor:pointer;}
.iphone #contacts #for_form .button{margin-top:0;}
#contacts #for_form .button:hover{color:#999999;}
.forRound{width:600px;}
#contacts #for_round{width:80%;margin:0 auto;position:relative;}
#contacts #for_round .forImg{width:33%;float:left;text-align:center;font-family:'' PFDinDisplayPro-Light '';font-size:24px;line-height:28px;}
.iphone #contacts #for_round .forImg{width:100%;font-size:16px;line-height:20px;}
#contacts #for_round .forImg .icon{margin:100px 0 50px 0;}
.iphone #contacts #for_round .forImg img{margin:50px 0 25px 0;width:24px;}
#contacts #for_round .forImg a{text-decoration:none;color:#000000;}
#contacts2,
#blog2{height:100px;}
#map_canvas{margin-top:30px;display:none;position:relative;width:100%;height:480px;}
#map_canvas.show2{visibility:visible;}
.iphone #map_canvas{height:200px;}
.iphone #mobile_header{position:fixed;top:0;z-index:99999;display:block;background:url(/i/header-bg.png);width:100%;height:30px;padding:15px 0 10px 0;}
.iphone #mobile_header.project{position:absolute;}
#mobile_header #menu_icon{position:absolute;right:10px;top:18px;height:22px;}
#sub{width:100%;background:url(/i/white70.png);overflow:hidden;top:0px;left:0;position:fixed;text-align:center;z-index:999;padding:0;min-height:0px;display:none;}
#sub.show{min-height:100%;padding:100px 0 30px 0;display:block;}
#sub a{display:block;font-family:'PFDinDisplayPro-Regular';font-size:20px;text-decoration:none;text-transform:uppercase;line-height:40px;letter-spacing:1px;color:#000000;}
#sub #title{font-family:'PFDinDisplayPro-Light';font-size:30px;letter-spacing:2px;margin:0 auto 10% auto;color:#999999;text-align:center;position:absolute;top:20px;width:100%;}
#sub #title span{border-bottom:1px solid #999999;padding:0 30px 15px 30px;}
#sub .close{position:absolute;top:20px;right:20px;width:20px;height:20px;}
#sub #bottom{width:100%;height:100px;position:absolute;bottom:0;left:0;border-top:1px solid #999999;padding-bottom:20px;padding-top:10px;}
#sub #bottom a{display:inline-block;}
#sub #bottom img{width:50px;height:50px;}
#full_article_cont{position:relative;padding-top:150px;}
#full_article_cont h1{font:71px 'PFDinDisplayPro-Light';color:#000;text-align:center;letter-spacing:2px;}
#full_article_cont h2{font:60px 'PFDinDisplayPro-Light';color:#000;letter-spacing:2px;margin:50px 0 30px 0;}
#full_article_cont #big_pic{margin:50px 0;display:block;width:100%;}
#full_article_cont #for_text{width:70%;margin:0 auto;position:relative;padding-bottom:50px;font:14px 'PFDinDisplayPro-Regular';color:#050507;}
#full_article_cont #for_text img{width:100%;display:block;margin:30px 0;}
blockquote{background:#e5e5e5 url(i/quote.jpg)no-repeat 50px 50px;display:block;margin:0;padding:30px 50px 30px 200px;font:14px 'pf_dindisplay_prothin_italic';}
#archive_cont{position:relative;padding-top:150px;overflow:hidden;}
#archive_cont h1{font:71px 'PFDinDisplayPro-Light';color:#000;text-align:center;letter-spacing:2px;}
#archive_cont #for_sort{width:100%;margin-top:40px;}
#archive_cont #for_sort .sort{width:100%!important;margin:0!important;}
#archive_cont #for_sort .sort .sortLink2{padding:0 15px;opacity:1;}
#archive_cont #news{width:102%;background:#e7e7e7;margin-top:30px;}
#archive_cont #news .news{width:320px;height:580px;float:left;display:block;overflow:hidden;background:#fff;text-align:center;opacity:.5;}
#archive_cont #news .news .img{width:320px;height:480px;display:block;}
#archive_cont #news .news .title{font:24px 'PFDinDisplayPro-Light';color:#000;margin:10px 0 5px 0;}
#archive_cont #news .news .date{font:17px 'PFDinDisplayPro-Light';color:#000000;}
#error404{background:url(i/404.png)center top;background-size:cover;min-height:100%;}
#error404 .container{min-height:100%;position:absolute;bottom:0;left:0;right:0;}
#error404 .error-text{position:absolute;bottom:5%;width:100%;}
#error404 .error-text>*{padding-left:60%;color:#fff;}
#error404 .error-text span{display:block;line-height:230px;font:230px 'comp_prothin';position:relative;border-bottom:1px solid #dedede;margin-bottom:10px;}
#error404 .error-text p{font:21px 'PFDinDisplayPro-Light';margin:0;line-height:27px;}
#error404 .error-text img{margin:50px 0 0 30px;display:inline-block;}
#error404 .error-text a{color:#fff;font-family:'PFDinDisplayPro-Regular';text-decoration:none;border-bottom:1px solid #fff;}
#error404 .error-text a:hover{border-bottom:none;}
.share .b-share__handle{float:none!important;height:0px;position:static;padding:0px!important;}
.share .b-share-icon{margin-bottom:4px;margin-left:-4px;text-align:left;padding:2px 0!important;background:none!important;width:auto!important;height:auto!important;color:#000;font:14px 'PFDinDisplayPro-Light';float:none!important;display:block;}
.share .b-share-icon:hover{text-decoration:underline;opacity:.5;}
.share .b-share-icon_facebook:after{content:"Facebook";}
.share .b-share-icon_pinterest:after{content:"Pinterest";}
.share .b-share-icon_twitter:after{content:"Twitter";}
.share .b-share-icon_gplus:after{content:"Google+";}
.main-container{margin:auto;padding:0 6%;height:100%;}
.header-above{padding-top:100px;}
.about-wrap{position:relative;}
#about-main-info{position:fixed;left:0;top:150px;width:100%;z-index:10;}
#about-list-info{position:fixed;left:0;top:100%;width:100%;z-index:10;}
#about-text-info{position:fixed;top:100%;left:0;margin-top:-315px;}
.about-company{letter-spacing:0.5px;padding-bottom:151px;}
.about-us{margin-top:33px;padding-right:5%;}
.about-company .about-us p{letter-spacing:1px;}
.about-company p{color:#050507;margin:0;}
.left-block{float:left;width:62%;overflow:hidden;}
.about-company h3{display:none;font:48px 'PFDinDisplayPro-Thin';text-transform:uppercase;line-height:48px;margin:0 0 36px 0;font-weight:normal;}
.about-company .about-us p{font:30px 'PFDinDisplayPro-Light';line-height:40px;}
.list{margin:20px 0 0 0;padding:0;list-style:none;text-align:left;max-width:95%;}
.list li{display:inline-block;vertical-align:top;color:#000;text-align:center;padding:0;width:24%;}
.list li figure{width:100%;display:inline-block;overflow:hidden;margin:0;}
.list li p{font:18px 'PFDinDisplayPro-Medium';line-height:18px;margin-top:14px;}
.list li span{font:14px 'PFDinDisplayPro-Regular';}
.right-block{float:right;width:33.3%;margin-top:150px;}
.about-us-wrap{line-height:22px;padding-top:100px;position:relative;height:auto;}
.about-us-wrap .right-block{margin-top:0;width:36.4%}
.about-company .right-block h4{font:22px 'PFDinDisplayPro-Regular';margin:0 0 7px 0;line-height:30px;letter-spacing:1px;}
.about-company .right-block p{margin:0;font-size:16px;line-height:20px;}
.about-company .concept,.about-company .team{margin-top:50px;margin-bottom:59px;}
.projects{padding-top:69px;line-height:22px;position:relative;}
.projects #footer{position:relative;}
.projects ul{margin:0;padding:0;list-style:none;margin-bottom:19px;}
.projects .projects-list ul>li{float:left;width:33.3%;position:relative;}
.projects .projects-list ul>li img{display:block;}
.projects .projects-list ul>li .project{display:block;position:absolute;top:0;left:0;width:100%;height:100%;outline:0;z-index:2;}
.projects-list ul li:hover .container-wrap{opacity:1;filter:alpha(opacity=100);}
.projects-list .container-wrap{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(255,255,255,.8);color:#050507;opacity:0;filter:alpha(opacity=0);z-index:1;}
.projects-list .container-wrap .text-block{position:absolute;bottom:40px;left:0;padding-left:69px;font-family:'PFDinDisplayPro-Regular';}
.projects-list .container-wrap .text-block p{font-size:18px;margin:0;}
.projects-list .container-wrap .text-block span{font-size:16px;display:block;}
.projects h3{/* line-height:48px;*//*text-transform:uppercase;*//*padding-left:6%;*//*font-size:48px;*/}
.menu-projects{list-style:none;}
.section a,.menu-projects li a{text-decoration:none;outline:0;}
.menu-projects li a{font-size:18px;color:#797979;line-height:28px;}
.menu-projects li a:hover{text-decoration:underline;color:#000;}
.projects .right-block{margin:0;}
.section{position:relative;line-height:22px;}
.section .fp-tableCell>a{position:absolute;width:100%;height:100%;top:0;left:0;}
#fullpage .share .b-share-icon,#fullpage #footer{color:white;}
#fullpage #footer .icon-thumb-up{background-image:url('images/thumb-up2.png');}
.section .banner{height:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover;}
.section .text-block{position:absolute;bottom:0;right:0;background:rgba(255,255,255,.8);padding:50px 80px 0;color:#050507;letter-spacing:.5px;display:none;z-index:1;}
.text-block-top{height:50px;display:none;}
.text-block-bottom{letter-spacing:1px;padding-right:170px;line-height:1.667;box-sizing:border-box;height:0;font:12px 'PFDinDisplayPro-Light';overflow:hidden;}
.text-block-bottom #footer{display:none;}
.section .text-block .clearfix{margin-bottom:37px;}
.section .text-block .black-line{height:2px;width:80px;background:#000;margin:20px 0 16px 1px;}
.section .text-block p{letter-spacing:1px;margin:0;font:18px 'PFDinDisplayPro-Regular';}
.section .text-block span{font:14px 'PFDinDisplayPro-Regular';}
.section .text-block>.clearfix>.f_right{display:block;width:50px;height:50px;position:static;background:url(images/text-block-more.png)no-repeat center;margin-top:15px;}
.section .text-block>.clearfix>.f_right:hover{opacity:.5;}
a.view_proj{position:static;display:block;width:45px;height:45px;background:url(images/text-block-view.png)no-repeat left center;margin:22px 0 27px;}
.title{font-size:24px;font-family:'PFDinDisplayPro-Regular';line-height:44px;}
#contacts-page{font-size:16px;position:relative;overflow:hidden;min-height:100%;}
#contacts-page a{color:#000;}
#contacts-page a:hover{opacity:.5;}
#contacts-page address{font-family:'PFDinDisplayPro-Regular';font-style:normal;line-height:30px;}
#contacts-page address p{margin:0;}
#contacts-page address a.phone{text-decoration:none;}
#contacts-page address .address{margin-top:1.9em;margin-bottom:1.5em;}
#contacts-page address .address:before{content:"";display:block;width:60px;height:1px;border-top:2px solid #000;padding-bottom:1.5em;}
#contacts-page .icon-map{display:inline-block;margin-left:10px;vertical-align:text-bottom;}
#contacts-page .trans2{width:62%;}
#contacts-page .f_right{width:38%;position:relative;z-index:10;}
.contact-button,.contact-button2{display:block;position:absolute!important;left:50%!important;margin-left:-17px;bottom:20px;width:34px!important;height:18.5px!important;background:url(images/up-down.png)no-repeat top;cursor:pointer;top:auto!important;}
.contact-button2{background:url(images/up-down.png)no-repeat bottom;top:18.5px!important;bottom:auto;}
.mobile-page .section #footer{position:absolute;bottom:0;}
#send-message{position:absolute;top:100%;max-width:60%;margin-top:-50px;}
#send-message .show-tarblock{top:150px;}
#send-message .title a{text-decoration:none;}
#send-message .title a:hover{opacity:0.4;}
#send-message form{font-size:0;}
#send-message input,
#send-message textarea{margin-top:30px;width:29%;border:none;border-bottom:1px solid #ccc;padding:5px 1%;font-size:16px;color:#000;}
#send-message input{margin-right:2%;}
#send-message input:focus,
#send-message textarea:focus{outline:none;}
#send-message textarea{display:block;height:20px;line-height:20px;width:95%;}
#send-message button{background:none;border:none;outline:none;font-family:'PFDinDisplayPro-Regular';font-size:16px;text-decoration:underline;display:inline-block;margin:2em 0;cursor:pointer;}
#send-message button:hover{text-decoration:none;}
#map-block{width:100%;margin-bottom:40px;}
#map_canvas{height:480px;width:100%;}
#contacts-wrap{position:relative;padding-top:69px;}
.contact-links-mob{width:300px;position:absolute;top:50%;left:0;right:0;margin:auto;}
.contacts-form-wrap{position:absolute;top:0;bottom:0;left:0;right:0;width:90%;margin:auto;height:300px;}
.black-line{height:2px;width:80px;background:#000;margin:15px 0 11px 1px;}
#menu-mob-btn{position:absolute;top:10px;right:10px;display:none;}
#menu-mob-btn span{height:3px;width:30px;background:#000;margin-bottom:5px;display:block;}
#hello-kitty #menu-mob-btn span{background:white;}
#fullpage #menu-mob-btn span{background:white;}
.header-spoiler{letter-spacing:1.5px;margin-bottom:19px;line-height:20.25px;color:#050507;font-size:1.7em;}
.spoiler-top, .post-spoiler{letter-spacing:1px;color:#050507;font:12px 'PFDinDisplayPro-Light';text-align:left;}
.spoiler-top{margin-bottom:20px;cursor:pointer;}
.spoiler-top:hover{opacity:.5;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;margin:0;padding:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;height:100%;width:100%;left:0;top:0;background-repeat:no-repeat;background-position:center;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:none;margin:0 auto;}
.rslides .hello-img{background-size:100% auto !important;}
.rslides .goodbye-img{background-size:auto 100% !important;}
.rslides_nav{position:absolute;display:block;z-index:10;top:0;height:100%;width:30%;}
.prev{left:0;}
.next{right:0;}
.prev:after,.next:after{content:'';position:absolute;display:block;top:50%;width:50px;height:50px;z-index:2;margin-top:-25px;}
.prev:after{background:url("images/left-right.png")no-repeat -5px -5px;left:0;}
.next:after{background:url("images/left-right.png")no-repeat -65px -5px;right:0;}
.next:hover:after{background:url("images/left-right.png")no-repeat -65px -64px white;opacity:.5;}
.prev:hover:after{background:url("images/left-right.png")no-repeat -5px -64px white;opacity:.5;}
.rslides_tabs{position:absolute;z-index:20;display:block;bottom:20px;left:20px;}
.rslides_tabs li{display:inline-block;}
.rslides_tabs li a{border-radius:11px;background:#333;font-size:0;display:block;opacity:.5;margin:0 8px;height:9px;width:9px;}
.rslides_tabs li.rslides_here a{opacity: 1;}
.mobile{display:none;}
.rotate{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.rotate span{background:#000!important;}
.about-company .right-block .list{display:none;}
.about-company .left-block,.about-company .right-block{position:relative;}
.left-block .list{margin-top:0;}
.about-us-wrap~#footer{margin-left:6%;}
@media(max-width:1500px){#footer{margin-left:38%;}
#full_desc .container>.wide .f_left{width:33%;float:left;}
#full_desc .container>.wide .f_right{width:63.6%;float:right;}
#fullpage #footer{text-align:left;width:22%;margin-left:6%;}
#fullpage #footer .f_left,#fullpage #footer .f_right{float:none;}
#fullpage #footer .follow-us{padding-left:0;}
#fullpage #footer .follow-us .icon{left:auto;margin-left:-34px;}
#contacts-page .trans2{margin-left:36.4%;width:auto;}
#contacts-page .f_right{width:25%;margin-left:6%;float:left;}
.about-us{margin-top:0;padding-right:0;}
.post-spoiler{margin-bottom:20px;}
.main-container.about-us-wrap{padding:100px 0 0;}
.about-us-wrap~#footer{position:static;margin-left:38%;}
.about-company{padding-bottom:50px;}
.about-company .left-block,.about-company .right-block{margin-left:38%;float:none;width:auto;padding-right:6%;}
.about-company .right-block{margin-top:76px;}
.about-company .right-block .list{display:block;}
.left-block .list{display:none;}
.list{max-width:100%;}
}
@media (max-width:992px){.section .text-block{width:100%;}
/*#fullpage .section a{background:url(/i/icons/right-arr.png)no-repeat center;background-size:80px;-o-background-size:80px;-moz-background-size:80px;-webkit-background-size:80px;}*/
.section .text-block{color:white;padding:0 16px;line-height:0;background:rgba(255,255,255,0);}
.section .text-block-top+.clearfix .f_left{width:88%;}
.section .text-block p{font:15px 'PFDinDisplayPro-Medium';line-height:.961;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.section .text-block .black-line{background:white;margin:10px 0 10px 1px;width:57px;}
.section .text-block span{font:12px 'PFDinDisplayPro-Regular';line-height:1.186;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.section .text-block .clearfix{margin-bottom:2px;}
#full_desc .container>.wide .f_left{width:auto;float:none;margin-bottom:35px;}
#full_desc .container>.wide .f_right{width:auto;float:none;}
#fullpage .section .text-block #footer{width:110%;margin-left:-5%;text-align:center;}
#fullpage .section .text-block #footer .icon-thumb-up{background-image:url('images/thumb-up.png');}
.text-block-bottom{padding-right:0;line-height:1.2;}
.text-block-bottom #footer{display:block;position:static;width:100%;margin-left:0;}
.text-block-bottom #footer .f_left,.text-block-bottom #footer .f_right{border-top:1px solid #b2b2b2;}
.section .text-block>.clearfix>.f_right{margin-right:-16px;background:none;margin-top:0;}
.section .text-block>.clearfix>.f_right:hover{opacity:1;}
.section .text-block>.clearfix>.f_right span{width:23.5px;height:2px;display:block;background-color:white;margin:24px auto 0;}
.section .text-block>.clearfix>.f_right span:last-child, #proj_info #info .icon-bottom-arr span:last-child{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-top:-2.5px;}
a.view_proj{margin:0;background:url(images/text-block-view-small.png)no-repeat left center;}
#fullpage .section .fp-tableCell>#footer{display:none;}
.header-share{display:block;width:100%;border-top:1px solid #dddddd;}
.header-share *{display:inline-block;vertical-align:middle;}
.header-share-inner{padding:17.5px;font:15px 'PFDinDisplayPro-Regular';letter-spacing:2px;min-width:100px;}
.header-share .icon-pin,.header-share .icon-Be{margin:16.5px 0 16.5px 16.5px;width:34px;height:34px;}
.pluso-010010100110-04 .pluso-wrap a{margin:16.5px!important;width:34px!important;height:34px!important;}
.flexslider .slides li{background-size:contain;}
.flex-direction-nav{display:none;}
.flex-control-nav{display:none!important;}
.rslides_tabs{display:none;}
.main-container.about-us-wrap{padding:100px 6% 0;}
.about-company .left-block,.about-company .right-block,.list,.about-us-wrap~#footer{margin-left:0;}
.about-company h3{padding-top:50px;display:block;}
.about-company .left-block{float:none;width:100%;}
.projects .projects-list ul>li{width:50%;}
.list{display:block;margin-top:90px;}
.projects .right-block{width:50%;}
.about-company .right-block{float:none;width:100%;padding-left:0px;}
.forLang{font-size:19px;}
#contacts-page .trans2{margin-left:0;}
#contacts-page .f_right{width:100%;margin:10px 6% 40px;float:none;}
.comment-wrap #footer{position:relative;}
.about-us-wrap~#footer,#footer{margin-left:6%;}
}
@media(max-width:800px){#share_window{width:100%;}}
@media(max-width:768px){.projects .projects-list ul>li{width:100%;}
.projects .left-block,
.projects .right-block{float:none;width:100%;text-align:center;}
.projects h3{padding-left:0;}
#full_desc .container .narrow,#full_desc .container .wide{width:100%;margin-bottom:20px;}
}
@media(max-width:600px){
.flexslider:hover .flex-next:hover:after{background:url("images/left-right.png")no-repeat -60px bottom;}
.flexslider:hover .flex-prev:hover:after{background:url("images/left-right.png")no-repeat 0px bottom;}
#footer{left:50%;width:300px;margin-left:-150px;}
#footer .f_left,#footer .f_right{float:none;text-align:center;margin-top:20px;}
.follow-us{padding-left:0px;}
.follow-us .icon{left:auto;margin-left:-20px;}
#full_desc{padding:50px 0 244px 0}
#full_desc:after{bottom:244px;}
#proj_back a{background:url(images/back-to-project.png) no-repeat center;display:none;}
.icon-bottom-arr{background:none;}
.icon-close{background:url("images/mobile-menu-close.png") no-repeat center;}
#proj_info #info .icon-bottom-arr span{width:23.5px;height:2px;display:block;background-color:black;margin:16px 5px 0;}
#proj_info #info .icon-bottom-arr span:last-child, #proj_info #info .icon-bottom-arr span:last-child{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-top:-2.5px;}
#footer .share .b-share-icon{display:inline-block;margin-left:20px;}
.list li{width:99%;text-align:center;}
}