#header,body{background:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}fieldset,form,img{border-style:none}#nav li,img{vertical-align:top}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}#footer:after,#main .list li:after,#main .project:after,#main .section.view3 .content:after,#main:after,#visual:after{content:''}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{margin:0;color:#a7a7a7;font:16px/28px 'PT Sans',sans-serif}a{text-decoration:none;color:#2f73b4}a:hover{text-decoration:underline}input,select,textarea{font:15px/18px 'PT Sans',sans-serif;vertical-align:middle}fieldset,form{margin:0;padding:0}#header-sticky-wrapper{height:79px!important}.home #header-sticky-wrapper{height:0!important}#header{z-index:100}#header .btn{padding:0 37px 0 15px;font-size:15px;height:42px;color:#fff;line-height:41px;background:url(../images/btn.gif) 100% 0 no-repeat #3173b2;float:right}#header .btn:hover{background-position:100% -84px;text-decoration:none;background-color:#215c95}#header .social{float:right;padding:6px 0 0}#header .social .label{float:left;margin:0;color:#a6a6a6;font-size:16px;line-height:31px}#header .social ul{margin:0;padding:0;list-style:none;overflow:hidden;float:left}#header .social ul li{vertical-align:top;overflow:hidden;float:left;margin:0 0 0 4px}#header .social ul li a{width:28px;height:27px;text-indent:-9999px;overflow:hidden;float:left}#header .social ul li .linkedin{background:url(../images/bg-instagram.gif) no-repeat}.header-holder{max-width:968px;-webkit-transition:all .5s linear;transition:all .5s linear;margin:0 auto;padding:18px 0}.header-holder .logo{display:block;text-indent:-9999px;overflow:hidden;width:230px;transition:all .5s linear;height:43px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;float:left;margin:0 63px 0 -2px;background:url(../images/logo.png) no-repeat}#main .list li .hold,#main .section .section-h .people-list li .img-h .mask,#main .section.view3 .section-h .proj-list li .img-h .mask{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.header-holder .logo a{height:100%;display:block}#header .opener,#visual .contact-btn{display:none}.is-sticky .header-holder{padding:10px 0}.is-sticky .header-holder .logo{width:106px}#nav{margin:0;list-style:none;overflow:hidden;float:left;padding:6px 0 0}#nav li{overflow:hidden;float:left;font-weight:700;font-size:15px;margin:0 20px 0 0}#nav li a{color:#868686}#visual .content,#visual .content dl a,#visual .text-h,#visual .title h1{color:#fff}#nav li.active a{text-decoration:underline}#nav.js-slide-hidden{position:static!important}#visual .text-h{width:60%;float:right;font-size:20px;line-height:24px}.home,html{height:100%}#visual{width:100%;height:100%;overflow:hidden;margin:0 0 -89px;position:relative}#visual #bg,#visual .bg{width:100%;position:absolute;top:0;left:0}#visual .content{max-width:788px;overflow:hidden;position:relative;z-index:4;margin:0 auto;height:100%}#visual .content .text-h{display:table;width:100%;height:100%}#visual .content .text-h .text-f{display:table-cell;width:100%;height:100%;vertical-align:middle}#visual .content .text-h .text-f .text{font-size:22px;line-height:39px;width:100%;text-align:center}#visual .content .title h1{color:#fff;font-size:63px;line-height:71px;font-weight:700;margin:20px 0 13px}#visual .content .title h1 span.sm{font-size:38px;line-height:42px;text-transform:none;display:block}#visual .content h2{margin:36px 0 7px;font-weight:700}#visual .content .jump-bottom{width:68px;height:42px;margin:74px auto 0;display:block;text-indent:-9999px;overflow:hidden;background:url(../images/bg-bottom.png) no-repeat}#visual .content .jump-bottom a{height:100%;display:block}#visual .content dl{margin:0;padding:0;display:block;overflow:hidden;line-height:28px}#visual .content dl dt{float:left;margin:0 5px 0 0}#visual .content dl dd{overflow:hidden;margin:0}#visual:after{position:absolute;bottom:0;left:0;width:100%;background:url(../images/bg-shapes.png) 50% 0 repeat-x;z-index:3;height:200px}.home #header{position:fixed;top:0;left:0;width:100%;z-index:10}.home #main{position:relative;z-index:6}#main .section{margin:0;overflow:hidden;overflow:visible;padding:110px 0 0;background:url(../images/bg-s1.png) 50% 0 repeat-x}#main .section .section-h{margin:0;overflow:hidden;background:url(../images/bg4.jpg) 49.7% 66% no-repeat #171d2d;font-size:18px;line-height:38px;color:#767988;padding:15px 0;text-align:center}#main .section .section-h h2{font-size:43px;color:#fff}#main .section .section-h .more-h{overflow:hidden;padding:31px 0 0}#main .section .section-h .more{padding:0 37px 0 15px;color:#fff;background:url(../images/bg-btn2.gif) 100% 0 no-repeat #6ea843;display:inline-block;vertical-align:top;font-size:14px;float:none;line-height:39px;height:40px}#main .section .section-h .more:hover{text-decoration:none;background:url(../images/bg-btn2.gif) 100% -40px no-repeat #487d16}#main .section .section-h .people-list{margin:0;list-style:none;overflow:hidden;text-align:center;padding:35px 0 0}#main .section .section-h .people-list li{vertical-align:top;overflow:hidden;display:inline-block;width:33%;margin:0 -4px 0 0;padding:0;text-align:center;border:none}#main .section .section-h .people-list li .img-h{max-width:200px;border:2px solid #fff;padding:14px;margin:0 auto 18px;float:none;position:relative;border-radius:9999px;overflow:hidden}#main .section .section-h .people-list li .img-h img{border-radius:9999px;max-width:100%;height:auto;display:block;margin:0 auto;overflow:hidden}#main .section .section-h .people-list li .img-h .mask{position:absolute;top:0;left:0;padding:14px;box-sizing:border-box;height:100%;width:100%;margin:0;opacity:0}#main .section .section-h .people-list li .img-h .mask .mask-h{background:rgba(54,66,106,.7);color:#fff;line-height:100%;text-align:center;display:block;border-radius:9999px;overflow:hidden;height:100%;width:100%}#main .section .section-h .people-list li .img-h .mask .mask-h span{position:absolute;top:50%;left:0;font-size:18px;line-height:24px;text-align:center;margin:-12px 0 0;font-weight:700;display:block;width:100%}#main .section .section-h .people-list li .img-h .mask:hover{opacity:1}#main .section .section-h .people-list li h3,#main .section .section-h .people-list li h3 a{color:#4f4f4f;font-weight:700;margin:0 0 4px}#main .section .section-h .people-list li .proff{font-size:25px;line-height:30px;display:inline-block;vertical-align:top;padding:0 6px 12px;text-align:center;color:#868686;border-bottom:2px solid #6fa744}#main .section.white{background:url(../images/bg-s2.png) 50% 0 repeat-x;padding:99px 0 0;margin:-234px 0 0}#main .section.white .section-h{background:url(../images/bg3.png) 50% 0 no-repeat #fff;padding-top:203px;padding-bottom:303px;font-size:16px;color:#a6a6a6;line-height:32px}#main .section.white .section-h h2{margin:0 0 16px;color:#273969}#main .section.white .section-h .box{overflow:hidden;padding:36px 0 26px;text-align:left}#main .section.white .section-h .box h3{font-weight:700;color:#4d4d4d;font-size:28px;margin:0 0 10px}#main .section.white .section-h .box .img-h{float:left;margin:0 31px 0 122px}#main .section.white .section-h .box .text-h{overflow:hidden}#main .section.white .section-h .box ul{padding:0;list-style:none;overflow:hidden;margin:0 0 28px}#main .section.white .section-h .box ul li{vertical-align:top;overflow:hidden;line-height:28px}#main .section.white .section-h .box.right .img-h{margin:0 143px 0 19px;float:right}#main .section.white .section-h .box.right .text-h{padding:0 0 0 150px}#main .section.view3{background:url(../images/bg-s3.png) 50% 160px repeat-x;padding:387px 0 0;margin:-365px 0 0;overflow:visible}#main .section.view3 .section-h{overflow:visible;background:#171d2d}#main .section.view3 .section-h h2{color:#24386d}#main .section.view3 .section-h .proj-list{list-style:none;overflow:hidden;margin:0 -91px;padding:0 0 22px;text-align:left;border-bottom:1px solid #7a996f}#main .section.view3 .section-h .proj-list li{vertical-align:top;overflow:hidden;float:left;width:30%;border:none;margin:0 3% 0 0;line-height:26px;font-size:16px;color:#8c929e}#main .section.view3 .section-h .proj-list li .img-h{border:2px solid #fff;padding:10px;max-width:239px;margin:0 auto 42px;float:none;-webkit-border-radius:9999px;position:relative;border-radius:9999px;overflow:hidden}#main .section.view3 .section-h .proj-list li .img-h img{border-radius:9999px;max-width:100%;height:auto;display:block;margin:0 auto;overflow:hidden}#main .section.view3 .section-h .proj-list li .img-h .mask{position:absolute;top:0;left:0;padding:10px;box-sizing:border-box;height:100%;width:100%;margin:0;opacity:0}#main .section.view3 .section-h .proj-list li .img-h .mask .mask-h{background:rgba(54,66,106,.7);color:#fff;line-height:100%;text-align:center;display:block;border-radius:9999px;overflow:hidden;height:100%;width:100%}#main .section.view3 .section-h .proj-list li .img-h .mask .mask-h span{position:absolute;top:50%;left:0;font-size:18px;line-height:24px;text-align:center;margin:-12px 0 0;font-weight:700;display:block;width:100%}#main .section.view3 .section-h .proj-list li .img-h .mask:hover{opacity:1}#main .section.view3 .section-h .proj-list li h2,#main .section.view3 .section-h .proj-list li h2 a,#main .section.view3 .section-h .proj-list li h3,#main .section.view3 .section-h .proj-list li h3 a{color:#fff;font-size:21px;line-height:30px}#main .section.view3 .section-h .proj-list li h2,#main .section.view3 .section-h .proj-list li h3{margin:0 0 19px}#main .section.view3 .section-h .proj-list li .h{padding:0 0 6px}#main .section.view3 .section-h .proj-list li .date{display:block;color:#8c929e}#main .section.view3 .section-h .proj-list li .more{color:#3070ae;background:url(../images/sep-03.gif) 100% 5px no-repeat;height:auto;padding:0 15px 0 0;font-size:15px;line-height:25px;margin:-17px 0 0}#footer,#footer a,.bottom-area{color:#fff}#main .section.view3 .content{margin:-333px auto 0;overflow:visible}#main .section.view3 .content:after{display:block;clear:both}.home #main .contact-block{padding:35px 0 27px}.bottom-area{position:fixed;bottom:0;z-index:10;left:0;text-align:center;width:100%;background:#171d2d;padding:27px 0}.bottom-area address{display:inline-block;vertical-align:top;padding:0 23px;background:url(../images/bg-address.gif) 0 -2px no-repeat}#footer .logo,#footer address{display:block}#footer{font-size:16px;line-height:20px;background:url(../images/bg-pat.png) #407ab1}#footer .footer-holder{overflow:hidden;padding:42px 0;max-width:968px;margin:0 auto}#footer .bottom{background:#3172b2;padding:20px 0}#footer .bottom-holder{max-width:968px;margin:0 auto;height:20px}#footer .logo{text-indent:-9999px;overflow:hidden;width:168px;height:101px;margin:0 0 22px;background:url(../images/logo2.png) no-repeat}#footer .logo a{height:100%;display:block}#footer .info{padding:0 0 0 52px;font-size:14px}#footer .info strong{font-weight:700}#footer .copy{float:left}#footer .site{float:right;margin:1px 34px 0 0}#footer .site a{text-indent:-9999px;overflow:hidden;display:inline-block;width:116px;height:19px;margin:3px 0 0 4px;background:url(../images/logo3.png) no-repeat;vertical-align:top}#footer .site a a{height:100%;display:block}#footer:after{display:block;clear:both}#footer .col{float:left;width:13.3%;padding:0 0 0 5.5%}#footer .col h3{margin:0 0 18px;font-size:24px;line-height:26px;color:#fff}#footer .col ul{margin:0;padding:0;list-style:none;overflow:hidden;font-size:15px}#footer .col ul li{vertical-align:top;overflow:hidden;margin:0 0 5px}#footer .col ul.js-slide-hidden{position:static!important}#footer .col:first-child{padding:0;width:23%}#footer .col.services{width:26.3%;padding:0 0 0 5.5%}#footer .col.consultancy{width:21.3%;padding:0 0 0 4.5%}#footer .social{padding:14px 0 0}#footer .social .label{float:left;margin:3px 8px 0 0}#footer .social ul{margin:0;padding:0;list-style:none;overflow:hidden;float:left}#footer .social ul li{vertical-align:top;overflow:hidden;float:left;margin:0 5px 0 0}#footer .social ul li a{display:block;text-indent:-9999px;overflow:hidden;float:left;width:21px;height:21px;background:url(../images/bg-social.png) no-repeat}#footer .social ul li a a{height:100%;display:block}.ajax_loading_indicator{height:46px;width:100%;position:fixed;text-align:center;left:0;z-index:99999;margin:0;padding:0;letter-spacing:1px;opacity:.95;cursor:pointer}#main .top-title .h1,#main .top-title h1,#main .top-title h2{position:relative;z-index:1;color:#fff;margin:0}.ajax_loading_indicator span.error,.ajax_loading_indicator span.info{display:block;width:100%;height:46px;line-height:44px;font-size:18px;text-shadow:0 0 4px #000;margin:0;padding:0}.ajax_loading_indicator span.info{background:#333;color:#fff}.ajax_loading_indicator span.error{background:#f04124;color:#fff}#main h1,#main h2,#main h3{color:#23386d}#footer .social,#header,#wrapper,.header-holder{width:100%;overflow:hidden}.wrapper{max-width:976px;margin:0 auto}#main h1,#main h2,#main h3,#main h4{margin:0 0 20px}#main h1{font-size:64px;line-height:70px;font-weight:700}#main h2{font-size:48px;line-height:52px;font-weight:700}#main h3{font-size:30px;line-height:34px;font-weight:400}#main h4{font-size:28px;line-height:32px;color:#4f4f4f;font-weight:700}#main .alignleft{float:left;margin:0 20px 0 0}#main .aligncenter{display:block;margin:0 auto 10px}#main .alignright{float:right;margin:0 0 0 20px}#main p{margin:0 0 20px}#main:after{display:block;clear:both}#main .error,#main .success{margin:0;overflow:hidden;text-align:center;color:#75787d;background:#edf2f8;padding:75px 0 105px;font-size:18px;line-height:39px}#main .error p,#main .success p{margin:0 0 24px}#main .error h2,#main .success h2{font-size:42px;margin:0 0 34px}#main .error .btn,#main .success .btn{color:#fff;float:none;display:inline-block;vertical-align:top;font-size:14px;padding:0 15px 0 30px;line-height:39px;height:40px;background:url(../images/btn-home.png) no-repeat #6ea843}#main .error .btn:hover,#main .success .btn:hover{text-decoration:none;background-color:#487d16;background-position:0 -42px}#main .top-title{margin:0;overflow:hidden;text-align:center;padding:90px 0 104px;background:#27376a;position:relative}#main .top-title .h1,#main .top-title h1{font-size:48px;line-height:52px;font-weight:700}#main .content,#main .top-title .bg-h{margin:0 auto;overflow:hidden}#main .top-title .bg{position:absolute;width:100%;bottom:0;left:0}#main .top-title .bg-h img{float:left}#main .top-title .bg-h img.right{float:right}#main .content{max-width:780px}#main .promo{background:#fbfbfb;margin:0;overflow:hidden;text-align:center;padding:70px 0 33px;color:#787878;font-size:18px;line-height:38px}#main .promo p{margin:0 0 39px}#main .people-list{margin:0;list-style:none;overflow:hidden;padding:30px 22px 0}#main .people-list h2{font-size:23px;margin:0;line-height:30px;color:#4f4f4f}#main .people-list li{vertical-align:top;overflow:hidden;border-top:1px solid #d9d9d9;padding:40px 0 0;margin:0 0 50px;position:relative}#main .people-list li .img-h{float:left;margin:9px 51px 0 0}#main .people-list li .img-h img{vertical-align:top}#main .people-list li .text-h{overflow:hidden}#main .people-list li .text-h .proff{display:block;color:#939393;font-size:18px;margin:0 0 23px}#main .people-list li .text-h p{margin:0 0 28px}#main .people-list li .social{position:absolute;bottom:0;width:100%;overflow:hidden;text-align:center}#main .people-list li .social a{margin:0 4px 0 0;display:block;text-indent:-9999px;overflow:hidden;width:31px;height:31px;float:left;background:url(../images/bg-social-full.png) no-repeat}#main .people-list li .social a a{height:100%;display:block}#main .people-list li .social .linkedin{background-position:0 0}#main .people-list li .social .mail{background-position:-124px 0}#main .people-list li .social .facebook{background-position:-93px 0}#main .people-list li .social .twitter{background-position:-62px 0}#main .people-list li .social .google{background-position:-31px 0}#main .people-list li:first-child{border:none}#main .contact-block{margin:0;overflow:hidden;font-size:18px;background:#171d2d;color:#93969f;padding:60px 0 35px}#main .contact-block .content{max-width:640px}#main .contact-block h3{color:#fff;margin:0 0 11px}#main .contact-block .hold{overflow:hidden}#main .contact-block .btn{padding:0 37px 0 15px;font-size:15px;height:42px;color:#fff;line-height:41px;background:url(../images/btn.gif) 100% 0 no-repeat #3173b2;float:right;margin:9px 0 0 10px}#main .contact-block .btn:hover{background-position:100% -84px;text-decoration:none;background-color:#215c95}#main .list{list-style:none;overflow:hidden;padding:49px 0 28px;margin:0 -3% 0 0}#main .list li{overflow:hidden;width:30%;display:inline-block;vertical-align:top;position:relative;color:#131313;font-size:16px;margin:0 3% 67px 0}#main .list li .hold{margin:0;overflow:hidden;display:block;min-height:120px}#main .list li .hold.js-slide-hidden{display:block!important;height:120px;position:static!important}#main .list li .icon{display:block;text-align:center;min-height:60px;margin:0 0 8px}#main .list li h2{color:#4f4f4f;font-weight:700;font-size:18px;line-height:32px;margin:0 0 7px;text-align:center}#main .list li .less,#main .list li .more{color:#2e72b3;padding:0 15px 0 0;font-weight:700}#main .list li .less span,#main .list li .more span{display:inline-block;width:10px;height:10px}#main .list li .more span{background:url(../images/bg-arrow.gif) 0 3px no-repeat}#main .list li .less span{background:url(../images/bg-arrow2.gif) 0 1px no-repeat}#main .list li:after{position:absolute;bottom:20px;left:0;width:100%;background:url(../images/bg-mask.png) repeat-x;height:75px}#main .list li.expanded:after{background:0 0}#main .gform_wrapper{overflow:hidden;max-width:724px;margin:0 auto;padding:49px 0 50px}#main .gform_wrapper .field{margin:0 0 15px;overflow:hidden}#main .gform_wrapper .field input[type=text],#main .gform_wrapper .field textarea{width:100%;border:1px solid #d1d1d1;padding:10px 12px;-moz-box-sizing:border-box;font-size:16px;box-sizing:border-box;margin:0;background:#fff;color:#ababab;height:45px}#main .gform_wrapper .field textarea{height:194px}#main .gform_wrapper .field .add{background:url(../images/bg-plus.gif) 0 9px no-repeat;padding:0 0 0 15px;margin:0 0 0 15px;float:left}#main .gform_wrapper .field label{font-size:16px;display:block;line-height:36px}#main .gform_wrapper .field li.gfield_error textarea,#main .gform_wrapper li.gfield_error .field textarea,#main .gform_wrapper li.gfield_error input[type=text],#main .gform_wrapper li.gfield_error textarea{border-color:red}#main .gform_wrapper .field.submit{overflow:hidden;padding:4px 0 0}#main .gform_wrapper .field.submit input[type=submit]{float:left;font-size:15px;height:42px;color:#fff;line-height:41px;background:url(../images/btn.gif) 100% 0 no-repeat #3173b2;border:none;cursor:pointer;margin:0;text-align:left;padding:0 37px 0 30px;width:116px}#main .gform_wrapper .field.submit input[type=submit]:hover{background-position:100% -84px;cursor:pointer;text-decoration:none;background-color:#215c95}#main .map{overflow:hidden;padding:37px 0 40px;border-top:1px solid #d9d9d9;font-size:18px;text-align:center}#main .map address{display:block;width:100%;vertical-align:top;margin:0 0 10px}#main .map dl{margin:0;padding:0;list-style:none;overflow:hidden;display:inline-block;vertical-align:top}#main .map dl li{vertical-align:top;overflow:hidden}#main .map dl a{color:#a7a7a7}#main .map dl dt{margin:0 5px 0 0;float:left}#main .map dl dd{margin:0 11px 0 0;float:left}#main .map .map-h{overflow:hidden;padding:36px 0 41px}#main .map .social{width:100%;overflow:hidden;text-align:center}#main .map .social a{margin:0 4px 0 0;text-indent:-9999px;overflow:hidden;width:31px;height:31px;background:url(../images/bg-social-full.png) no-repeat}#main .project .img-h,#main .project .info{border-bottom:1px solid #d9d9d9;width:100%;overflow:hidden}#main .map .social a a{height:100%;display:block}#main .map .social .linkedin{background-position:0 0}#main .map .social .mail{background-position:-124px 0}#main .map .social .facebook{background-position:-93px 0}#main .map .social .twitter{background-position:-62px 0}#main .map .social .google{background-position:-31px 0}#main .map .social a{float:none;display:inline-block;vertical-align:top}#main .map .map-area{overflow:hidden}#main .map .map-area img{max-width:100%;height:auto;display:block;margin:0 auto 10px}#main .breadcrumbs{margin:0;list-style:none;overflow:hidden;border-bottom:1px solid #d9d9d9;padding:23px 0 27px}#main .breadcrumbs li{vertical-align:top;overflow:hidden;float:left;padding:0 6px 0 16px;background:url(../images/sep-01.gif) 0 8px no-repeat;color:#2f73b4}#main .breadcrumbs li:last-child{text-decoration:underline}#main .breadcrumbs li:first-child{padding:0 8px 0 0;background:0 0}#main .project{max-width:976px;margin:0 auto;position:relative;padding:20px 0 0}#main .project .h{padding:0 0 15px;overflow:hidden}#main .project h1{font-size:42px;line-height:48px;margin:0 0 21px}#main .project .author,#main .project .date{float:left;color:#4f4f4f;margin:0 5px 0 0}#main .project .author a,#main .project .date a{color:#4f4f4f}#main .project .author{background:url(../images/sep-02.gif) 0 8px no-repeat;padding:0 0 0 8px}#main .project .img-h{padding:0 0 36px;margin:0 0 33px}#main .project .img-h img{max-width:100%;height:auto;display:block;margin:0 auto 10px}#main .project .img-h .capture{display:block;font-style:italic;margin:10px 0 0}#main .project .info{padding:0 0 39px}#main .project .info h3{font-size:18px;line-height:24px;font-weight:700;color:#7c7c7c;margin:0 0 1px}#main .project .info .col{float:left;width:48%;margin:0 2% 0 0}#main .project .info dl{margin:0;list-style:none;overflow:hidden;padding:17px 0 0}#main .project .info dl li{vertical-align:top;overflow:hidden}#main .project .info dl a{color:#a7a7a7}#main .project .info dl dt{margin:0 4px 0 0;float:left;width:92px;font-weight:700}#main .project .info dl dd{margin:0;overflow:hidden}#main .project .info .share{padding:7px 0 0}#main .project .info .social{width:100%;overflow:hidden;text-align:center;padding:7px 0 0}#main .project .info .social a{margin:0 4px 0 0;display:block;text-indent:-9999px;overflow:hidden;width:31px;height:31px;float:left;background:url(../images/bg-social-full.png) no-repeat}#main .project .info .social a a{height:100%;display:block}#main .project .info .social .linkedin{background-position:0 0}#main .project .info .social .mail{background-position:-124px 0}#main .project .info .social .facebook{background-position:-93px 0}#main .project .info .social .twitter{background-position:-62px 0}#main .project .info .social .google{background-position:-31px 0}#main .project .info .cat-list{padding:0;list-style:none;overflow:hidden;margin:0 0 11px}#main .project .info .cat-list li{vertical-align:top;overflow:hidden;float:left;margin:0 22px 0 0}#main .project .info.view2 .col:first-child{width:23.5%}#main .project .text-area{overflow:hidden;padding:4px 0 50px}#main .project .text-area h4{font-size:18px;line-height:22px;margin:32px 0 31px;font-weight:700;color:#7c7c7c}#main .project .text-area p{margin:0 0 28px}#main .project .text-area p.promo{padding:23px 0 0;background:0 0;text-align:left}#main .project .text-area h5{font-weight:700}#main .project .text-area ol,#main .project .text-area ul{list-style:disc;padding-left:4px;margin:14px}#main .project .contact-box{overflow:hidden;max-width:500px;font-size:18px}#main .project .contact-box h3{margin:0 0 10px;color:#215c95}#main .project .contact-box .btn{float:left;padding:0 37px 0 15px;font-size:15px;height:42px;color:#fff;line-height:41px;background:url(../images/btn.gif) 100% 0 no-repeat #3173b2}#main .project .contact-box .btn:hover{background-position:100% -84px;text-decoration:none;background-color:#215c95}#main .project .next,#main .project .prev{float:left;color:#fff;position:absolute;top:28px;left:-232px;vertical-align:top;font-size:14px;padding:0 20px 0 37px;line-height:39px;height:40px;background:url(../images/btn-home.png) no-repeat #6ea843}#main .project .next{left:auto;right:-232px;padding:0 37px 0 20px;background:url(../images/bg-btn2.gif) 100% 0 no-repeat #6ea843}#main .project .next:hover,#main .project .prev:hover{text-decoration:none;background-color:#487d16;background-position:0 -42px}#main .project .next:hover{background-position:100% -40px}#main .project strong{font-weight:700}#main .project:after{display:block;clear:both}#main .main-holder{max-width:976px;margin:0 auto;padding:51px 0 40px;overflow:hidden}#main .aside ul,#main .proj-list{padding:0;list-style:none;overflow:hidden}#content{float:left;width:100%}#main .aside{float:right;width:23.8%}#main .aside h4{margin:0 0 11px}#main .aside ul{margin:0}#main .aside ul li{vertical-align:top;overflow:hidden}#main .proj-list{margin:0 0 -26px}#main .proj-list li{vertical-align:top;overflow:hidden;display:inline-block;width:46%;margin:0 3% 46px 0}#main .proj-list li .img-h{overflow:hidden;margin:0 0 15px}#main .proj-list li .img-h img{max-width:100%;height:auto;display:block;margin:0 auto 10px}#main .proj-list li .img-h a{display:block}#main .proj-list li h2,#main .proj-list li h3{font-size:24px;line-height:26px;margin:0 0 21px;font-weight:700;color:#7c7c7c}#main .proj-list li .h .author a,#main .proj-list li .h .date a,#main .proj-list li h2 a,#main .proj-list li h3 a{color:#4e4e4e}#main .proj-list li .h{overflow:hidden;padding:0 0 9px}#main .proj-list li .h .author,#main .proj-list li .h .date{float:left;color:#4e4e4e;margin:0 6px 0 0}#main .proj-list li .h .author{padding:0 0 0 8px;background:url(../images/sep-02.gif) 0 8px no-repeat}#main .proj-list li .more{float:left;margin:-17px 0 0;padding:0 14px 0 0;background:url(../images/sep-01.gif) 100% 8px no-repeat}#main .blog-list{padding:0;list-style:none;overflow:hidden;margin:0 0 -26px}#main .blog-list li{vertical-align:top;overflow:hidden;display:inline-block;width:30%;margin:0 3% 46px 0}#main .blog-list li .img-h{overflow:hidden;margin:0 0 15px}#main .blog-list li .img-h img{max-width:100%;height:auto;display:block;margin:0 auto 10px}#main .blog-list li .img-h a{display:block}#main .blog-list li h2,#main .blog-list li h3{font-size:24px;line-height:26px;margin:0 0 21px;font-weight:700;color:#7c7c7c}#main .blog-list li .h .author a,#main .blog-list li .h .date a,#main .blog-list li h2 a,#main .blog-list li h3 a{color:#4e4e4e}#main .blog-list li .h{overflow:hidden;padding:0 0 9px}#main .blog-list li .h .author,#main .blog-list li .h .date{float:left;color:#4e4e4e;margin:0 6px 0 0}#main .blog-list li .h .author{padding:0 0 0 8px;background:url(../images/sep-02.gif) 0 8px no-repeat}#main .blog-list li .more{float:left;margin:-17px 0 0;padding:0 14px 0 0;background:url(../images/sep-01.gif) 100% 8px no-repeat}#main .paging{padding:0;list-style:none;overflow:hidden;margin:0 0 45px}#main .paging li{vertical-align:top;overflow:hidden;float:left;margin:0 2px}#main .paging li .current{color:#7a7a7a;float:left;padding:4px 2px}#main .paging li a{float:left;padding:4px 2px;color:#a9a9a9}.jcf-hidden{display:block!important;position:absolute!important;left:-9999px!important}.file-area .jcf-input-wrapper{position:relative;overflow:hidden;float:left}.file-area .jcf-upload-button{border:2px solid #a6a6a6;padding:4px 13px;color:#a6a6a6;font-size:13px;float:left}#main .gform_wrapper li .file-area .jcf-fake-input{padding:4px 17px;float:left;margin:0 5px;line-height:30px;color:#a6a6a6;font-weight:700;width:200px}.file-disabled .jcf-upload-button{border-color:#eee;background-color:#eee;color:#777}.file-disabled .jcf-fake-input{border-color:#eee;color:#aaa}@media only screen and (max-width:1324px){#main .project .next,#main .project .prev{position:relative;margin-bottom:10px;top:0;left:0;right:0}#main .project .prev{float:left}#main .project .next{float:right}#main .project h1{clear:both}#visual .content .title h1{font-size:53px;line-height:60px}#visual .content .text-h .text-f .text{font-size:18px;line-height:32px;padding:0 10px 0 0}#visual .content .jump-bottom{width:34px;height:21px;background-size:34px 21px;margin:20px 0 0 118px}}@media only screen and (max-width:1000px){#main .top-title{padding:90px 0 104px;margin:0}#header .social{padding:6px 10px 0 0}.header-holder .logo{margin:0 43px 0 10px}#header .btn{margin:0 10px 0 0}#main .section.view3 .section-h .proj-list{margin:0}#main .section.view3 .section-h .proj-list li{margin:0 2.9% 0 0}#footer .copy{margin:0 0 0 34px}#main .main-holder{padding:51px 10px 0}#main .list{padding:49px 10px 28px}#main .breadcrumbs{padding:23px 10px 27px}#main .project{padding:20px 10px 0}#main .blog-list li{width:43%}#main .map .map-h img{width:100%;display:block;height:auto}}@media only screen and (max-width:980px){#nav{margin:0 0 0 13px}.header-holder .logo{width:200px;background-size:200px auto;margin:0 0 0 10px}#nav li{margin:0 11px 0 0}#main .list li{margin:0 2.9% 67px 0}.is-sticky .header-holder .logo{width:96px}#main .project h1{font-size:33px}#main .content{padding:0 10px}#main .section .section-h .people-list li{margin:0 1%}#main .section .section-h h2{font-size:38px}#footer .social .label,#main .section.white .section-h .box .img-h{margin-left:0}#main .section.white .section-h .box.right .img-h{margin-right:0}#main .section.white .section-h .box.right .text-h{padding-left:0}#main .section.view3 .section-h .proj-list li{margin:0 2.8% 0 0}#footer .footer-holder{padding:42px 10px}#footer .info,#footer dl{padding:0}#footer .copy,#footer .site{margin:0}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}input[type=file],input[type=password],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}#footer .col:first-child{width:26%}#footer .col,#footer .col.consultancy,#footer .col.services{padding:0 0 0 3%}}@media only screen and (max-width:767px){#main .section .section-h .people-list li .proff,#main .section .section-h .people-list li h3,#main .section .section-h .people-list li h3 a,#main .section.view3 .section-h h2,#nav li a{color:#fff}#header-sticky-wrapper{height:71px!important}#main .gform_wrapper li .file-area .jcf-fake-input{width:130px}#main .section .section-h{background-position:50% 120%}.header-holder .logo{margin:5px 0 0 27px;width:72px;height:30px;background:url(../images/logo4.png) no-repeat}#header{position:relative;z-index:100;background:#0f1425}#header .opener{margin:17px 29px 0 0;display:block;width:20px;height:18px;background:url(../images/bg-opener.png) 50% 0 no-repeat;text-indent:-9999px;overflow:hidden;float:right}#header .btn,#nav,#visual .content .jump-bottom{display:none}#visual .content .text-h .text-f .text{font-size:12px!important;line-height:20px!important;width:80%;margin:0 auto;float:none;overflow:hidden;padding:0}#visual .content .title h1{font-size:24px;line-height:30px;font-weight:400;margin:0 0 10px}#main .section .section-h h2{font-size:25px;line-height:42px}#main .section{padding:52px 0 0}#footer,#main .breadcrumbs li,#main .error,#main .list li .hold,#main .map,#main .people-list li .text-h,#main .proj-list li,#main .promo,#main .section .section-h,#main .section.view3 .section-h .proj-list li,#main .section.white .section-h,#main .success,body{font-size:13px;line-height:29px}#footer{line-height:20px}#main .section .section-h .more-h{padding:5px 0 0}#main .section .section-h .people-list li{width:100%;margin:0 0 20px}#main .section.white{margin:0 auto;padding:0}#main .section.white .section-h{padding-top:33px;padding-bottom:116px}#main .section.white .section-h .box .img-h,#main .section.white .section-h .box.right .img-h{float:none;margin:0 0 17px;overflow:hidden}#main .section.white .section-h .box .img-h img{max-width:100%;height:auto;display:block;margin:0 auto}#main .section.white .section-h .box h3{font-size:21px}#main .section.white .section-h .box{padding:16px 0}#main .section.view3 .content{margin:0 auto}#main .section.view3{padding:359px 0 0}#main .section.view3 .section-h .proj-list li{margin:0 0 10px;width:100%}#main .section.view3 .section-h .proj-list li h2,#main .section.view3 .section-h .proj-list li h2 a,#main .section.view3 .section-h .proj-list li h3,#main .section.view3 .section-h .proj-list li h3 a{font-size:18px}#main .contact-block{font-size:15px}#main h3{font-size:26px}#main .contact-block .content{position:relative;padding:0 10px 50px}#main .contact-block .btn{position:absolute;bottom:0;width:75px;margin:0 0 0 -64px;left:50%}#footer .col ul.js-slide-hidden,#nav.js-slide-hidden{position:absolute!important}#footer .bottom,#footer .footer-holder{padding:20px 10px}#footer .col,#footer .col.consultancy,#footer .col.services,#footer .col:first-child{padding:0;float:none;margin:0 0 20px;overflow:hidden;width:100%;text-align:center}#footer .logo{margin:0 auto 22px;padding:0 48px 0 0}#footer dl dt{float:none}#footer .copy,#footer .site,#footer .social .label,#footer .social ul{float:none;display:inline-block;vertical-align:top}#footer .bottom{text-align:center}#nav{width:100%;margin:19px 0 -10px;padding:0;background:#222737}#nav li{border-bottom:1px solid #3b3f4c;text-transform:uppercase;float:none;font-weight:400;margin:0;overflow:hidden;padding:0}#nav li a{font-size:12px;display:block;padding:6px 51px 5px;background:url(../images/bg-nav-m.gif) 100% 14px no-repeat}#nav li a:hover{background:url(../images/bg-nav-m-h.gif) 100% 13px no-repeat #407ab1;text-decoration:none}#visual .contact-btn{display:block;background:#407ab1;color:#fff;font-size:19px;line-height:20px;padding:18px;text-align:center;margin:16px 0 0}#visual .content{background:rgba(54,66,106,.6)}#footer .col h3{margin:0 0 7px;cursor:pointer;font-size:22px;line-height:23px}#main .top-title{padding:37px 10px 36px}#main .promo{padding:37px 0 36px}#main .error,#main .success{padding:37px 10px 36px}#main .error h2,#main .success h2,#main .top-title h1,#main .top-title h2{font-size:33px;line-height:38px;margin:0 0 16px}#main .promo p{margin:0 0 6px}#main .people-list{padding:10px}#main .people-list li{padding:20px 0 0;margin:0 0 20px}#main .people-list li .img-h img{max-width:100%;height:auto;margin:0 auto;display:block}#main .people-list li .img-h{float:none;overflow:hidden;width:100%;margin:0 0 10px}#main .people-list li .text-h .proff,#main .people-list li .text-h p{margin:0 0 7px}#main .people-list li .text-h{padding:0 0 33px}#main .contact-block{padding:36px 0 35px;text-align:center}#main .list li{margin:0 0 20px;float:none;overflow:hidden;width:100%}#main .list{margin:0}#main .gform_wrapper,#main .map{padding:17px 10px 20px}#main .section .section-h .people-list li .img-h{max-width:216px}#visual .content .title h1 span{font-size:24px;line-height:30px}.bottom-area address{font-size:11px;line-height:16px}#header .social{display:none}#content{float:none;width:100%}#main .aside,#main .blog-list li,#main .proj-list li{float:none;overflow:hidden;width:100%;margin:0 0 10px}#main .main-holder{padding:24px 10px 0}#main .paging,#main .proj-list{margin:0}#main .project h1{margin:10px 0;line-height:37px;clear:both;padding:10px 0 0}#main .project .img-h{padding:0 0 11px;margin:0 0 15px}#main .project .info{padding:0 0 15px}#main .project .info .col,#main .project .info.view2 .col:first-child{float:none;overflow:hidden;width:100%;margin:0 0 10px}#main .project .text-area h4{margin:18px 0 12px}#main .project .text-area p{margin:0 0 6px}#main .project .contact-box{font-size:15px}}