@media only screen and (max-width: 959px) {
	
	.project-video { width:100%; height:400px; }
	
	.container {
		width:96%;
	}
	
	.container.blog.single .sidebar.right { width:720px}
	
	
	.player_home_container {width:440px;height:247px}
	
	.player_home_nav {width:441px}
	
	.player_home_nav li a{
		padding-right:2px;
	}
	
	.play_home_nav_item_3 a span{
		margin-right:10px;
	}

	h2 {
		font-size: 35px;
		line-height: 40px;
	}
	
	
	#cboxContent #cboxTitle{
		width:auto;
		height:auto;
		font-size:30px;
	}
	
	.media_content{
		height: 360px;
		min-height: 360px;
	}
		
	.in-slide-content {
		top:10%;
		right:0;
		z-index:1001;
		position:absolute;
		width:55%;
	}
	
	.in-slide-content h1{ 		
		z-index:20;
		padding-bottom:20px;
		font-size:25px;
		line-height:25px;
		text-transform:uppercase;
		float:left;
	}
	
	.in-slide-content p{ 		
		z-index:20;
				
		font-size:12px;
		padding-top:0;
		float:left;
		font-weight:bold;
	}
	
	.team {
		float: left;
		height: 280px;
		margin-right: 15px;
		overflow: hidden;
		width: 225px;
		margin-bottom:15px;
	}
	
	.team.last {
		margin-left:240px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 146px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}
		
	.portfolio {
		width: 50%;
	}

	.portfolio li { 
		width:46% !important;
	}
	
	#map-canvas {width: 50%}
	
	.portfolio li a.reserver span{ 
		visibility:hidden;
	}
	
	
	.container .two_third{
		width:90%;
	}
	
	.container .one_third{
		width:100%;
	}
	
	body .page_interne .project_content .two_third, body .page_interne .project_content .one_third{
		width:100%;
	}
	
	body .page_interne .project_content .last ul li{
		float:left;
		margin-right:10px;
		height:70px;
	}
	
	body .page_interne .project_content .last ul li.LVisite{
		width:30%;
		margin-left:20px;
		display:inline;
	}
	
	body .page_interne .project_content .last ul li.LResa, body .page_interne .project_content .last ul li.LTarifs{
		width:30%;
		display:inline;
	}
	
	body .page_interne .project_content .last ul li a{
		font-size:80%;
	}
	
	body .page_interne .project_content .plan_heb img{
		height:auto;
	}
	
	nav.primary ul {
		float: left;
		margin-top: 5px;
		width:100%;
	}
	
	body nav.primary ul li a {
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom:10px;	
		padding:0 5px 0 5px;
		font-size:26px;
	}

	
	
	.client {
		margin:50px 50px 50px 50px;
	}

	.client:hover {
		margin:50px;
		opacity:0.8;
	}
	
	.news_page {
				width:720px;
	}
	
	.user_comment_reply {
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}
	
	.footer ul.contactus li {
		float: none;
		margin-bottom: 20px;
	}
	
	.separator-bg {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}	
	
	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.container.blog .sidebar.right { width:100%}
	
	.carousel_testimonials li {
		width: 680px;
	}
	
	.one_third{
		width:45%;
		height:auto;
	}	
	.one_fourth{
		width:45%;
		height:280px;
	}
	
	.player_home_nav li a{
		font-size:16px;
		line-height:24px;
	}
	
	.in-slide-content strong{
		font-size:24px;
		line-height:28px;
		float:left;
		text-align:left;
	}
	
	div[class^='testimonials-'] h2{
		font-size:32px;
	}
	
	.mask h5 {
		font-size:150% !important;
	}
	
	
	.projects-filters {clear:both}
	.bloc_reservation {width:100%;margin-left: -38.5%}
	.bloc_reservation ul {width:auto;text-align:center}
	.bloc_reservation select#AVP_list_hotels {width:auto}
	.bloc_reservation input#AVP_list_days, .bloc_reservation input#AVP_list_ddays {width: 50px;min-width: 50px}
	.bloc_reservation select#selectedAdultCount  {width:15%}
	.bloc_reservation ul li.last {width:100%}
	.bloc_reservation input#availpro_search {width:97.5%;margin: 2.5px 2.5px 5px 2.5px}

	.reservation h2, .reservation p {width: 68%;position: relative;display: block;left: auto;margin: 0 auto}
	div[class^='testimonials-'] ul li .image {max-width:50%}
		
	.toggle_carte {width: 200px}
	.wall-outer li{width: 25%}
	.formError {position:relative !important;left:0 !important;top:0 !important}
	.formError .formErrorContent {width:94%;margin:0 auto}
	.last_row_footer {width:auto;padding:20px}
	.texte_footer, .sn_icons {width:100%;padding:10px 0}
	.texte_footer_2 {width:100%}
	
	#cboxWrapper {width:auto !important}
	#cboxHeader {width:100% !important}
	.page_interne, .colonne_gauche, .colonne_droite {width:auto}
	.colonne_gauche, .colonne_droite {float:none}
	.colonne_droite {margin:20px 0 0 0}
	.colonne_gauche {margin:20px 0 0 0}
	.vous_aimerez  {float:left;width:auto}
	.moteur_resa  {float:right;width:auto}
	#cboxTitle span {width:auto}
	.infos-heb {width:440px}
	#cboxTitle:after {content: "";position: relative;display: block;margin: 0 0 10px 12px;height: 6px;width: 60px;background: #e85412;float: left;clear: both;margin-left: 64px;}
	div[class*='destinations-'] .image {height:150px;min-height:150px}
	.destinations-navigation {top:34px}
	.page_destinations .colonne_gauche, .page_destinations .colonne_droite  {width:auto;clear:both;margin:0}
	.page_destinations .portfolio img {width:319px}
	#map-canvas4 {width:100%}
}