/* ====================================================================================================
	High Definition
==================================================================================================== */

	@media only screen and ( -webkit-min-device-pixel-ratio: 1.5 ), only screen and ( min-resolution: 144dpi ) {
		
		#is-retina { display: block;}
		.retina-img { display: none;}

	}

/* ====================================================================================================
	Extra Small devices (phones, up to 767px)
==================================================================================================== */

	@media screen and ( max-width: 767px ) {
		
		html { -webkit-text-size-adjust: none;}
		body { font-size: 14px; -webkit-text-size-adjust: none;}
		
		#is-mobile { display: block;}
		#is-tablet { display: none;}
		#is-desktop { display: none;}
		#is-landscape { display: none;}

		.visible-xs { display: block !important; visibility: visible !important;}
		.hidden-xs, .visible-lg, .visible-md, .visible-sm, .visible-print { display: none !important; visibility: hidden !important;}

		input, textarea {  border-radius: 0;}
				
		/* Columns */
			.wrapper, #footer .footer { width: 100%; padding: 0 10px;}
			#content { width: 100%; padding: 0;}
			.row     { margin: 0 -10px;}
			.column  { padding: 10px; width: 100%;}
			.inside  { padding: 10px;}
			.with-padding { padding: 10px;}
			.half-wq, .half { width: 100%; margin: 0;}

			.col-xs-1  { width: 8.33333%;}
			.col-xs-2  { width: 16.6667%;}
			.col-xs-3  { width: 25%;}
			.col-xs-4  { width: 33.3333%;}
			.col-xs-5  { width: 41.6667%;}
			.col-xs-6  { width: 50%;}
			.col-xs-7  { width: 58.3333%;}
			.col-xs-8  { width: 66.6667%;}
			.col-xs-9  { width: 75%;}
			.col-xs-10 { width: 83.3333%;}
			.col-xs-11 { width: 91.6667%;}
			.col-xs-12 { width: 100%;}

		div.messages {
			width: auto;
			margin: 6px 10px;
		}

		#header { min-height: 40px;}
		#header > .wrapper { padding: 0; height: auto;}

		.logos {
			width: 100%;
			position: relative;
			left: 0;
			bottom: 20px;
			text-align: center;
		}
		.logos li {
			margin: 0 5px;
		}

		.lg-padding, .md-padding { padding: 20px;}
		h1 span.result { margin: 0;}
		.mobile-no-padding { padding: 0 !important;}
		.mobile-no-border { border: none !important;}

		.mobile-bt-holder { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 41px; background: transparent;}
		#mobile-bt { font-size: 16px; font-weight: bold; z-index: 100; background: #007a17; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: absolute; left: 0; top: 0;
			-webkit-transition: all 0.3s ease-out;
		       -moz-transition: all 0.3s ease-out;
		         -o-transition: all 0.3s ease-out;
		            transition: all 0.3s ease-out;
		}
		#mobile-nav { margin-top: 40px; margin-bottom: 20px; width: 100%; position: relative; z-index: 1;}
		#mobile-nav .content { padding: 0;}
		#mobile-nav ul { margin: 0; padding: 0; width: 100%; text-align: center; background: #ececec;}
		#mobile-nav li { float: none; width: 100%; margin: 0; padding: 0; display: block; background: #007a17; height: 40px; line-height: 40px; text-align: center; border-bottom: 1px solid #fff;}
		#mobile-nav li.orange { background: #e66801;}
		#mobile-nav nav a { display: block; color: #fff; font-size: 16px; font-weight: bold;}

		#mobile-nav .social li { display: inline-block; width: 16.66%; background: #ececec;}
		#mobile-nav .social a { display: inline-block; width: 24px; height: 24px; margin-top: -5px; padding: 0; vertical-align: middle; background-size: 168px 48px;}
		#mobile-nav .social a:hover { background-size: 168px 48px;}
		#mobile-nav .twitter { background: url(../images/hd/social.png) no-repeat 2px top;}
		#mobile-nav .vimeo { background: url(../images/hd/social.png) no-repeat -21px top;}
		#mobile-nav .facebook { background: url(../images/hd/social.png) no-repeat -41px top;}
		#mobile-nav .youtube { background: url(../images/hd/social.png) no-repeat -59px top;}
		#mobile-nav .instagram { background: url(../images/hd/social.png) no-repeat -125px top;}
		#mobile-nav .linkedin { background: url(../images/hd/social.png) no-repeat -146px top;}
		#mobile-nav .newsletter { background: url(../images/hd/social.png) no-repeat -82px top; margin-right: 5px;}

		#mobile-nav .twitter:hover { background: url(../images/hd/social.png) no-repeat 2px bottom;}
		#mobile-nav .vimeo:hover { background: url(../images/hd/social.png) no-repeat -21px bottom;}
		#mobile-nav .facebook:hover { background: url(../images/hd/social.png) no-repeat -41px bottom;}
		#mobile-nav .youtube:hover { background: url(../images/hd/social.png) no-repeat -59px bottom;}
		#mobile-nav .newsletter:hover { background: url(../images/hd/social.png) no-repeat -96px bottom;}

		#logo,
		#logo.vegetarien,
		#logo.corneau,
		#logo.jardin,
		#logo.dumont { width: 100%; bottom: 0; left: 0; margin: 30px 0; background-position: center top; position: relative;}
		#slideshow .swiper-container { width: 100%;}
		#slideshow .wrapper { box-shadow: none; -webkit-box-shadow: none; padding: 0px;}
		#slideshow .half { width: 100%; float: none;}
		#slideshow .text { padding: 30px;}
		#slideshow .swiper-container, #slideshow .swiper-slide { height: 320px;}
		#slideshow .h2 { font-size: 22px; margin-bottom: 20px;}
		#slideshow .line { margin: 10px 0;}
		h1, .h1 { font-size: 36px; text-align: center; margin: 10px;}
		h2, .h2, .node-succursale .h2 { text-align: center; font-size: 28px;}
		h3, .h3 { text-align: center; font-size: 20px;}
		h4, .h4 { text-align: center;}
		h5, .h5, .node-succursale .h5 { font-size: 16px;}

		.toggled { display: none; padding: 0;}

		.departement { padding: 10px 10px 0 10px; border: none;}
		ul.cat { padding: 1px 0 0 0; width: 100% !important;}
		ul.cat li a.first { display: none;}
		ul.cat li { float: none; width: 100% !important; margin: 0; padding: 0 !important; display: block; background: #007a17; height: 40px; line-height: 40px; text-align: center !important; border-bottom: 1px solid #fff;}
		ul.cat li a.last { color: #fff; text-align: center; display: block; font-size: 18px; margin: 0; width: 100%;}
		.button { text-align: center; font-size: 16px !important; text-transform: uppercase; margin: 20px 0 0 0;}

		.share { text-align: center;}
		.lexique li { padding: 10px 0px;}
		div.abonnes {}
		h4.abonnez { width: 100%; text-align: center; text-transform: uppercase; font-size: 22px; padding: 20px 0 0 0; position: relative; top: 1px;}
		.abonnez p, .infolettre p { text-align: center;}

		a.share-bt { line-height: normal; padding: 3px;}
		#map-canvas { height: 240px;}
		.lexique.nonum li { padding-right: 0;}

		#footer { margin: 0 0 20px 0;}
		#footer .with-border { border: none;}
		#footer p { float: none !important; text-align: center;}
		#footer a.pull-right { float: none !important; text-align: center; display: block; margin-top: 10px;}

		.num { top: 20px; left: 0px;}
		.lexique .select { /*padding: 10px 40px 10px 10px;*/}
		.content { padding: 0 10px;}

		.tax a { min-height: 20px;} 
		.tax a .overlay { opacity: 1; background: rgba(255,255,255,0.5); z-index: 3; height: auto; position: absolute; padding: 5px 0; bottom: 0; top: auto;}
		.vert-align {
			position: relative;
			top: 0;
			-webkit-transform: translateY(0%);
			   -moz-transform: translateY(0%);
			    -ms-transform: translateY(0%);
			     -o-transform: translateY(0%);
					transform: translateY(0%);
		}

		.produit.with-border { border: none !important; padding: 0 !important;}

		ul.historique { float: none; margin: 0; width: 100%;}

		.lexique .button { margin-top: 0; font-size: 14px !important;}
		.lexique .button span { background-size: 16px 21px; background-repeat: no-repeat; width: 16px; height: 21px; top: 4px;}
		.heures .first, .heures .second { width: 100%; margin: 0; float: none;}
		.fixed-height, .succ.fixed-height { height: auto; text-align: center;}


		.form-item { width: 100%; float: none; margin-right: 0;}
		.itabs-content { text-align: center;}

		#embedPDF { height: 320px !important;}

		.succ-result li a { width: 140px;}
		.num { width: 32px; height: 32px; line-height: 32px;}
		.succ-result ul { padding: 0;}
		.succ-result li { list-style: none;}

		.sharing.with-border { border: none;}

		.webform-grid td, .webform-grid th {
			font-size: 12px;
			font-weight: normal;
		}

		.tableau.circ { display: table;}
		.tableau.circ .cell { display: table-row; text-align: center !important;}
		.tableau.circ .cell a { display: table-cell; margin: 0; height: auto;}
		#vigueur, #venir {
			background: #007a17 !important;
			display: block;
			width: 100%;
			text-align: center;
			/*margin-bottom: 10px;*/
		}

		#breadcrumbs { padding: 10px;}
		.lexique .selected { font-size: 16px;}

		.page-photo {
			float: none;
			margin: 0 0 20px 0;
			width: 100%;
			max-width: 100%;
		}
		.page-photo img {
			margin: 0 auto;
			display: block;
		}
		.table-holder {
			overflow-x: auto;
			padding-bottom: 40px;
		}
		/*.table-holder p.no {
			top: 70px;
		}*/
		.historique table td {
			display: block;
		}
		#search-box {
			-webkit-border-radius: 0;
					border-radius: 0;
			bottom: 0;
			right: 0;
			position: relative;
			width: 100%;
			padding: 0;
		}
		#search-box input.form-text {
			-webkit-border-radius: 0;
					border-radius: 0;
		}
		.tax a {
			background: #fff;
		}
		.caroussel {
			padding: 10px 40px;
		}
		.caroussel a.arrow {
			width: 16px;
			height: 28px;
			background-size: 32px auto;
			top: 40%;
		}
		.caroussel a.arrow.next {
			right: 10px;
		}
		.caroussel a.arrow.prev {
			left: 10px;
		}

	}

	/* Landscape */
	@media screen and ( max-width: 767px ) and ( orientation : landscape ) {

		#is-mobile { display: block;}
		#is-tablet { display: none;}
		#is-desktop { display: none;}
		#is-landscape { display: block;}

		.tax a .overlay { opacity: 1; background: rgba(255,255,255,0.5); z-index: 3; height: auto; position: absolute; padding: 5px 0; bottom: 0; top: auto;}
		.vert-align {
			position: relative;
			top: 0;
			-webkit-transform: translateY(0%);
			   -moz-transform: translateY(0%);
			    -ms-transform: translateY(0%);
			     -o-transform: translateY(0%);
					transform: translateY(0%);
		}

	}

/* ====================================================================================================
	Small devices (tablets, 768px and up)
==================================================================================================== */

	@media screen and ( min-width: 768px ) and ( max-width: 991px ) {
		
		body { font-size: 14px;}

		#is-mobile { display: none;}
		#is-tablet { display: block;}
		#is-desktop { display: none;}
		#is-landscape { display: none;}
		
		.visible-sm { display: block !important; visibility: visible !important;}
		.hidden-sm, .visible-lg, .visible-md, .visible-xs, .visible-print { display: none !important; visibility: hidden !important;}
		
		/* Columns */
			.wrapper { max-width: 750px; padding: 0 10px;}
			.row     { margin: 0 -10px;}
			.column  { padding: 10px; width: 100%;}
			.inside  { padding: 10px;}
			.with-padding { padding: 10px;}
			.md-padding { padding: 44px;}
			.lg-padding { padding: 30px;}
			.fixed-height { height: 364px;}
			.succ.fixed-height { min-height: 364px; height: auto;}

			.col-xs-1  { width: 8.33333%;}
			.col-xs-2  { width: 16.6667%;}
			.col-xs-3  { width: 25%;}
			.col-xs-4  { width: 33.3333%;}
			.col-xs-5  { width: 41.6667%;}
			.col-xs-6  { width: 50%;}
			.col-xs-7  { width: 58.3333%;}
			.col-xs-8  { width: 66.6667%;}
			.col-xs-9  { width: 75%;}
			.col-xs-10 { width: 83.3333%;}
			.col-xs-11 { width: 91.6667%;}
			.col-xs-12 { width: 100%;}
			
			.col-1  { width: 8.33333%;}
			.col-2  { width: 16.6667%;}
			.col-3  { width: 25%;}
			.col-4  { width: 33.3333%;}
			.col-5  { width: 41.6667%;}
			.col-6  { width: 50%;}
			.col-7  { width: 58.3333%;}
			.col-8  { width: 66.6667%;}
			.col-9  { width: 75%;}
			.col-10 { width: 83.3333%;}
			.col-11 { width: 91.6667%;}
			.col-12 { width: 100%;}

			.col-sm-1  { width: 8.33333%;}
			.col-sm-2  { width: 16.6667%;}
			.col-sm-3  { width: 25%;}
			.col-sm-4  { width: 33.3333%;}
			.col-sm-5  { width: 41.6667%;}
			.col-sm-6  { width: 50%;}
			.col-sm-7  { width: 58.3333%;}
			.col-sm-8  { width: 66.6667%;}
			.col-sm-9  { width: 75%;}
			.col-sm-10 { width: 83.3333%;}
			.col-sm-11 { width: 91.6667%;}
			.col-sm-12 { width: 100%;}

		div.messages {
			width: 720px;
		}

		h1, .h1 { font-size: 42px; margin: 20px 0;}
		h2, .h2 { font-size: 22px;}
		h3, .h3 { font-size: 18px;}
		.node-succursale .h5 { font-size: 20px;}
		.node-succursale .h2 { font-size: 32px;}
		.line2 { margin: 1em 0;}
		.heures .first, .heures .second { width: 25%;}

		#header.home > .wrapper { height: 250px;}
		#header.home .logos {
			bottom: 70px;
			left: 15px;
		}
		#header.home .logos li {
			width: 40px;
		}
		#header.home #logo {
			bottom: 120px;
		}

		#logo { left: 15px; bottom: 90px; background-size: 200px auto; width: 200px; height: 90px;}
		#logo.vegetarien { left: 25px; bottom: 90px; background-size: 180px auto; width: 180px; height: 68px;}
		#logo.corneau { left: 25px; bottom: 90px; background-size: 180px auto; width: 180px; height: 68px;}
		#logo.jardin { left: 80px; bottom: 80px; width: 123px; height: 120px;}
		#logo.dumont { left: 25px; bottom: 90px; background-size: 180px auto; width: 180px; height: 96px;}

		#nav { margin-left: 0; padding: 0; left: 15px; width: 720px;}
		#nav a { font-size: 16px; padding: 0 8px;}
		#nav li.first a { padding-left: 20px;}
		#nav a.download { padding: 0 15px; width: auto;}

		#search-box { right: 15px;}
		a.share-bt { line-height: normal; padding: 3px;}
		.swiper-feature .type, .swiper-feature li { font-size: 16px;}
		#top-nav { right: 15px;}

		.lexique .select { /*padding: 10px 40px 20px 10px;*/}

		#slideshow .wrapper { padding: 10px;}
		#slideshow .text { padding: 15px 35px 15px 15px;}
		#slideshow .swiper-slide { height: 320px;}
		#slideshow .swiper-container { width: 623px; height: 308px;}
		#slideshow .thumbs { width: 92px; height: 318px; top: 10px; right: 10px;}
		#slideshow .thumbs li a { width: 77px; height: 77px;}
		#slideshow .line { margin: 1em 0;}
		#slideshow .h2 { font-size: 28px;}
		#slideshow .h5, #slideshow a { font-size: 14px;}

		#content, #footer .footer { width: 750px;}
		ul.cat li a.last { font-size: 13px;}
		div.abonnez { padding: 10px 20px;}
		div.abonnez.home { padding: 20px;}
		.garlic { right: -50px;}
		.abonnez p, .infolettre p { font-size: 12px;}
 
		.b-right { right: -30px;}

		.direction { top: 168px; height: 40px;}
		.b-left { left: -30px;}

		.form-item label, .form-item input { font-size: 13px;}
		#edit-submit { font-size: 11px;}

		.quarter { height: 484px;}
		.quarter .inside { height: 264px;}
		.quarter .swiper-slide .inside a { font-size: 12px;}
		.quarter .swiper-slide > a { height: 158px; margin-bottom: 40px;}
		.direction a { height: 40px; line-height: 40px;}

		.swiper-feature .swiper-slide img { width: 160px; height: 160px;}

		.heures span { width: 18px;}

		.lexique .selected { font-size: 16px; margin-top: 10px;}
		.tax a .overlay { opacity: 1; background: rgba(255,255,255,0.5); z-index: 3; height: auto; position: absolute; padding: 5px 0; bottom: 0; top: auto;}
		.vert-align {
			position: relative;
			top: 0;
			-webkit-transform: translateY(0%);
			   -moz-transform: translateY(0%);
			    -ms-transform: translateY(0%);
			     -o-transform: translateY(0%);
					transform: translateY(0%);
		}
		.tax a { min-height: 143px;}
		
	}

	/* Landscape */
	@media only screen and ( min-device-width : 768px ) and ( max-device-width : 1024px ) and ( orientation : landscape ) {
		
		#is-mobile { display: none;}
		#is-tablet { display: block;}
		#is-desktop { display: none;}
		#is-landscape { display: block;}

		.tax a .overlay { opacity: 1; background: rgba(255,255,255,0.5); z-index: 3; height: auto; position: absolute; padding: 5px 0; bottom: 0; top: auto;}
		.vert-align {
			position: relative;
			top: 0;
			-webkit-transform: translateY(0%);
			   -moz-transform: translateY(0%);
			    -ms-transform: translateY(0%);
			     -o-transform: translateY(0%);
					transform: translateY(0%);
		}

	}

/* ====================================================================================================
	Medium devices (desktops, 992px and up)
==================================================================================================== */

	@media screen and ( min-width: 992px ) and ( max-width: 1199px ) {
		
		body { font-size: 14px;}

		#is-mobile { display: none;}
		#is-tablet { display: none;}
		#is-desktop { display: block;}
		
		.visible-md { display: block !important; visibility: visible !important;}
		.hidden-md, .visible-lg, .visible-sm, .visible-xs, .visible-print { display: none !important; visibility: hidden !important;}
		
		/* Columns */
			.wrapper { max-width: 970px; padding: 0 15px;}
			.row     { margin: 0 -15px;}
			.column  { padding: 15px; width: 100%;}
			.inside  { padding: 15px;}
			.with-padding { padding: 15px;}

			.col-xs-1  { width: 8.33333%;}
			.col-xs-2  { width: 16.6667%;}
			.col-xs-3  { width: 25%;}
			.col-xs-4  { width: 33.3333%;}
			.col-xs-5  { width: 41.6667%;}
			.col-xs-6  { width: 50%;}
			.col-xs-7  { width: 58.3333%;}
			.col-xs-8  { width: 66.6667%;}
			.col-xs-9  { width: 75%;}
			.col-xs-10 { width: 83.3333%;}
			.col-xs-11 { width: 91.6667%;}
			.col-xs-12 { width: 100%;}
			
			.col-sm-1  { width: 8.33333%;}
			.col-sm-2  { width: 16.6667%;}
			.col-sm-3  { width: 25%;}
			.col-sm-4  { width: 33.3333%;}
			.col-sm-5  { width: 41.6667%;}
			.col-sm-6  { width: 50%;}
			.col-sm-7  { width: 58.3333%;}
			.col-sm-8  { width: 66.6667%;}
			.col-sm-9  { width: 75%;}
			.col-sm-10 { width: 83.3333%;}
			.col-sm-11 { width: 91.6667%;}
			.col-sm-12 { width: 100%;}

			.col-1  { width: 8.33333%;}
			.col-2  { width: 16.6667%;}
			.col-3  { width: 25%;}
			.col-4  { width: 33.3333%;}
			.col-5  { width: 41.6667%;}
			.col-6  { width: 50%;}
			.col-7  { width: 58.3333%;}
			.col-8  { width: 66.6667%;}
			.col-9  { width: 75%;}
			.col-10 { width: 83.3333%;}
			.col-11 { width: 91.6667%;}
			.col-12 { width: 100%;}
			
			.col-md-1  { width: 8.33333%;}
			.col-md-2  { width: 16.6667%;}
			.col-md-3  { width: 25%;}
			.col-md-4  { width: 33.3333%;}
			.col-md-5  { width: 41.6667%;}
			.col-md-6  { width: 50%;}
			.col-md-7  { width: 58.3333%;}
			.col-md-8  { width: 66.6667%;}
			.col-md-9  { width: 75%;}
			.col-md-10 { width: 83.3333%;}
			.col-md-11 { width: 91.6667%;}
			.col-md-12 { width: 100%;}

	}

/* ====================================================================================================
	Large devices (large desktops, 1200px and up)
==================================================================================================== */

	@media screen and ( min-width: 1200px ) {
		
		body { font-size: 18px;}
		
		#is-mobile { display: none;}
		#is-tablet { display: none;}
		#is-desktop { display: block;}
		
		.visible-lg { display: block !important; visibility: visible !important;}
		.hidden-lg, .visible-md, .visible-sm, .visible-xs, .visible-print  { display: none !important; visibility: hidden !important;}
		
		/* Columns */
			.wrapper { max-width: 1170px; padding: 0 15px;}
			.row     { margin: 0 -15px;}
			.column  { padding: 15px; width: 100%;}
			.inside  { padding: 15px;}
			.with-padding { padding: 15px;}
			
			.col-xs-1  { width: 8.33333%;}
			.col-xs-2  { width: 16.6667%;}
			.col-xs-3  { width: 25%;}
			.col-xs-4  { width: 33.3333%;}
			.col-xs-5  { width: 41.6667%;}
			.col-xs-6  { width: 50%;}
			.col-xs-7  { width: 58.3333%;}
			.col-xs-8  { width: 66.6667%;}
			.col-xs-9  { width: 75%;}
			.col-xs-10 { width: 83.3333%;}
			.col-xs-11 { width: 91.6667%;}
			.col-xs-12 { width: 100%;}
			
			.col-sm-1  { width: 8.33333%;}
			.col-sm-2  { width: 16.6667%;}
			.col-sm-3  { width: 25%;}
			.col-sm-4  { width: 33.3333%;}
			.col-sm-5  { width: 41.6667%;}
			.col-sm-6  { width: 50%;}
			.col-sm-7  { width: 58.3333%;}
			.col-sm-8  { width: 66.6667%;}
			.col-sm-9  { width: 75%;}
			.col-sm-10 { width: 83.3333%;}
			.col-sm-11 { width: 91.6667%;}
			.col-sm-12 { width: 100%;}

			.col-1  { width: 8.33333%;}
			.col-2  { width: 16.6667%;}
			.col-3  { width: 25%;}
			.col-4  { width: 33.3333%;}
			.col-5  { width: 41.6667%;}
			.col-6  { width: 50%;}
			.col-7  { width: 58.3333%;}
			.col-8  { width: 66.6667%;}
			.col-9  { width: 75%;}
			.col-10 { width: 83.3333%;}
			.col-11 { width: 91.6667%;}
			.col-12 { width: 100%;}
			
			.col-md-1  { width: 8.33333%;}
			.col-md-2  { width: 16.6667%;}
			.col-md-3  { width: 25%;}
			.col-md-4  { width: 33.3333%;}
			.col-md-5  { width: 41.6667%;}
			.col-md-6  { width: 50%;}
			.col-md-7  { width: 58.3333%;}
			.col-md-8  { width: 66.6667%;}
			.col-md-9  { width: 75%;}
			.col-md-10 { width: 83.3333%;}
			.col-md-11 { width: 91.6667%;}
			.col-md-12 { width: 100%;}
			
			.col-lg-1  { width: 8.33333%;}
			.col-lg-2  { width: 16.6667%;}
			.col-lg-3  { width: 25%;}
			.col-lg-4  { width: 33.3333%;}
			.col-lg-5  { width: 41.6667%;}
			.col-lg-6  { width: 50%;}
			.col-lg-7  { width: 58.3333%;}
			.col-lg-8  { width: 66.6667%;}
			.col-lg-9  { width: 75%;}
			.col-lg-10 { width: 83.3333%;}
			.col-lg-11 { width: 91.6667%;}
			.col-lg-12 { width: 100%;}

		div.messages {
			width: 1140px;
		}

		h1, .h1 { font-size: 62px; margin: 10px 0 30px 0;}
		h2, .h2 { font-size: 42px;}

		#nav { padding: 0; width: 1140px;}
		#nav a { font-size: 20px; padding: 0 30px;}
		#nav a.download { font-size: 20px; padding: 0 30px;}
		/*#nav li.first a { padding-left: 50px;}*/

		#content, #footer .footer { width: 1170px;}

		#slideshow .wrapper { padding: 15px;}
		#slideshow .text { padding: 50px 70px 50px 50px;}
		#slideshow .swiper-slide { height: 504px;}
		#slideshow .swiper-container { width: 987px; height: 492px;}
		#slideshow .thumbs { width: 144px; height: 515px; top: 15px; right: 15px;}
		#slideshow .thumbs li a { width: 123px; height: 123px;}
		#slideshow .h2 { font-size: 44px; line-height: 52px;}
		#slideshow .h5, #slideshow a { font-size: 26px;}

		div.abonnez { padding: 12px 50px;}
		div.abonnez.home { padding: 30px 50px;}
		.fixed-height { height: 570px;}
		.succ.fixed-height { min-height: 570px; height: auto;}

		.direction { top: 264px;}

		.quarter { height: 640px;}
		.quarter .inside { height: 314px;}
		.quarter .swiper-slide .inside a { }
		.quarter .swiper-slide > a { height: 254px; margin-bottom: 50px;}

		.swiper-feature .swiper-slide img { width: 260px; height: 260px;}

		a.download { height: 42px;}

		.tax a {
			min-height: 231px;
		}

	}