@charset "utf-8";
/* CSS Document */
/* Copyright 2015 Propaganda Design Inc. */

/*-------------------------------------------------------------------
	Less than 960px
-------------------------------------------------------------------*/
@media screen and (max-width: 1900px) {
video {top: -180px;}
}
@media screen and (max-width: 1400px) {
video {top: -0; position: relative;}
	.video { height: 530px;}
    .videoChalet-top { top: -240px; }
.videoChalet {margin-top: -240px;}
}
@media screen and (max-width: 960px) {
	nav a { font-size:14px; margin:0 10px; }
	#footer nav a { font-size:10px; }
	.content, #accordion, #accordion2, #accordion3 { width:90%; }
	#slider .title { bottom:0; top:auto; margin:0; }
	#slider h2 { margin-bottom:0; font-size:23px;  }
	#slider h1 { font-size:34px; } 
	form label{	padding: 0 3% 0 0; float:left;}
	form label:nth-child(2n) { margin:0; }
	h1 span{  position: relative; left: 0px;}
	.video { height: auto;}
	video {top:0;}
    
.videoChalet-top { top: -140px; }
.videoChalet {margin-top: -140px;}

}

/*-------------------------------------------------------------------
	Less than 768px
-------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
	.column75, .column25  { width:100%; }
	.reserve.column25 { width:100%; }
	.box span:nth-child(1n), .box span:nth-child(2n), .box span:nth-child(3n) { display:inline-block; font-size:22px; padding:0 5px 0 0; }
	#slider .title { position:relative; background:#269dd8; }
	table tr th { font-size:12px; }
	/*#footer nav { display:none; }*/
	#footer #logo { margin:0 0 40px 0; }
	#footer .copyright { float:left; margin:0; }
	nav a {  margin:0 8px; font-size:11px; }
	h1 span{  position: relative; left: 0px;}
    .videoChalet-top { top: -40px; }
.videoChalet {margin-top: -40px;}
}

/*-------------------------------------------------------------------
	Less than 595px (Mobile)
-------------------------------------------------------------------*/

@media screen and (max-width: 595px) {
	#logo, .cbp-af-header.cbp-af-header-shrink #logo { width: 252px; height: 60px; background-size: contain; margin: 14px auto 13px auto; }
	form label { width:100%; }
	ul.left { float:none; width:100%; margin:0; }
	.column75, .column25 { margin:0 0 25px 0; }
	nav { padding:0; padding-bottom:10px; }
	nav a { display:block; padding:5px 0; font-size:14px; }
	.menu-trigger { display:block; width:27px; height:21px; background:url(../images/common/bt-nav-brown.png) no-repeat; position:absolute; right:5%; margin-top:25px; z-index:1000; }
	#slider { margin: 0 0 0 0; }
	#slider h1, h1 { font-size:20px; }
	#slider .title { padding: 15px 0; }
	#slider h2 { font-size:20px; }
	.webActivity span { display:none; }
	.webActivity:before { content:"Site Web"; }
	.cbp-af-header.cbp-af-header-shrink .menu-trigger { background:url(../images/common/bt-nav.png) no-repeat; }
	.show { display:block; }
	.hide { display:none; }
	.column33.items { width:100%; float:none; }
	.column33 { width:100%; max-width:500px; float:left; }
	h1 span{  position: relative; left: 0px;}
	.navigation { background:#f0edd9; margin:0; padding:0; }
	.navigation > ul > li { display:block; width:100%; }
	.navigation > ul > li > a { border:none !important; padding:10px; }
	.navigation > ul > li > ul { position:relative; display:block !important; opacity:1 !important; }
	.navigation > ul > li > ul > li > a { background:none; text-align:center; border:none !important; background:#5a4a42; color:#FFF; margin:0 50px; }
	.navigation > ul > li > ul > li:hover > a { border:none !important; }
	.sub-navigation { margin:0; padding:0; }
	.sub-navigation > ul > li { display:inline-block; }
 	.sub-navigation > ul > li > a { line-height:20px; }
	 
	
	/* Navigation trigger */
	.navigation-trigger { width: 30px; height: 20px; margin:10px 0; float:right; position: absolute; top:10px; right:20px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
	.navigation-trigger span { display: block; position: absolute; height:1px; width: 100%; background: #269dd8; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	.navigation-trigger span:nth-child(1) { top: 0px; }
	.navigation-trigger span:nth-child(2),.navigation-trigger span:nth-child(3) { top:9px; }
	.navigation-trigger span:nth-child(4) { top: 18px; }
	.navigation-trigger.open span:nth-child(1) { top: 9px; width: 0%; left: 50%; }
	.navigation-trigger.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
	.navigation-trigger.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
	.navigation-trigger.open span:nth-child(4) { top: 9px; width: 0%; left: 50%; }

}


@media (min-width: 768px) {
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th, .rwd-table td {
    display: table-cell;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
  }
}
