/*@font-face {
	font-family: 'SackersGothicStd-Light';
	src: url('/pages/tpl/front/fonts/SackersGothicStd-Light.eot?#iefix') format('embedded-opentype'),
	   url('/pages/tpl/front/fonts/SackersGothicStd-Light.otf')  format('opentype'),
	   url('/pages/tpl/front/fonts/SackersGothicStd-Light.woff') format('woff'),
	   url('/pages/tpl/front/fonts/SackersGothicStd-Light.ttf')  format('truetype'),
	   url('/pages/tpl/front/fonts/SackersGothicStd-Light.svg#SackersGothicStd-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTPro-LtCn';
	src: 	url('/pages/tpl/front/fonts/HelveticaNeueLTPro-LtCn.eot?#iefix') format('embedded-opentype'),  
		url('/pages/tpl/front/fonts/HelveticaNeueLTPro-LtCn.woff') format('woff'), 
		url('/pages/tpl/front/fonts/HelveticaNeueLTPro-LtCn.ttf')  format('truetype'), 
		url('/pages/tpl/front/fonts/HelveticaNeueLTPro-LtCn.svg#HelveticaNeueLTPro-LtCn') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'OpenSans-Light';
	src: url('/pages/tpl/front/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		 url('/pages/tpl/front/fonts/OpenSans-Light.woff') format('woff'),
		 url('/pages/tpl/front/fonts/OpenSans-Light.ttf')  format('truetype'),
		 url('/pages/tpl/front/fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{
	padding:0;
	margin:0;
	background:#fff;
	font-family: 'OpenSans-Light';
	font-size:11px;
	line-height:15px;
	color:#000;
}


a{ outline:none; text-decoration:none; color:#000; cursor:pointer; }
a:hover{ text-decoration:underline; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
.w100{ width:100%; }
.swrap{ width:94%; max-width:960px; margin:0 auto; }
.posrel{ position:relative; }
footer{ text-align:left; padding:50px 0; margin:0 auto; width:96%; max-width:1200px; box-sizing:border-box; }
footer a{ font-size:10px; line-height:16px; }
footer a:hover i{ color:#000; }
.deskheader{ width:100%; background:#fff; }
header{ text-align:right; padding:50px 0; margin:0 auto; width:96%; max-width:1200px; box-sizing:border-box; }
header a {
    font-size: 11px;
    line-height: 18px;
    font-family: 'OpenSans-Light';
    color: #000;
    display: inline-block;
    letter-spacing: 4px;
    padding: 0 20px;
	font-weigth: bold;
}
header a:hover{ text-decoration:none; color:#000; }

.hpbannerw{ width:100%; position:relative; cursor:pointer; }
.hpbannerw img{ width:100%; display:block; }
.hpbtext{
	position:absolute;
	width:100%;
	max-width:1200px;
	box-sizing:border-box;
	padding:25px;	
	text-align:center;
	/*top: 285px; 
	left: 351px;*/
	top: 50%; 
	left: 50%;
	transform: translate(-50%, -50%);
}
.hpbtext h1{
	font-family: 'Roboto Slab';
	font-weight:100;
	font-size:40px;
	line-height:60px;
	color:#fff;
	padding:0 0 50px 0;
	margin:0;
	text-shadow: 2px 2px 1px #000;
}
.hpbtext h2{
	font-size:14px;
	line-height:20px;
	color:#fff;
	margin:0;
	padding:0;	
}

.hpboxes{ width:100%; padding:50px 20px; box-sizing:border-box; }
.hpbox{ width:20%; float:left; padding:5px; box-sizing:border-box; }
.hpbox img{ display:block; width:100%; }

#mywork{ position:relative; text-align:center; }
#mywork img{ max-width:90%; max-height:90%; }
.winfo img{ max-height:70% !important; }
.mw-info{
	font-size: 12px;
    line-height: 18px;
    padding-top: 15px;	
}
.mw-buttons{ position:absolute; bottom:-5px; right:50px; width:80px; height:40px; }
.paintinglk{
	width:36px;
	height:36px;
	border:solid 1px #f00;
	float:right;
	line-height:36px;
	margin:0 1px;
}

.textW{
	width:96%;
	max-width:1200px;
	margin:0 auto;		
}
.aboutImg{ float:left; width:60%; }
.aboutTx{ width:35%; float:right; padding-top:50px; }

.mediaW{ width:100%; max-width:800px; margin:0 auto; padding:0 0 100px 0; text-align:left; }
.mediaW img{ width:100%; height:auto; }
.mediaW h2{
	font-size: 11px;
    line-height: 18px;
    font-family: 'OpenSans-Light';
    color: #000;
    display: inline-block;
    letter-spacing: 4px;
	padding:0 0 5px 0;
	margin:0;
	font-weight:normal;
	text-transform:uppercase;	
}
.mediaDt{ padding-bottom:10px; }
.mmenu{ display:none; }