@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic|Montserrat:400,700);

/* =Reset default browser CSS

-------------------------------------------------------------- */

html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, a, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

	background-color: transparent;

	background-position: top left;

	background-repeat: no-repeat;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}



article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

    display: block;

}



ol, ul {

	list-style-type: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



em, address, big, strong, cite, code, tt, var {

	font-style: normal;

}



a {

	text-decoration: none;

}



::selection, ::-moz-selection {

	background: #dbb052;

	color: #fff;

	text-shadow: none;

}

::-moz-selection { /* Code for Firefox */

	background: #dbb052;

	color: #fff;

	text-shadow: none;

}





/* Standard HTML Tag Definition 

-------------------------------------------------------------- */

body, form, input, select, textarea, fieldset, button {

	color: #333;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 14px;

	margin: 0px;

	padding: 0px;

}



h1, h2, h3, h4, h5, h6 {

	font-family: 'Lato', sans-serif;

	font-weight: 400;

}



body {

	width: 100%;

	min-width: 1170px;

	background-image: url('../images/body-bg.jpg');

	background-repeat: repeat;

}



@font-face {

  font-family: 'Giorgio';

  src: url('../fonts/giorgio.eot'); /* IE9 Compat Modes */

  src: url('../fonts/giorgio.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('../fonts/giorgio.woff') format('woff'), /* Modern Browsers */

       url('../fonts/giorgio.ttf')  format('truetype'), /* Safari, Android, iOS */

       url('../fonts/giorgio.svg#svgFontName') format('svg'); /* Legacy iOS */

}

@font-face {

	font-family:'Giorgio Thin';

	src:url('../fonts/Giorgio-Thin.eot?') format('eot'),

	url('../fonts/Giorgio-Thin.woff') format('woff'),

	url('../fonts/Giorgio-Thin.ttf') format('truetype'),

	url('../fonts/Giorgio-Thin.svg#Giorgio-Thin') format('svg');

	font-weight:normal;

	font-style:normal;

}

/* =Custom Classes

-------------------------------------------------------------- */

.clearfix:before, .clearfix:after { 

	content: ""; 

	display: table; 

}

.clearfix:after {

	clear: both; 

}

.clearfix {

	*zoom: 1; 

}

.hidden {

	display: none;

}



/* =Layout

-------------------------------------------------------------- */

#wrapper {

	width: 100%;

}

.wrapper {

	width: 1140px;

	padding: 0 15px;

	margin: 0 auto;

}

.nav-lang {

	width: 43px;

	height: 33px;

	background-color: #dbb052;

	font-size: 14px;

	line-height: 33px;

	color: #414042;

	text-align: center;

	display: block;

	top: 56px;

	right: 0;

	position: absolute;

	cursor: pointer;

	z-index: 1;

}



/* =Header

-------------------------------------------------------------- */

#header {

	width: 1170px;

	padding: 20px 0 20px 0;

	margin: 0 auto;

}



/* =Menu

-------------------------------------------------------------- */

#left-nav {

	width: 526px;

	padding: 80px 0 0 0;

	float: left;

}

#right-nav {

	width: 527px;

	padding: 80px 0 0 0;

	float: right;

}

#left-nav ul {

	float: left;

}

#right-nav ul {

	float: right;

}







#right-nav ul, 

#left-nav ul {

	letter-spacing: 0.15em;

}

#left-nav ul li, #right-nav ul li {

	margin: 0 19px;

	padding: 4px 10px 2px;

	font-size: 13px;

	line-height: 17px;

	font-family: 'Giorgio', Arial, Helvetica, sans-serif;

	float: left;

}



body.langen #left-nav ul li, #right-nav ul li {

	margin: 0 23px;

}



body.langen left-nav ul li {

	margin: 0 8px;

}



#right-nav ul li {

	margin :  0 4px;

}



body.langen #right-nav ul li {

	margin :  0 23px;

}



#left-nav ul li.none {

	margin-left: 0;

}

#right-nav ul li.border {

	border: solid 1px #dbb052;

}

#left-nav ul li a, #right-nav ul li a {

	color: #fff;

}

#left-nav ul li a:hover, #right-nav ul li a:hover,

#left-nav ul li.active a, #right-nav ul li.active a {

	color: #dbb052;

}



/* =Banner

-------------------------------------------------------------- */

#banner {

	width: 100%;

	min-width: 1170px;

	position: relative;

	float: left;

}

#banner img {

	width: 100%;

	height: auto;

	float: left;

}

.wrapper-banner {

	width:100%;

	height:100%;

	position: absolute;

	z-index: 999;

	vertical-align:middle;	

	position:absolute;

    top: 50%;

	left: 0;

    height: 2em;

    margin-top: -1em; 

}

.banner-content td {

	vertical-align:middle;

}

.banner-content {

	width: 1140px;

	padding: 0px 15px;

	margin: 0 auto;

	position: relative;

	text-align: right;

	z-index: 999;

}

.banner-content h3 {

	font-size: 39px;

	line-height: 43px;

	padding: 9px 20px 0px 20px;

	font-family: 'Giorgio Thin';

	letter-spacing: 4px;

	color: #dbb052;

	background-image: url('../images/black-bg.png');

	background-repeat: repeat;

	float: left;

}

.banner-content a {

	margin: 20px 0px 0 0;

	padding: 9px 20px;

	font-size: 13px;

	line-height: 17px;

	background-color: #dbb052;

	color: #fff;

	-webkit-border-radius: none;

	-moz-border-radius: none;

	border-radius: none;

	clear: both;

	float: left;

	letter-spacing: 0.05em;

}



.banner-content a:hover {

	background-color: #464646;

}



/* =Main

-------------------------------------------------------------- */

#main {

	width: 100%;

	padding: 0 0 130px 0;

	min-width: 1170px;

	background-color: #f0f0f0;

}





/* =Home page

-------------------------------------------------------------- */

#left-content {

	width: 735px;

	padding: 64px 0 0 0;

	float: left;

}

#left-content h2 {

	font-size: 40px;

	line-height: 44px;

	padding: 0 0 15px 0;

	font-family:'Giorgio Thin', sans-serif;

	letter-spacing: 6px;

	color: #272626;

}

#left-content .box-bg {

	width: 652px;

	margin-bottom: 20px;

	padding: 18px 10px 22px 18px;

	background-color: #fff;

	float: left;

}

#left-content .right-column {

	width: 260px;

	float: right;

}

#left-content .box-bg h3 {

	padding: 0 0 10px 0;

	font-size: 26px;

	line-height: 30px;

	color: #393939;

	font-weight: 300;

}

#left-content .box-bg p {

	padding: 5px 0 15px;

	font-size: 14px;

	line-height: 20px;

	color: #393939;

}

#left-content .more {

	color: #dbb052;

}

#left-content .more span {

	color: #393939;

}
.parent {
	width:374px;}
.cms-size {
	  width: 100%;
	  
  height: auto;
	}
	
#left-content .left-img {

	margin: 0 18px 0px 0;

	float: left;

}

#right-sidebar {

	width: 375px;

	padding: 58px 0 0 30px;

	float: right;

}

#right-sidebar .social-icon {

	width: 375px;

	padding: 0 0 27px 0;

	float: left;

}

#right-sidebar .social-icon ul {

	float: left;

}

#right-sidebar .social-icon ul li {

	margin: 0 30px;

	float: left;

}

#right-sidebar .img-box {

	width: 375px;

	padding: 0 0 18px 0;

	text-align: center;

background: #282828; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyNTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMyNjI0MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzJiMmEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMmMyODI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMzczMjJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjM2EzMzJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNDgzZjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjNjc1NzM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjNjk1OTM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjNzA1ZTM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjN2I2NTNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjN2Q2ODM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjN2U2OTNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjODQ2YzNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjODg3MTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjOGE3MDNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjOGU3NTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjOTI3NzQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjOTI3NzQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjOTc3ZDQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjYTE4MzQzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYTg4OTQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjYWM4YjQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjYWY4ZTQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYjk5NTQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjYmQ5ODRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjYzhhMjRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZDFhODRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZDVhYzUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYjA1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  #282828 0%, #252525 0%, #262425 1%, #2b2a28 6%, #2c2825 7%, #37322c 15%, #3a332b 16%, #483f2e 25%, #675736 39%, #695937 42%, #705e38 43%, #7b653c 48%, #7d6839 49%, #7e693c 50%, #846c3c 53%, #88713f 54%, #8a703d 55%, #8e753f 56%, #927742 58%, #927740 59%, #977d44 61%, #a18343 65%, #a88948 68%, #ac8b46 71%, #af8e49 71%, #b99547 77%, #bd984a 78%, #c8a24f 86%, #d1a84e 92%, #d5ac52 94%, #dbb052 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(0%,#252525), color-stop(1%,#262425), color-stop(6%,#2b2a28), color-stop(7%,#2c2825), color-stop(15%,#37322c), color-stop(16%,#3a332b), color-stop(25%,#483f2e), color-stop(39%,#675736), color-stop(42%,#695937), color-stop(43%,#705e38), color-stop(48%,#7b653c), color-stop(49%,#7d6839), color-stop(50%,#7e693c), color-stop(53%,#846c3c), color-stop(54%,#88713f), color-stop(55%,#8a703d), color-stop(56%,#8e753f), color-stop(58%,#927742), color-stop(59%,#927740), color-stop(61%,#977d44), color-stop(65%,#a18343), color-stop(68%,#a88948), color-stop(71%,#ac8b46), color-stop(71%,#af8e49), color-stop(77%,#b99547), color-stop(78%,#bd984a), color-stop(86%,#c8a24f), color-stop(92%,#d1a84e), color-stop(94%,#d5ac52), color-stop(100%,#dbb052)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #282828 0%,#252525 0%,#262425 1%,#2b2a28 6%,#2c2825 7%,#37322c 15%,#3a332b 16%,#483f2e 25%,#675736 39%,#695937 42%,#705e38 43%,#7b653c 48%,#7d6839 49%,#7e693c 50%,#846c3c 53%,#88713f 54%,#8a703d 55%,#8e753f 56%,#927742 58%,#927740 59%,#977d44 61%,#a18343 65%,#a88948 68%,#ac8b46 71%,#af8e49 71%,#b99547 77%,#bd984a 78%,#c8a24f 86%,#d1a84e 92%,#d5ac52 94%,#dbb052 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #282828 0%,#252525 0%,#262425 1%,#2b2a28 6%,#2c2825 7%,#37322c 15%,#3a332b 16%,#483f2e 25%,#675736 39%,#695937 42%,#705e38 43%,#7b653c 48%,#7d6839 49%,#7e693c 50%,#846c3c 53%,#88713f 54%,#8a703d 55%,#8e753f 56%,#927742 58%,#927740 59%,#977d44 61%,#a18343 65%,#a88948 68%,#ac8b46 71%,#af8e49 71%,#b99547 77%,#bd984a 78%,#c8a24f 86%,#d1a84e 92%,#d5ac52 94%,#dbb052 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #282828 0%,#252525 0%,#262425 1%,#2b2a28 6%,#2c2825 7%,#37322c 15%,#3a332b 16%,#483f2e 25%,#675736 39%,#695937 42%,#705e38 43%,#7b653c 48%,#7d6839 49%,#7e693c 50%,#846c3c 53%,#88713f 54%,#8a703d 55%,#8e753f 56%,#927742 58%,#927740 59%,#977d44 61%,#a18343 65%,#a88948 68%,#ac8b46 71%,#af8e49 71%,#b99547 77%,#bd984a 78%,#c8a24f 86%,#d1a84e 92%,#d5ac52 94%,#dbb052 100%); /* IE10+ */

background: linear-gradient(to bottom,  #282828 0%,#252525 0%,#262425 1%,#2b2a28 6%,#2c2825 7%,#37322c 15%,#3a332b 16%,#483f2e 25%,#675736 39%,#695937 42%,#705e38 43%,#7b653c 48%,#7d6839 49%,#7e693c 50%,#846c3c 53%,#88713f 54%,#8a703d 55%,#8e753f 56%,#927742 58%,#927740 59%,#977d44 61%,#a18343 65%,#a88948 68%,#ac8b46 71%,#af8e49 71%,#b99547 77%,#bd984a 78%,#c8a24f 86%,#d1a84e 92%,#d5ac52 94%,#dbb052 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#dbb052',GradientType=0 ); /* IE6-8 */

	float: left;

}

#right-sidebar .img-box h3 {

	padding: 28px 0;

	font-size: 26px;

	line-height: 30px;

	color: #e6e6e6;

	font-family:'Giorgio Thin', sans-serif;

	letter-spacing: 0.13em;

}

#right-sidebar .newsletter {

	width: 375px;

	padding: 10px 0;

	float: left;

}

#right-sidebar .newsletter h3 {

	font-size: 14px;

	line-height: 19px;

	color: #dbb052;

}

#right-sidebar .newsletter p {

	padding: 0 0 10px 0;

	font-size: 14px;

	line-height: 17px;

	color: #181818;

}

#right-sidebar .newsletter input.field {

	width: 355px;

	margin: 0 0 5px 0;

	padding: 5px 10px;

	border: 0;

	height: 17px;

	background-color: #cecece;

	font-size: 14px;

	color: #333333;

	line-height: 17px;

	float: left;

}

#right-sidebar .newsletter .submit {

	width: 91px;

	margin: 0 0 5px 0;

	border: 0;

	height: 19px;

	color: #333333;

	background-color: #dbb052;

	font-size: 12px;

	cursor: pointer;

	float: right;

}



#right-sidebar .newsletter .submit:hover,

.searchform .submit:hover {

	background-color: #464646;

	color: white;

}



#right-sidebar .social-icon li a,

footer aside.widget-right li a {

	height: 35px;

	overflow: hidden;

	display: block;

}



#right-sidebar .social-icon li a img,

footer aside.widget-right li a img {

	position: relative;

	top : 0px;

}



#right-sidebar .social-icon li a:hover img,

footer aside.widget-right li a:hover img {

	top : -35px;

}



/* =COLLECTION

-------------------------------------------------------------- */

.fancybox-custom .fancybox-skin {

	box-shadow: 0 0 50px #222;

}

#collection {

	width: 1170px;

	padding: 125px 0 0 0;

	margin: 0 auto;

}

#collection .widecolumn {

	width: 100%;

	float: left;

}

#collection .img-box {

	width: 360px;

	height: 415px;

	background-color: #fff;

	margin: 15px;

	float: left;

	overflow: hidden;

}

#collection .widecolumn .img-box:first-child {

	width: 750px;

}

#collection .img-box h4 {

	padding: 20px 0 0;

	font-size: 14px;

	line-height: 18px;

	color: #282725;

	text-align: center;

}







.effect img {

   opacity:1;

   -moz-transform:scale(1,1);

   -webkit-transform:scale(1,1);

   -o-transform:scale(1,1);

   -ms-transform:scale(1,1);

   transform:scale(1,1);

   -webkit-transition: all 0.2s ease-in;

   -moz-transition: all 0.2s ease-in;

   -o-transition: all 0.2s ease-in;

   -ms-transition: all 0.2s ease-in;

   transition: all 0.2s ease-in;

}

/*.effect .mask {

   opacity:1;

   overflow:visible;

   border-color:rgba(0,0,0,0.7) transparent transparent transparent;

   border-style:solid;

   border-width:150px;

   width:0;

   height:0;

   -moz-transform:translateY(-125px);

   -webkit-transform:translateY(-125px);

   -o-transform:translateY(-125px);

   -ms-transform:translateY(-125px);

   transform:translateY(-125px);

   -moz-transition: -moz-transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;

   -webkit-transition: -webkit-transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;

   -o-transition: -o-transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;

   -ms-transition: -ms-transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;

   transition: transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;

}*/

.img-box a {

	overflow: hidden;

	height: 354px;

	display: block;

}



.img-box a img {

   -moz-transition: -moz-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -o-transition: -o-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -ms-transition: -ms-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   transition: transform 0.3s ease-in, opacity 0.1s ease-in-out;

}



/*.effect a.info {

	opacity:0;

   -moz-transform:translateY(-125px);

   -webkit-transform:translateY(-125px);

   -o-transform:translateY(-125px);

   -ms-transform:translateY(-125px);

   transform:translateY(-125px);

   -moz-transition: -moz-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -o-transition: -o-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   -ms-transition: -ms-transform 0.3s ease-in, opacity 0.1s ease-in-out;

   transition: transform 0.3s ease-in, opacity 0.1s ease-in-out;



}*/

.img-box:hover a img {

	opacity:0.7;

   -moz-transform:scale(1.5,1.5);

   -webkit-transform:scale(1.5,1.5);

   -o-transform:scale(1.5,1.5);

   -ms-transform:scale(1.5,1.5);

   transform:scale(1.5,1.5);



}

/*.effect:hover .mask {

   opacity: 1;

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

}*/

/*.effect:hover a.info {

	opacity:1;

   -moz-transform:translateY(100px);

   -webkit-transform:translateY(100px);

   -o-transform:translateY(100px);

   -ms-transform:translateY(100px);

   transform:translateY(100px);

}

	*/			





/* =CONTACT

-------------------------------------------------------------- */

#contact-content {

	width: 631px;

	padding: 65px 0 0 0;

	margin: 0 auto;

	text-align: center;

}

#contact-content .daymond-box {

	width: 631px;

	padding: 30% 0 0 0;

	height: 756px;

	background-image: url('../images/daymond-bg.png');

}

#contact-content h3 {

	margin-top: 5px;

	font-size: 18px;

	line-height: 21px;

	color: #414042;

}

#contact-content h3.top-title {

	margin: 35px 0 10px;

}

#contact-content p {

	padding: 10px 0 20px 0;

	font-size: 14px;

	line-height: 17px;

	color: #414042;

}

#contact-content a {

	color: #dbb052;

}

#contact-content .daymond-box h3 {

	font-size: 18px;

	line-height: 21px;

	color: #414042;

}

#contact-content .daymond-box h3.top-title {

	margin: 16px 0 0 0;

}

#contact-content .daymond-box p {

	padding: 0 0 20px 0;

	font-size: 14px;

	line-height: 17px;

	color: #fff;

}

#contact-content .daymond-box a {

	color: #414042;

}



/* =Bio

-------------------------------------------------------------- */

#main.bio {

	background-image: url('../images/bio-page-bg.png');

	background-position: top center;

    -webkit-background-size: 100% auto;

    -moz-background-size: 100% auto;

    -o-background-size: 100% auto;

    background-size: 100% auto;

}

#content {

	width: 535px;

	padding: 25px;

	margin: 330px 66px 0 0;

	background-color: #fff;

	float: right;

}

#content h2 {

	font-size: 34px;

	line-height: 40px;

	padding: 3px 0 5px 0;

	letter-spacing: 1px;

	font-weight: 300;

	color: #212121;

}

#content p {

	font-size: 16px;

	line-height: 22px;

	padding: 10px 0 10px 0;

	font-weight: 300;

	color: #212121;

}



#textbio {

	text-align: justify;

}



/* =Videos

-------------------------------------------------------------- */

#main.videos {

	background-image: url('../images/video-page-bg.png');

	background-position: top center;

    -webkit-background-size: 100% auto;

    -moz-background-size: 100% auto;

    -o-background-size: 100% auto;

    background-size: 100% auto;

}

#container h2.entry-title {

	font-size: 50px;

	line-height: 54px;

	padding: 22px 0 50px 0;

	font-family:'Giorgio Thin', sans-serif;

	letter-spacing: 6px;

	text-align: center;

	color: #414042;

}

#container .videos-column {

	width: 1140px;

	padding: 30px 0 0px 0;

	float: left;

}

#container .video-box {

	width: 425px;

	margin: 0 15px;

	background-color: #fff;

	float: left;

	margin-bottom: 30px;

}

#container .video-box:nth-child(2n+1){

	margin-left: 130px;

}

#container .video-box:nth-child(2n+2) {

	margin-right: 0;

}

#container .video-box .text-box {

	width: 324px;

	padding: 10px 18px 12px;

	float: left;

}

#container .text-box h4 {

	font-size: 11px;

	line-height: 15px;

	letter-spacing: 2px;

	color: #717171;

}

#container .text-box p {

	font-size: 11px;

	line-height: 15px;

	letter-spacing: 2px;

	color: #717171;

}



/* =POINTS DE VENTES

-------------------------------------------------------------- */

.bg-container {

	width: 812px;

	padding: 0 179px 172px 179px;

	margin: 125px auto 0;

	background-image: url('../images/body-bg.jpg');

	background-repeat: repeat;

}

.bg-container h2 {

	padding: 130px 0 110px 0;

	font-size: 30px;

	line-height: 34px;

	letter-spacing: 6px;

	font-weight: 300;

	text-align: center;

	color: #dbb052;

}

.bg-container .content-box {

	width: 746px;

	padding: 35px 33px 35px 33px;

	background-color: #e6e6e6;

}

.bg-container .content-box h3 {

	font-size: 14px;

	line-height: 17px;

	color: #414042;

	font-weight: 700;

}

.bg-container .content-box p {

	padding: 0 0 18px 0;

	font-size: 14px;

	line-height: 17px;

	color: #414042;

}



/* =BOUTIQUE EN LIGNE

-------------------------------------------------------------- */

#map {

	width: 100%;

	height: 393px;

}

#left-sidebar {

	width: 300px;

	padding: 35px 30px;

	background-color: #fff;

	float: left;

}

#left-sidebar h3 {

	font-size: 16px;

	line-height: 20px;

	color: #414042;

	font-weight: bold;

}

#left-sidebar ul {

	float: left;

}

#left-sidebar ul li {

	width: 300px;

	padding: 12px 0;

	font-size: 14px;

	line-height: 17px;

	color: #414042;

	float: left;

}

#left-sidebar ul li a {

	color: #dbb052;

}

#right-content {

	width: 690px;

	padding: 35px 30px;

	background-color: #fff;

	float: right;

}

#right-content .content-row {

	width: 690px;

	padding: 0 0 55px 0;

	float: left;

}

#right-content h3 {

	font-size: 14px;

	line-height: 20px;

	color: #414042;

	font-weight: bold;

}

#right-content p {

	padding: 8px 0;

	font-size: 14px;

	line-height: 20px;

	color: #414042;

}

#right-content p em,

#right-content p span.addnom {

	color: #dbb052;

	font-weight: 700;

}



/* =PRESSE

-------------------------------------------------------------- */

#container {

	width: 1140px;

	padding: 88px 0 50px 0;

	float: left;



}

#container h2 {

	font-size: 68px;

	line-height: 72px;

	padding: 16px 0 44px 0;

	font-family:'Giorgio Thin';

	letter-spacing: 6px;

	text-align: center;

	color: #dbb052;

}

#container .top-list {

	width: 535px;

	padding: 0 0 0 24px;

/*	background-image: url('../images/top-nav-bg.png');

	background-repeat: repeat-x;*/

/*	float: left;*/

	margin: 0 auto;

	display: block;

	border-top: 1px solid #dbb052;

	border-bottom: 1px solid #dbb052;

	height: 30px;

}

#container .top-list li {

	font-size: 18px;

	line-height: 21px;

	letter-spacing: 2px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 400;

	margin: 0 6px;

	color: #595959;

	float: left;

}

#container .top-list li a {

	padding: 5px 23px 13px;

	color: #595959;

	float: left;

}

#container .top-list li a:hover,

#container .top-list li.active a {

	background-image: url('../images/top-nav-li--bg.png');

	background-position: bottom center;

	color: #fff;

}

#container .content {

	width: 1140px;

	padding: 41px 0 0 0;

	float: left;

}

#container .box-column {

	width: 1006px;

	padding: 2px 67px 0 67px;

	float: left;

}

#container .box {

	width: 165px;

	height: 330px;

	margin: 18px 18px 18px 18px;

	background-color: #fff;

	float: left;



}

#container .bottom-box {

	width: 129px;

	padding: 11px 18px 17px;

}

#container .bottom-box h4 {

	font-size: 11px;

	line-height: 15px;

	letter-spacing: 2px;

	color: #717171;

}

#container .bottom-box span,

#container .bottom-box small {

	font-size: 11px;

	line-height: 15px;

	letter-spacing: 2px;

	color: #717171;

}

#container .bottom-box p {

	padding: 0 0 7px 0;

	font-size: 11px;

	line-height: 15px;

	letter-spacing: 2px;

	color: #dbb052;

}

#container .bottom-box .more {

	width: 129px;

	height: 14px;

	font-size: 11px;

	line-height: 14px;

	padding: 7px 0;

	color: #dbb052;

	background-color: #dbb052;

	text-align: center;

	display: block;

	color: #fff;

}



/* =Footer

-------------------------------------------------------------- */

#footer {

	width: 100%;

	min-width: 1170px;	

	float: left;

}



#colophon .widget ul li a:hover {

	color: #ffffff;

}

#colophon {

	width: 1168px;

	padding: 58px 1px 14px 1px;

	margin: 0 auto;

}

#colophon .widget {

	width: 262px;

	padding: 0 15px;

	float: left;

}

#colophon .widget h3 {

	font-size: 14px;

	line-height: 19px;

	color: #dbb052;

}

#colophon .widget p {

	padding: 0 0 10px 0;

	font-size: 14px;

	line-height: 17px;

	color: #fff;

}

.searchform input.field {

	width: 242px;

	margin: 0 0 5px 0;

	padding: 5px 10px;

	border: 0;

	height: 17px;

	background-color: #cecece;

	font-size: 14px;

	color: #333333;

	line-height: 17px;

	float: left;

}

.searchform .submit {

	width: 91px;

	margin: 0 0 5px 0;

	border: 0;

	height: 19px;

	color: #333333;

	background-color: #dbb052;

	font-size: 12px;

	cursor: pointer;

	float: right;

}

#site-generator {

	width: 100%;

	padding: 18px 0;

	min-width: 1170px;

	background-color: #262526;

}

#colophon .widget ul {

	padding: 15px 0 0 0;

	float: left;

}

#colophon .widget ul li {

	width: 262px;

	padding: 0 0 15px 0;

	font-size: 12px;

	line-height: 16px;

	font-weight: 700;

	clear: both;

	float: left;

}

#colophon .widget ul li a {

	color: #dbb052;

}

#colophon .widget-right {

	width: 262px;

	padding: 0 15px;

	float: right;

}

#colophon .widget-right ul {

	padding: 32px 0 0;

	float: right;

}

#colophon .widget-right ul li {

	margin: 0 22px;

	float: left;

}

#colophon .widget-right ul li.left {

	margin-left: 0;

}

#colophon .widget-right ul li.right {

	margin-right: 0;

}

#site-generator p {

	font-size: 11px;

	line-height: 15px;

	color: #fff;

}

#site-generator p span {

	padding: 0 0 0 30px;

}

#site-generator p a {

	color: #fff;

}

#site-generator p a:hover {

	color: #dbb052;

}





@media

  only screen and (-webkit-min-device-pixel-ratio: 1.5),

  only screen and (min--moz-device-pixel-ratio: 1.5),

  only screen and (min-device-pixel-ratio: 1.5){



  #left-nav ul li, #right-nav ul li	{

  	margin: 0 -7px;

  }



	#right-nav ul li {

		margin: 0 -18px;

	}



    /* stuff */

}