@charset "utf-8";

/* CSS Document */

/* Copyright 2014 Propaganda Design Inc. */





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

	Less than 1002px

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

@media screen and (max-width: 1002px) {

	.section, .slider-wrapper, .play-inner { width:90%; }

	.footer, #l-wrap:after { height:auto; }

	#l-wrap { margin-bottom:0;  }

	.slider { background-attachment:scroll; }

	.slider-history { background-position:center center; }

	.slider-camping, .slider-mini-chalets { background-position:center center; }

	.news-pic { width:100%; }

	.navigation > ul > li > a { padding: 7px 16px 9px 16px; font-size:14px; }

	.laureat-or { right:5%; }

	.gallery-title { font-size:20px; }

	.ad-details > .ad-title { font-size:22px;line-height:24px; }
	.flex-control-nav { width:90%; }
	.slider-wrapper .slider-title { font-size:26px; line-height:25px; }
	.slider-wrapper .slider-subtitle { font-size:32px; line-height:40px; }
}



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

	Less than 768px

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

@media screen and (max-width: 768px) {

	.l-grid.is-equal-height > div { width:100% !important; display:block; }

	.l-grid > div { float:none !important; padding:0 0 0 0 !important; width:100% !important; margin:0 auto !important; }

	.navigation-trigger { position:absolute; right:5%; top:48px; display:block; background:url(../images/common/nav-trigger.png) no-repeat; width:26px; height:20px; }

	.navigation { background:none; }

	.navigation > ul > li > ul { zoom:1; filter:alpha(opacity=100); opacity:1; display:block; position:relative; }

	.navigation > ul > li > ul { top:0; }

	.navigation > ul > li  {  padding:0; border-bottom:1px solid #c94535; background: #B32017; }

	.navigation > ul > li > a { padding: 9px 16px 9px 16px; background:none; }

	

	.navigation > ul > li, .navigation > ul > li > ul > li, .navigation > ul > li a { width:100%; display:block; }

	

	.show { display:block; }

	.hide { display:none; }

	.slider, .slider-home, .fixed-picture, .home-slider, .home-slider .slider { min-height:295px; }

	.fixed-picture { background-size:contain; }

	#map_canvas { height:295px; }

	#logo { margin:5px 0 10px 5%; }

	.logo-slogan { margin: 0 0 30px 5%; text-align:left; }

	.has-right-border, .separator { background:none; }

	.btn-big { margin:0 0 30px 0; }

	.gap { margin:0; }

	.sub-navigation > ul > li { width:100%;background: url(../images/common/hr.png) left top repeat-x; padding:0; }

	.sub-navigation > ul > li > a {background:none; width:100%; display:block;padding: 11px 10px 13px 10px;  }

	.btn-rounded { margin:70px auto 0 auto; }

	.slider-wrapper .slider-title { font-size:20px; line-height:22px; margin:0; }

	.slider-wrapper .slider-subtitle { font-size:30px; line-height:31px; margin:0; }

	.laureat-or { width:50px; background-size:contain; }

	.ad-details > .ad-title { font-size:20px; line-height:22px; }
	.certificat { width:300px; height:185px; left:0; background: url(../images/common/slider-certificat-no-rubban.png) no-repeat; background-size:contain; top:20px;}
	.passeport { width:300px; height:187px;background-size:contain; top:20px; margin:0 0 0 -150px;}
}



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

	Less than 595px (Mobile)

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

@media screen and (max-width: 595px) {
#video-player { max-width:500px; }

	.slider, .fixed-picture, #slider-top { min-height:195px; }

	#slider-top {

height: 195px;

}

	.btn-rounded { margin:80px auto 0 auto; }

	.slider-en-images { min-height:1px; }

	#map_canvas { height:195px; }

	h1 { font-size:30px; line-height:30px; }

	.logo-slogan { font-size:14px; width:70%; line-height:16px; margin:0 0 18px 5%; }

	#logo { width:200px; height:39px; }

	.header .section { width:100%; }

	.secondary-navigation { float:none; margin:0 auto 10px auto; text-align:center; background:#332B24; padding:5px 0 9px 0; }

	.secondary-navigation > a { font-size:12px; color:#FFF; }

	.secondary-navigation > a > .sep { margin:0 8px; background: url(../images/common/subnav-border-white.png) right repeat-y; height:13px; top:3px; }

	.icon-facebook { background: url(../images/common/logo-facebook-white.svg) no-repeat;  width:12px; height:12px; background-size: 100%; position:relative; top:1px; }

	table > tr > td, table > tbody > tr > td { padding:15px 0; }

	.feature-title, .feature-details, .feature { width:100%; display:block; }

	.feature-title, .feature-details { padding: 25px 30px; }

	.l-grid > .l-grid-35{ margin:60px 0 0 0 !important; }

	.slider-wrapper .slider-title { font-size:16px; line-height:20px; margin:0; }

	.slider-wrapper .slider-subtitle { font-size:24px; line-height:27px; margin:0; }

	.slider-en-images { background-attachment:scroll; }

	.ad-details > .ad-title { font-size:16px;line-height:20px; }

	.ad-details { width:60%; }
	.certificat { width:250px; height:185px; }
	.passeport { width:250px; height:156px; margin:0 0 0 -125px; }


}





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

	Retina Displays

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

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {

	.icon-more { background-image: url(../images/common/icon-plus@2x.png); background-size:50%; }

	.icon-share { background-image: url(../images/common/icon-share@2x.png); background-size:50%; }

	.icon-print { background-image: url(../images/common/icon-print@2x.png); background-size:50%; }

	.icon-back { background-image: url(../images/common/icon-back@2x.png); background-size:50%; }

}

