@font-face {
	font-family:'gill-sans';
	src:url('font/gill-sans.eot');
	src:url('font/gill-sans.eot?#iefix') format('embedded-opentype'),
		url('font/gill-sans.woff') format('woff'),
		url('font/gill-sans.ttf') format('truetype'),
		url('font/gill-sans.svg#gill-sans') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'gill-sans-light';
	src:url('font/gill-sans-light.eot');
	src:url('font/gill-sans-light.eot?#iefix') format('embedded-opentype'),
		url('font/gill-sans-light.woff') format('woff'),
		url('font/gill-sans-light.ttf') format('truetype'),
		url('font/gill-sans-light.svg#gill-sans-light') format('svg');
	font-weight:normal;
	font-style:normal;
}

@media screen, projection {
	html,body{height:100%;margin:0;padding:0;background:#fff;}
	body{font:62.5% gill-sans-light,arial;color:#7f7f7f;}

	#header{position:absolute;top:0;left:0;right:0;height:56px;text-transform:uppercase;z-index:80;background:#101010;}
	#nav{position:relative;width:980px;height:inherit;margin:0 auto;cursor:default;}
	#nav ul{height:36px;margin:10px 36px 0 0;padding:0;list-style:none;float:left;}
	#nav ul.last{margin-right:0;margin-left:-8px;}
	#nav li a{font:9px/18px gill-sans,arial;letter-spacing:3px;display:block;white-space:nowrap;}
	#nav li a.swap{width:72px;}
	#nav a:link,#nav a:visited{color:#bbb;}
	#nav a:hover,#nav a:active{color:#888;}
	#footer{position:relative;height:20px;background:#101010;z-index:80;min-width:1000px;}
	#container{position:relative;height:100%;min-width:1000px;min-height:600px;margin:0 0 -20px;overflow:hidden;}
	#footerclear{height:20px;clear:both;}
	#wrapper{position:relative;top:18%;left:50%;width:980px;height:460px;margin:0 0 0 -490px;/*background:#ccc;*/}
	#titles{height:60px;}
	#content{height:400px;overflow:hidden;/*font-size:1.4em;*//*text-align:justify;*/}
	
	a{text-decoration:none;outline:none;}
	a:link,a:visited{color:#7f7f7f;}
	a:hover,a:active{color:#961b1e;}
	a.active{color:#961b1e!important;pointer-events:none!important;}/*!important is ie6 fixes*/
	img{border:none;}
	p{margin:20px 0;font-size:1.3em;line-height:20px;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	h1,h2,h3,h4,span.bk{margin:0;font-weight:normal;color:#bbb;text-transform:uppercase;cursor:default;}
	h1{position:absolute;right:0;font-size:18px;line-height:56px;letter-spacing:6px;pointer-events:none;white-space:nowrap;}
	/*h1 span{letter-spacing:0;}*/
	h2{width:980px;margin:0 auto;font-size:10px;line-height:20px;letter-spacing:2px;text-align:right;}
	h3{height:32px;font-size:1.4em;letter-spacing:0.4em;color:#222;}
	h3 span{margin:0 16px;border-left:1px solid #7f7f7f;}
	h4,span.bk{height:28px;margin:0 20px 0 0;font-size:1em;letter-spacing:0.3em;float:left;}

	.fade0,.fade1,.fade2,.fade3,.fade4,.fade5{opacity:0;}
	.hovertext{color:#961b1e;}
	.notice{position:absolute;left:50%;padding:5px;font-size:10px;letter-spacing:0.1em;color:#bbb;text-align:center;text-transform:uppercase;background:#222;background:rgba(0,0,0,0.60);border-radius:4px;z-index:80;cursor:default;pointer-events:none;display:none;}
	.hidden{display:none;}
	/*.down{width:100%;height:1%;position:absolute;bottom:0;left:0;background:#961b1e;z-index:80;display:none;}*/
	/*.notice{width:140px;line-height:20px;margin:0 0 0 -74px;position:relative;left:50%;background:#222;background:rgba(0,0,0,0.60);padding:4px;border-radius:4px;z-index:60;text-align:center;color:#bbb;display:none;}*/

	.flexcroll{height:400px;overflow:hidden;float:left;}
	.flexcroll p{margin-right:40px;text-align:justify;}
	.scrollgeneric{position:absolute;top:0;left:0;}
	.vscrollerbar{width:4px;height:60px!important;background:#961b1e;}
	.vscrollerbase{width:4px;background:#eee;visibility:visible!important;}
	.hscrollerbar{height:4px;background:#961b1e;}
	.hscrollerbase{height:4px;background:#eee;}
	.scrollerjogbox{width:4px;height:4px;top:auto;left:auto;bottom:0px;right:0px;background:#eee;}
	
	#home{background:#101010;overflow:hidden;}
	#home .cycle-slideshow{position:fixed;top:-50%;left:-50%;*top:0%;*left:0%;width:200%;height:200%;z-index:0;}
	#home .cycle-slideshow img{width:1600px;height:1200px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;}
	#home .coverlink{position:absolute;width:100%;height:100%;display:block;text-indent:-100px;background:url(include/blank.png) 0 0 repeat;z-index:1;}
	#home .notice{bottom:40px;width:100px;margin-left:-50px;}
	
	

	#profile .flexcroll{width:660px;}
	#profile .cycle-show{width:254px;height:400px;float:right;}
	#profile .cycle-show div{position:relative;width:254px;height:290px;margin:50px 0 0;background-image:url(../profile/img/profile-sprite.jpg);background-repeat:no-repeat;}
	#profile .cycle-show p{position:absolute;bottom:0;left:0;margin:0;cursor:default;}
	#profile .pfl01{background-position:0 0;}
	#profile .pfl02{background-position:-254px 0;}
	#profile .pfl03{background-position:-508px 0;}
	#profile .pfl04{background-position:-762px 0;}
	#profile .pfl05{background-position:-1016px 0;}
	#profile .pfl06{background-position:-1270px 0;}
	#profile .pfl07{background-position:-1524px 0;}

	#clients #content ul{width:270px;margin:0;padding:0;font-size:1.3em;list-style:none;cursor:pointer;display:block;}
	#clients #content li{line-height:20px;}
	#clients #content ul.left{text-align:left;float:left;}
	#clients #content ul.right{text-align:right;float:right;}
	#clients #content li.hover{color:#961b1e;background:#f1f1f1;}
	#clients #content li.activeSlide{/*color:#961b1e;background:#f1f1f1;*/}
	#clients #content div{position:absolute;top:100px;left:50%;width:420px;height:315px;margin:0 0 0 -210px;}
	#clients #content div img{width:420px;height:315px;}
	
	#testimonials #content .last{margin:0;}
	#testimonials .galleria{width:300px;height:400px;margin:0 40px 0 0;float:left;}
	#testimonials .galleria-stage{border:1px solid #bbb;}
	#testimonials .galleria-layer div{position:absolute;left:0;bottom:0;width:100%;height:32px;text-align:center;border-bottom:8px solid #961b1e;display:none;}
	#testimonials .galleria-layer span{padding:4px 16px;font-size:10px;color:#bbb;text-transform:uppercase;background:#222;background:rgba(0,0,0,0.60);border-radius:4px;display:none;}
	#testimonials .galleria-thumbnails-container{display:none;}
	#testimonials .galleria-loader{display:none!important;}
	#testimonials .galleria-counter{display:none!important;}
	#testimonials .galleria-image-nav{display:none;}
	#testimonials .galleria-lightbox-prevholder{display:none;}
	#testimonials .galleria-lightbox-nextholder{display:none;}
	#testimonials .galleria-lightbox-info{display:none;}
	#testimonials .galleria-lightbox-image{bottom:4px;}
	
	#projects #content a{position:relative;width:160px;height:130px;margin:0 0 5px 4px;background-color:#222;background-image:url(../projects/img/_projects_sprite.png);text-indent:100%;white-space:nowrap;overflow:hidden;float:left;}
	#projects #content b{position:absolute;bottom:0;left:0;width:100%;line-height:0;height:5px;background:#961b1e;display:none;}
	#projects .prj01{background-position:0 0;margin-left:0!important;}
	#projects .prj02{background-position:-160px 0;}
	#projects .prj03{background-position:-320px 0;}
	#projects .prj04{background-position:-480px 0;}
	#projects .prj05{background-position:-640px 0;}
	#projects .prj06{background-position:-800px 0;}
	#projects .prj07{background-position:0 -130px;margin-left:0!important;}
	#projects .prj08{background-position:-160px -130px;}
	#projects .prj09{background-position:-320px -130px;}
	#projects .prj10{background-position:-480px -130px;}
	#projects .prj11{background-position:-640px -130px;}
	#projects .prj12{background-position:-800px -130px;}
	#projects .prj13{background-position:0 -260px;margin-left:0!important;}
	#projects .prj14{background-position:-160px -260px;}
	#projects .prj15{background-position:-320px -260px;}
	#projects .prj16{background-position:-480px -260px;}
	#projects .prj17{background-position:-640px -260px;}
	#projects .prj18{background-position:-800px -260px;}
	
	#project #exhibition{height:400px;width:100%;}
	#project #exhibition .notice{bottom:50px;width:170px;margin-left:-85px;}
	#project .galleria-stage{height:355px;border:1px solid #000;}
	#project .galleria-thumbnails .galleria-image{width:58px!important;border:1px solid #000;}
	#project .galleria-thumbnails .galleria-image:nth-child(3n+3){width:59px !important;}
	#project .galleria-thumbnails .galleria-image:nth-child(16n){margin:0;}
	#project .flexcroll{width:670px;}
	#project #summary img{width:270px;height:400px;float:right;}
	#project #video img{width:100%;height:400px;}
	#project #video .notice{bottom:12px;width:500px;margin:0 0 0 -250px;display:block;}
	
	#services .flexcroll{width:540px;height:340px;}
	#services .galleria{position:absolute;right:0;width:396px;height:340px;}
	#services .offset{left:-10000px;right:auto;}
	#services .galleria-stage{width:392px;height:295px;border:1px solid #000;}
	#services .galleria-thumbnails .galleria-image{width:63px!important;border:1px solid #000;}
	#services .galleria-thumbnails .galleria-image:last-child{width:62px!important;}
	#services .galleria-loader{display:none!important;}
	#services .galleria-counter{display:none!important;}
	#services .galleria-image-nav{display:none;}
	
	#contact #titles{width:640px;float:right;}
	#contact #content{width:640px;float:right;overflow:visible;}
	#contact .vcard{font-size:1.3em;line-height:20px;}
	#contact .vcard span{margin:0 4px 0 0;}
	#contact .social{width:112px;margin:2px 0 0;padding:0;list-style:none;float:right;}
	#contact .social li{margin:0 0 0 4px;float:left;}
	#contact .social a{width:24px;height:24px;display:block;background-image:url('../contact/img/social_sprite.png');background-repeat:no-repeat;}
	#contact .social .facebook a{background-position:0 0;}
	#contact .social .facebook a:hover{background-position:0 -24px;}
	#contact .social .twitter a{background-position:-24px 0;}
	#contact .social .twitter a:hover{background-position:-24px -24px;}
	#contact .social .linkedin a{background-position:-48px 0;}
	#contact .social .linkedin a:hover{background-position:-48px -24px;}
	#contact .social .youtube a{background-position:-72px 0;}
	#contact .social .youtube a:hover{background-position:-72px -24px;}
	#contact .routeinfo{margin:0 80px 0 0;float:left;}
	#contact .map{position:relative;width:300px;height:460px;background:url(../contact/img/location.png);background-size:cover;float:left;}
	#contact .notice{width:210px;margin-left:-115px;top:20px;}
	
	#recruitment #content{width:530px;height:350px;float:left;}
	#recruitment #content .flexcroll{width:530px;height:350px;}
	#recruitment #summary{width:420px;height:350px;background:url(../recruitment/img/recruitment_abstact.jpg) repeat 50% 50%;display:block;float:right;}
	
	#confidentiality .flexcroll{width:480px;height:350px;}
	#confidentiality #summary{width:460px;height:350px;background:url(../confidentiality/img/ma-splash.png) repeat 50% 50%;float:right;}

	.galleria-container{position:relative;overflow:hidden;/*background:#333;*/}
	/*.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}*//*text selection?*/
	.galleria-stage{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;}
	.galleria-thumbnails-container{height:42px;position:absolute;left:0;right:0;bottom:0;z-index:2;}
	.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;}
	.galleria-thumbnails .galleria-image{width:62px;height:40px;margin:0 1px 0 0;cursor:pointer;background:#000;float:left;}
	.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;/*font:normal 11px/1 arial,sans-serif;*/z-index: 1;}
	.galleria-loader{position:absolute;top:10px;right:10px;width:20px;height:20px;z-index:2;display:none;background:#000 url(galleria-classic-loader.gif) no-repeat 2px 2px;}
	.galleria-info{position:absolute;top:8px;left:8px;right:8px;z-index:2;}
	.galleria-info-text{padding:12px;background:#222;background:rgba(0,0,0,0.60);display:none;/*IE7*/zoom:1;}
	.galleria-info-title{margin:0;color:#fff;font:11px/11px gill-sans-light,arial;text-transform:uppercase;letter-spacing:1px;}
	.galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;display:none !important;}
	.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:0.5;filter:alpha(opacity=50);cursor:pointer;display:none;}
	.notouch .galleria-info-close:hover{opacity:1;filter:alpha(opacity=100);}
	.touch .galleria-info-close:active{opacity:1;filter:alpha(opacity=100);}
	.galleria-info-link{background-position:-669px -5px;opacity:0.7;filter:alpha(opacity=70);position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}
	.notouch .galleria-info-link:hover{opacity:1;filter:alpha(opacity=100);}
	.touch .galleria-info-link:active{opacity:1;filter:alpha(opacity=100);}
	.galleria-image-nav{position:absolute;top:50%;margin-top:-62px;width:100%;height:62px;left:0;}
	.galleria-image-nav-left{opacity:0.3;filter:alpha(opacity=30);width:62px;height:124px;position:absolute;left:10px;background-position:0 46px;cursor:pointer;z-index:2;}
	.galleria-image-nav-right{opacity:0.3;filter:alpha(opacity=30);width:62px;height:124px;position:absolute;left:10px;background-position:0 46px;cursor:pointer;z-index:2;}
	.galleria-image-nav-right{left:auto;right:10px;background-position:-254px 46px;z-index:2;}
	.notouch .galleria-image-nav-left:hover{opacity:1;filter:alpha(opacity=100);}
	.notouch .galleria-image-nav-right:hover{opacity:1;filter:alpha(opacity=100);}
	.touch .galleria-image-nav-left:active{opacity:1;filter:alpha(opacity=100);}
	.touch .galleria-image-nav-right:active{opacity:1;filter:alpha(opacity=100);}
	.galleria-thumb-nav-left{position:absolute;top:0;left:0;height:40px;width:23px;opacity:0.8;filter:alpha(opacity=80);background-position:-495px 5px;z-index:3;cursor:pointer;display:none;}
	.galleria-thumb-nav-right{position:absolute;top:0;right:0;height:40px;width:23px;opacity:0.8;filter:alpha(opacity=80);background-position:-578px 5px;z-index:3;cursor:pointer;display:none;border-right:none;}
	.galleria-thumbnails-container .disabled{opacity:0.2;filter:alpha(opacity=20);cursor:default;}
	.notouch .galleria-thumb-nav-left:hover{opacity:1;filter:alpha(opacity=100);background-color:#111;}
	.notouch .galleria-thumb-nav-right:hover{opacity:1;filter:alpha(opacity=100);background-color:#111;}
	.touch .galleria-thumb-nav-left:active{opacity:1;filter:alpha(opacity=100);background-color:#111;}
	.touch .galleria-thumb-nav-right:active{opacity:1;filter:alpha(opacity=100);background-color:#111;}
	.notouch .galleria-thumbnails-container .disabled:hover{opacity:0.2;filter:alpha(opacity=20);background-color:transparent;}
	.galleria-carousel .galleria-thumb-nav-left{display:block;}
	.galleria-carousel .galleria-thumb-nav-right{display:block;}
	.galleria-thumb-nav-left,.galleria-thumb-nav-right,.galleria-info-link,.galleria-info-close,.galleria-image-nav-left,.galleria-image-nav-right{background-image:url(galleria-classic-map.gif);background-repeat:no-repeat;}
	/*.galleria-errors{display:none !important;}*/

	body .galleria-lightbox-overlay{/*ie6fixes*/_position:absolute;_height:100%;}
	body .galleria-lightbox-box{/*ie6fixes*/_position:absolute;}
	body .galleria-lightbox-shadow{display:none;}
	body .galleria-lightbox-content{top:0;left:0;right:0;bottom:0;/*ie6fixes*/_position:relative;}
	body .galleria-lightbox-image{top:3px;left:2px;right:2px;/*ie6fixes*/_position:absolute;}
	body .galleria-lightbox-info{right:6px;left:6px;font:12px/15px gill-sans-light,arial;color:#555;}
	body .galleria-lightbox-close{top:2px;right:2px;/*ie6fixes*/position:absolute;}
	body .galleria-lightbox-prev{left:10px;background:none;font:bold 36px/36px arial;color:#eee;}
	body .galleria-lightbox-next{right:11px;background:none;font:bold 36px/36px arial;color:#eee;}

}

@media screen and (max-device-width:800px) {
	#header{height:56px!important;}
	#nav ul li{display:inline!important;}
	#nav h1{line-height:56px!important;}
}

#loadingmechanism{position:absolute;bottom:8%;left:50%;width:200px;line-height:70px;margin-left:-100px;text-align:center;font-size:20px;color:#666;z-index:10;/*background:rgba(0,0,0,0.5);*/display:none;}
.loader{margin:0 auto;vertical-align:middle;}
.loader-triple{width:2.6em;height:2.6em;border-radius:50%;border:2px solid transparent;border-top-color:#666;animation:spin 2s linear infinite;-webkit-animation:spin 2s linear infinite;}
.loader-triple:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:2px solid transparent;border-top-color:#666;animation:spin 3s linear infinite;-webkit-animation:spin 3s linear infinite;}
.loader-triple:after{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:50%;border:2px solid transparent;border-top-color:#666;animation:spin 1.5s linear infinite;-webkit-animation:spin 1.5s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}