@import url('slick.css');

@font-face {
	font-family: 'Shiseido Neue';
	src: url('../fonts/ShiseidoNeue-Regular.eot');
	src: url('../fonts/ShiseidoNeue-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ShiseidoNeue-Regular.woff') format('woff'),
		url('../fonts/ShiseidoNeue-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Shiseido Neue';
	src: url('../fonts/ShiseidoNeue-Bold.eot');
	src: url('../fonts/ShiseidoNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ShiseidoNeue-Bold.woff') format('woff'),
		url('../fonts/ShiseidoNeue-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

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

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-alarm-clock:before{content:"\e900"}
.icon-calendar-plus:before{content:"\e901"}
.icon-night:before{content:"\e903"}
.icon-sun:before{content:"\e904"}
.icon-facebook:before{content:"\e902"}
.icon-player:before{content:"\e907"}
.icon-add-to-list:before{content:"\e90a"}
.icon-classic-computer:before{content:"\e90b"}
.icon-controller-fast-backward:before{content:"\e90c"}
.icon-creative-commons-attribution:before{content:"\e90d"}
.icon-creative-commons-noderivs:before{content:"\e90e"}
.icon-creative-commons-noncommercial-eu:before{content:"\e90f"}
.icon-creative-commons-noncommercial-us:before{content:"\e910"}
.icon-creative-commons-public-domain:before{content:"\e911"}
.icon-creative-commons-remix:before{content:"\e912"}
.icon-creative-commons-share:before{content:"\e913"}
.icon-creative-commons-sharealike:before{content:"\e914"}
.icon-creative-commons:before{content:"\e915"}
.icon-document-landscape:before{content:"\e916"}
.icon-remove-user:before{content:"\e917"}
.icon-warning:before{content:"\e918"}
.icon-arrow-bold-down:before{content:"\e919"}
.icon-arrow-bold-left:before{content:"\e91a"}
.icon-arrow-bold-right:before{content:"\e91b"}
.icon-arrow-bold-up:before{content:"\e91c"}
.icon-arrow-down:before{content:"\e91d"}
.icon-arrow-left:before{content:"\e91e"}
.icon-arrow-long-down:before{content:"\e91f"}
.icon-arrow-long-left:before{content:"\e920"}
.icon-arrow-long-right:before{content:"\e921"}
.icon-arrow-long-up:before{content:"\e922"}
.icon-arrow-right:before{content:"\e923"}
.icon-arrow-up:before{content:"\e924"}
.icon-arrow-with-circle-down:before{content:"\e925"}
.icon-arrow-with-circle-left:before{content:"\e926"}
.icon-arrow-with-circle-right:before{content:"\e927"}
.icon-arrow-with-circle-up:before{content:"\e928"}
.icon-bookmark:before{content:"\e929"}
.icon-bookmarks:before{content:"\e92a"}
.icon-chevron-down:before{content:"\e92b"}
.icon-chevron-left:before{content:"\e92c"}
.icon-chevron-right:before{content:"\e92d"}
.icon-chevron-small-down:before{content:"\e92e"}
.icon-chevron-small-left:before{content:"\e92f"}
.icon-chevron-small-right:before{content:"\e930"}
.icon-chevron-small-up:before{content:"\e931"}
.icon-chevron-thin-down:before{content:"\e932"}
.icon-chevron-thin-left:before{content:"\e933"}
.icon-chevron-thin-right:before{content:"\e934"}
.icon-chevron-thin-up:before{content:"\e935"}
.icon-chevron-up:before{content:"\e936"}
.icon-chevron-with-circle-down:before{content:"\e937"}
.icon-chevron-with-circle-left:before{content:"\e938"}
.icon-chevron-with-circle-right:before{content:"\e939"}
.icon-chevron-with-circle-up:before{content:"\e93a"}
.icon-cloud:before{content:"\e93b"}
.icon-controller-fast-forward:before{content:"\e93c"}
.icon-controller-jump-to-start:before{content:"\e93d"}
.icon-controller-next:before{content:"\e93e"}
.icon-controller-paus:before{content:"\e93f"}
.icon-controller-play:before{content:"\e940"}
.icon-controller-record:before{content:"\e941"}
.icon-controller-stop:before{content:"\e942"}
.icon-controller-volume:before{content:"\e943"}
.icon-dot-single:before{content:"\e944"}
.icon-dots-three-horizontal:before{content:"\e945"}
.icon-dots-three-vertical:before{content:"\e946"}
.icon-dots-two-horizontal:before{content:"\e947"}
.icon-dots-two-vertical:before{content:"\e948"}
.icon-download:before{content:"\e949"}
.icon-emoji-flirt:before{content:"\e94a"}
.icon-flow-branch:before{content:"\e94b"}
.icon-flow-cascade:before{content:"\e94c"}
.icon-flow-line:before{content:"\e94d"}
.icon-flow-parallel:before{content:"\e94e"}
.icon-flow-tree:before{content:"\e94f"}
.icon-install:before{content:"\e950"}
.icon-layers:before{content:"\e951"}
.icon-open-book:before{content:"\e952"}
.icon-resize-100:before{content:"\e953"}
.icon-resize-full-screen:before{content:"\e954"}
.icon-save:before{content:"\e955"}
.icon-select-arrows:before{content:"\e956"}
.icon-sound-mute:before{content:"\e957"}
.icon-sound:before{content:"\e958"}
.icon-trash:before{content:"\e959"}
.icon-triangle-down:before{content:"\e95a"}
.icon-triangle-left:before{content:"\e95b"}
.icon-triangle-right:before{content:"\e95c"}
.icon-triangle-up:before{content:"\e95d"}
.icon-uninstall:before{content:"\e95e"}
.icon-upload-to-cloud:before{content:"\e95f"}
.icon-upload:before{content:"\e960"}
.icon-add-user:before{content:"\e961"}
.icon-address:before{content:"\e962"}
.icon-adjust:before{content:"\e963"}
.icon-air:before{content:"\e964"}
.icon-aircraft-landing:before{content:"\e965"}
.icon-aircraft-take-off:before{content:"\e966"}
.icon-aircraft:before{content:"\e967"}
.icon-align-bottom:before{content:"\e968"}
.icon-align-horizontal-middle:before{content:"\e969"}
.icon-align-left:before{content:"\e96a"}
.icon-align-right:before{content:"\e96b"}
.icon-align-top:before{content:"\e96c"}
.icon-align-vertical-middle:before{content:"\e96d"}
.icon-archive:before{content:"\e96e"}
.icon-area-graph:before{content:"\e96f"}
.icon-attachment:before{content:"\e970"}
.icon-awareness-ribbon:before{content:"\e971"}
.icon-back-in-time:before{content:"\e972"}
.icon-back:before{content:"\e973"}
.icon-bar-graph:before{content:"\e974"}
.icon-battery:before{content:"\e975"}
.icon-beamed-note:before{content:"\e976"}
.icon-bell:before{content:"\e977"}
.icon-blackboard:before{content:"\e978"}
.icon-block:before{content:"\e979"}
.icon-book:before{content:"\e97a"}
.icon-bowl:before{content:"\e97b"}
.icon-box:before{content:"\e97c"}
.icon-briefcase:before{content:"\e97d"}
.icon-browser:before{content:"\e97e"}
.icon-brush:before{content:"\e97f"}
.icon-bucket:before{content:"\e980"}
.icon-cake:before{content:"\e981"}
.icon-calculator:before{content:"\e982"}
.icon-calendar:before{content:"\e983"}
.icon-camera:before{content:"\e984"}
.icon-ccw:before{content:"\e985"}
.icon-chat:before{content:"\e986"}
.icon-check:before{content:"\e987"}
.icon-circle-with-cross:before{content:"\e988"}
.icon-circle-with-minus:before{content:"\e989"}
.icon-circle-with-plus:before{content:"\e98a"}
.icon-circle:before{content:"\e98b"}
.icon-circular-graph:before{content:"\e98c"}
.icon-clapperboard:before{content:"\e98d"}
.icon-clipboard:before{content:"\e98e"}
.icon-clock2:before{content:"\e98f"}
.icon-code:before{content:"\e990"}
.icon-cog:before{content:"\e991"}
.icon-colours:before{content:"\e992"}
.icon-compass:before{content:"\e993"}
.icon-copy:before{content:"\e994"}
.icon-credit-card:before{content:"\e995"}
.icon-credit:before{content:"\e996"}
.icon-cross:before{content:"\e997"}
.icon-cup:before{content:"\e998"}
.icon-cw:before{content:"\e999"}
.icon-cycle:before{content:"\e99a"}
.icon-database:before{content:"\e99b"}
.icon-dial-pad:before{content:"\e99c"}
.icon-direction:before{content:"\e99d"}
.icon-document:before{content:"\e99e"}
.icon-documents:before{content:"\e99f"}
.icon-drink:before{content:"\e9a0"}
.icon-drive:before{content:"\e9a1"}
.icon-drop:before{content:"\e9a2"}
.icon-edit:before{content:"\e9a3"}
.icon-email:before{content:"\e9a4"}
.icon-emoji-happy:before{content:"\e9a5"}
.icon-emoji-neutral:before{content:"\e9a6"}
.icon-emoji-sad:before{content:"\e9a7"}
.icon-erase:before{content:"\e9a8"}
.icon-eraser:before{content:"\e9a9"}
.icon-export:before{content:"\e9aa"}
.icon-eye:before{content:"\e9ab"}
.icon-feather:before{content:"\e9ac"}
.icon-flag:before{content:"\e9ad"}
.icon-flash:before{content:"\e9ae"}
.icon-flashlight:before{content:"\e9af"}
.icon-flat-brush:before{content:"\e9b0"}
.icon-folder-images:before{content:"\e9b1"}
.icon-folder-music:before{content:"\e9b2"}
.icon-folder-video:before{content:"\e9b3"}
.icon-folder:before{content:"\e9b4"}
.icon-forward:before{content:"\e9b5"}
.icon-funnel:before{content:"\e9b6"}
.icon-game-controller:before{content:"\e9b7"}
.icon-gauge:before{content:"\e9b8"}
.icon-globe:before{content:"\e9b9"}
.icon-graduation-cap:before{content:"\e9ba"}
.icon-grid:before{content:"\e9bb"}
.icon-hair-cross:before{content:"\e9bc"}
.icon-hand:before{content:"\e9bd"}
.icon-heart-outlined:before{content:"\e9be"}
.icon-heart:before{content:"\e9bf"}
.icon-help-with-circle:before{content:"\e9c0"}
.icon-help:before{content:"\e9c1"}
.icon-home:before{content:"\e9c2"}
.icon-hour-glass:before{content:"\e9c3"}
.icon-image-inverted:before{content:"\e9c4"}
.icon-image:before{content:"\e9c5"}
.icon-images:before{content:"\e9c6"}
.icon-inbox:before{content:"\e9c7"}
.icon-infinity:before{content:"\e9c8"}
.icon-info-with-circle:before{content:"\e9c9"}
.icon-info:before{content:"\e9ca"}
.icon-key:before{content:"\e9cb"}
.icon-keyboard:before{content:"\e9cc"}
.icon-lab-flask:before{content:"\e9cd"}
.icon-landline:before{content:"\e9ce"}
.icon-language:before{content:"\e9cf"}
.icon-laptop:before{content:"\e9d0"}
.icon-leaf:before{content:"\e9d1"}
.icon-level-down:before{content:"\e9d2"}
.icon-level-up:before{content:"\e9d3"}
.icon-lifebuoy:before{content:"\e9d4"}
.icon-light-bulb:before{content:"\e9d5"}
.icon-light-down:before{content:"\e9d6"}
.icon-light-up:before{content:"\e9d7"}
.icon-line-graph:before{content:"\e9d8"}
.icon-link:before{content:"\e9d9"}
.icon-list:before{content:"\e9da"}
.icon-location-pin:before{content:"\e9db"}
.icon-location2:before{content:"\e9dc"}
.icon-lock-open:before{content:"\e9dd"}
.icon-lock:before{content:"\e9de"}
.icon-log-out:before{content:"\e9df"}
.icon-login:before{content:"\e9e0"}
.icon-loop:before{content:"\e9e1"}
.icon-magnet:before{content:"\e9e2"}
.icon-magnifying-glass:before{content:"\e9e3"}
.icon-mail2:before{content:"\e9e4"}
.icon-man:before{content:"\e9e5"}
.icon-map:before{content:"\e9e6"}
.icon-mask:before{content:"\e9e7"}
.icon-medal:before{content:"\e9e8"}
.icon-megaphone:before{content:"\e9e9"}
.icon-menu:before{content:"\e9ea"}
.icon-message:before{content:"\e9eb"}
.icon-mic:before{content:"\e9ec"}
.icon-minus:before{content:"\e9ed"}
.icon-mobile:before{content:"\e9ee"}
.icon-modern-mic:before{content:"\e9ef"}
.icon-moon:before{content:"\e9f0"}
.icon-mouse:before{content:"\e9f1"}
.icon-music:before{content:"\e9f2"}
.icon-network:before{content:"\e9f3"}
.icon-new-message:before{content:"\e9f4"}
.icon-new:before{content:"\e9f5"}
.icon-news:before{content:"\e9f6"}
.icon-note:before{content:"\e9f7"}
.icon-notification:before{content:"\e9f8"}
.icon-old-mobile:before{content:"\e9f9"}
.icon-old-phone:before{content:"\e9fa"}
.icon-palette:before{content:"\e9fb"}
.icon-paper-plane:before{content:"\e9fc"}
.icon-pencil:before{content:"\e9fd"}
.icon-phone:before{content:"\e9fe"}
.icon-pie-chart:before{content:"\e9ff"}
.icon-pin:before{content:"\ea00"}
.icon-plus:before{content:"\ea01"}
.icon-popup:before{content:"\ea02"}
.icon-power-plug:before{content:"\ea03"}
.icon-price-ribbon:before{content:"\ea04"}
.icon-price-tag:before{content:"\ea05"}
.icon-print:before{content:"\ea06"}
.icon-progress-empty:before{content:"\ea07"}
.icon-progress-full:before{content:"\ea08"}
.icon-progress-one:before{content:"\ea09"}
.icon-progress-two:before{content:"\ea0a"}
.icon-publish:before{content:"\ea0b"}
.icon-quote:before{content:"\ea0c"}
.icon-radio:before{content:"\ea0d"}
.icon-reply-all:before{content:"\ea0e"}
.icon-reply:before{content:"\ea0f"}
.icon-retweet:before{content:"\ea10"}
.icon-rocket:before{content:"\ea11"}
.icon-round-brush:before{content:"\ea12"}
.icon-rss:before{content:"\ea13"}
.icon-ruler:before{content:"\ea14"}
.icon-scissors:before{content:"\ea15"}
.icon-share-alternitive:before{content:"\ea16"}
.icon-share:before{content:"\ea17"}
.icon-shareable:before{content:"\ea18"}
.icon-shield:before{content:"\ea19"}
.icon-shop:before{content:"\ea1a"}
.icon-shopping-bag:before{content:"\ea1b"}
.icon-shopping-basket:before{content:"\ea1c"}
.icon-shopping-cart:before{content:"\ea1d"}
.icon-shuffle:before{content:"\ea1e"}
.icon-signal:before{content:"\ea1f"}
.icon-sound-mix:before{content:"\ea20"}
.icon-sports-club:before{content:"\ea21"}
.icon-spreadsheet:before{content:"\ea22"}
.icon-squared-cross:before{content:"\ea23"}
.icon-squared-minus:before{content:"\ea24"}
.icon-squared-plus:before{content:"\ea25"}
.icon-star-outlined:before{content:"\ea26"}
.icon-star:before{content:"\ea27"}
.icon-stopwatch:before{content:"\ea28"}
.icon-suitcase:before{content:"\ea29"}
.icon-swap:before{content:"\ea2a"}
.icon-sweden:before{content:"\ea2b"}
.icon-switch:before{content:"\ea2c"}
.icon-tablet:before{content:"\ea2d"}
.icon-tag:before{content:"\ea2e"}
.icon-text-document-inverted:before{content:"\ea2f"}
.icon-text-document:before{content:"\ea30"}
.icon-text:before{content:"\ea31"}
.icon-thermometer:before{content:"\ea32"}
.icon-thumbs-down:before{content:"\ea33"}
.icon-thumbs-up:before{content:"\ea34"}
.icon-thunder-cloud:before{content:"\ea35"}
.icon-ticket:before{content:"\ea36"}
.icon-time-slot:before{content:"\ea37"}
.icon-tools:before{content:"\ea38"}
.icon-traffic-cone:before{content:"\ea39"}
.icon-tree:before{content:"\ea3a"}
.icon-trophy:before{content:"\ea3b"}
.icon-tv:before{content:"\ea3c"}
.icon-typing:before{content:"\ea3d"}
.icon-unread:before{content:"\ea3e"}
.icon-untag:before{content:"\ea3f"}
.icon-user:before{content:"\ea40"}
.icon-users:before{content:"\ea41"}
.icon-v-card:before{content:"\ea42"}
.icon-video:before{content:"\ea43"}
.icon-vinyl:before{content:"\ea44"}
.icon-voicemail:before{content:"\ea45"}
.icon-wallet:before{content:"\ea46"}
.icon-water:before{content:"\ea47"}
.icon-500px-with-circle:before{content:"\ea48"}
.icon-500px:before{content:"\ea49"}
.icon-basecamp:before{content:"\ea4a"}
.icon-behance:before{content:"\ea4b"}
.icon-creative-cloud:before{content:"\ea4c"}
.icon-dropbox:before{content:"\ea4d"}
.icon-evernote:before{content:"\ea4e"}
.icon-flattr:before{content:"\ea4f"}
.icon-foursquare:before{content:"\ea50"}
.icon-google-drive:before{content:"\ea51"}
.icon-google-hangouts:before{content:"\ea52"}
.icon-grooveshark:before{content:"\ea53"}
.icon-icloud:before{content:"\ea54"}
.icon-mixi:before{content:"\ea55"}
.icon-onedrive:before{content:"\ea56"}
.icon-paypal:before{content:"\ea57"}
.icon-picasa:before{content:"\ea58"}
.icon-qq:before{content:"\ea59"}
.icon-rdio-with-circle:before{content:"\ea5a"}
.icon-renren:before{content:"\ea5b"}
.icon-scribd:before{content:"\ea5c"}
.icon-sina-weibo:before{content:"\ea5d"}
.icon-skype-with-circle:before{content:"\ea5e"}
.icon-skype:before{content:"\ea5f"}
.icon-slideshare:before{content:"\ea60"}
.icon-smashing:before{content:"\ea61"}
.icon-soundcloud:before{content:"\ea62"}
.icon-spotify-with-circle:before{content:"\ea63"}
.icon-spotify:before{content:"\ea64"}
.icon-swarm:before{content:"\ea65"}
.icon-vine-with-circle:before{content:"\ea66"}
.icon-vine:before{content:"\ea67"}
.icon-vk-alternitive:before{content:"\ea68"}
.icon-vk-with-circle:before{content:"\ea69"}
.icon-vk:before{content:"\ea6a"}
.icon-xing-with-circle:before{content:"\ea6b"}
.icon-xing:before{content:"\ea6c"}
.icon-yelp:before{content:"\ea6d"}
.icon-dribbble-with-circle:before{content:"\ea6e"}
.icon-dribbble:before{content:"\ea6f"}
.icon-facebook-with-circle:before{content:"\ea70"}
.icon-facebook2:before{content:"\ea71"}
.icon-flickr-with-circle:before{content:"\ea72"}
.icon-flickr:before{content:"\ea73"}
.icon-github-with-circle:before{content:"\ea74"}
.icon-github:before{content:"\ea75"}
.icon-google-with-circle:before{content:"\ea76"}
.icon-google:before{content:"\ea77"}
.icon-instagram-with-circle:before{content:"\ea78"}
.icon-instagram:before{content:"\ea79"}
.icon-lastfm-with-circle:before{content:"\ea7a"}
.icon-lastfm:before{content:"\ea7b"}
.icon-linkedin-with-circle:before{content:"\ea7c"}
.icon-linkedin:before{content:"\ea7d"}
.icon-pinterest-with-circle:before{content:"\ea7e"}
.icon-pinterest2:before{content:"\ea7f"}
.icon-rdio:before{content:"\ea80"}
.icon-stumbleupon-with-circle:before{content:"\ea81"}
.icon-stumbleupon:before{content:"\ea82"}
.icon-tumblr-with-circle:before{content:"\ea83"}
.icon-tumblr:before{content:"\ea84"}
.icon-twitter-with-circle:before{content:"\ea85"}
.icon-twitter:before{content:"\ea86"}
.icon-vimeo-with-circle:before{content:"\ea87"}
.icon-vimeo:before{content:"\ea88"}
.icon-youtube-with-circle:before{content:"\ea89"}
.icon-youtube:before{content:"\ea8a"}


/* Typographie
************************************************** */
h2,
.h2-like {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 3.375rem;
	line-height: 3.4375rem;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
	padding: 0 0 55px 0;
	margin: 0;
}

p {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: normal;
	color: #000;
	font-style: normal;
	font-variant: normal;
	margin: 0;
	padding: 0;
}
.text {
	padding: 0 0 1.625rem 0;
	margin: 0;
}
strong {
	font-weight: bold;
}

@media only screen and (max-width: 40em) {
	.h2-like {
		font-size: 2.1875rem;
		line-height: 2.5rem;
		padding: 0 0 55px 0;
	}
}


/* Boutons
************************************************** */
.btn {
	position: relative;
	display: inline-block;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px;
	margin: 0;
	cursor: pointer;
	border-radius: 0;
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .btn:hover,
.no-touch .btn:active,
.no-touch .btn:focus {
	color: #000;
	background-color: #dd5c64;
	border: 1px solid #000;
}

.btn span {
	position: relative;
	top: 2px;
	left: 0;
	padding: 0 0 0 10px;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .btn:hover span,
.no-touch .btn:active span,
.no-touch .btn:focus span {
	color: #000;
}

.link {
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	border: 0;
	border-bottom: 1px solid #000;
	background-color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .link:hover,
.no-touch .link:active,
.no-touch .link:focus {
	color: #dd5c64;
	border-bottom: 1px solid #dd5c64;	
}



/* Général
************************************************** */

body {
	font-family: 'Shiseido Neue', sans-serif!important;
	background: transparent!important;
}
header {
	display: none;
}

.max-row {
	max-width: 1440px;
	padding: 0 20px;
}
.tab {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
.tab-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

@media only screen and (max-width: 40em) {
	.max-row {
		padding: 0 10px;
	}
}



/* Section Introduction
************************************************** */
.introduction {
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.introduction {
		padding: 55px 0;
	}
}

/* Section Testimonials
************************************************** */
.testimonials {
	position: relative;
	display: block;
	width: 100%;
	background: #fff url(../images/bg-testimonials.jpg) bottom center no-repeat ;
}
.medallion-container {
	position: relative;
	display: block;
	margin: 0 auto 90px;
	width: 100%;
	max-width: 345px;
}
.medallion-container .advice {
	text-align: center;
	color: #000;
	padding: 10px 0 30px;
}
.medallion-container .author {
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	text-transform: uppercase;
}
.medallion-container blockquote {
	border-left: 0 solid #000;
}
.medallion-container blockquote {
	position: relative;
	line-height: 1.625rem;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.medallion-container blockquote p {
	position: relative;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: normal;
	color: #000;
	font-style: normal;
	font-variant: normal;
	margin: 0;
	padding: 0;
}
.medallion-container blockquote:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -32px;
	display: block;
	width: 64px;
	height: 2px;
	background-color: #000;
}

.about-block {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 50%;
	box-shadow: inset 0 0 0 0 #dd5c64, inset 0 0 0 16px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.about-block:hover {
	box-shadow: inset 0 0 0 200px #dd5c64, inset 0 0 0 16px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}

.about-block .info {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	background: rgba(221, 92, 100, 0.8);
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}
.about-block:hover .info {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.about-block .author {
	display: block;
}
.about-block .link {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.no-touch .medallion-container .about-block .link:hover,
.no-touch .medallion-container .about-block .link:active,
.no-touch .medallion-container .about-block .link:focus {
	color: #000;
	border-bottom: 1px solid #000;	
}
.about-block .image {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 1;
	z-index: 1;

}
.about-block:hover .image {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .4;
}
.about-block .image img {
	overflow: hidden;
	display: block;
	width: 100%;
	border-radius: 50%;	
}


/* Profil blogueuse (aside) */
.profil-blog-wrapper {
	position: relative;
	display: none;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
	z-index: 50;
}
.profil-blog-wrapper .row.max-row {
	max-width: 1440px;
	padding: 0 20px;
	margin: 0 auto;
}

.profil-blog-container {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	min-height: 200px;
	background-color: #dd5c64;
	z-index: 1;
}

.profil-blog-wrapper .item-description-block .content-block .illustration-item {
	position: relative;
	display: none;
	left: auto;
	right: auto;
	float: left;
	width: 100%;
	padding: 0 10px;
}
.profil-blog-wrapper .item-description-block .content-block .content {
	position: relative;
	left: auto;
	right: auto;
	float: left;
	width: 80%;
	padding: 0 10px 0 0;
}

.tag-block {
	display: block;
	margin: 25px 0;
}
.tag-block .title {
	display: block;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	padding: 0 0 10px 0;
}
.tag-block .list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tag-block .list li {
	display: inline-block;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: normal;
	color: #000;
	font-style: normal;
	font-variant: normal;
	padding: 5px 20px 5px 0;
}
.tag-block .list li:first-child {
	padding-left: 0;
}

@media only screen and (max-width: 770px) {
	.profil-blog-wrapper .row.max-row {
		padding: 0;
	}
	.profil-blog-wrapper .item-description-block .content-block .illustration-item {
		display: block;
	}
	.profil-blog-wrapper .item-description-block .content-block .content {
		width: 100%;
	}
	.tag-block {
		margin: 20px 0 50px;
	}
	.tag-block .list li {
		display: block;
		padding: 5px 0;
	}
} 


/* Section Video player
************************************************** */
.video-section {
	position: relative;
	display: block;
	width: 100%;
	padding: 100px 0 40px;
}
.video-section .max-row {
	position: relative;
	z-index: 2;
}
.video-section:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 390px;
	background-color: #f3e3e3;
	z-index: 1;
}

.video-block {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	background-color: #000;
	margin: 80px 0 0 0;
}
.video-block .video {
	position: relative;
	float: left;
	width: 100%;
	background-color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.video .player {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	display: block;
	width: 80px;
	height: 80px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	padding-top: 15px;
	border: 6px solid #fff;
	border-radius: 50%;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.video .player:hover,
.video .player:active,
.video .player:focus {
	color: #dd5c64;
	border: 6px solid #dd5c64;
}
.video-block .video .illustration {
	position: relative;
	opacity: .7;
	z-index: 1;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .video-block .video:hover .illustration,
.no-touch .video-block .video:active .illustration,
.no-touch .video-block .video:focus .illustration {
	opacity: .4;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.page-template-page-template-ibuki-2016 .fancybox-skin {
	border-top: 0px solid #000;
} 

@media only screen and (max-width: 40em) {
	.video-section:after {
		display: none;
	}
	.video-block {
		margin: 30px 0 10px 0;
	}
}


/* Section content-section
************************************************** */
.content-section {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px 0;
	background-color: #f3e3e3;
}

.content-container {
	position: relative;
	display: block;
	width: 100%;
	background-color: #fff;	
}

.tabs-container {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tabs-container li {
	position: relative;
	float: left;
	width: 16.6666%; /* 100% divisé par 6*/
	min-height: 220px;
	background-color: #fff;
}
.tabs-container li a {
	position: relative;
	float: left;
	width: 100%;
	z-index: 2;
}
.tabs-container li a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 0;
	background-color: #dd5c64;
	z-index: 1;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tabs-container .r-tabs-state-active a:after {
	height: 10px;
	bottom: -10px;
	z-index: 1;
}

.tab-block {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	max-height: 123px;
	background-color: #000;
}
.tab-block .title-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 2;
}
.tab-block .title {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .tab-block .title:hover,
.no-touch .tab-block .title:active,
.no-touch .tab-block .title:focus {
	color: #dd5c64;
}
.tab-block .illustration {
	position: relative;
	width: 100%;
	opacity: .4;
	z-index: 1;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .tab-block:hover .illustration,
.no-touch .tab-block:active .illustration,
.no-touch .tab-block:focus .illustration {
	opacity: .2;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.r-tabs-state-active .tab-block .illustration {
	opacity: 1;
	z-index: 3;
}
.no-touch .r-tabs-state-active .tab-block:hover .illustration,
.no-touch .r-tabs-state-active .tab-block:active .illustration,
.no-touch .r-tabs-state-active .tab-block:focus .illustration {
	cursor: default;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.active-title {
	position: relative;
	top: -100px;
	float: left;
	width: 100%;
	height: 90px;
	padding: 20px 10px 10px 10px;
	text-align: center;
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.r-tabs-state-active .active-title {
	top: 0;
}
.active-title .title {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
}

/* Accordion CSS */
.r-tabs .r-tabs-nav {
	margin: 0;
	padding: 0;
}
.r-tabs .r-tabs-tab {
	display: inline-block;
	margin: 0;
	list-style: none;
}
.r-tabs .r-tabs-panel {
	padding: 0;
	display: none;
}
.r-tabs .r-tabs-accordion-title {
	display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 770px) {
	.r-tabs .r-tabs-nav {
		display: none;
	}
	.r-tabs .r-tabs-accordion-title {
		display: block;
	}
	.r-tabs-state-active .tab-block {
		border-bottom: 10px solid #dd5c64;
	}
}

.tab-content-container {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	background-color: #fff;
}
.timeline {
	position: relative;
	float: left;	
}
.timeline:before {
	content: "";
	position: absolute;
	top: 50px;
	left: 48%;
	display: block;
	width: 4px;
	height: 98%;
	min-height: 98%;
	border-radius: 2px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb8796+0,686262+100 */
	background: rgb(235,135,150); /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(235,135,150,1) 0%,rgba(104,98,98,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-linear-gradient(top, rgba(235,135,150,1) 0%, rgba(104,98,98,1) 100%);
	background: linear-gradient(to bottom,  rgba(235,135,150,1) 0%,rgba(104,98,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb8796', endColorstr='#686262',GradientType=0 ); /* IE6-9 */
}

.tab-content-container .intro {
	display: block;
	width: 50%;
	padding: 0 0 0 8.3333%
}
.tab-content-container .intro .tab-title {
	display: none;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 25px 0;
}

.moment-container {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 30px 8.3333%;
}

.moment-container .push-block {
	position: relative;
	left: 25%;
	float: left;
	width: 75%;
}
.moment-container .pull-block {
	position: relative;
	right: 75%;
	float: left;
	width: 25%;
}
.moment-block.moment-title {
	width: 33%;
}
.moment-block.moment-content {
	width: 67%;
}

.moment-container:before {
	content: "";
	position: absolute;
	top: 42px;
	left: 48%;
	margin-left: -6px;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #c81e32;
	border-radius: 50%;
	border: 4px solid #fff;
}
.moment-block {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 10px;
}

.moment-container .item {
	text-align: center;
}
.moment-container .item figure {
	margin: 0;
}
.moment-container .item figure img {
	width: 100%;
}
.moment-container .item figcaption {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
}

.moment-title {
	position: relative;
	overflow: hidden;
	text-align: right;
	padding-right: 50px;
}
.moment-title:before {
	content: "";
	position: absolute;
	top: 65px;
	right: 50px;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #dd5c64;
}
.moment-title .icone {
	display: inline-block;
	font-size: 2.5rem;
	color: #c81e32;
	padding-bottom: 45px;
}

.moment-content img {
	width: 100%;
	margin-bottom: 10px;
}
.moment-content .text {
	padding-bottom: 10px;
}
.add-calendar {
	display: block;
	text-align: right;
}
.add-calendar a {
	color: #000;
	font-size: 1.875rem;
	margin-left: 10px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .add-calendar a:hover,
.no-touch .add-calendar a:active,
.no-touch .add-calendar a:focus {
	color: #dd5c64;
}

.add-calendar .btn-social-share {
	position: relative;
	display: inline-block;
	color: #000;
	background-color: transparent;
	border: 0;
	margin: 0 0 0 10px;
	padding: 0;	
	border-radius: 0;
	font-family: shiseido2013winlight, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.875rem;
	line-height: 1.875rem;
}
.no-touch .add-calendar .btn-social-share:hover,
.no-touch .add-calendar .btn-social-share:active,
.no-touch .add-calendar .btn-social-share:focus {
	color: #dd5c64;
	background-color: transparent;
	border: 0;
}
.add-calendar .btn-social-share span {
	position: relative;
	top: 3px;
}
.dropdown-social-share {
	color: #fff;
	text-align: left;
	background-color: #000;
	border-color: #000;
}

.dropdown-social-share.f-dropdown {
	background: #000;
	border: solid 0 #cccccc;
	max-width: 250px;
	outline: none;

}
.dropdown-social-share.f-dropdown.open {
	display: block;

	-webkit-animation: animation 1000ms linear both;
	animation: animation 1000ms linear both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/n04KB7 */

@-webkit-keyframes animation { 
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); }
	4.1% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1); }
	8.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1); }
	12.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1); }
	16.12% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1); }
	27.23% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1); }
	38.34% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1); }
	60.56% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1); }
	82.78% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes animation { 
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); }
	4.1% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1); }
	8.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1); }
	12.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1); }
	16.12% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1); }
	27.23% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1); }
	38.34% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1); }
	60.56% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1); }
	82.78% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}


.dropdown-social-share.f-dropdown:before {
	border-color: transparent transparent #000 transparent;
}
.dropdown-social-share.f-dropdown.drop-left:before {
	border-color: transparent transparent transparent #000;
}
.dropdown-social-share.f-dropdown li a {
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: normal;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0;
	vertical-align: middle;
	padding: 10px;
	margin: 0;
	background-color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.dropdown-social-share.f-dropdown li a .intitule {
	padding-left: 10px;
}
.no-touch .dropdown-social-share.f-dropdown a:hover,
.no-touch .dropdown-social-share.f-dropdown a:active,
.no-touch .dropdown-social-share.f-dropdown a:focus {
	color: #fff;
	background-color: #dd5c64;
}


@media only screen and (max-width: 40em) {
}

@media only screen and (max-width: 770px) {
	.content-section {
		padding: 0 0 40px 0;
	}
	.content-section .max-row {
		padding: 0;
	}
	.moment-container .push-block {
		left: auto;
		width: 100%;
	}
	.moment-container .pull-block {
		right: auto;
		width: 100%;
	}

	.tab-content-container .intro .tab-title {
		display: block;
	}
	.moment-content .text {
		padding:0 10px 10px;
	}
	.tab-block {
		max-height: 160px;
	}
	.timeline:before {
		display: none;
	}
	.moment-container {
		padding: 30px 10px;
	}
	.tab-content-container .intro {
		display: block;
		width: 100%;
		padding: 0 10px;
	}
	.moment-block {
		width: 100%;
		padding: 0;
	}
	.moment-block.moment-content {
		width: 100%;
		padding: 0;
	}
	.moment-block.moment-title {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	.moment-title:before,
	.moment-container:before {
		display: none;
	}
	.moment-title .icone {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.moment-content .add-calendar {
		padding: 0 10px;
	}

	.moment-container .item figure {
		margin: 0 auto;
		max-width: 300px;
	}
}

@media only screen and (max-width: 68.75em) {
	.moment-title:before {
		top: 55%;
	}	
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.moment-container {
		padding: 30px 0;
	}
	.tab-block {
		max-height: 105px;
	}
}


/* Encart produit (aside) */
.item-content-container {
	position: relative;
	display: none;
	width: 100%;
	min-height: 200px;
	background-color: #dd5c64;
	z-index: 1;
}
.close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 2rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	padding-top: 10px;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .close:hover,
.no-touch .close:active,
.no-touch .close:focus {
	color: #dd5c64;
}
.item-description-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
}

.item-description-container .item-description-block {
	position: relative;
	float: left;
	width: 67%;
	padding: 80px 20px 20px 40px;
}
.item-description-container .illustration-block {
	position: relative;
	float: left;
	width: 33%;
}
.item-description-container .illustration-block img {
	width: 100%;
}

.item-description-block h4 {
	display: block;
	color: #fff;
	padding-bottom: 10px;
}
.item-description-block .share-block {
	display: block;
	margin-bottom: 80px;
}
.item-description-block .share-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.item-description-block .share-block li {
	display: inline-block;
}
.item-description-block .share-block li.title {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0 20px 0 0;
	vertical-align: text-bottom;
}
.item-description-block .share-block a {
	display: block;
	padding: 5px 20px;
	font-size: 25px;
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.item-description-block .share-block .rounded {
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 7px 0;
	border: 1px solid #000;
	border-radius: 50%;
}
.item-description-block .share-block .rounded .icon-facebook {
	position: relative;
	left: -3px;
}
.no-touch .item-description-block .share-block a:hover,
.no-touch .item-description-block .share-block a:active,
.no-touch .item-description-block .share-block a:focus {
	color: #fff;
}
.no-touch .item-description-block .share-block .rounded:hover,
.no-touch .item-description-block .share-block .rounded:active,
.no-touch .item-description-block .share-block .rounded:focus {
	color: #fff;
	border: 1px solid #fff;
}
.item-description-block .share-block a:first-child {
	padding-left: 0;
}


.item-description-block .share-block .link-share {
	display: inline-block;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: normal;
	text-transform: none;
	padding: 10px 0 0 0;
	margin: 0;
}
.no-touch .item-description-block .share-block .link-share:hover,
.no-touch .item-description-block .share-block .link-share:focus {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.item-description-block .content-block {
	overflow: hidden;
	display: block;
}
.item-description-block .content-block .content {
	position: relative;
	left: auto;
	right: 37.5%;
	float: left;
	width: 62.5%;
	padding: 0 10px 0 0;
}
.item-description-block .content-block .content h5 {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	margin: 0;
	padding: 0;
}
.item-description-block .content-block .content .text p {
	color: #fff;
}
.item-description-block .content-block .illustration-item {
	position: relative;
	left: 62.5%;
	right: auto;
	float: left;
	width: 37.5%;
	padding: 0 10px;
}
.item-description-block .content-block .illustration-item img {
	width: 100%;
	max-width: 300px;
}

.item-description-block .call-to-action-block {
	padding: 0;
	margin: 80px 0 20px 0;
	list-style: none;
}
.item-description-block .call-to-action-block li {
	display: inline-block;
}
.item-description-block .link {
	margin: 0 10px;
}
.no-touch .item-description-block .link:hover,
.no-touch .item-description-block .link:active,
.no-touch .item-description-block .link:focus {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.item-ingredients-container {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	padding: 0 40px 40px;
}
.item-ingredients-container h4 {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	margin: 0;
	padding: 0 0 80px 0;
}
.item-ingredients-block-container {
	position: relative;
	display: block;
	width: 100%;	
}

.item-ingredients-block-container .item-ingredients-block {
	float: left;
	width: 30%;
	padding: 0 10px;
}
.item-ingredients-block-container .item-ingredients-block:first-child {
	padding: 0 10px 0 0;
}
.item-ingredients-block-container .item-ingredients-block.large {
	width: 40%;
}
.item-ingredients-block-container .item-ingredients-block.extra-large {
	width: 62%;
	margin-left: 8%;
}

.item-ingredients-block h5 {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	padding: 0;
	margin: 0;
}
.item-ingredients-block .text {
	display: block;
	min-height: 135px;
}
.item-ingredients-block p {
	color: #fff;
}
.item-ingredients-block.extra-large p {
	max-width: 460px;
}
.item-ingredients-block .illustration {
	display: block;
	width: 100%;
	text-align: center;
	padding: 50px 0;
}
.item-ingredients-block .illustration figure {
	margin: 0;
	padding: 0;
}
.item-ingredients-block .illustration figure img {
	width: 100%;
}
.item-ingredients-block .illustration figcaption {
	display: block;
	text-align: left;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	padding: 10px 0;
}

@media only screen and (max-width: 770px) {
	.item-description-container .illustration-block {
		display: none;
	}
	.item-description-container .item-description-block {
		width: 100%;
		padding: 70px 20px 20px 20px;
	}
	.item-description-block h4 {
		font-size: 2.1875rem;
		line-height: 2.5rem;
	}
	.item-description-block .share-block {
		margin-bottom: 40px;
	}
	.item-description-block .content-block .content {
		width: 100%;
		left: 0;
		right: 0;
	}
	.item-description-block .content-block .illustration-item {
		width: 100%;
		left: 0;
		right: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.item-description-block .call-to-action-block {
		margin: 40px 0 20px 0;
		text-align: center;
	}
	.item-description-block .call-to-action-block li {
		margin-bottom: 20px;
	}
	.item-ingredients-container {
		padding: 0 20px 0;
	}
	.item-ingredients-container h4 {
		font-size: 2.1875rem;
		line-height: 2.5rem;
		padding: 0 0 40px 0;
	}
	.item-ingredients-block-container .item-ingredients-block,
	.item-ingredients-block-container .item-ingredients-block.large,
	.item-ingredients-block-container .item-ingredients-block.extra-large {
		width: 100%;
		padding: 0;
	}
	.item-ingredients-block-container .item-ingredients-block.extra-large {
		margin-left: 0;
	}
	.item-ingredients-block .illustration {
		padding: 20px 0 50px;
	}
	.item-description-block .share-block li.title {
		width: 100%;
		padding: 10px 0;
	}
	.item-description-block .share-block .link-share {
		padding: 20px 0 0 0;
		text-align: center;
	}
}

/* de 771px à 1024px */
@media only screen and (min-width: 48.1875em) and (max-width: 64em) {
	.item-description-container .item-description-block {
		width: 60%;
		padding: 80px 20px 20px 40px;
	}
	.item-description-container .illustration-block {
		width: 40%;
	}
	.profil-blog-wrapper .item-description-block .content-block .content {
		width: 90%;
	}
	.item-description-block .call-to-action-block li {
		margin-bottom: 20px;
	}
}


/* Bouton de partage social */
.social-btn-share-container {
	position: relative;
	float: left;
	width: 100%;
	padding: 120px 0 120px;
	text-align: center;
	/*min-height: 240px;*/
	margin: 0;
}
.social-btn-share-container .btn-share {
	position: relative;
	overflow: hidden;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: 20px 60px 20px 20px;
	border: none;
	background-color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.social-btn-share-container .btn-share:before {
	content:"\ea17";
	position: absolute;
	top: 50%;
	margin-top: -1rem;
	right: 15px;

	font-family: 'icomoon' !important;
	speak: none;
	font-size: 2rem;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-touch .social-btn-share-container .btn-share:hover,
.no-touch .social-btn-share-container .btn-share:active,
.no-touch .social-btn-share-container .btn-share:focus {
	background-color: #dd5c64;
}







.social-btn-share-container .morph-button-inflow-2 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 280px;
	background-color: #000;
	-webkit-transition: height 0.3s, width 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, width 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, width 0.3s, transform 0.3s;
	transition: height 0.3s, width 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.social-btn-share-container .morph-button > button {
	position: relative;
	overflow: hidden;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: 0 40px 0 10px;
	border: none;
	background-color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.social-btn-share-container .morph-button > button:before {
	content:"\ea17";
	position: absolute;
	top: 50%;
	margin-top: -1rem;
	right: 10px;

	font-family: 'icomoon' !important;
	speak: none;
	font-size: 2rem;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-touch .social-btn-share-container .morph-button > button:hover,
.no-touch .social-btn-share-container .morph-button > button:active,
.no-touch .social-btn-share-container .morph-button > button:focus {
	background-color: #dd5c64;
}
.social-btn-share-container .morph-button-inflow-2 .morph-content {
	width: 310px;
	height: auto;
}
.social-btn-share-container .content-style-social {
	padding: 0;
	text-align: left;
}
.social-btn-share-container .content-style-social a {
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: normal;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0;
	vertical-align: middle;
	padding: 10px;
	background-color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .social-btn-share-container .content-style-social a:hover,
.no-touch .social-btn-share-container .content-style-social a:active,
.no-touch .social-btn-share-container .content-style-social a:focus {
	background-color: #dd5c64;
}
.social-btn-share-container .content-style-social .intitule {
	padding-left: 10px;
}
.social-btn-share-container .content-style-social .facebook .icon-facebook {
	position: relative;
	left: -2px;
}



/* Section tips
************************************************** */
.tips-section {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px 0;
	background-color: #f3e3e3;
}

.grid-item-js {
	float: left;
	width: 33%;
}

.tips-block {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 60px;
}
.tips-block img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.tips-block.text-only .text {
	text-align: center;
	padding: 0 12% 1.625rem;
}

.tips-block.text-only .add-calendar{
	text-align: center;
}

.more-container {
	display: block;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}
button.btn-more {
	position: relative;
	display: inline-block;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	border-radius: 0;
	border: 0 solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid #000;
	background-color: rgba(0, 0, 0, 0);
	padding: 58px 5px 0;
	margin: 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

button.btn-more [class^="icon-"],
button.btn-more [class*=" icon-"] {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -1rem;
	font-size: 2rem;
}
button.btn-more::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -20px;
	display: block; 
	width: 40px;
	height: 40px;
	border: 2px solid #000;
	border-radius: 50%;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch button.btn-more:hover,
.no-touch button.btn-more:active,
.no-touch button.btn-more:focus {
	color: #dd5c64;
	border-bottom: 1px solid #dd5c64;
}
.no-touch button.btn-more:hover::before,
.no-touch button.btn-more:active::before,
.no-touch button.btn-more:focus::before {
	border: 2px solid #dd5c64;
}


@media only screen and (max-width: 40em) {
	.grid-item-js {
		width: 100%;
	}
	.tips-block {
		padding: 0;
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.grid-item-js {
		width: 50%;
	}	
}



/* Section super-filtre
************************************************** */
.super-filtre {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px 0;
}

.step-section {
	position: relative;
	display: block;
	width: 100%;
	padding: 25px 0;
}
.step-section .step-title {
	position: relative;
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.3125rem;
	line-height: 1.75rem;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0 5px 10px;
	margin: 0 0 20px 0;
}
.step-section .step-title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -31px;
	display: block;
	width: 64px;
	height: 2px;
	background-color: #000;
}

.step-container {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 0 20px 0;
	text-align: center;
	margin: 0;
	list-style: none;
}

.step-block {
	position: relative;
	display: inline-block;
	width: 20%;
	text-align: center;
	padding: 10px;
	vertical-align: top;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.step-block figure {
	position: relative;
	margin: 0;
	z-index: 1;
}
.step-block figcaption {
	margin: 10px 0;
}
.image-block {
	display: block;
	width: 100%;
	max-width: 120px;
	margin: 0 auto 12px;
}
.image-block img {
	width: 100%;	
}
.cat-block {
	display: block;
	width: 100%;
}
.no-cat .cat-block {
	display: none;
}

.step-block .cat {
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #000;
}
.step-block .title {
	display: inline-block;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: normal;
	color: #000;
	padding: 10px 0;
}

.step-block.disabled {
	opacity: .3;
	z-index: 1;
}
.step-block.disabled::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.step-block.disabled .link {
	display: none;
}
.new-block {
	position: absolute;
	top: 2px;
	left: 10%;
	display: none;
	min-width: 40px;
	height: 40px;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: .625rem;
	line-height: 40px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 20px;
	background-color: #000;
	padding: 0 8px;
	z-index: 2;
} 
.new .new-block {
	display: block;
}

.show-small-screen-only {
	display: none;
}

.show-large-screen-only {
	display: block;
}

@media only screen and (min-width: 48.1875em) and (max-width: 64em) {
	.step-block {
		width: 24%;
	}
}

@media only screen and (max-width: 1024px) {
	.show-small-screen-only {
		display: block;
	}
	.show-large-screen-only {
		display: none;
	}
}


@media only screen and (max-width: 40em) {
	.step-block {
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 40.0625em) and (max-width: 63.9375em) {
	.step-block {
		width: 32.5%;
		margin-bottom: 50px;
	}
}



/* Style des filtres en largeur medium et large */
.cd-dropdown,
.cd-select {
	position: relative;
	width: 100%;
	margin: 0 auto 20px;
	display: block;
}

.cd-dropdown > span {
	position: relative;
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing: 0;	
	padding: 10px 20px;
	cursor: pointer;
	background: #000;
}

.cd-dropdown > span:after {
	content: '\e92e';
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5rem;
	display: block;
	width: 50px;

	font-family: 'icomoon' !important;
	font-size: 1rem;
	line-height: 1rem;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	text-align: center;
}

.cd-dropdown.cd-active > span:after {
	content: '\e931';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing: 0;	
	padding: 10px 20px;
	cursor: pointer;
	background: #000;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}



/* Effect */
.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown > span,
.cd-dropdown ul li {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
	pointer-events: none;
}

.cd-active.cd-dropdown > span {
	color: #fff;
	background-color: #dd5c64;
}

.cd-active.cd-dropdown ul li {
	pointer-events: auto;
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	color: #fff;
	background: #dd5c64;
}




/* Style menu burger des filtres en largeur small */

.dl-menuwrapper {
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 55;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: auto;
	background: #000;	
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0;
	padding: 10px 20px;
	margin: 0;
	cursor: pointer;
	background: #000;
	border: none;
	outline: none;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.dl-menuwrapper button:after {
	content: '\e92e';
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5rem;
	display: block;
	width: 50px;
	font-family: 'icomoon' !important;
	font-size: 1rem;
	line-height: 1rem;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}
.dl-menuwrapper button.dl-active:after {
	content: '\e931';
}

.no-touch .dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {
	background: #dd5c64;
}
.dl-menuwrapper ul {
}

.dl-menuwrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	position: relative;
	display: block;
	width: 100%;
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0;
	padding: 10px 20px;
	margin: 0 0 3px 0;
	cursor: pointer;
	background: #000;
	border: none;
	outline: none;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.dl-menuwrapper li a:after {
	content: '\e930';
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5rem;
	display: block;
	width: 50px;
	font-family: 'icomoon' !important;
	font-size: 1rem;
	line-height: 1rem;
	color: #fff;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}



.no-touch .dl-menuwrapper li a:hover,
.no-touch .dl-menuwrapper li a:focus,
.no-touch .dl-menuwrapper li a:active {
	background: #dd5c64;
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 40px;
	text-transform: none;
}
.dl-menuwrapper li.dl-back > a:first-letter {
	text-transform: uppercase;
}
.dl-menuwrapper li.dl-back:after {
	content: '\e92f';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.5rem;
	display: block;
	width: 50px;
	font-family: 'icomoon' !important;
	font-size: 1rem;
	line-height: 1rem;
	color: #fff;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;	
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}
.dl-menuwrapper li .dl-submenu a:after {
	content: "";
}


/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
	background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
	background: #744783;
}

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
	background: #643771;
}





/* Section super-filtre
************************************************** */
.newsletter {
	position: relative;
	display: block;
	width: 100%;
	padding: 90px 0 100px;
	color: #fff;
	text-align: center;
	background-color: #dd5c64;
}
.newsletter .h2-like,
.newsletter .text p {
	color: #fff;
}

.form-container {
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 30px auto 0;
}
.form-container .field {
	text-align: center;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	border-color: #000;
	border-bottom-width: 1px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0.5rem;
	width: 100%;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #000;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #000;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #000;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color:    #000;
}

.form-container .link {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.no-touch .form-container .link:hover,
.no-touch .form-container .link:active,
.no-touch .form-container .link:focus {
	color: #000;
	border-bottom: 1px solid #000;	
}

/* Custum Gravity form */
.newsletter .form-container ul.gform_fields {
	margin: 0 0 20px 0;
	list-style: none;
}
.newsletter .form-container .ginput_container input {
	text-align: center;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	border-color: #000;
	border-bottom-width: 1px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0.5rem;
	width: 100%;
}
.newsletter .form-container .ginput_container input:active,
.newsletter .form-container .ginput_container input:focus {
	background: #fafafa;
	outline: none;
}
.newsletter .form-container .gform_wrapper .gform_footer input[type="submit"] {
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 6px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff;
	background-color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.no-touch .newsletter .form-container .gform_wrapper .gform_footer input[type="submit"]:hover,
.no-touch .newsletter .form-container .gform_wrapper .gform_footer input[type="submit"]:active,
.no-touch .newsletter .form-container .gform_wrapper .gform_footer input[type="submit"]:focus {
	color: #000;
	border-bottom: 1px solid #000;	
}
.newsletter .form-container .gform_wrapper .validation_error {
	font-family: 'Shiseido Neue', sans-serif;
	font-size: 1.125rem;
	line-height: 1.625rem;
    color: #000;
    padding-bottom: 20px;
}
.newsletter .form-container .gform_wrapper .gform_footer {
	position: relative;
}
.newsletter .form-container .gform_wrapper .gform_ajax_spinner {
	position: absolute;
	top: 5px;
	right: 10px;
}





/*
#container { position: relative; width: 100%; min-height: 8603px; }
#container::after { content: ""; background: transparent url('../images/ibukiV6.jpg') top center no-repeat; opacity: 0.5; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
*/

/* SECTIONS */

/*#section-1 { min-height: 655px; padding-bottom: 33px; }
#section-1 .header { padding: 38px 0 106px 0; }
#section-1 { background: transparent url('../images/background-intro.jpg') no-repeat center right; }
#section-1 h1 { font-family: 'Shiseido Neue', sans-serif!important; color: #dd5c64; font-size: 78px; line-height: 78px; font-weight: bold; padding: 9px 0 40px 0; }
#section-1 p { font-size: 21px; line-height: 28px; padding: 13px 0px; letter-spacing: 1px; }*/

/* VIGNETTES */
/*

.ch-grid {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}

.ch-grid:after,
.ch-item:before {
content: '';
display: table;
}

.ch-grid:after {
clear: both;
}

.ch-grid li {
width: 340px;
height: 340px;
display: inline-block;
margin: 20px;
}

.ch-item {
width: 100%;
height: 100%;
border-radius: 50%;
position: relative;
cursor: default;
box-shadow: 
inset 0 0 0 16px rgba(255,255,255,0.6),
0 1px 2px rgba(0,0,0,0.1);

-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
*/

/*.ch-img-1 { 
background-image: url(../images/blog_1.jpg);
}

.ch-img-2 { 
background-image: url(../images/blog_2.jpg);
}

.ch-img-3 { 
background-image: url(../images/blog_3.jpg);
}

.ch-info {
position: absolute;
background: rgba(221,92,100, 0.8);
width: inherit;
height: inherit;
border-radius: 50%;
opacity: 0;

-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);

-webkit-backface-visibility: hidden;

}

.ch-info h3 {
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 22px;
margin: 0 60px!important;
padding: 45px 0 0 0;
height: 215px;
font-family: 'Open Sans', Arial, sans-serif;
text-shadow: 
0 0 1px #fff, 
0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
color: #fff;
padding: 10px 5px;
font-style: italic;
margin: 0 30px;
font-size: 12px;
border-top: 1px solid rgba(255,255,255,0.5);
opacity: 0;
-webkit-transition: all 1s ease-in-out 0.4s;
transition: all 1s ease-in-out 0.4s;
}

.ch-info p a {
display: block;
color: #fff;
color: rgba(255,255,255,0.7);
font-style: normal;
font-weight: 700;
text-transform: uppercase;
font-size: 9px;
letter-spacing: 1px;
padding-top: 4px;
font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
color: #fff222;
color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
box-shadow: 
inset 0 0 0 1px rgba(255,255,255,0.1),
0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.ch-item:hover .ch-info p {
opacity: 1;
}

HOVER EFFECT 

.cl a {
position: relative;
display: inline-block;
margin: 15px 25px;
outline: none;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 16px;
}

.cl a:hover,
.cl a:focus {
outline: none;
}

.cl-effect-17 a {
color: #dd5c64;
text-shadow: none;
padding: 0;
}

.cl-effect-17 a::before {
color: #000;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
content: attr(data-hover);
position: absolute;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
}

.cl-effect-17 a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1px;
background: #dd5c64;
opacity: 0;
-webkit-transform: translateY(5px);
-ms-transform: translateY(5px);
transform: translateY(5px);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
}

.cl-effect-17 a:hover::before,
.cl-effect-17 a:focus::before {
opacity: 0;
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-2px);
}

.cl-effect-17 a:hover::after,
.cl-effect-17 a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}*/








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

.page-template-page-template-ibuki-2016 .newsletter-footer-container {display: none;}


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



















