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

	.project-video { width:100%; height:300px; }
	
	.container {
		width:96%;
	}
	
	
	.container.blog.single .sidebar.right { width:440px}

	

	
	div[class^='testimonials-'] h2{
		font-size:26px;
	}
	
	#c-infos-pratiques .fondblanc .two_third, #c-infos-pratiques .fondblanc .one_third{
		width:100%;
	}
	
	.media_content{
		min-height: 360px;
	}
		
	.in-slide-content {
		top:10%;
		right:0;
		z-index:1001;
		position:absolute;
		width:55%;
		text-align:left;
	}
	
	.in-slide-content h1{ 		
		z-index:20;
		padding-bottom:20px;
		font-size:20px;
		line-height:20px;
		text-transform:uppercase;
		float:left;
	}
	
	.in-slide-content p{ 		
		z-index:20;
				
		font-size:12px;
		padding-top:0;
		float:left;
		font-weight:bold;
	}
	
	.one_half {
    	width: 100%;
	}
	
	.one_third {
		width: 100%;
	}
	
	.one_third p {padding: 6px 10px 6px 10px}
	
	.one_fourth {
		width: 100%;
		height:auto;
	}
	
	.one_fifth {
		width: 100%;
	}
	
	.one_sixth {
		width: 100%;
	}
	.two_fifth {
		width: 100%;
	}
	
	.two_fourth {
		width: 100%;
	}	
	
	.two_third {
		width: 100%;
	}
	
	.three_fifth {
		width: 100%;
	}
	
	.three_fourth {
		width: 100%;
	}
	
	.four_fifth {
		width: 100%;
	}
	
	.five_sixth {
		width: 100%;
	}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 0;
		position: relative;
	}
	
	.team {
		float: left;
		height: 280px;
		margin-left: 107px;
		overflow: hidden;
		width: 225px;
		margin-bottom:30px;
	}
	
	.team.last {
		margin-left:107px;
	}
	
	h3.newsletter {
		float: none;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 416px;
		margin-bottom:20px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}

	.portfolio {
		width: 32%;
	}

	.portfolio li { 
		width: 96%% !important;
	}
	
	
	#map-canvas {width:66.66%}
	
	.portfolio li a.reserver span{ 
		visibility:visible;
	}
	


	
	
	.client {
		margin:20px 150px 20px 150px;
	}

	.client:hover {
		margin:20px 150px 20px 150px;
		opacity:0.8;
	}
	
	.news_page {
		width:720px;
	}
	
	p.post-admin,
	p.post-calendar,
	p.post-tagss ,
	p.post-commentss {
		margin-left: 0px;
		width:100%;
		border:0 !important;
	}
	
	.user_comment_reply {
		margin-left:-60px;
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}


	.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;
	}
	.twitter h2 {
	font-size: 20px;
	line-height: 32px;
	}
	.twitter .container {
	padding-top: 60px;
	}

	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}

	

	
}

@media only screen and (min-width: 240px) and (max-width: 767px) {
	
	.btn-large {
		font-size:30px;
		line-height:30px;
	}
	
	.pricing-table {
		margin-top: 0;
		margin-bottom:0;
	}
	
	.pricing-table .column {
		border: #eaeaea 10px solid;        
        width: 98%;
		margin-bottom:40px;	
    }
	
	.pricing-table .first-col {
		border-right:#eaeaea 10px solid!important;		
    }
	
	.pricing-table .last-col {
		border-left:#eaeaea 10px solid!important;
		margin-bottom:0;
    }
	
    .pricing-table .level-max {
		margin-top:0px;
		margin-bottom:40px;
		width:100%;
		border:none;
    }
	
	.pricing-table-second .btn-medium {
		font-size: 18px;
	}
	
	.pricing-table-second .column {
		margin-right:0;
		margin-bottom:40px;
		width: 100%;
	}
	
	.pricing-table-second .column:last-child {
		margin-bottom:0px;
	}
	
	/*
	#cboxTitle { font-size:150% !important; } */
	.blog .posthead .social { position:relative; margin-bottom:10px; }
	.blog .posthead .meta { margin-bottom:10px; }
	.blog .posthead h4{ margin-bottom:5px; }
	.reservation select#AVP_list_hotels {width: 125px;min-width: 125px}
	.reservation ul {padding:0 0 0 0}
	#colonne_reseaux {}
	.wall {width:68%}
	div[class*='destinations-'] .image {height: 215px;min-height: 215px;}
	#cboxHeader {padding: 10px 0 0 0;}
	.media_content {min-height: 353px;height: 353px}
	
}