/*
Theme Name: starter
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
	font-family:'Didot-Bold';
	src: url('fonts/Didot-Bold_gdi.eot');
	src: url('fonts/Didot-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Didot-Bold_gdi.woff') format('woff'),
		url('fonts/Didot-Bold_gdi.ttf') format('truetype'),
		url('fonts/Didot-Bold_gdi.svg#Didot-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}

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

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	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-chevron:before{content:"\e900"}
.icon-clock:before{content:"\e901"}
.icon-facebook:before{content:"\e902"}
.icon-google-plus:before{content:"\e903"}
.icon-location:before{content:"\e904"}
.icon-mail:before{content:"\e905"}
.icon-pinterest:before{content:"\e906"}
.icon-player:before{content:"\e907"}
.icon-twitter:before{content:"\e908"}
.icon-youtube2:before{content:"\e909"}
.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-twitter2: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"}



/*.icon-envelop:before {
content: "\e900";
}
.icon-google-plus:before {
content: "\e901";
}
.icon-facebook:before {
content: "\e902";
}
.icon-twitter:before {
content: "\e903";
}
.icon-youtube2:before {
content: "\e904";
}
.icon-pinterest:before {
content: "\e905";
}*/

html, body { }
ul li, p { font-size: 16px; line-height: 24px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 300; }

body {
	
}


.map-container {
position: absolute;
	left: 0px;
	right: 0px;
	top: 120px;
	bottom: 85px;
	background: url(images/bg-corporate.jpg) no-repeat 50% 50%;
	background-size: cover; 
}

.tabs-container {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.tabs-container li {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 20%;
}

.tab-content {
	background: #fff;
	position: absolute;
	display: none;
	font-size: 14px;
	left: 0;
	padding: 30px;
	text-align: left;
	width: 100%;
	bottom: 0;
	opacity: .9;
}

.tab-content h4,
.tab-content p {
	font-size: 14px;
}

.tab-content a {
	font-weight: 500;
	color: #000;
}

.tabs-container ul {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.tabs-container li .tab-title {
	display: block;
	padding: 20px;
	background: #fff;
	font-size: 14px;
}

.tabs-container li .tab-title span {
	float: right;
    margin-top: 5px;
    font-size: 12px;
}

section.footer-corporate {
	position: relative;
	height: 85px;
	bottom: 0;
	left: 20px;
	right: 20px;
}

.page-id-5 section.footer-corporate,.page-id-745 section.footer-corporate {
    	position: absolute;
}
section.footer-corporate .shares {
	margin: 50px 0 0;
}
section.footer-corporate .shares a {
	color: #a8a8a8;
	padding: 3px 5px;
}
section.footer-corporate .left {
	color: #a8a8a8;
	margin: 40px 0 0;
	font-size: 10px;
	font-weight: 300;
}
section.footer-corporate .left a{
	color: #a8a8a8;
}

.show-mobile {
	display: none;
}

@media screen and (max-width: 1180px) {
	.tabs-container li {	
		width: 24%;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	.tabs-container li .tab-title {
		padding: 20px 10px;
	}
}

@media screen and (max-width: 767px) {
	body {
		height: auto;
	}

	.tabs-container li {	
		display: block;
		margin: 1px auto 0;
		width: 98%;
	}

	.tabs-container li .tab-title span {
		margin-right: 30px;
	}

	.show-mobile {
		display: block;
	}

	.map-container,
	.tabs-container  {
		position: relative;
		background: none;
		width: auto;
		right: 0;
	    left: 0;
	    padding: 10px;
            z-index: 1;
	}
        .map-container{
            top: 0px;
        }
        
	section.footer-corporate {
		position: relative;
		text-align: center;
		width: auto;
		right: 0;
	    left: 0;
	    padding: 22px;
	}

	section.footer-corporate .left,
	section.footer-corporate .right {
		float: none !important;
	}
}

/* 404 */

body.error404 {
	background-color: transparent;
	background-image: url('images/burger-background.png');
	background-repeat: repeat-x;
	background-position: bottom center;
}
body.error404 section { padding: 160px 0 0 0; }
@media only screen and (max-width: 40em) {
		body.error404 section { padding: 40px 0 0 0; }
                

}
body.error404 .search_form { max-width: inherit; margin: 60px 0 0 0; }

/* GRID ADJUST */


@media only screen and (min-width: 40.0625em){
	.medium-adjust-20 {
		width: 20%;
	}
}

@media only screen and (min-width: 64.0625em){
	.large-adjust-30 {
		width: 30%;
	}
	.large-adjust-24 {
		width: 24%;
	}
	.large-adjust-19 {
		width: 19%;
	}
	.large-adjust-17-5 {
		width: 17.5%;
	}
	.large-adjust-20 {
		width: 20%;
	}
}

/* PADDERS */

.padder-top-40 { padding-top: 40px; }
.padder-10 { padding: 10px; }

/* TITLES */

.title-style-1 { font-size: 23px; line-height: 28px; color: #000; text-transform: uppercase; font-family: 'Didot-Bold', sans-serif; margin-bottom: 40px; word-wrap: break-word; }
.title-style-2 { font-size: 36px; line-height: 40px; color: #000; text-transform: uppercase; font-family: 'Didot-Bold', sans-serif; margin-bottom: 12px; word-wrap: break-word; }
.title-style-3 { font-size: 16px; line-height: 22px; color: #000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; margin: 49px 0 13px 0; font-weight: bold; word-wrap: break-word; }
.title-style-4 { font-size: 14px; line-height: 20px; color: #000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; margin: 49px 0 25px 0; font-weight: 600; word-wrap: break-word; background-color: transparent; background-image: url('images/background-title.png'); background-repeat: repeat-x; background-position: bottom center; }
.title-style-5 { font-size: 23px; line-height: 28px; color: #000; text-transform: uppercase; font-family: 'Didot-Bold', sans-serif; margin-bottom: 7px; word-wrap: break-word; }
.title-style-6 { padding: 10px; }
 
/* LISTS */

.list-style-1 { list-style-type: none; margin-left: 0; }
.list-style-2 { list-style-type: none; margin-left: 0; font-size: 13px; line-height: 14px; }
.list-style-2 li { margin-bottom: 10px; font-size: 13px!important; line-height: 14px!important; }
.list-style-2 li a { color: #000; }
.list-style-2 li a:hover { text-decoration: underline; }

/* PARAGRAPHS */

.p-style-1 { padding: 0px 10px 10px 10px; }

/* WYSIWYG */

section.section-wysiwyg { margin-top: 40px; }
.wysiwyg h1 { font-size: 36px; line-height: 40px; color: #000; text-transform: uppercase; font-family: 'Didot-Bold', sans-serif; margin-bottom: 25px; word-wrap: break-word; }
.wysiwyg h2 { font-size: 16px; line-height: 24px; color: #000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; margin-bottom: 1.5rem; font-weight: bold; }
.wysiwyg h3 { font-size: 16px; line-height: 24px; color: #656565; text-transform: uppercase; text-decoration: underline; font-family: 'Open Sans', sans-serif; margin-bottom: 1rem; }
.wysiwyg h4 { font-size: 16px; line-height: 24px; color: #656565; font-family: 'Open Sans', sans-serif; margin-bottom: 1rem; font-weight: bold; }
.wysiwyg p { font-size: 16px; line-height: 24px; color: #000; font-family: 'Open Sans', sans-serif; margin-bottom: 2rem; font-weight: 300; }
.wysiwyg a { color: #cc0528; }
.wysiwyg a:hover { text-decoration: underline; }
.wysiwyg ul li { font-size: 16px; line-height: 24px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 300; }

/* BUTTONS */

#gform_submit_button_15 {

background-color: #cc0528 !important;
-webkit-background-color: #cc0528 !important;
color: #ffffff  !important;
-webkit-color: #ffffff  !important;
}



.btn-style-1 {
	position: relative;
	display: inline-block;
	min-width: 164px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #cc0528;
	padding: 14px 24px;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
background-color: #cc0528;
}
.btn-style-1:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 0;
	height: 100%;
	min-height: 42px;
	background-color: #cc0528;
	z-index: -1;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.btn-style-1:hover,
.btn-style-1:active,
.btn-style-1:focus {
	color: #fff;
}
.btn-style-1:hover:before,
.btn-style-1:active:before,
.btn-style-1:focus:before {
	width: 100%;
}



/* Header
************************************************** */
header {
	position: relative;
	top: 1px;
/*	float: left;*/
	display: inline-block;
	width: 100%;
	min-height: 110px;
	padding: 0 50px;
	font-family: 'Open Sans', sans-serif;
	z-index: 20;
	clear: both;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
header.is_stuck {
	min-height: auto;
	padding-bottom: 10px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.logo-container {
	float: left;
	margin-top: 20px;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;

}
header.is_stuck .logo-container {
	margin-top: 10px;
	width: 230px;
}
.logo-container .logo {
	display: block;
}
.nav-container {
	float: right;
	margin-top: 20px;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
header.is_stuck .nav-container {
	margin-top: 5px;
}

.secondary-menu {
	text-align: right;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
header.is_stuck .secondary-menu {

}

.pro-access > a{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 300; 
	color: #6a6a6a;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;

}
.pro-access{
    display: inline-block;
width: auto;
margin-left: 20px;
}

.pro-access a:hover,
.pro-access a:active,
.pro-access a:focus {
	color: #cc0528!important;
	border-bottom: 1px solid #cc0528;
}
.secondary-menu ul{
    margin-bottom: 0!important;
}
#menu-menu-principal{
    text-align: right;
}
/* Custom du select */
.secondary-menu .select-container {
	position: relative;
	display: inline-block; 
	width: 50px;
}
.secondary-menu .select2-container .select2-selection--single {
	display: block;
	height: 20px;
	padding-top: 4px;
}
.secondary-menu .select2-container--default .select2-selection--single {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid rgba(255, 255, 255, 0);
	border-radius: 0;
}
.secondary-menu .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 300; 
	/*color: #6a6a6a;*/
	color: #000000;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.secondary-menu .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 2px;
	padding-right: 18px;
}
.secondary-menu .select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 2px;
	right: 1px;
	width: 18px;
	height: 15px;
        color:#000000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #000000 transparent transparent;
}




.select2-dropdown {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	/*background-color: rgba(255, 255, 255, 0.9);*/
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ffffff;
        color:#000000;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	/*background-color: #cc0528;*/
	background-color: #ffffff;
	color: #000000;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.select2-results__option {
	padding: 8px;
	font-size: 10px;
	border-top: 1px solid #e5e5e5;
}

/* Menu principal */
header #menu-menu-principal {
	padding: 22px 0 15px;
	margin: 0;
	transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
}
header.is_stuck #menu-menu-principal {
	padding: 10px 0 4px;
}

header #menu-menu-principal li {
	display: inline-block;
}
header #menu-menu-principal li a {
	font-size: 12px;
	color: #000;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 9px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
header #menu-menu-principal li a:hover,
header #menu-menu-principal li a:active,
header #menu-menu-principal li a:focus {
	color: #cc0528;
}



/* Icon du menu burger */
.switch-menu-container {
	float: right;
	margin-top: 70px;
	margin-left: 11px;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
/*header.is_stuck .switch-menu-container {
	margin-top: 42px;
}*/
.switch-menu {
	position: relative;
	display: block;
	width: 23px;
	height: 18px;
        overflow: hidden;
}

@media screen and (max-width: 960px) {
	.switch-menu {
		display: block;
	}
}

.icone-burger,
.icone-burger::before,
.icone-burger::after {
	position: absolute;
	width: 23px;
	height: 1px;
	background: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.icone-burger {
	top: 8px;
	right: 0;
}
.icone-burger::before,
.icone-burger::after {
	content: "";
	display: block;
}
.icone-burger::before {
	margin-top: -8px;
}
.icone-burger::after {
	margin-top: 8px;
}
/*.switch-menu:hover .icone-burger,
.switch-menu:focus .icone-burger {
	background: #fff;
	background: rgba(255, 255, 255, 0);
}
.switch-menu:hover .icone-burger:before,
.switch-menu:focus .icone-burger:before {
	margin-top: -4px;
}
.switch-menu:hover .icone-burger:after,
.switch-menu:focus .icone-burger:after {
	margin-top: 4px;
}*/

/* Sous menu déroulant */
.menu li {
	position: relative;
}

.menu .sub-menu {
	position: absolute;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 10px solid red;
}







.menu li:hover > a { 
	color:#fff;
}
























/* Pop up full page du menu burger */
.full-page {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 70;
}
.menu-burger-container {
	margin: 0 0 20px 0;
	padding: 20px 0;	
}

.menu-burger-container .mCSB_inside > .mCSB_container {
	margin-right: 0;
	height: 100%;
}
.bg-menu-popup {
	/*background: #fff url("images/bg-degrade-bleu.png") repeat-x scroll 0 bottom;*/
	background-color:#ffffff;
}

.menu-burger-container .close {
	position: absolute;
	top: 50%;
	right: 60px;
	display: block;
	width: 47px;
	height: 47px;
	background: transparent url('images/close.png') no-repeat top center;
	margin-top: 32px;
}

/* Menu de la popup */
.burger-nav {
	display: block;
        margin-top: 10px;
}
.menu-burger-container  ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
.menu-burger-container  ul a {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color: #010101;
	letter-spacing: 2px;
	padding: 16px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.menu-burger-container  ul a:hover,
.menu-burger-container ul a:active
.menu-burger-container  ul a:focus {
	color: #cc0528;
}

.menu-menu-burger-container li {
	margin-bottom: 9px;
}
.burger-menu-bottom {
	margin: 67px auto 0;
}
.burger-menu-bottom li {
	display: inline-block!important
}

.search_form {
	max-width: 809px;
	margin: 87px auto 0 auto;
	border-bottom: 1px solid #000;
}
.search_form form {
	margin-bottom: 0;
}
.search_form .search_field {
	float: left;
	display: block;
	width: 80%;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	color: #6a6a6a;	
	margin: 0 0 9px 0;
	padding: 10px 0;
	background: transparent;
	border: none;
	box-shadow: none;
}
.search_form input[type="search"]:focus {
	background: transparent;
	outline: none;
	border: none;
	box-shadow: none;
}
.search_form .search_submit {
	display: inline-block;
	background: transparent url('images/search-icon.png') no-repeat center center;
	height: 20px;
	width: 21px;
	border: none;
	padding: 19px;
}
.search_form .search_submit_container {
	float: right;
	display: block;
	width: 20%;
	text-align: right;
}

.burger-menu {
	position: relative;
	max-width: 809px;
	font-family: 'Open Sans', sans-serif;
	margin: 50px auto auto;
}

.shares ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.shares ul li { display: inline-block; }
.shares ul li a {
	display: inline-block;
	font-size: 17px;
	color: #000;
	padding: 3px 14px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.shares ul li a:hover { color: #cc0528; }
.shares {
	margin-top: 28px;
}
.shares ul {
	text-align: center;
}



.copyright {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-align: center;
        text-transform: uppercase; 
}

.copyright a,span {
        color: #000000;
        
}

.welcome-image{
    position: relative;
    width: 100%;
}

.ltext-center{
    z-index: 1; 
    width: 100%;
    position:absolute;
    color:#000000;
}
@media only screen and (max-width: 40.063em) {
	header.is_stuck .logo-container {
		margin-top: 0;
	}
	.burger-menu-bottom li {
		display: block;
	}
	.shares ul li {
		text-align: center;
	}
	.shares ul li a {
		padding: 3px 10px;
	}
	.search_form {
		margin: 0 20px;
	}
	.burger-menu {
		margin: 0 auto;
	}
	.burger-menu-bottom {
		margin: 0 auto 0;
	}
        
        .welcome-image{
            height:auto;
        }
        .ltext-center{
            position:relative;
            height: auto;
        }
}

/* Ajustements entre 1023px et 1160px */
@media only screen and (min-width: 63.9375em) and (max-width: 72.5em) {
	header {
		padding: 0 10px;
	}
	.logo-container {
/*		width: 230px;*/
	}
	header #menu-menu-principal {
		padding: 12px 0 15px;
	}
	.switch-menu-container {
		margin-top: 60px;
	}
}

/* Ajustements jusque 1023px */
@media only screen and (max-width: 63.9375em) {
	header {
		padding: 10px;
/*		margin-bottom: 20px;*/
	}
	.logo-container {
		width: 230px;
	}
	.nav-container {
		display: none;
	}
	.logo-container {
		margin-top: 0;
	}
	.switch-menu-container {
		margin-top: 22px;
	}
	header.is_stuck .logo-container {
		margin-top: 0;
	}
	header.is_stuck .switch-menu-container {
		margin-top: 22px;
	}
	.burger-nav {
		display: block;
		margin-top: 10px;
	}

	.menu-burger-container .close {
		position: absolute;
		top: 10px;
		right: 0px;
		margin-top: 0;
                transform: scale(0.5) !important;
	}

	.menu-menu-burger-container {
		margin-top: 20px;
	}

	.menu-burger-container .menu a {
		font-size: 16px;
		line-height: 1;
		letter-spacing: normal;
		padding: 10px 16px;
	}
	.menu-menu-burger-container li {
		margin-bottom: 0;
	}

	.shares {
		margin: 20px 0;
	}

	.burger-menu-bottom li {
		display: block!important;
	}

	.copyright {
		position: relative;
		bottom: auto;
		left: auto;
		float: left;
		width: 100%;
		height: 60px;
		padding-top: 10px;
	}

}

/* SECTIONS */

section.related-links { padding: 90px 0; }
section.related-links .centre { min-height: 542px; background: transparent url('images/background-centre.jpg') no-repeat top center; background-size: cover; }
section.related-links .centre .content { padding: 53px 70px; }
section.related-links .conseil { min-height: 263px; background: transparent url('images/background-conseil.jpg') no-repeat top center; background-size: cover; }
section.related-links .conseil .content { padding: 53px 10px; }
section.related-links .presse { min-height: 263px; background: transparent url('images/background-presse.jpg') no-repeat top center; background-size: cover; }
section.related-links .presse .content { padding: 53px 10px; }
section.related-links .content { background-color: rgba(255, 255, 255, 0.9); }
section.related-links .padder { padding: 17px; }
section.related-links .marger { margin-bottom: 16px; }
section.related-links .conseil .columns, section.related-links .presse .columns { padding: 0; }
section.related-links .centre.padder { padding-top: 300px; }


/* Breadcrumb
************************************************** */
.breadcrumb-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 25px 0;
}
.breadcrumb {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 25px;
	list-style: none;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.breadcrumb li {
	float: left;
}
.breadcrumb a {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 400; 
	color: #6a6a6a;
	text-transform: uppercase;
	margin: 0 38px 0 0;
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.breadcrumb a:after {
	content: "";
	position: absolute;
	top: 7px;
	right: -30px;
	display: block;
	width: 22px;
	height: 1px;
	background-color: #6a6a6a;
}
.breadcrumb .last {
	cursor: default;
	color: #000;
}
.breadcrumb .last:after {
	display: none;
}
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
	color: #cc0528;
	border-bottom: 1px solid #cc0528;
}
.breadcrumb .last:hover,
.breadcrumb .last:active,
.breadcrumb .last:focus {
	color: #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 40em) {
	.breadcrumb li {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
	.breadcrumb a {
		margin: 0 19px;
	}
	.breadcrumb a:before,
	.breadcrumb a:after {
		content: "";
		position: absolute;
		top: 7px;
		display: block;
		width: 11px;
		height: 1px;
		background-color: #6a6a6a;
	}
	.breadcrumb a:before {
		left: -19px;
	}
	.breadcrumb a:after {
		right: -19px;
	}
	.breadcrumb .last:before {
		display: none;
	}
}

/* Titre de section
************************************************** */
.title-container {
	text-align: center;
	padding: 14px;
}
.title-header-section {
	font-family: 'Didot-Bold', sans-serif;
	font-size: 25px;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 0;
}
.intro-header-section {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300; 
	color: #000;
	margin: 0 0 15px 0;
	padding: 0;
}



/* Section Welcome
************************************************** */
.welcome {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
/*	background: transparent url("images/bg-degrade-bleu.png") 0 bottom repeat-x;*/
}
.welcome-container {
	position: relative;
	display: block;
	width: 100%;
/*	min-height: 550px;*/
	margin: 0;
	padding: 0;	
}
.welcome-block {
/*	padding-top: 272px;*/
}
.welcome-block h1{
    text-shadow: 1px 1px 4px rgb(255, 255, 255);
    font-size: 28px;
}
.title-welcome {
	font-family: 'Didot-Bold', sans-serif;
	font-size: 36px;
	line-height: 40px;
	color: #000;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	margin: 0;
}
.text-welcome {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300; 
	color: #000;
	margin: 0 0 15px 0;
	padding: 0;
}
.welcome-block .shares {
	margin-left: -18px;
}

.welcome-container .welcome-illustration {
	display: none;
}
.welcome-container .welcome-illustration img {
	width: 100%;
}

.scroll-to {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -18px;
	display: block;
	width: 36px;
	height: 36px;
	font-size: 36px;
	text-align: center;
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
        z-index: 10;
}
.scroll-to:hover,
.scroll-to:active,
.scroll-to:focus {
	color: #cc0528;
}



@media only screen and (max-width: 40em) {
	.title-welcome {
		font-size: 30px;
		line-height: 34px;
	} 
	.welcome-container {
		background: none!important;
	}
	.welcome-block {
		padding: 0 14px;
		text-align: center;
/*		min-height: 235px;*/
	}
	.welcome-block .shares {
		margin-left: 0;
	}
	.welcome-block .shares ul li {
		text-align: center;
	}
	.welcome-block .shares ul li a {
		padding: 3px 10px;
	}
	.welcome-container .welcome-illustration {
		display: block; 
	}
        

}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.welcome-block {
		padding-top: 105px;
	}
}

@media only screen and (max-width: 1020px) {
	body.page-id-16 .title-welcome {
		font-size: 30px;
		line-height: 34px;
	} 
	body.page-id-16 .welcome-container {
		background: none!important;
	}
	body.page-id-16 .welcome-container .medium-6 {
		width: 100%!important;
	}
	body.page-id-16 .welcome-container .medium-offset-6 {
		margin-left: 0!important;
	}
	body.page-id-16 .welcome-block {
		padding: 0 14px;
		text-align: center;
	}
	body.page-id-16 .welcome-block .shares {
		margin-left: 0;
	}
	body.page-id-16 .welcome-block .shares ul li {
		text-align: center;
	}
	body.page-id-16 .welcome-block .shares ul li a {
		padding: 3px 10px;
	}
	body.page-id-16 .welcome-container .welcome-illustration {
		display: block; 
	}
}

/* Section Description
************************************************** */
.description {
	position: relative;
	display: block;
	width: 100%;
	padding: 45px 0;	
}
.description-container {
	text-align: center;
	padding: 14px;	
}
.title-description {
	font-family: 'Didot-Bold', sans-serif;
	font-size: 19px;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
	margin: 30px 0 15px 0;
	padding: 0;
}
.text-description {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300; 
	color: #000;
	margin: 0 0 15px 0;
	padding: 0;
}
.description-container .btn {
	margin: 0 9px 10px 0;
}

/* Section Cellules
************************************************** */

.cellules { margin: 30px 0 60px 0; }
.cellules .cellule-container { margin-top: 6px; }
.cellules .cellule-container .inner { border: 1px solid #e5e5e5; }
.cellules .cellule-container .inner-content { padding: 30px 20px 0 20px; }
.cellules .cellule-container h2 { font-size: 23px; line-height: 28px; color: #000; text-transform: uppercase; font-family: 'Didot-Bold', sans-serif; margin-bottom: 0px; padding-bottom: 10px; word-wrap: break-word; }
.cellules .cellule-container p { font-size: 10px; line-height: 16px; color: #000; }

/* Section Illustrated description
************************************************** */
.illustrated-description-container {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
.illustrated-description-block {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	min-height: 100%;
	padding: 20px;
	border: 1px solid #e5e5e5;
}
.illustrated-description-block.top {
	margin-bottom: 14px;
}
.illustrated-description-block.tall {
	min-height: 650px;
}
.illustrated-description-block.tall .illustrated-description {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 40px);
}
.illustrated-description {
	position: relative;
	display: block;
	width: 100%;
	padding: 60px 30px 40px;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	z-index: 2;
}
.illustrated-description .title-style-1 {
	margin: 0 0 15px;
}
.illustrated-description .text {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300; 
	color: #000;
	margin: 0;
	padding: 0;
}
.illustrated-description .illustration {
	display: none;
	width: 100%;
	margin-bottom: 20px;
}

.illustrated-description-block.right .illustrated-description {
	margin-left: 50%;
}

.illustrated-description-block.left .illustrated-description,
.illustrated-description-block.right .illustrated-description {
	width: 50%;
	padding: 60px 30px 40px;
}

@media only screen and (max-width: 40em) {
	.illustrated-description-block.tall .illustrated-description,
	.illustrated-description-block.left .illustrated-description,
	.illustrated-description-block.right .illustrated-description {
		width: 100%;
		padding: 0;
	}
	.illustrated-description-block {
		padding: 0;
	}
	.illustrated-description-block.tall {
		min-height: auto;
	}
	.illustrated-description-block.tall .illustrated-description {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
	}
	.illustrated-description-block.right .illustrated-description {
		margin-left: 0;
	}
	.illustrated-description-block .background-container {
		display: none;
	}

	.illustrated-description .illustration {
		display: block;
	}
	.illustrated-description .title-style-1 {
		padding: 0 20px;
	}
	.illustrated-description .text {
		padding: 0 20px 20px;
	}
}



/* Section Exposure
************************************************** */
.exposure {
	position: relative;
	display: block;
	width: 100%;
	padding: 45px 0;
	background: transparent url("images/bg-degrade-gris.png") 0 0 repeat-x;
}
.exposure-container {
	text-align: center;
	margin-bottom: 30px;
}
.illustration-item-container {
	display: block;
	margin: 10px 0;
}

/* Section Exposure
************************************************** */
.exposure2 {
	position: relative;
	display: block;
	width: 100%;
	padding: 45px 0;
}
.exposure2 .exposure-container {
	text-align: center;
	margin-bottom: 30px;
	background: #fafafa;
	display: block;
	padding: 22px 17px 37px 17px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.exposure2 .exposure-container:hover { background-color: #f2f2f2; }
.exposure2 .exposure-container h2 { display: block; background: #fff; padding: 26px 0; margin-bottom: 30px; }
.exposure2 .illustration-item-container {
	display: block;
	margin: 10px 0;
}

/* Section liens connexes
************************************************** */
.section-liens-connexes {
	position: relative;
	display: block;
	width: 100%;
	padding: 45px 0;
}
.liens-connexes-container {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin-bottom: 14px;
}
.liens-connexes-block {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	min-height: 100%;
	padding: 20px;
}
@media only screen and (min-width: 800px) {
	.liens-connexes-block:hover .background-container {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
        .section-liens-connexes {
	padding: 10px 0;
}



}

.liens-connexes {
	position: relative;
	display: block;
	width: 100%;
	padding: 60px 20% 40px;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	z-index: 2;
}
.liens-connexes2 {
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 10% 10px;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	z-index: 2;
}
.liens-connexes .title-style-1,.liens-connexes2 .title-style-1{
	margin: 0 0 20px;
}

.liens-connexes-block.tall .liens-connexes{
	/*margin-top: 317px;*/
	margin-top: 269px;
}
.liens-connexes-block.tall .liens-connexes2{
    margin-top: 189px;
}
.liens-connexes-block.top {
	margin-bottom: 14px;
}
.liens-connexes-block.left,
.liens-connexes-block.right {
	min-height: 50%;
}
.liens-connexes-block.left .liens-connexes,
.liens-connexes-block.right .liens-connexes,.liens-connexes-block.left .liens-connexes2,
.liens-connexes-block.right .liens-connexes2 {
	width: 50%;
	padding: 60px 30px 40px;
}
.liens-connexes-block.right .liens-connexes,.liens-connexes-block.right .liens-connexes2 {
	margin-left: 50%;
}
.liens-connexes-block.left .liens-connexes .btn ,
.liens-connexes-block.right .liens-connexes .btn  {
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.liens-connexes-block.tall .liens-connexes,.liens-connexes-block.tall .liens-connexes2 {
		margin-top: 0px;
	}
	.liens-connexes-block.tall .liens-connexes .btn,.liens-connexes-block.tall .liens-connexes2 .btn {
		width: 100%;
	}
	/*.liens-connexes-block.tall {
	margin-bottom: 14px;
}*/
	.liens-connexes-block.tall .liens-connexes,
	.liens-connexes-block.left .liens-connexes,
	.liens-connexes-block.right .liens-connexes,
        .liens-connexes-block.tall .liens-connexes2,
	.liens-connexes-block.left .liens-connexes2,
	.liens-connexes-block.right .liens-connexes2
        {
		width: 100%;
		padding: 30px;
	}
	.liens-connexes-block.right .liens-connexes ,.liens-connexes-block.right .liens-connexes2 {
		margin-left: 0;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
/*.liens-connexes-block.tall .liens-connexes {
	margin-top: 265px;
}*/
}
/* Section logos
************************************************** */

.logos { 
	padding: 20px 0;
	overflow: hidden;
}

/* Section contact
************************************************** */

section.contact { padding: 49px 0; }
section.contact .mentions p { color: #7e7e7e; font-size: 11px; line-height: 16px; margin-top: 15px; }
.gform_wrapper .top_label .gfield_label { display: none!important; }
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction { display: none!important; }
.gform_wrapper select, .gform_wrapper input, .gform_wrapper textarea { margin-bottom: 0!important; padding: 0.5rem!important; font-family: 'Open Sans', sans-serif!important; font-size: 0.75rem!important; line-height: 0.875rem; color: #838383; background: transparent; }
.gform_wrapper select, .gform_wrapper input { height: 2.75rem; }
/*.gform_wrapper label.gfield_label+div.ginput_container { margin-top: .095em; }*/
body .gform_wrapper label.gfield_label+div.ginput_container { margin-top: 0px!important;    width: 100%!important;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding-top: 0px!important; }
.gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half { margin-bottom: 0!important; }
.gform_wrapper .ginput_complex span.name_first, .gform_wrapper .ginput_complex span.name_last, .gform_wrapper .ginput_complex span.name_middle { min-height: auto!important; }
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { min-height: auto!important; }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 0px!important; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%!important; }
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] { width: 100%!important; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first { margin: 0!important; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span { width: 50%!important; }
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { width: 50%!important;      margin: 0 !important; }
.gform_wrapper .ginput_complex .ginput_right { margin-left: 0!important;padding-right: 1px!important;  }
.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium { width: 100%!important;}
.gform_wrapper .top_label li.gfield.gf_left_half { margin: 0!important; }
.gform_wrapper .top_label li.gfield.gf_left_half { width: 50%!important; padding-right: 1px!important; }
.gform_wrapper .top_label li.gfield.gf_right_half { width: 50%!important; padding-left: 1px!important; padding-right:0px!important }
.gform_wrapper textarea.medium { width: 100%!important; }
.gform_wrapper div.validation_error { display: none!important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0!important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width: 100%!important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0!important; }
.gform_wrapper .top_label .gfield_error { width: 100%!important; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width: 50%!important; margin: 0!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-bottom: 0!important; }
.gform_wrapper .name_first, .gform_wrapper .ginput_left { float: left!important; }
.gform_wrapper select, .gform_wrapper input, .gform_wrapper textarea { margin-bottom: 2px!important; }
.gform_wrapper .name_first { padding-right: 1px!important; }
.gform_wrapper .name_last { padding-left: 1px!important; }
.gform_wrapper .ginput_left { padding-right: 1px!important; }
.gform_wrapper .ginput_right { padding-left: 1px!important; }
.gform_wrapper .civilite { width: 50%; padding-right: 1px!important; }
.gform_wrapper .ginput_container_checkbox label { line-height: 4.3!important; color: #6a6a6a; font-size: 0.75rem; font-family: 'Open Sans', sans-serif; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: inline-block; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0!important; background: none!important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none!important; margin: 0!important; border: none!important; }
.gform_wrapper .gform_footer { padding: 0!important; margin: 0!important; }
body .gform_wrapper ul li.gfield {
     margin-top: 0px!important; 
    padding-top: 0;
}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
   // display: -moz-inline-stack;
   // display: inline-block;
    vertical-align: top;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 48.5%;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top;
}
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block!important;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top;
}
.gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0px!important; 
}
.gform_wrapper .gform_footer input[type=submit] {
	position: relative;
	display: inline-block;
	min-width: 243px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 14px!important;
	color: #cc0528;
	text-transform: uppercase;
	border: 1px solid #cc0528;
	padding: 14px 24px;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer input[type=submit]:focus {
	color: #fff;
	background-color: #cc0528;
}

.gform_confirmation_message { font-size: 0.75rem; line-height: 1.25rem; font-family: 'Open Sans', sans-serif; padding-top: 60px; }

.contact .coords p { font-size: 0.75rem; line-height: 1.25rem; font-family: 'Open Sans', sans-serif; }
.contact .coords { padding-top: 60px; }

/* Section scientific results
************************************************** */
.scientific-results {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px 0;
}
.scientific-numbers ul {
	margin: 0;
}
.scientific-numbers li {
	position: relative;
}
.scientific-numbers li:after {
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	display: block;
	width: 24px;
	height: 88px;
	background: transparent url('images/separateur.png') center center no-repeat;
	background-size: cover;
}
.scientific-numbers li:first-child:after {
	display: none;
}
.scientific-numbers-block {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	color: #000;
	padding: 0 0 80px 0;
}
.scientific-numbers-block.line-1 {
	padding-bottom: 20px;
}
.scientific-number {
	position: relative;
	display: inline-block;
	line-height: 88px;
}
.scientific-number span {
	display: table-cell;
	vertical-align: middle;
}
.scientific-number .plus {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 1;
	font-weight: 600;
}
.scientific-number .number {
	font-family: 'Didot-Bold', sans-serif;
	font-size: 54px;
	line-height: 1;
	font-weight: 400;
}
.scientific-number .percent {
	font-family: 'Didot-Bold', sans-serif;
	font-size: 32px;
	line-height: 1;
	font-weight: 400;
	vertical-align: top;
	padding-top: 5px;
}
.scientific-number .name {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 18px;
}

.scientific-results-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.scientific-results-list li {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.illustration-scientific-container {
	position: relative;
	overflow: hidden;
	min-height: 350px;
	border: 1px solid #e5e5e5;
}
.scientific-results-list .description-container {
	padding: 80px 14px 14px;
}
.illustration-scientific-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.scientific-results-list .description-container,
.scientific-results-list .illustration-scientific-container {
	float: left;
	width: 50%;
}
.scientific-results-list .reverse .description-container {
	float: right;
	width: 50%;
}

.video-container {
	position: relative;
	margin: 60px 0;
}
.video-container .cache {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 2;
}
.video-container .cache a {
	display: block;
	width: 100%;
	font-family: 'Didot-Bold', sans-serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;	
	text-align: center;
	padding: 195px 10px;
}
.video-container .player {
	display: block;
	width: 152px;
	height: 152px;
	font-size: 62px;
	color: #fff;
	border: 4px solid #fff;
	border-radius: 50%;
	margin: 55px auto;
	padding: 42px 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.video-container .cache a:hover .player,
.video-container .cache a:active .player,
.video-container .cache a:focus .player {
	color: #cc0528;
	border: 4px solid #cc0528;
}

@media only screen and (max-width: 40em) {
	.scientific-results-list .description-container,
	.scientific-results-list .illustration-scientific-container,
	.scientific-results-list .reverse .description-container {
		float: left;
		width: 100%;
	}

	.scroll-to {
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -18px;
	display: block;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
        z-index: 10;
}
	.scientific-numbers-block {
		padding: 0 0 20px 0;
	}
	.scientific-numbers li:nth-child(odd):after {
		display: none;
	}
	.scientific-number .name {
		padding: 0 10px;
	}
	.video-container .cache a {
		font-size: 16px;
		line-height: 1;
		padding: 35px 10px;
	}
	.video-container .player {
		width: 80px;
		height: 80px;
		font-size: 32px;
		margin: 20px auto;
		padding: 22px 0;
	}
                .gform_wrapper .top_label li{
    display: -moz-inline-stack;
    display: inline-block;
}
        li.civilite, li.form_full, li.profession{
    width: 100%!important;
}
}

@media only screen and (min-width: 40.0625em) and (max-width: 63.9375em) {
	.video-container .cache a {
		padding: 100px 10px 10px;
	}

}

/* Ajustements jusque 1023px */
@media only screen and (max-width: 63.9375em) {}

/* Gestion des background
************************************************** */
.background-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.bg-01 {
	background: transparent url('images/background-centre.jpg') center center no-repeat;
	background-size: cover;
}
.bg-02 {
	background: transparent url('images/background-conseil.jpg') center center no-repeat;
	background-size: cover;
}
.bg-03 {
	background: transparent url('images/background-presse.jpg') center center no-repeat;
	background-size: cover;	
}
.bg-04 {
	background: transparent url('images/background-cellulite-01.jpg') center center no-repeat;
	background-size: cover;	
}
.bg-05 {
	background: transparent url('images/background-cellulite-02.jpg') center center no-repeat;
	background-size: cover;	
}
.bg-06 {
	background: transparent url('images/background-cellulite-03.jpg') center center no-repeat;
	background-size: cover;	
}
.bg-06-inv {
	background: transparent url('images/background-cellulite-03-inv.jpg') center center no-repeat;
	background-size: cover;	
}
.bg-07 {
	background: transparent url('images/illustration-01.png') 40px bottom no-repeat;
}
.bg-08 {
	background: transparent url('images/illustration-02.png') 0 bottom no-repeat;
}


@media only screen and (max-width: 40em) {
	.bg-07 {
		background: transparent url('images/illustration-01.png') 10px bottom no-repeat;
		background-size: contain;
	}
	.bg-08 {
		background: transparent url('images/illustration-02.png') 0 bottom no-repeat;
		background-size: contain;
	}

}



/* Gestion de IE8
************************************************** */
.ie8 .row {
	width: 1000px;
}
.ie8 .column,
.ie8 .columns {
	padding-left: 7px;
	padding-right: 7px;
}
.ie8 .liens-connexes,
.ie8 .illustrated-description {
	background: transparent url('images/bg-white-90.png') 0 0 repeat;
}
.ie8 .liens-connexes-block.tall {
	height: 570px;
}
.ie8 .btn-style-1 {
	min-width: 100px;
}
.ie8 .icone-burger {
	position: absolute;
	top: 2px;
	width: 23px;
	height: 18px;
	background: transparent url('images/toggle-icon.png') 0 0 no-repeat;
}
.ie8 .switch-menu:hover .icone-burger,
.ie8 .switch-menu:focus .icone-burger {
	background: transparent url('images/toggle-icon.png') 0 0 no-repeat;
}

.ie8 .icone-burger:hover,
.ie8 .icone-burger:focus {
	background: transparent url('images/toggle-icon.png') 0 0 no-repeat;
}


.ie8 .bg-01 {
	background: transparent url('images/ie8-background-centre.jpg') 0 0 no-repeat;
}
.ie8 .bg-02 {
	background: transparent url('images/ie8-background-conseil.jpg') 0 0 no-repeat;
}
.ie8 .bg-03 {
	background: transparent url('images/ie8-background-presse.jpg') right 0 no-repeat;
}

.ie8 .bg-04 {
	background: transparent url('images/ie8-background-cellulite-01.jpg') 0 0 no-repeat;
}
.ie8 .bg-05 {
	background: transparent url('images/ie8-background-cellulite-02.jpg') 0 0 no-repeat;
}
.ie8 .bg-06 {
	background: transparent url('images/ie8-background-cellulite-03.jpg') 0 0 no-repeat;
}
.ie8 .bg-06-inv {
	background: transparent url('images/ie8-background-cellulite-03-inv.jpg') right 0 no-repeat;
}
.ie8 .background-ie8 { background: none!important; }
.ie8 .show-on-ie8 { display: block!important; }

/* AJUSTEMENTS */

/*.bx-wrapper { min-height: 305px!important;}*/
section.flexible-26-content { margin: 70px 0 20px 0!important; }
section.tabs-soins { margin: 70px 0 20px 0!important; }
section.flexible-30-content { margin: 70px 0 20px 0!important; }

@media only screen and (max-width: 40em) {
	section.flexible-26-content { margin: 20px 0 20px 0!important; }
	section.tabs-soins { margin: 20px 0 20px 0!important; }
	section.flexible-30-content { margin: 20px 0 20px 0!important; }
	.scientific-results-list .description-container { padding-top: 20px; }
}

/* Section Marque
************************************************** */
.marque {
	position: relative;
	display: block;
	width: 100%;
}
.marque .panel-block {
	position: relative;
	display: block;
	padding: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.80);
}
.ie8 .marque .panel-block {
	background: transparent url('images/background-ie8.png') center center repeat;
}
.scrollers { position: relative; }
.scrollers .scroll-after { position: absolute; bottom: 0; color: #000; left: 50%; font-size: 30px; color: #000; }
.scrollers .scroll-after:hover { color: #cc0528; }
.scrollers .scroll-before.white { color: #fff; }
.scrollers .scroll-before { position: absolute; top: 0; color: #000; left: 50%; font-size: 30px; color: #000; }
.scrollers .scroll-before:hover { color: #cc0528; }
.panel-block {
	margin-bottom: 10px;
}
.panel-block h2 {
	font-size: 25px;
	line-height: 31px;
	padding: 0 0 18px 0;
}
.panel-block blockquote {
	margin: 0;
	padding: 30px 0 20px;
	border-left: 0 solid rgba(255, 255, 255, 0);
}
.panel-block blockquote p {
	font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
	font-size: 25px;
	line-height: 28px;
	color: #000;
	font-style: italic;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.panel-block .text-container {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100px;
}
.panel-block .text-container-free {
	height: auto;
}
.author {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	padding: 20px 0 10px;
}
.author .name {
	position: relative;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 18px;
}
.author .function {
	font-size: 16px;
}
.author .name:before,
.author .name:after {
	content: "";
	position: absolute;
	top: 15px;
	display: block;
	width: 700%;
	height: 1px;
	background-color: #a4acb1;
}
.author .name:before {
	right: 100%;
}
.author .name:after {
	left: 100%;
}

@media only screen and (max-width: 40em) {
	.marque .panel-block {
		padding: 20px;
	}
	.panel-block blockquote p {
		font-size: 20px;
		line-height: 24px;
	}
}

/* Section tryptique
************************************************** */
.tryptique {
	position: relative;
	display: block;
	width: 100%;
	padding: 60px 0 60px;	
}

.tryptique .liens-connexes-block.tall .liens-connexes {
    margin-top: 180px;
	padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 23px;
}

.tryptique h2 {
	margin: 0!important;
}

.tryptique p {
	font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}

@media only screen and (max-width: 40em) {
	.tryptique .liens-connexes-block.tall .liens-connexes { margin-top: 0; }
}

@media only screen and (max-width: 63.9375em) {
	.tryptique .liens-connexes-block.tall .liens-connexes { margin-top: 0; }
}
@media only screen and (max-width: 25em) {
                .map-container img{
                    height: 150px;
                }
                section.contact{
                    padding: 0;
                }
}


