/* CSS Document */
@import url('./fonts.css');


html { background: #FFFFFF; }

body {
	font-family: 'Futura';
	position:     relative;
	/*background:   background: #FFFFFF;*/
	height:       100%;
	width:        100%;
	margin:       0 auto;
	padding:      0;
	overflow-x:   hidden;
	overflow-y:   scroll;
	background: url('../dg_img/bg-home.jpg') top left repeat;
}
#page {background: url('../dg_img/bg-home.jpg') top left repeat;}
header { position:relative; }

#top_section { position: relative; }

h2 { font-weight: normal; text-transform: uppercase; }
h2 { font-weight: normal; text-transform: uppercase; }
h3 { font-weight: normal; text-transform: uppercase; }

h2, h2 {
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	     -o-font-smoothing: antialiased;
	        font-smoothing: antialiased;
	margin-bottom: 14px !important;
}
img { width:100%; }

a {
/*
-webkit-transition: color 0.25s ease-out;
   -moz-transition: color 0.25s ease-out;
     -o-transition: color 0.25s ease-out;
        transition: color 0.25s ease-out;
*/
}
a:link, a:visited {
	color: #fff;
	text-decoration: none;
	outline: none !important;
}

p { margin: 0 ; }

.fit { margin-left:0px !important; }

.styled-select {
   overflow: hidden;
   background: url('../dg_img/select_arrow.png') no-repeat right #fff;
   line-height: 20px;
   width:100%;
   border:none;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
}
.mobile-select { display:none; }

section#primary {
	/*padding-bottom:50px;*/
	background: url('../dg_img/bg-home.jpg') top left repeat;
	position: relative;
}

#menuhome{ font-family:'FuturaBT-Book', 'Futura';}

.flt-left { float:left; }
.flt-right { float:right; }
.txt-left { text-align:left; }
.txt-right { text-align:right; }
.txt-center { text-align:center; }

.opacity60 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.black20 { background:url('../dg_img/opacityBlack20.png') repeat; }

.hover-visible-only { display: none; }

.page-numbers { color:#999999 !important; }
.overlay_gallery_block { display:none; }
.background-transition{
 -webkit-transition: background 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: background 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: background 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: background 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.opacity-transition{
 -webkit-transition: opacity 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: opacity 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.all-transition{
 -webkit-transition: all 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: all 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.display-transition{
 -webkit-transition: display 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: display 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: display 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: display 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.height-transition{
 -webkit-transition: height 0.4s ease;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: height 0.4s ease;  /* Firefox 4-15 */
       -o-transition: height 0.4s ease;  /* Opera 10.50–12.00 */
          transition: height 0.4s ease;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.box_round {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  background-clip: padding-box;
}
.box_shadow {
  -webkit-box-shadow: 0px 0px 4px 0px #ffffff;
          box-shadow: 0px 0px 4px 0px #ffffff;
}

.video-holder { position:relative; }
.soliloquy-direction-nav { display:none; visibility:hidden; }

.borderimage-container { border:5px solid #b0b0b0; }

#top_content_container_mobile { display:none; }

/***************************************
		BOX GENERAL STYLE
****************************************/
#content .box-content h2,
#content .box-content h2,
#content .box-content h3,
#content .box-content h4,
#content .box-content h5,
#content .box-content h6 { margin: 0; text-align:center; }
#content .box-content { position:relative; }
#content .box-content h2 {
	padding-bottom: 10px;
	background-image: none;
	margin: 0;
	padding-top: 20px;

/*
	background:url('../dg_img/black.jpg') top center no-repeat;
	margin-top:-13px;
	padding-top:30px;
*/
	font-family:'Futura';
	font-size:14px;
	color:#23252a;
	text-align:center;
	line-height:18px;
	z-index:100;
	position: relative;
	letter-spacing:2px;
	text-transform:uppercase;
}
#product_slider li .box-content h2{
    word-break: break-word;
}
#content .transparent:hover .box-content p ,
#content .transparent:hover .box-content h2 ,
#content .transparent:hover .box-content h5 { background:none;}
#content .transparent .box-content h2 { margin-bottom: 0 !important; }


#content .box-content p { font-family: 'AvenirLTSBook' , Times, serif; font-size:12px; color:#999; line-height:16px; padding-top:5px; padding-bottom:5px; text-align:center;}
#content .box-content h5 {font-family: 'Futura'; color:#23252a; text-transform: uppercase; letter-spacing:2px; font-size:12px; line-height:30px;}
#content .box-content h6 {
	font-family: 'AvenirLTSBook';
	color:#23252a;
	text-transform: none;
	letter-spacing:2px;
	font-size:11px;
	line-height:32px;
	padding-bottom:0px;
	padding-top:0px;
}

.box-content.white { background:#FFF !important; }
#content .span4 .box-content { min-height: 115px; }
#content .box-content a {font-family: 'Futura'; color:#FFFFFF; text-decoration:none;}

#content .smallshadow {height:30px; margin:0px auto; background:url('../dg_img/shadow-s.png') center top no-repeat; width:100%; background-size: contain; display:none; }

#content .transparent {
	position:relative;
	/*padding-bottom:50px;  h6 height */
}
#content .transparent .box-content.grey { background:#ececec; }
#content .transparent .box-content.white { background:#FFFFFF; }

#content .transparent .box-content h6 {
	display: block;
	position: relative;
	text-align: center;
	bottom: 0px;
	min-height: 35px;
	width: 100%;
	height: auto;
	/*padding: 0 0 15px 0;*/
	padding: 10px 0 13px 0;
	line-height: 20px;
	background:url('../dg_img/bottom-box-rollover-back.png') bottom center no-repeat;
	background-size: cover;
	font-weight: normal;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;

	/*
		display:none;
		position:absolute;
		text-align:center;
		bottom:0px;
		height:50px;
		width:100%;
	*/
}

#content .transparent:hover .box-content h6 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


#content .transparent .box-content a {
    color: #999999;
    font-family: 'Futura';
    text-decoration: none;
}






/* NEWSLETTER BLOCK */
#content .newsletter { text-align:center; cursor:pointer; }
.smallshadow.newslettersmallshadows { background-image: url('../dg_img/shadow-newsletter.png') !important; }
#content .newsletter #newsletter-topback {
	width:100%;
	height:200px;
	background:url('../dg_img/newsletter-on-off-bg.png') center top no-repeat;
	background-position: center -247px;
}
#content .newsletter .line-icon-overlay { display:none; }


#content .newsletter p { font-family:'AvenirLTSBook', Times, serif; font-size:12px; line-height:16px; padding-top:5px; padding-bottom:10px; text-align:center;}
#content .newsletter .fomrfield { padding-bottom:20px; padding-top:20px;}
#content .newsletter .fomrfield .formfield-cont {
	margin: 0 auto;
	width: 90%;
	height: 22px;
	text-align: center;
}
#content .newsletter .fomrfield #ok-button { display: inline-block; float:right; }
#content .newsletter { min-height:407px; }
#content .newsletter h2 { padding:24px 0; }
#content .newsletter p {}
#content .newsletter .fomrfield { background-color:#f2f2f2; }

#content .smallshadow.newslettersmallshadows { display:block; }

#content .newsletter .fomrfield .emailfield {
	border:1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height:8px;
	font-size:11px;
	font-family: 'Futura';
	color:#211c1c;
	background-color:#dedfdf;
	font-style:italic;
	padding:0 0 0 16px;
	display: inline-block;
	float:none;
	box-shadow:none;
	width:158px;
	height:22px;
}
#content .newsletter .fomrfield #ok-button { border:0 !important; }

/*

#content .newsletter:hover .fomrfield .emailfield { background-color:#44464a; }
#content .newsletter:hover .fomrfield { background-color:#2e3035; }
#content .newsletter .fomrfield:hover .emailfield { background-color:#262626; }
#content .newsletter .fomrfield:hover { background-color:#0d0d0d; }

#content .newsletter:hover .box-content {
	background-color: #23252a;
}
#content .newsletter:hover h2 {
	color:#FFF;
}

#content .newsletter:hover .line-icon-overlay { display:block; }
#content .newsletter:hover #newsletter-topback {
	width:100%;
	height:246px;
	background-position: center 0px;
}

*/



/***************************************
 		go-top Button
****************************************/

/*
.go-top {
	width:65px;
	height:65px;
	position: fixed;
	z-index:10;
	text-align:center;
	bottom: 35px;
	right:0;
	text-decoration: none;
	color: white;
	background-image:url('../dg_img/top_button.png');
	background-repeat:no-repeat;
	background-position: 16px 16px;
	cursor:pointer;
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 12px;
	display: none;
}
.go-top a span { display:none; }
.go-top a {}

.go-top:hover {
	background-color: rgba(0, 0, 0, 0.6);
	background-position: 16px 26px;
}
.go-top:hover a span { display:inline-block; padding-top:5px; }
*/



	.go-top{
		width:35px;
		height:35px;
		position: fixed;
		padding: 5px;
		z-index:10;
		text-align:center;
		bottom: 35px;
		right:0;
		text-decoration: none;
		color: white;
		cursor:pointer;
		background-color: rgba(0, 0, 0, 0.3);
		font-size: 12px;
		display: none;
	}
	.go-top a span { display:inline; }
	.go-top:hover {
		background-color: rgba(0, 0, 0, 0.6) !important;
		background-position: inherit;
		color:white !important;
	}
	.go-top:hover a span {
		vertical-align: middle;
		padding-top: 7px;
	}





/***************************************
 		T  O  O  L  B  A  R
****************************************/

#toolbar {
	/*
	height:     33px;
	width:      100%;
	position:   relative;
	background: #272727;
	top:        0;
	border-bottom:1px solid #EFEFEF;
	*/
	display:none;
}

#followus { position: absolute; left: 0px; top: 10px; }
#followus_mobile { text-align:left; }
#followus_mobile ul {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	margin-left: 0;
	top: 43px;
	width: 98%;
	padding: 0 1% 10px 1%;
	background: #272727;
	text-align: center;
}
#social_mobile_link { font-size:12px; margin-top:2px;}

#followus span ,
#followus_mobile span {
	position:     absolute;
	left:         0;
	top:          -3px;
	display:      inline-block;
	font-style:   italic;
	margin:       0 0 0 15px;
	font-family: 'Futura';
	font-size:    11px;
	color:        #A9AAAE;
}

#followus ul { margin: -2px 0 0 75px; }

#followus ul li {
	position:   relative;
	display:    inline-block;
	width:      18px;
	height:     14px;
	overflow:   hidden;
}
#followus_mobile ul li {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 14px;
	overflow: hidden;
	margin: 2px 15px;
}
#followus_mobile a em {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#followus ul li a:link ,
#followus ul li a:visited ,
#followus_mobile ul li a:link,
#followus_mobile ul li a:visited {
	position:          relative;
	display:           inline-block;
	*float:            left;
	width:             18px;
	height:            14px;
	overflow:          hidden;
	background-image:  url("../dg_img/ico_social.png");
	background-repeat: no-repeat;
	color:             rgba(0,0,0,0);
}

#int_fb a:link, #int_fb a:visited { background-position: 6px 0; }
#int_fb a:hover { background-position: 6px -16px; }

#int_tw a:link, #int_tw a:visited { background-position: -16px 0; }
#int_tw a:hover { background-position: -16px -16px; }

#int_yt a:link, #int_yt a:visited { background-position: -40px 0; }
#int_yt a:hover { background-position: -40px -16px; }

#int_instagram a:link, #int_instagram a:visited { background-position: -68px 0; }
#int_instagram a:hover { background-position: -68px -16px; }

#int_pinterest a:link, #int_pinterest a:visited { background-position: -93px 0; }
#int_pinterest a:hover { background-position: -93px -16px; }

#int_gplus a:link, #int_gplus a:visited { background-position: -119px 0; }
#int_gplus a:hover { background-position: -119px -16px; }

#int_vimeo a:link, #int_vimeo a:visited { background-position: -146px 0; }
#int_vimeo a:hover { background-position: -146px -16px; }

#int_tumbler a:link, #int_tumbler a:visited { background-position: -170px 0; }
#int_tumbler a:hover { background-position: -170px -16px; }

#int_podcast a:link, #int_podcast a:visited { background-position: -193px 0; }
#int_podcast a:hover { background-position: -193px -16px; }

#ru_vkont a:link, #ru_vkont a:visited { background-position: -221px 0; }
#ru_vkont a:hover { background-position: -221px -16px; }

#ch_weibo a:link, #ch_weibo a:visited { background-position: -249px 0; }
#ch_weibo a:hover { background-position: -249px -16px; }

#ch_tudou a:link, #ch_tudou a:visited { background-position: -275px 0; }
#ch_tudou a:hover { background-position: -275px -16px; }

#ch_kaixin a:link, #ch_kaixin a:visited { background-position: -302px 0; }
#ch_kaixin a:hover { background-position: -302px -16px; }

#ch_benetton a:link, #ch_benetton a:visited { background-position: -326px 0; }
#ch_benetton a:hover { background-position: -326px -16px; }

#ch_blog a:link, #ch_blog a:visited { background-position: -351px 0; }
#ch_blog a:hover { background-position: -351px -16px; }

#top_content_container { position:relative; min-height: 391px; }

#social_share {
	position: absolute;
	z-index: 1000;
	right: 3%;
	bottom:2%;
}

#top_overlay_title {
	position: absolute;
	z-index: 1000;
	right: 3%;
	top: 38%;
	color: #FFF;
}
#top_overlay_title h2{
	font-size: 30px;
	line-height: 34px;
	text-align: right;
}
#top_overlay_title.velvet_overlay_title {
	width:100%;
	right: auto;
	top: 38% !important;
	bottom:auto;
	color: #FFF;
}
#top_overlay_title.velvet_overlay_title h2 { text-align:center; margin: 0 !important; }

#social_share .social-item {
	background:url('../dg_img/social/social.png') top no-repeat;
	width: 27px;
	height: 26px;
	display: inline-block;
	margin-left: 12px;
	text-decoration:none;
	-webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}
#social_share .social_label { color:#FFFFFF; display:inline-block; vertical-align:middle; margin-top:-18px; font-style:italic; }
#social_share #fb_s.social-item { background-position:0 0; }
#social_share #fb_s.social-item:hover { background-position:0 -26px; }
#social_share #tw_s.social-item { background-position:-29px 0; }
#social_share #tw_s.social-item:hover { background-position:-29px -26px; }
#social_share #go_s.social-item { background-position:-58px 0; }
#social_share #go_s.social-item:hover { background-position:-58px -26px; }
#social_share #pt_s.social-item { background-position:-87px 0; }
#social_share #pt_s.social-item:hover { background-position:-87px -26px; }


#sn #signin {
	display:    block;
	font-style: italic;
	color:      #595959;
	margin:     5px 0 0 0;
	float:left;

}
#sn #signin a {	font-style: italic;	color:#929095;}
#sn #signin a:hover { text-decoration:none}


#sn {
	position:     absolute;
	right:        15px;
	top:          1px;
	font-family: 'Futura';
	font-size:    11px;
	color:        #313131;
}

#search {width:83px; height:21px; background:url('../dg_img/search.png') no-repeat 0 0px; position:relative; padding-left:10px; display:block; float:left;}
#search .search-field {background:none; border:0px none; font-style: italic; font-family: 'Futura'; font-size:11px; color: #FFF; padding-top:3px; float:left; width:50px;box-shadow:none;}
#search-button { float:left; width:12px; margin-top:4px;}



/***************************************
 		Q U I C K N A V
****************************************/

#qn_logo {
  position: relative;
  width: 100%;
  text-align: center;
  border: none;
}

#qn {
	display: block;
  	position: absolute;
	top: 73px;
	right:15px;
	font-family: 'FuturaBT-Book';
	text-transform: uppercase;
	font-size: 10px !important;
	line-height: 1em;
	height: auto;
	background: transparent;
	margin: 0px;
	padding: 0;
	z-index: 999;
}

#cl {
	display: block;
  	position: absolute;
	/*top: 70px;*/
	right: 100px;
	z-index: 1;
}

#btn_close_qn {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-decoration: none;
  font-style: italic;
  right: 21px;
  top: 20px;
  font-family: 'Futura';
  font-size: 9px;
  color: #000;
}

#nt {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 15px 0 30px 0;
  padding: 0;
}

#nt ul {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
#nt li {
  display: inline-block;
  font-family: 'Futura';
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 15px;
  padding: 0;
  line-height: 1em;
}
#nt li a:link, #nt li a:visited {
  font-family: 'Futura';
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 15px;
  padding: 0;
  line-height: 1em;
  color: #c8c6c2;
}
#nt li a:hover {
  font-family: 'Futura';
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 15px;
  padding: 0;
  line-height: 1em;
  color: #B0B0B0;
}

#body {
  width: 100%;
}

#selectedBox {
  display: none;
  position: relative;
  max-width: 1024px;
  height: 500px;
  margin-bottom: 30px;
  margin-left: -20px;
 /* background: url("../dg_img/shared/bg_row_filter.png") repeat-x left bottom; */
}

#quicknav {
	display: none;
	position: absolute;
	top: 115px;
	width: 100%;
	padding: 0;
	background: #fff;
	z-index: 1100;
	padding: 30px 0;
}

#c_cols_qn {
  display: table;
	width: 90%;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	height: auto !important;
	height: 1%;
	zoom: 1;
	z-index: 1;
}
#c_cols_qn:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.row_qn {
  display: table-cell;
width: 44.5%;
padding: 0;
margin: 0 0 50px 0;
padding-left: 10%;
}
.row_qn:first-child {
  border-right: solid 1px #cfcfcf;
padding-right: 2%;
padding-left: 0;
}
.row_qn .col {
  display: table-cell;
vertical-align: top;
width: 165px;
margin: 0;
padding: 0;
text-transform: uppercase;
}
.row_qn .col ul {
  display: block;
width: 100%;
margin: 0;
padding: 0;
}
.row_qn .col ul li {
  margin: 0 0 3px 0;
padding: 0;
text-align: left;
}
.row_qn .col ul li a:link,
.row_qn .col ul li a:visited {
	font-size: 9px;
	color: #9a9a9a;
	font-family: 'Futura';
}
.row_qn .col ul li a:hover { color: #3a3b40 !important; }

.row_qn h2 {
  color: #b2b2b2;
font-size: 12px;
font-weight: normal;
text-align: center;
text-transform: uppercase;
margin-bottom: 40px !important;
}
.row_qn .col h3 {
  color: #000;
font-size: 10px;
font-weight: normal;
text-align: left;
padding: 0 0 20px 0;
margin: 0;
}
.row_qn .col h3 a:link, .row_qn .col h3 a:visited {
  color: #000;
  font-family: 'Futura', sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.col ul {
	list-style-type: none;
}

.col a {
	text-decoration: none;
}




/***************************************
	C H A N G E  L A N G U A G E
****************************************/
#top_langs {
	position: absolute;
	right: 105px;
	/*top: 40px;*/
	height: auto;
	width: 130px;
	background: transparent;
	margin: 0px;
	padding: 0;
	z-index: 999;
}
#top_langs #c_langs_top {
	display: none;
	background: none;
	margin: -15px 0 0 0;
}
#top_langs #c_langs_top ul {
	background: white;
	width: 100px;
	margin: 20px 0 0 5px;
	padding: 15px;
	height: auto !important;
	zoom: 1;
}
#top_langs #c_langs_top ul li {
	display: block;
	line-height: 1.2em;
	text-align: right;
}
#top_langs #c_langs_top ul li a:link,
#top_langs #c_langs_top ul li a:visited {
	font-family: Arial;
	font-size: 9px;
	color: #000;
	text-transform: uppercase;
	line-height: 1em !important;
}
#top_langs #c_langs_top ul li.on a:link, #top_langs #c_langs_top ul li.on a:visited {
	color: #949494;
}
#top_langs #c_langs_top ul li a:link, #top_langs #c_langs_top ul li a:visited {
	font-family: Arial;
	font-size: 9px;
	color: #000;
	text-transform: uppercase;
	line-height: 1em !important;
}
#top_langs #chlngtop {
	font-family: 'FuturaBT-Book';
	text-transform: uppercase;
	font-size: 10px !important;
	line-height: 1em;
}

#top_langs #chlngtop ,
#qn {color: #AEAAA9;}
#top_langs #chlngtop:hover ,
#qn:hover { color: #FFF; }





/***************************************
 			H  E  A  D  E  R
****************************************/

#header {
	background-color:#1b1b1b;
	width:       100%;
	text-align:center;
	/*
	position:absolute;
	top:46px;
	background: url('../dg_img/black80.png') repeat;
	*/
	z-index: 10;
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	     -o-font-smoothing: antialiased;
	        font-smoothing: antialiased;
}

#logo {
	position:     relative;
	width:        241px;
	height:       auto;
	margin-top:15px;
	padding:0px;
	border: none;
}
.subtitle {text-align:center; color:#AEAAA9; font-size:10px; padding-top:10px;}
#header .subtitle { letter-spacing: 5px; padding:10px 0 5px 0; }
#external_links {
	position:       relative;
	text-align:     center;
	font-size:      12px;
	color:          #AECAD8;
	letter-spacing: 1px;
	padding: 13px 0;
	/* padding: 20px 0; */
	text-transform:uppercase;
}
#external_links ul { padding: 0; margin-bottom:0; }
#external_links ul li {
	display: inline;
	margin:  0 12px;
	cursor:  pointer;

		    transition-property: color;
	     -o-transition-property: color;
	   -moz-transition-property: color;
	-webkit-transition-property: color;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}
#external_links ul li.break {margin:  0 52px 0 0;}
#external_links ul li a:hover, #external_links ul li.current a {
	color: white;
}

#external_links a { text-decoration: none; color:#AEAAA9; }



#internal_links {
	position:       absolute;
	z-index:        101;
	top:            116px;
	width:          100%;
	text-align:     center;
	font-size:      13px;
	color:          white;
	letter-spacing: 1px;
	min-width:      768px;
	max-width:      1024px;
}

#internal_links ul {
	padding: 0;
	margin-left: 1px;
	margin-top: 15px;

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

#internal_links ul li {
	display: inline;
	margin:  0 12px;
	cursor:  pointer;

		    transition-property: color;
	     -o-transition-property: color;
	   -moz-transition-property: color;
	-webkit-transition-property: color;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}
#internal_links ul li:hover {
	color: #AECAD8;
}

#internal_links.fixed {
	position:   fixed;
	background: #5D94B3;
	top:        0;
	z-index:    10001;
	height:     40px;
	width:      100%;
	min-width:  900px;
	max-width:  1024px;
	overflow:   hidden;
}

#internal_links.zoom ul{
	opacity:        0;
	pointer-events: none;
}


#branding.featured {
/*
	position: fixed;
	top: 0;
	z-index: 99999;
 */
}
#branding.featured #toolbar { display:none !important; }

#header.collapsed {}

#branding.featured #header #logo,
#header.collapsed #logo {
/*
	position: absolute;
	width: 130px;
	height: auto;
	left: 0;
	margin: 15px 20px;
	padding: 0 0 0 0;
	border: none;
	float: left;
 */
}
#branding.featured #header #quicknav ,
#branding.featured #header .subtitle ,
#branding.featured #header #top_langs ,
#branding.featured #header #qn ,
#header.collapsed #quicknav ,
#header.collapsed .subtitle,
#header.collapsed #top_langs,
#header.collapsed #qn { display:none; }



#fixed_logo {
	position:       absolute;
	left:           50px;
	top:            12px;
	opacity:        0;
	pointer-events: none;
}

#fixed_logo img{
	width:  125px;
	height: auto;

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

#fixed_logo:hover img{
	opacity: 0.5;
}

#internal_links.fixed #fixed_logo {

			transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;

	opacity:        1.0;
	pointer-events: auto;
}

#fixed_close {
	position:       fixed;
	right:          24px;/*50px;*/
	top:            9px;
	opacity:        0;
	pointer-events: none;
}



#fixed_close img{
	height: 24px;
	width:  auto;
}

#internal_links.fixed.zoom #fixed_close,
#internal_links.fixed.allow_close #fixed_close,
.tablet #internal_links.allow_close #fixed_close {

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;

	opacity:        1.0;
	pointer-events: auto;
}

/***************************************
 	C  O  N  C  E  P  T      T  O  P
****************************************/

#concept_top{
	position: relative;
	overflow: hidden;
}

.video_container {
	position:   relative;
	width:      100%;
	height:     auto;
	overflow:   hidden;
}

.video_container #container_video {
	position: absolute;
    top:      0;
    width:    100%;
	height:   100%;
    opacity:   0;

		    transition-duration: 0.0s;
	     -o-transition-duration: 0.0s;
	   -moz-transition-duration: 0.0s;
	-webkit-transition-duration: 0.0s;

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

		    transition-timing-function: ease-in-out;
	     -o-transition-timing-function: ease-in-out;
	   -moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
}

.video_container .c_top_img {
	position:   relative;
	top:        0;
	width:      auto;
	height:     100%;
	z-index:    10;
	cursor:     default;

		    transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

		    transition-timing-function: ease-in-out;
	     -o-transition-timing-function: ease-in-out;
	   -moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
}

.video_container .play_button {
	position:     absolute;
	left:         50%;
	margin-left: -34px;
	top:          34%;
	width:        68px;
	height:       68px;
	z-index:      11;
	cursor:       pointer;

		    transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;

		    transition-property: opacity;
	     -o-transition-property: opacity;
	   -moz-transition-property: opacity;
	-webkit-transition-property: opacity;

		    transition-timing-function: ease-in-out;
	     -o-transition-timing-function: ease-in-out;
	   -moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
}

/* hover */
.video_container:hover .play_button {
	opacity: 0.8;
}

/* playing */
.video_container.playing #container_video {
		    transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	   -moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;

		    transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;

	height:   100%;
    opacity:  1;
}

.video_container.playing .c_top_img{
		    transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	   -moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;

	opacity:   0;
	pointer-events: none;
}

.video_container.playing .play_button {
		    transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	   -moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;

	opacity:   0;
	pointer-events: none;
}

.c_top_logo {
	position: absolute;
	top:      43%;
	left:     10%;
	z-index:  200;
	width:    27%;
	height:   auto;
}

.back_to_top {
	position:    fixed;
	right:       0;
	top:         50%;
	margin-top: -20px;
	z-index:     1;
	cursor:      pointer;
	opacity:     0;
}

.back_to_top_arrow {
	position: absolute;
	right:    0;
	width:    40px;
	height:   41px;
}

.back_to_top_box {
	position: absolute;
	right:    40px;
	width:    106px;
	opacity : 0;
}

.play_button {
	position: absolute;
	z-index: 99999;
	width: 68px;
	height: 68px;
	left: 50%;
	margin-left: -34px;
	top: 50%;
	margin-top: -34px;
	cursor: pointer;
	background: url('../dg_img/play_normal.png') center center no-repeat;
}

.play_button:hover {
	background: url('../dg_img/play_rollover.png') center center no-repeat;
}

/***************************************

 	C  O  N  C  E  P  T

****************************************/

#concept {
	position:   relative;
	width:      100%;
	height:     auto;
	overflow:   hidden;
	background: #5D94B3;
}

#concept_bottom {
	position:   relative;
	width:      100%;
	height:     auto;
	background: #5D94B3;
}

#copy {
	width:       100%;
	text-align:  center;
	padding-top: 50px;
}

#copy h2 {
	position:       relative;
	width:          100%;
	text-align:     center;
	font-size:      20px;
	color:          #FFF8CC;
	letter-spacing: 2px;
	margin-top:     10px;
}
#copy h2 {
	font-size:      12px;
	color:          #FFF8CC;
	width:          100%;
	text-align:     center;
	letter-spacing: 2px;
	margin-top:     30px;
}
.text, .quote, .names, .text_2 {
	font-size:    14px;
	color:        #C9D7E4;
	width:        65%;
	margin:       0 auto;
	text-align:   center;
	line-height:  26px;

	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	     -o-font-smoothing: antialiased;
	        font-smoothing: antialiased;
}

.text { margin-top: 50px; }

.quote {
	font-style: italic;
	margin-bottom: 5px;
}

.text_2 { margin-bottom: 50px; }

.names {
	margin-bottom:  35px;
	font-family:   'Futura';
	text-align:     right;
	color:          #A5BBC9;
}

#concept.page {
	opacity: 1 !important;
}

/***************************************

 	F  R  A  G  R  A  N  C  E

****************************************/

#fragrance {
	position:   relative;
	width:      100%;
	height:     auto;
	background: #F0F4F3;
	color:      #000;
	overflow:   hidden;
	border-bottom: 1px solid #5D94B3;
}

#fragrance .wrapper {
	width: 100%;
}

#fragrance h2 {
	font-size:      20px;
	text-align:     center;
	margin-bottom:  5px;
	letter-spacing: 2px;
	color:          #5A5201;
}

#fragrance p {
	font-size:    14px;
	text-align:   left;
	line-height:  26px;
	color:        #0D384B;
}

#column_1 {
	width:      35%;
	float:      none;
	margin:     4px auto 0 auto;
	text-align: center;
	padding:    0 0 30px 0;
}

#fragrance .wrapper {
	margin: 50px auto 10px auto;
}



/***************************************

 	G  E  N  D  E  R

****************************************/

.gender {
	position:      relative;
	width:         100%;
	background:    #F0F4F3;
	overflow:      hidden;
}

.gender .woman {
	position: relative;
	width:    49.95%;
	float:    left;
}

.gender .man {
	position: relative;
	width:    50%;
	float:    right;
}

.gender .man img, .gender .woman img {
	width:    100%;
	height:   auto;
}

.gender .man_text, .gender .woman_text {
	position:       relative;
	width:          50%;
	float:          left;
	padding-bottom: 40px;
}

.gender .man_text p, .gender .woman_text p {
	width:      53%;
	text-align: left;
	font-size:  13px;
	margin:     30px auto 30px auto;
	color:      #29485C;
}

.pour_femme, .pour_homme {
	width:      50%;
	float:      left;
	text-align: center;
	font-size:  22px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.clear { clear: both; }

/***************************************

 	A  D  V  E  R  T  I  S  I  N  G

****************************************/

#advertising {
	width:        100%;
	background:   #F0F4F3;
	font-size:    14px;
	color:        #8F8F8F;
	border-bottom: 1px solid #5D94B3;
}

.advertising_top_text {
	font-family:   'Futura';
	width:          100%;
	text-align:     center;
	font-size:      20px;
	color:          #5A5201;
	padding:        50px 0 30px 0;
	letter-spacing: 2px;
}

#img_container {
	position:      relative;
	padding-left:  0;
	padding-right: 98px;
}

#img_container .ad_img {
	position:      relative;
	float:         left;
	width:         54%;
	margin-bottom: 130px;
}

#img_container .ad_copy {
	width: 36%;
	float: left;
	color: #29485C;
	line-height: 26px;
}

#img_container .ad_img {
	margin-right: 9%;
}

#img_container .ad_img img {
	width:  100%;
	height: auto;
}

#img_container .ad_copy {
	margin-top: -4px;
}

#img_container .ad_copy p{
	position: relative;
	width:    100%;
	clear:    both;

	margin-bottom: 6px;
	line-height:   26px;
}

#img_container .ad_copy p.ad_quote_right {
	font-style:    italic;
	margin-bottom: 12px;
}

#img_container .ad_copy p.ad_name_right {
	font-family: 'Futura';
}

.clear { clear: both; }

.campaign, .gallery {
	width:           50%;
	float:           left;
	text-align:      center;
	color:           black;
	text-decoration: none;
	margin-bottom:   10px;
}

.campaign p, .gallery p {
	padding-bottom: 3px;
	cursor:         default;
	margin:         0 !important;
}

.advt_gallery, .advt_video {
	display: none;
	color:   #5D8EAF;
	margin:  -5px 0;
	cursor:  pointer;
}

.advt_gallery:hover, .advt_video:hover {
	color: #555;
}

.backstage_gallery, .backstage_video {
	display: none;
	color:   #5D8EAF;
	margin:  -5px 0;
	cursor:  pointer;
}

.backstage_gallery:hover, .backstage_video:hover {
	color: #555;
}

.advt_gallery, .backstage_gallery {
	margin-top: 3px;
}

.false_wrapper {
	position: absolute;
	width:    85%;
}

.fullscreen_zoom, .fullscreen_zoom_video {
	position:   fixed;
	width:      100%;
	height:     100%;
	background: #000;
	top:        0;
	left:       0;
	z-index:    50;
}

.fullscreen_zoom .wrapper, .fullscreen_zoom_video .wrapper {
	width:      85%;
	height:     100%;
	background: #000;
	overflow:   hidden;
	margin:     0 auto;
	position:   relative;
}

.logo_close {
	position: relative;
}

.gallery_close {
	right:    1px;
	position: absolute;
	top:      9px;
}

.gallery_close img{
	height: 24px;
	width:  auto;
}

.gallery_logo {
	left:     0;
	position: absolute;
	top:      12px;
}

.gallery_logo img {
	width:  125px;
	height: auto;

	transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;

	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.fullscreen_zoom ul {
	position: relative;
}

.fullscreen_zoom .image {
	position: absolute;
	top:      0;
	left:     0;
	float:    left;
	opacity:  1;
}

.fullscreen_zoom .image.left {
	opacity: 0
}

.fullscreen_zoom .image img {
	width:  100%;
	height: auto;
}

.fullscreen_zoom_video .video {
	position:         relative;
	background-color: #000;
	overflow:         hidden;
}

.fullscreen_zoom_video .video iframe {
	width:  100%;
	height: 100%;
}

.banner {
	position: absolute;
	top: 0;
	width: 100%;
	height: 40px;
	background: #000;
	z-index: 999999;
}

.next {
	position:   absolute;
	top:        48%;
	right:      20px;
	width:      32px;
	height:     auto;
	z-index:    9;
	cursor:     pointer;
}

.prev {
	position:   absolute;
	top:        48%;
	left:       20px;
	width:      32px;
	height:     auto;
	z-index:    9;
	cursor:     pointer;
}



/***************************************

 	D  E  S  I  G  N

****************************************/

#design {
	position:       relative;
	width:          100%;
	height:         auto;
	margin:         0 auto;
	overflow:       hidden;
	margin-bottom: -3px;
	border-bottom: 1px solid #5D94B3;
}

#design .wrapper {
	position:   absolute;
	top:        76%;
	width:      100%;
	height:     auto;
	overflow:   hidden;
	padding:    28px 0;
}

#design h2 {
	font-size:      20px;
	text-align:     center;
	margin-bottom:  14px;
	letter-spacing: 2px;
	color:          #5A5201;
}

.left {
	width:       714px;
	margin:      0 auto;
	font-size:   14px;
	line-height: 26px;
	color:       #29485C;
	text-align:  left;
}

#design img {
	width:  100%;
	height: auto;
}


/***************************************

 	F  O  O  T  E  R

****************************************/
#footer {
	position:       relative;
	background:     #1b1b1b;
	width:          100%;
	letter-spacing: 1px;
	/*
	max-width:      1024px;
	min-width:      768px;
	*/
	margin:         0 auto;

	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	     -o-font-smoothing: antialiased;
	        font-smoothing: antialiased;
}

#footer.original {
	height: 41px;
}

#footer_top {
	position:   relative;
	width:      100%;
	text-align: center;
}

/*.footer_bottom {
	display: none;
}*/

#footer_top ul li {
	display:   inline;
	color:     #595959;
	font-size: 11px;
	cursor:    pointer;
/*
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
*/
}

#footer a {
	color:           #7F8082;
	text-decoration: none;
}

#footer_top ul li:hover {
	color: white;
/*
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
*/
}

#footer_top ul {
	padding: 10px 0;
	margin:  0;
}

#footer li ul {
	height: 32px;
}

.the_one, .light_blue, .break {
	color:  white   !important;
	cursor: default !important;
}

.small_break { cursor: default !important; }
.small_break:hover { color: #595959 !important; }
.break { margin: 0 6px; }

.footer-bottom {
	position:   relative;
	width:      100%;
	height:     30px;
}

.footer_bottom ul li {
	display:   inline;
	color:     #595959;
	font-size: 11px;
	cursor:    pointer;
	margin:    0 12px;
/*
	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
*/
}

.footer_bottom ul li:hover {
	color: white;
}

.footer_bottom ul {
	padding: 10px 0;
	margin:  0;
	text-align: center;
}

.separator {
	width:      100%;
	height:     1px;
	background: #595959;
}


/*SEPARATORS*/
.beauty_orizzontal_separator { display:block; width:100%; }
.beauty_orizzontal_separator.separator_30 { height:30px; }
.beauty_orizzontal_separator.separator_35 { height:35px; }
.beauty_orizzontal_separator.separator_45 { height:45px; }
.beauty_orizzontal_separator.separator_50 { height:50px; }
.beauty_orizzontal_separator.separator_55 { height:55px; }
.beauty_orizzontal_separator.shadowed_top_to_bottom {
	background: url('../dg_img/shadow-gallery-menu-button.png') top center no-repeat;
	background-size:100%;
}
.beauty_orizzontal_separator.shadowed_bottom_to_top {}
/*END SEPARATORS*/



#menu_languages {
	display:none;
}

#menu_languages ul {
	padding: 10px 0 0 0;
}
.footer_new { height:27px; padding:0; color:#545454;; font-size:10px; text-align:center; line-height:13px;}
#footer .footer_new a { color:#a8a8a8; font-size:10px; font-weight:normal; text-decoration:none;}
#footer .footer_new a:hover { color:#FFFFFF; font-weight:normal; text-decoration:none;}

#hovervideo { display: none;}
#video:hover + #hovervideo, #hovervideo:hover { display: block; position:absolute; top:280px; left:85px;}
#hovervideo h2 {font-size:20px; line-height:24px; font-family: 'Futura'; color:#FFFFFF; text-transform:none; letter-spacing:1px;}
#hovervideo p {font-family: 'AvenirLTSBook', Times, serif; font-size:14px; color:#A8A8AA; line-height:22px;}
p#sharevideo { font-family:'Futura'; font-size:11px; color:999999; font-style:italic; padding-top:15px; line-height:20px;}
#sharevideo a img {margin-left:10px; margin-right:10px;}

#menuvideo {position:relative; text-align:center; text-transform:uppercase; line-height:50px; color:#999; font-size:14px;}
#menuvideo a {margin-left:10px; margin-right:10px; color:#999; text-decoration:none;}
#menuvideo a:hover {color:#26252A; text-decoration:none;}
#menuvideo a.current {color:#26252A; text-decoration:none;}

#slideshow-container { position:relative; }
#slideshow { /*height:531px;*/}
#slideshowover { display: none;}
#slideshow:hover + #slideshowover, #slideshowover:hover {
	display: block; position:absolute;
	bottom:25px; width:100%;
	text-align:center;
	z-index:5;
}

#slideshowover h2 {font-size:20px; line-height:24px; font-family: 'Futura'; color:#FFFFFF; text-transform:none; letter-spacing:2px; text-shadow: 1px 1px #000000;}
#slideshowover p {font-family: 'AvenirLTSBook', Times, serif; font-size:14px; color:#A8A8AA; line-height:22px;}
#slideshowover .dots {position: relative;}
#slideshowover .dots img { width:auto; }



#holdervideo {background:url(../dg_img/bg-video.jpg) center top no-repeat; padding-top:45px; padding-left:25px; position: relative; display: inline-block;}
#holdervideo .cols {display: table-cell; vertical-align: top; width: 226px; margin: 0; padding: 0; padding-right:23px; padding-bottom:30px;}
#holdervideo .cols img {max-width:226px; z-index:10;}
#holdervideo .thumb { position:relative;}
#holdervideo .thumb a {position: absolute; display: block; background: url(../dg_img/play.png);  height: 44px;  width: 45px; top: 50%; left: 50%;  margin-left:-22px;  margin-top:-22px;  text-indent:-9999px;}
#holdervideo .titlevideo {background:url(../dg_img/makeup.png) top center no-repeat; margin-top:-13px; padding-top:25px; font-family:'Futura'; font-size:12px; color:#23252a; text-align:center; line-height:16px; z-index:100; position: relative}
#holdervideo .descr {text-align:center; font-family: 'AvenirLTSBook', Times, serif; color:#999999; font-size:11px; line-height:16px; padding-top:10px; padding-bottom:10px;}
#holdervideo .category {font-family:'Futura'; font-size:12px; color:#999; text-align:center; text-decoration:none; line-height:16px;}
#holdervideo .category a {font-family:'Futura'; font-size:12px; color:#999; text-decoration:none;}
#holdervideo .category a:hover {color:#23252a;}
#holdervideo .breakline {height:30px; width:100%; clear:both; background:url(../dg_img/break.jpg) top center no-repeat;}

#store { padding-top:25px; padding-bottom:50px; min-height:500px;}
#store h2 {text-align:center; font-size:16px;}
#store .moretxt { font-size:12px; font-family:'Futura'; color:#797A7E; text-align:center; padding-bottom:30px;}
.storesearch {background:url(../dg_img/shadow.jpg) center top no-repeat #F7F7F7; padding-top:30px; padding-bottom:10px; position:relative}
.storetxt {font-family:'Futura'; text-transform:uppercase; font-size:12px; color:#999999; line-height:12px; padding-top:14px; padding-bottom:14px; padding-left:20px; width:200px; border-bottom:0px #FFF none; border-left:1px solid #F2F2F2; border-right:1px solid #F2F2F2; border-top:1px solid #D9D9D9;}
.checklist {width:750px; margin:0px auto; margin-top:20px; font-size:14px; color:#23252a; line-height:22px; text-transform:uppercase}
.checkitem {display:inline-block; padding-right:50px; background:url(../dg_img/shadowright.jpg) right top no-repeat; padding-top:15px; padding-bottom:15px; padding-left:25px; line-height:20px;}
.searchbutt {margin:0px auto; text-align:center; background:url(../dg_img/shadow.jpg) center top no-repeat #F7F7F7; padding-top:40px; padding-bottom:50px;}

.wrapper-dropdown-1 {
    position: relative;
    width: 186px;
    padding: 16px 22px 16px 22px;
    background: #DFDFE1 url(../dg_img/bg-droplist.png) left top repeat-x;
    color: #000;
    outline: none;
    cursor: pointer;
    font-weight: normal;
	font-family:'Futura';
	text-transform:uppercase;
	font-size:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px #FFFFFF;
}

.wrapper-dropdown-1:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent #000;
}

.wrapper-dropdown-1 .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #DFDFE1;
    list-style: none;
    font-weight: normal;
    opacity: 0;
    pointer-events: none;
}

.wrapper-dropdown-1 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #9e9e9e;
    padding: 10px 20px;
}

.wrapper-dropdown-1 .dropdown li:hover a {
    background: #f3f8f8;
}

.wrapper-dropdown-1.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.wrapper-dropdown-1.active:after {
    border-color: #000 transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
}

.wrapper-dropdown-1.active {
  background: #D9D8DD;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
    display: none;
    opacity: 1;
    pointer-events: auto;
}

.no-opacity       .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
    display: block;
}
.wrapper-dropdown-1:focus .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.wrapper-dropdown-1:focus:after {
    border-color: #000 transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
}


.onlymobile { display:none !important; }




/***************************************

 	SUBMENU

****************************************/
#submenu a{ color:#9a9a9a; }

#submenu a:hover{ color:#3a3b40 !important; }

#external_links ul li.sub_opened {
	padding-bottom:12px;
	background: url('../dg_img/poligon.png') center bottom no-repeat;
}


#submenu .submenu_block ul { margin:0; }
#submenu .submenu_block ul li {
	display: block;
	margin: 0;
	text-align:left;
	font-size:9px;
}


#submenu .sub_row {
	display: inline-block;
	width: 230px;

	vertical-align: top;
	background:url("../dg_img/sub_menu_border_left.png") center left no-repeat;
	padding: 0 0 0 25px;
	/*height:380px;
	max-width: 44.5%;
	border-left: solid 1px #cfcfcf;
	margin: 0 0 50px 0;
	padding-left: 10%;*/
}
#submenu #makeup_menu .sub_row {
	width: 155px;
	padding: 0 0 0 20px;
}


#submenu .sub_row:first-child {
	background:none;
	/*border-left: none;*/
	padding: 0 0 0 0;
}
#submenu .sub_row h3 {
	color: #9a9a9a;
	text-align: left;
	font-size: 9px;
	font-weight:bold;
	line-height: normal;
	margin: 20px 0 10px 0;
}
#submenu .sub_row h3.single-bold-menu-item:first-child { margin: 20px 0 0px 0; }
#submenu .sub_row h3.single-bold-menu-item { margin: 6px 0 0px 0; }
#submenu .sub_row h2 {
	line-height: 18px;
	color: #23252a;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 20px 0 !important;
}

#submenu .submenu_block{
	margin-top:9px;
	display:none;
	padding-top:9px;
	background: url('../dg_img/poligon.png') no-repeat;
	width:100%;
	position: absolute;
	top: 28px;
	z-index: 99999;
	text-align:center;
}

#submenu #fragrances_menu.submenu_block{ background-position:46.2% 0px; }
#submenu #makeup_menu.submenu_block{ background-position:52.5% 0px; }
#submenu .submenu_block .textwidget { background:#FFF; height: 487px; }



/***************************************

 	SOLILOQUY CUSTOM

****************************************/
.soliloquy-container{ overflow:hidden; }

.soliloquy-container .soliloquy-control-nav {
/*	background: url('images/slider-dots.png') no-repeat scroll -9999px -9999px !important;*/
        bottom: 4px !important;
	line-height: 0 !important;
	list-style: none !important;
	margin-left: 0 !important;
	position: absolute !important;
	z-index: 30 !important;
	width: 100% !important;
	text-align:center !important;
}
.soliloquy-container .soliloquy-control-nav li a {
	background: #b4b1af !important;
	text-indent: -9999px !important;
	display: block !important;
	width: 15px !important;
	height: 15px !important;
	margin: 0 5px !important;
	outline: 0 !important;
	-moz-border-radius: 9px !important;
	-webkit-border-radius: 9px !important;
	border-radius: 9px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
	filter: alpha(opacity=50) !important;
	-moz-opacity: 0.5 !important;
	-khtml-opacity: 0.5 !important;
	opacity: 0.5 !important;
}
.soliloquy-container .soliloquy-control-nav li a:hover, .soliloquy-container .soliloquy-control-nav li a.active, .soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	background-position: inherit !important;
}

.soliloquy-caption {
	position: relative !important;
}
.soliloquy-caption .soliloquy-caption-inside {
	display: block !important;
	zoom: 1 !important;
	background: transparent !important;
	width: 100% !important;
	font-size: 13px !important;
	border: 0 !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	font-family: 'FuturaBT-Book', 'Futura' !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-align: center !important;
	padding: 17px 0 !important;
	text-shadow: none !important;
	color: #333 !important;
	text-decoration: none !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #b4b1af;
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.bx-pager.bx-default-pager a.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.line-icon-overlay{
	width:100%;
	height:22px;
	margin-top:-13px;
	position: absolute;
	z-index: 110;
}

.line-icon-overlay.black-line{
	background: url('../dg_img/black.jpg') top center no-repeat;
}

.line-icon-overlay.white-line {
	background: url('../dg_img/white.jpg') top center no-repeat;
}

div.you-may-also-like { text-align:center; background: url('../dg_img/bg-home.jpg') top left repeat; }
div.you-may-also-like h2#like-line-title { font-family:'FuturaBT-Book' , 'Futura'; font-size:18px; margin: 30px 0 !important; }
div.you-may-also-like .span2 { float:none; display:inline-block; vertical-align:top; }
div.you-may-also-like .span2 .box-content h2 {
	font-size:11px !important;
	padding-bottom: 10px;
	background-image:none !important;
	margin: 0 !important;
	padding-top: 25px !important;
}
div.you-may-also-like .span2 h6 { display:none; }

#content div.you-may-also-like .transparent { padding-bottom:10px; }
#content div.you-may-also-like .transparent .box-content h6 {
	display: block;
	position: relative;
	text-align: center;
	bottom: 0px;
	min-height: 25px;
	width: 100%;
	height: auto;
	padding: 7px 0 15px 0;
	line-height: 20px;

	/*
	background: url('../dg_img/grey-bottom-shadow.png') bottom center no-repeat;

	*/
	background: url('../dg_img/block-overlay-gray.png') bottom center no-repeat;
	background-size: cover;

	font-weight: normal;
	-webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#content div.you-may-also-like .transparent:hover .box-content h2 ,
#content div.you-may-also-like .transparent:hover .box-content p { background-color:#FFFFFF; }

#content .banner_box .box-content:hover h2 ,
#content .banner_box .box-content:hover p { background-color:none/*#FFFFFF*/; }

#content div.you-may-also-like .transparent:hover .box-content h6 ,
#content .banner_box .box-content:hover h6 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#content .banner_box .box-content h6 {
	display:block;
	background:url('../dg_img/block-overlay-gray.png') bottom center no-repeat;
	background-size:cover;
	position: relative;
	text-align: center;
	bottom: 0px;
	min-height: 25px;
	width: 100%;
	height: auto;
	padding: 7px 0 15px 0;
	line-height: 20px;
	font-weight: normal;
 	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#content .banner_box .box-content h2 {
	position: relative;
	width:100%;
	background-image: none;
	margin: 0px !important;
	padding: 15px 0 15px 0;
	font-family: 'Futura';
	font-size: 14px;
	color: #23252a;
	text-align: center;
	line-height: 18px;
	z-index: 100;
	position: relative;
	letter-spacing: 2px;
	text-transform: uppercase;
}


#content .banner_box .box-content {
	position:relative;
	/*padding-bottom:50px;  h6 height */
}


#content .box-content.grey { background:#ececec; }
#content .box-content.white { background:#fff; }



.banner_box { text-align:center; }

.banner_box .span3 {
	position: relative;
	width:230px;
	float:none !important;
	display:inline-block;
	vertical-align:top;
}




.initially-hidden { display:none; }

.video-placeholder { cursor:pointer; }
.fluid-width-video-wrapper { /*display:none;*/ }



#content .landing-bottom-line-box-center .box-content h5 { line-height:23px; }

.landing-bottom-line-box { position:relative; }
.landing-bottom-line-box .box-content { height: 143px; }
.landing-bottom-line-box .box-content h2{
	color:#FFF;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:14px;
	background: url('../dg_img/white.jpg') top center no-repeat;
	padding-top: 28px;
}
.landing-bottom-line-box .box-content p{
	font-size:11px !important;
	text-align:center !important;
	color:#FFF !important;
	line-height:16px !important;
	padding:0 !important;
}
.landing-bottom-line-box .box-content h5{
	text-align:center;
}

.landing-bottom-line-box .custom-content { position:relative; padding-bottom: 0 !important; }
.landing-bottom-line-box .custom-content h6{
	height:30px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	background: url('../dg_img/black_transp_pattern.png') repeat;
	margin:0;
}

.landing-bottom-line-box .custom-content:hover {
	background: #ececec !important;
}
.landing-bottom-line-box .custom-content:hover  h2 {}
.landing-bottom-line-box .custom-content:hover  p { color:#7b7c7f; }


.landing-bottom-line-box #overlay-bottomline-txt {
	position:absolute;
	bottom:40px;
	width:100%;
}
.landing-bottom-line-box #overlay-bottomline-txt h2{
	text-align:center;
	color:#FFF;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:14px;
}
.landing-bottom-line-box  #overlay-bottomline-txt p{
	font-size:11px;
	text-align:center;
	color:#FFF;
	line-height:16px;
	padding:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 -webkit-transition: opacity 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: opacity 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.landing-bottom-line-box  #overlay-bottomline-txt h5{
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 -webkit-transition: opacity 0.4s ease-out;
     -moz-transition: opacity 0.4s ease-out;
       -o-transition: opacity 0.4s ease-out;
          transition: opacity 0.4s ease-out;
}
.landing-bottom-line-box:hover  #overlay-bottomline-txt p,
.landing-bottom-line-box:hover  #overlay-bottomline-txt h5 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.landing-bottom-line-box img {
 -webkit-transition: opacity 0.4s ease-out;
     -moz-transition: opacity 0.4s ease-out;
       -o-transition: opacity 0.4s ease-out;
          transition: opacity 0.4s ease-out;
}
.landing-bottom-line-box:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

.landing-bottom-line-box-center .videoholder { min-heigth:247px; }
.landing-bottom-line-box-center .transparent h5 { padding:5px 0 !important; }
.landing-bottom-line-box-center h5,
.landing-bottom-line-box-center p,
.landing-bottom-line-box-center h2 { background-color:#FFFFFF !important; }

.landing-bottom-line-box-center p { min-height: 36px; }

#content .landing-bottom-line-box-center .transparent .box-content h6 {
	background: url('../dg_img/grey-bottom-shadow.png') center bottom no-repeat #ececec;
	background-color:#ececec !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	min-height:0;
	padding: 10px 0 25px 0;
	background-size: contain;
}




.videoholder { position:relative; }

.video_play_overlay_layer {
	background:url('../dg_img/video_play.png') 0px 0px no-repeat;
	width:75px;
	height:76px;
	position:absolute;
	top:50%;
	left:50%;
	margin: -37px 0 0 -38px;
	cursor:pointer;
}

.videoholder:hover .video_play_overlay_layer,
.transparent:hover .video_play_overlay_layer,
.video_play_overlay_layer:hover {
	background-position:0px -78px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.video_play_overlay_layer.little-player {
	background:url('../dg_img/video_play_little.png') 0px 0px no-repeat;
	width:49px;
	height:51px;
	position:absolute;
	top:50%;
	left:50%;
	margin: -24px 0 0 -24px;
	cursor:pointer;
}

.videoholder:hover .video_play_overlay_layer.little-player,
.transparent:hover .video_play_overlay_layer.little-player ,
.video_play_overlay_layer.little-player:hover {
	background-position:0px -51px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}




/* 404 PAGE */
#content.page-404 #top_content_container {
	min-height:0px;
	padding:50px 0 35px 0;
}
#content.page-404 #top_content_container h2 {
	font-size:18px;
	text-align:center;
	margin:0 !important;
	padding:0;
	color:#23252a;
	line-height: normal;
}
#content.page-404 #top_content_container h2 {
	background:url("../dg_img/shadow_down.png") center top no-repeat;
	text-align:center;
	margin:0 !important;
	padding:45px 0 0 0;
	color:#23252a;
	font-size:18px;
	line-height: normal;
}
#content.page-404 #top_content_container h3 {
	text-align:center;
	font-size:12px;
	margin:0 0 45px 0!important;
	padding:0;
	color:#23252a;
	line-height: normal;
}
#content.page-404 #top_content_container h3 a{
	font-size:12px;
	color:#23252a;
	line-height: normal;
}


.vsVideoPlayerHTML5 {
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
}

.container-video-controls{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: -webkit-linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.55));
    background: linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.55));
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 1s cubic-bezier(0.4, 0, 0.6, 1);
    opacity: 0;
}

.m-dev .container-video-controls{
    background:none;
    opacity: 1;
}

.container-video-controls.user-hover{
    opacity: 1;
}

.inner-container-video-controls{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: none;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.6, 1) 0.05s,-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.6, 1) 0.05s,-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.6, 1) 0.05s,transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.6, 1) 0.05s,transform 0.5s cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);
    z-index: 5;
}

.m-dev .inner-container-video-controls,
.user-hover .inner-container-video-controls {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1) 0.25s,-webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1) 0.25s,-webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1) 0.25s,transform 0.5s cubic-bezier(0, 0, 0.2, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1) 0.25s,transform 0.5s cubic-bezier(0, 0, 0.2, 1) 0.2s,-webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1) 0.2s;
    cursor: default;
}

.video-controls {
    margin: 0 auto;
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0;
}

.video-controls .video-controls-wrap {
    max-width: 1160px;
    margin: 0 auto;
    height: 20px;
    position: relative;
    text-align:center;
    -webkit-transition: opacity 0.15s ease-in-out;
    -moz-transition: opacity 0.15s ease-in-out;
    -ms-transition: opacity 0.15s ease-in-out;
    -o-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    z-index: 2;
}

.video-controls .video-controls-wrap div.barelement, .videoCover i.player{
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5px;
    height: 20px;
    cursor: pointer;
    line-height:20px;
}

.video-controls .video-controls-wrap input {
    height: 1em;
    margin: 0px;
    padding: 0px;
}

.video-controls .video-controls-wrap input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    padding:0;
    background:none;
    line-height: 20px;
    height: 20px;
    color: #fff;
}

.video-controls .video-controls-wrap input[type=range]:focus {
    outline: none;
}

.video-controls .video-controls-wrap input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #ffffff;
    border: 0.2px solid #cccccc;
}

.video-controls .video-controls-wrap input[type=range]::-webkit-slider-thumb {
    border: 1px solid #ffffff;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -3px;
}

.video-controls .video-controls-wrap input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ffffff;
}

.video-controls .video-controls-wrap input[type=range]::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #ffffff;
    border: 0.2px solid #010101;
}

.video-controls .video-controls-wrap input[type=range]::-moz-range-thumb {
    border: 1px solid #ffffff;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
}

.video-controls .video-controls-wrap input[type=range]::-ms-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.video-controls .video-controls-wrap input[type=range]::-ms-fill-lower {
    background: #ffffff;
    border-radius: 2.6px;
}

.video-controls .video-controls-wrap input[type=range]::-ms-fill-upper {
    background: #ffffff;
    border-radius: 2.6px;
}

.video-controls .video-controls-wrap input[type=range]::-ms-thumb {
    border: 1px solid #ffffff;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
}

.video-controls .video-controls-wrap input[type=range]:focus::-ms-fill-lower {
    background: #ffffff;
}

.video-controls .video-controls-wrap input[type=range]:focus::-ms-fill-upper {
    background: #ffffff;
}

.video-controls .video-controls-wrap div.play-btn, .video-controls .video-controls-wrap div.pause-btn, .video-controls .video-controls-wrap div.mute-btn {
    cursor: pointer;
}

.video-controls .video-controls-wrap div.volume-bar-btn {
    width: 6%;
}

.video-controls .video-controls-wrap div.timeline {
    height: 2px;
    background: #ccc;
    width: 100%;
    margin-top: 9px;
}

.video-controls .video-controls-wrap .timeline-wrap {
    width: 70%;
    padding: 0px;
}

.video-controls .video-controls-wrap .timeline-advanced {
    height: 2px;
    background: #fff;
    width: 0px;
}

.video-controls .video-controls-wrap .timeline-advanced-cursor {
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background: #fff;
    margin-top: -5px;
    margin-left: -4px;
    pointer-events: none;
}

.video-controls .video-controls-wrap div.barelement i{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
}

.video-controls .video-controls-wrap div.barelement i.icon-fullscreen {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-fullscreen.svg);
}
.video-controls .video-controls-wrap div.barelement i.icon-play {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-play.svg);
}

.video-controls .video-controls-wrap div.barelement i.icon-pause {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-pause.svg);
}

.video-controls .video-controls-wrap div.barelement i.icon-mute {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-mute.svg);
}

.video-controls .video-controls-wrap div.barelement i.icon-unmuted {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-unmuted.svg);
}

.videoCover{
    height: 100%;
    width: 100%;
    display:none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top:0;
    left:0;
    z-index:1;
}

.videoCover i.player {
    background-image: url(../dg_img/videoControlBarIcon/white/icon-player-new-def.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height:70px;
    margin-left:-35px;
    margin-right:-35px;
    background-color: transparent;
}
/* end control video bar */

/* start video html5 */
.fullwidth-video-html5-section {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.fullScreenVideo .fullwidth-video-html5-section {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:99999999;
    background: #000;
    max-width: inherit !important;
    margin: 0 !important;
}

.fullwidth-video-html5-section img {
    width: 100%;
    height: auto;
}

.fullScreenVideo .video_html5_modal .modal-dialog{
    transform: none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    width:100%;
    max-width:none;
}

.fullscreen-video-container{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: none;
    background: #000;
}

.fullwidth-video-html5-cta {
    margin-left: 0;
    margin-top: 0;
    background-size: 100px;
    background-color: transparent;
    transition: background-color 0.3s linear;
    background: url(../dg_img/video_play.png) 0px 0px no-repeat;
    width: 75px;
    height: 76px;
    position: absolute;
    left: 50%;
    margin: -37px 0 0 -38px;
    cursor: pointer;
    top: 50%;
    /* transform: translateY(-50%); */
    z-index: 6;
}

.fullwidth-video-html5-cta:hover {background-position: 0px -78px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}

/* end video html5 */




@media (min-width: 1200px) {
	#submenu .sub_row {
		display: inline-block;
		width: 230px;
		height:380px;
		vertical-align: top;
		background:url("../dg_img/sub_menu_border_left.png") center left no-repeat;
		padding: 0 0 0 25px;
		/*border-left: solid 1px #cfcfcf;
		max-width: 44.5%;
		margin: 0 0 50px 0;
		padding-left: 10%;*/
	}
	#submenu #makeup_menu .sub_row {
		width: 205px;
		padding: 0 0 0 20px;
	}




	#top_content_container { position:relative; min-height: 487px; }

	#content .newsletter .fomrfield #ok-button { display: inline-block; float:right; }
	#content .newsletter .fomrfield .formfield-cont {
		margin: 0 auto;
		width: 70%;
		height: 22px;
		text-align: center;
	}

	.mobileclear{ clear:both; }
	#submenu .sub_row {	width: 150px; }
	#submenu #fragrances_menu.submenu_block{ background-position:46.5% 0px; }
	#submenu #makeup_menu.submenu_block{ background-position:53% 0px; }
	#submenu #makeup_menu.submenu_block .textwidget { height: auto; }
	#submenu #fragrances_menu.submenu_block .textwidget { height: 391px; }


}
@media (max-width: 1200px) {

	#content .newsletter { min-height: inherit; }

	#content .landing-bottom-line-box-center .box-content h2 { padding-bottom:0; padding-top:15px; line-height: 14px; }
	#content .landing-bottom-line-box-center .box-content p { padding:4px 0; }
	#content .landing-bottom-line-box-center .box-content h5 { padding:0 !important; line-height: 18px; }
	#content .landing-bottom-line-box-center .box-content h6 { padding-top:2px; }
	#content .newsletter h2 { padding: 16px 0; }

}
@media (max-width: 1023px) {
    .video-controls .video-controls-wrap div.volume-bar-btn {
        display: none;
    }
    .video-controls .video-controls-wrap div.barelement.fullscreen-btn{
        display:none;
    }
}

@media only all and (max-device-width : 1024px) and (min-device-width : 768px) and (orientation : landscape) {
	#quicknav {
		background:  none;
		margin-left: 5px;
    }

    #c_cols_qn {
		width: 77.5%;
		background: white;
	}

	#btn_close_qn {
		right: 130px;
		top: 42px;
	}

	.row_qn:first-child {
		padding-left: 5%;
	}

	.row_qn {
		width: 47.5%;
		padding-left: 5%;
	}
}

@media only all and (max-device-width : 1024px) and (min-device-width : 768px) and (orientation : portrait) {
	#quicknav {
		background:  none;
		margin-left: 3px;
    }

    #c_cols_qn {
		width: 77.5%;
		background: white;
	}

	#btn_close_qn {
		right: 110px;
		top: 42px;
	}

	.row_qn:first-child {
		padding-left: 5%;
	}

	.row_qn {
		width: 47.5%;
		padding-left: 5%;
	}
}
@media only screen and (min-width : 1000px) {

	#fixed_close {
		position: absolute;
	}

}
@media (max-width: 979px){

	#content .newsletter .fomrfield {
		padding-bottom: 20px;
		padding-top: 10px;
		height: 50px;
	}
	#content .newsletter .fomrfield .formfield-cont {
		margin: 0 auto;
		width: 100%;
		height: auto;
		text-align: center;
	}
	#content .newsletter .fomrfield .emailfield {
		display: block;
		margin: 0 auto;
	}
	#content .newsletter .fomrfield #ok-button {
		float: none;
		margin-top: 5px;
		/*margin-right:13%;*/
	}
	#submenu #fragrances_menu.submenu_block{ background-position:43.5% 0px; }
	#submenu #makeup_menu.submenu_block { background-position:54% 0px; }
	#submenu #fragrances_menu.submenu_block .textwidget { height: 301px; }
	#submenu #makeup_menu.submenu_block .textwidget .sub_row:last-child { display:none; }
	#content .newsletter h2 { padding:0; }

}
@media (max-width: 979px) and (min-width: 768px) {
	#top_content_container { position:relative; min-height: 301px; }
}


@media (max-width: 767px){
	.footer_new { height:auto;}
	#top_content_container { position:relative; min-height: 50px; }
	.flt-right,
	.flt-left { float:none; display:inline-block; }
	#social_share {
		position: absolute;
		z-index: 1000;
		right: 3%;
		bottom:auto;
		top:3%;
	}
	div.you-may-also-like .span2 {
		width: 48%;
		padding: 10px 1%;
		float: left;
	}


	#content #menuhome {
		height:auto !important;
		padding: 5px 0 !important;
		background: none !important;
	}
	#content #menuhome .menu-items a { display:block !important; width:auto !important; height: auto !important;}


/***************************************
 	SUBMENU
****************************************/
#submenu .submenu_block .textwidget { height:auto; }
#submenu .submenu_block ul { margin:0; }
#submenu .submenu_block ul li {
	display: block;
	margin: 0;
	text-align:center;
	font-size:9px;
	line-height: 16px;
}

#submenu .sub_row {
	display: block;
	width: 100% !important;
	height: auto;
	text-align: center;
	vertical-align: top;
	border-left: none;
	padding: 10px 0 !important;
}
#submenu .sub_row:first-child {
	background:none;
	/*border-left: none;*/
	border-top: none;
	padding: 0 0 0 0;
}
#submenu .sub_row h3 {
	color: #9a9a9a;
	text-align: center;
	font-size: 9px;
	font-weight:bold;
	line-height: normal;
	margin: 0px 0 0px 0;
}
#submenu .sub_row h2 {
	color: #23252a;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px !important;
}

	.landing-bottom-line-box ,
	.landing-bottom-line-box-center { margin-bottom:35px; }
	#content .landing-bottom-line-box-center .transparent .box-content h6 {
		background-image: none;
		min-height: 22px;
		padding: 10px 0 25px 0;
	}
	#submenu #fragrances_menu.submenu_block .textwidget { height: auto; }
	#submenu #makeup_menu.submenu_block .textwidget .sub_row:last-child { display:block; }

	/* TABS */
	/* + +  */
	.tabbable p {
		font-size:14px !important;
		margin:10px !important;
		text-align: left !important;
	}

	.nav-tabs > li > a {
		font-size:14px;
		text-transform:uppercase;
	}

	.tabbable [class*="span"] {
		width:auto !important;
	}

	.tabs-left > .nav-tabs,
	.tabs-left > .nav-tabs > li {
	  border: none !important;
	  margin: 0;
	}
	.tabs-left > .nav-tabs > li > a {
	  margin-right: none !important;
	  -webkit-border-radius: 0 !important;
	  -moz-border-radius:0 !important;
	  border-radius: 0 !important;
	  color: rgba(33,33,33,0.60);
	  background:none !important;
	  margin-left:10px;
	}
	.tabs-left > .nav-tabs > li > a:hover {
	  border:none !important;
	  color: rgba(33,33,33,1.0);
	}
	.tabs-left > .nav-tabs .active > a,
	.tabs-left > .nav-tabs .active > a:hover {
	  border:none !important;
	  color: rgba(33,33,33,1.0);
	}

	.tabs-left > .nav-tabs .active {
	  background:url(../dg_img/black.png) -10px 50% no-repeat !important;
	}

	.nav-tabs {
		border:none;
	}

	.nav-tabs > li > a {
	  padding-top: 8px;
	  padding-bottom: 8px;
	  line-height: 20px;
	  border: none !important;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;

	  color: rgba(33,33,33,0.30);

		background-image: linear-gradient(bottom, rgba(0,0,0,0.05) 28%, rgba(130,130,130,0.05) 64%, rgba(255,255,252,0.05) 100%);
		background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.05) 28%, rgba(130,130,130,0.05) 64%, rgba(255,255,252,0.05) 100%);
		background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.05) 28%, rgba(130,130,130,0.05) 64%, rgba(255,255,252,0.05) 100%);
		background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.05) 28%, rgba(130,130,130,0.05) 64%, rgba(255,255,252,0.05) 100%);
		background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.05) 28%, rgba(130,130,130,0.05) 64%, rgba(255,255,252,0.05) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.28, rgba(0,0,0,0.05)),
			color-stop(0.64, rgba(130,130,130,0.05)),
			color-stop(1, rgba(255,255,252,0.05))
		);

	}

	.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover {
	  color: rgba(33,33,33,1.0);
	  background: none;
	  border: 1px solid #ddd;
	  border-bottom-color: transparent;
	  cursor: default;
	}
	.nav-tabs > li > a > div.arrow-down{
	background: url('../dg_img/makup-product/arrow.png') center center no-repeat;
	width:20px !important;
	height:10px !important;
	display:inline-block;
	}
	.styled-select select {
	   background: transparent;
	   width: 100%;
	   padding: 5px 10px;
	   font-size: 16px;
	   border: 0;
	   border-radius: 0;
	   height: 50px;
	   -webkit-appearance: none;
	   font-family: 'FuturaBT-Book', 'Futura';
	   text-transform:uppercase;
	   background: url(../dg_img/downArrowBlack.png) no-repeat 97%;
   }

	#select-content{
	   background: transparent;
	   z-index:999;
	   width: 100%;
	   font-size: 16px;
	   border: 0;
	   border-radius: 0;
	   -webkit-appearance: none;
	   font-family: 'FuturaBT-Book', 'Futura';
	   text-transform:uppercase;
	   background: url(../dg_img/downArrowBlack.png) no-repeat 95%;
   }

   .styled-select {
	   width: 100%;
	   height: 50px;
	   overflow: hidden;

		background:linear-gradient(bottom, rgba(255,255,255,0.30) 0%, rgba(77,77,77,0.30) 100%);
		background:-o-linear-gradient(bottom, rgba(255,255,255,0.30) 0%, rgba(77,77,77,0.30) 100%);
		background:-moz-linear-gradient(bottom, rgba(255,255,255,0.30) 0%, rgba(77,77,77,0.30) 100%);
		background:-webkit-linear-gradient(bottom, rgba(255,255,255,0.30) 0%, rgba(77,77,77,0.30) 100%);
		background:-ms-linear-gradient(bottom, rgba(255,255,255,0.30) 0%, rgba(77,77,77,0.30) 100%);

		background:-webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgba(255,255,255,0.30)),
			color-stop(1, rgba(77,77,77,0.30))
		);

   }

   a.styled-select {
	   width: 95% !important;
	   display:block !important;
	   color:#333 !important;
	   padding-left:5%;
	   /*line-height: 50px;*/
	   line-height: 54px;
	}
   #select-content > #dropdown.dropdown-menu {
		top:90%;
	}
	.dropdown-menu {
		position: absolute;
		right: 0;
		top:-2px;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		background-color: #ffffff;
		border: none !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-box-shadow: 0 !important;
		-moz-box-shadow: 0 !important;
		box-shadow: 0 !important;
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
	}
.dropdown-menu li > a {
padding: 5px 5% !important;
}
	.dropdown-menu li > a:hover,
	.dropdown-menu li > a:focus,
	.dropdown-submenu:hover > a {
	  text-decoration: none;
	  color: #ffffff;
	  background: #1b1b1b !important;
	}
	.dropdown-menu .active > a,
	.dropdown-menu .active > a:hover {
	  color: #ffffff;
	  text-decoration: none;
	  outline: 0;
	  background: #1b1b1b !important;
	}

	#content .box-content {
	margin-top: 0px !important;
	padding: 15px 0px;
	}

	#section3_2 .box-content {
	margin-top: 0px !important;
	padding: 0 !important;
	margin-left: 10px;
	margin-right: 10px;
	}

	#section3_2.banner_box .box-content{
		min-height:100px !important;
		}

	#section3_2.banner_box .box-content h6{
		display:none !important;
		}
}
@media screen and (orientation: portrait) {
	.mfp-arrow {
	top: 58% !important;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	top:110px !important;
	right: 10px !important;
	}
}
@media screen and (orientation: landscape) {
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close,
	.mfp-img-mobile .mfp-close {
    top: 3px !important;
    right: 3px !important;
    width: 33px !important;
    height: 33px !important;
    background-image:url('../dg_js/magnific-popup/dist/gallery_overlay_buttons.png') !important;
    position: absolute !important;
    text-align: center;
    padding: 0;
	}
	.mfp-arrow-right {
	right: 0 !important;
	}
	.mfp-arrow-left {
	left: 0 !important;
	}
}
.tab-pane h2 {display:none !important}

#socialShareDropDown {
  position:absolute;
	right: 0;
	bottom: 0;
  width: 50px;
  padding-bottom:50px;
  z-index: 1000;
}
#shareThis {
	background: url("../dg_img/icon-share-this.svg") no-repeat;
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 50px;
	background-size: 50px auto;
}
#socialShareCTA {
  margin: 0;
  padding:0;
  list-style:none;
width:50px;
}
#socialShareCTA li{
margin-bottom:1px;

height: 50px;
}
#socialShareCTA li a{
	display:block;
width:50px;
height: 50px;
}
#socialShareCTA li a#shareThis-facebook{
  background: url("../dg_img/icon-share-this-facebook.svg") no-repeat;
  background-size: 50px auto;
}
#socialShareCTA li a#shareThis-twitter{
  background: url("../dg_img/icon-share-this-twitter.svg") no-repeat;
  background-size: 50px auto;
}

#socialShareCTA li a#shareThis-google{
  background: url("../dg_img/icon-share-this-google-plus.svg") no-repeat;
  background-size: 50px auto;
}
#socialShareCTA li a#shareThis-pinterest{
  background: url("../dg_img/icon-share-this-pinterest.svg") no-repeat;
  background-size: 50px auto;
}
#socialShareDropDown .socialShareClose {
  background: url("../dg_img/icon-share-this.svg") no-repeat;
  background-size: 50px auto;
}
#socialShareDropDown #socialShareDashboard {
  display: none;
}
/*
#share-this{
	z-index:1000;
}
.dropdown-toggle.share-this {
	position:absolute;
	right:0;
	bottom:0;
	width: 50px;
	height: 50px;
	background:url(../dg_img/icon-share-this.png) 50% 50% no-repeat;
	}
*/

@media only screen and ( max-width: 640px ) {
	#toolbar {
	display:none;
	}

	/* HEADER & HEADER MENU */
	.mobile-select { display:inline-block; }
	#sn { display:none !important; }
	.nomobile { display:none !important; }
	.onlymobile { display:inline-block !important; }

	#submenu .submenu_block {
		position: relative !important;
		top:auto !important;
		background-image:none !important;
	}
	#header {
		background: #1b1b1b;
		width: 100%;
		position: relative;
		top: auto;
	}
	#quicknav {
		position: relative;
		width: 98%;
		max-width: 98%;
		padding: 10px 1% 30px 1%;
		top: 0;
		right: 0;
		z-index:5;
	}
	#btn_close_qn {
		position: relative;
		float:right;
		padding: 5px 0;
		text-decoration: none;
		font-style: italic;
		right: auto;
		top: auto;
	}
	#top_langs {
		right:auto;
		left: 20px;
		top: 7px;
	}
	#qn {
		top: 11px;
	}
	#top_langs #c_langs_top ul { margin: 20px 0px 0 0px; }


	#sn { float: right;  margin: 3px 10px 0 0; }
	#followus { float:left; margin: 7px 0 0 0; }
	#followus,
	#sn {
		position: relative;
		left: auto;
		right:auto;
		top: auto;
		display: inline-block;
	}
	.row_qn .col { display: block; margin-top:10px; width:auto; }

	#concept_top {
		display:none;
	}
}








@media only all and (min-device-width : 320px) and (max-device-width : 480px) and ( orientation: portrait ) {
	.image {
		width: 100% !important;
	}

	.image img {
		width:  100% !important;
		height: auto !important;
	}

	.logo_close.gallery {
		width: 100% !important;
	}

	.fullscreen_zoom_video .video {
		height: 230px !important;
		width: 100% !important;
		left: 0% !important;
	}

	.logo_close.vid {
		width: 100% !important;
		left: 0% !important;
	}
}

@media only all and (min-device-width : 320px) and (max-device-width : 480px) and ( orientation: landscape ) {
	.logo_close {
		left: 14.5% !important;
	}

	.fullscreen_zoom ul {
		left: 14.5% !important;
	}

	.image {
		width: 70% !important;
	}

	.image img {
		width:  100% !important;
		height: auto !important;
	}

	.logo_close.gallery {
		width: 70% !important;
	}

	.next {
		top:   80% !important;
		right: 20px !important;
	}

	.prev {
		top:  80% !important;
		left: 20px !important;
	}

	.fullscreen_zoom_video .video {
		height: 200px !important;
		width: 90% !important;
		left: 5.5% !important;
	}

	.logo_close.vid {
		width: 90% !important;
		left: 5.5% !important;
	}
}





@media only all and (min-device-width : 320px) and (max-device-width : 480px) {

	/*#toolbar {
		visibility: hidden !important;
		display:    none   !important;
	}*/

	#followus {
		left: 2px;
		top:  13px;
	}

	#followus span {
		margin: 0 0 0 3px;
	}

	#followus ul {
		margin: 0 0 0 56px;
	}

	#sn, #tw_fb {
		width: 143px;
	}

	#sn #tw_box a:link, #sn #tw_box a:visited {
		width:     27px;
		height:    3px;
		font-size: 4px;
	}

	#sn #fb_dyn #cfbl {
		top: -10px;
	}

	#tw_box {
		top: 2px;
	}

	#cfoll, #sn #tw_box p #nrfoll {
		font-size: 4px;
	}

	#sn #tw_box p#cfoll {
		width:   33px        !important;
		height:  9px         !important;
		padding: 5px 0 0 4px !important;
	}

	#internal_links.fixed {
		min-width: 319px;
	}

	#fixed_logo {
		visibility: hidden;
		display:    none !important;
	}

	#external_links {
		font-size:      7px !important;
		padding-bottom: 40px;
	}

	#internal_links {
		top:       73px;
		font-size: 7px !important;
	}
	#concept_bottom_img {
		position: relative;
		width:    25%;
		margin:   40px 0px 50px 20px;
		float:    left;
	}

	#copy {
		line-height: 14px;
		margin-left: 25px;
		padding-top: 40px;
		width:       100%;
	}

	#copy h2 {
		margin:         0;
		font-size:      10px;
		letter-spacing: 1px;
	}
	#copy h2 {
		font-size:      10px;
		letter-spacing: 1px;
	}
	.text, .quote, .names {
		font-size:   9px;
		line-height: 14px;
	}

	.back_to_top {
		visibility: hidden !important;
		display:    none   !important;
	}

	#fragrance p {
		font-size:   9px;
		line-height: 12px;
	}

	.column {
		line-height: 13px;
		margin:      0 2.6%;
	}

	#column_1 {
		width: 90%;
	}

	#column_1 h2 {
		padding-top: 4px;
	}

	#fragrance .wrapper {
		width: 100%;
	}

	#column_2, #column_3, #column_4 {
		width: 28%;
	}

	.advertising_top_text {
		padding: 45px 10px 0px 22px;
	}

	#img_container {
		padding-left:  22px;
		padding-right: 22px;
	}

	#img_container .ad_img,
	#img_container .ad_copy {
		width: 100%;
		clear: both;
		margin: 0;
	}

	#img_container .ad_img{
		margin-bottom: 15px;
	}

	#img_container .ad_copy{
		margin-bottom: 22px;
	}

	#img_container .ad_copy p {
		font-size:     9px;
		line-height:   12px;
		margin-bottom: 13px;
	}

	#img_container .ad_img img.zoom_icon {
		width: 30%;
	}

	.next {
		top:   70%;
		right: 90px;
	}

	.prev {
		top:  70%;
		left: 90px;
	}
	.left {
		font-size:   9px;
		line-height: 12px;
	}

	#footer_top ul li {
		font-size: 3px;
	}

	#footer_wrap ul li {
		font-size: 3px;
	}

	.break {
		margin: 0 -2px;
	}

}


/* READMORE */
.readMoreWrap{
	position:relative;
	height:225px;
	overflow:hidden;
}
.readMoreWrap.open {
	height:auto;
}
.readMoreWrap.open .readMore{
	display:none;
}
.readMore{
	position:absolute;
	left:0;
	bottom:0;
	height:67px;
	width:100%;
	z-index:5;
	background-image: url(../dg_img/read-more-sfumatura.png);
 	background-size: cover;
}
.readMore p {
	text-align:right !important;
	color:#a0a0a0 !important;
	font-family:'AvenirLTSBook' , Arial !important;
	line-height:17px !important;
	font-size:10px !important;
	padding:30px 15px 20px 15px !important;
	background-image: url(../dg_img/bg-read-more-line.png);
 	background-repeat: no-repeat;
 	background-size: 60% 1px;
 	background-position-y: 42px;
 	background-position-x: 5%;
}
.readMore p span {
	margin-left:5px;
	width:12px;
	height:100%;
	display:inline-block;
	background-image:url(../dg_img/apecar/readMoreArrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}



/* END READMORE */