/*-------------------------------
	Response For Lower Than 1170
------------------------------*/
@media all and (max-width: 1170px) {

	.met_page_wrapper.met_boxed_layout{
		width: auto;
	}

	.met_content {
		width        : 90%;
		margin-left  : 5%;
		margin-right : 5%;
		z-index: 0;
	}

	.met_content .row-fluid [class*="span"] {
		margin-bottom : 40px;
	}

	.met_content .row-fluid [class*="span"]:last-child {
		/* margin-bottom : 0; */
	}

	.met_thumbnail_slider_1_small{
		position: relative;
		bottom: 0;
		left: 0;
		height: auto;
	}

	.met_thumbnail_slider_1_small img:first-child{
		margin-left: 0;
	}

	.met_thumbnail_slider_1_small img,
	.met_thumbnail_slider_1_next {
		width: 50px;
		height: 50px;
		padding: 3px;
		margin: 5px 0 0 5px;
	}

	.met_thumbnail_slider_1_next{
		font-size: 70px;
		line-height: 38px;
	}

	.met_thumbnail_slider_1_title a{
		line-height: 41px;
	}

	.met_thumbnail_slider_1_effects_left .met_thumbnail_slider_1_title {
		padding: 10px 20px 10px 40px;
	}

	.met_thumbnail_slider_1_title{
		font-size: 15px;
	}

	.met_thumbnail_slider_1_effects_left .met_thumbnail_slider_1_subtitle {
		padding: 10px 20px 10px 40px;
		left: 0;
	}

	.met_thumbnail_slider_1_subtitle{
		font-size: 13px;
	}

	.met_thumbnail_slider_1_effects_right .met_thumbnail_slider_1_title {
		padding: 10px 40px 10px 20px;
	}

	.met_thumbnail_slider_1_effects_right .met_thumbnail_slider_1_subtitle {
		padding: 10px 40px 10px 20px;
		right: 0;
	}
}



/*-------------------------------
	Response For Tablets
------------------------------*/
@media all and (max-width: 1169px) {

	.met_one_column_portfolio_item_preview{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.met_one_column_portfolio_item_preview a{
		max-width: 100%;
	}

	.met_one_column_portfolio_item_details{
		margin-left: 0;
	}

	.met_div5{
		width: 100%;
	}

	.met_footer_menu {
		float : none;
	}

	.met_slider_item {
		overflow : hidden;
	}

	.met_main_nav {
		display : none!important;
	}

	header aside {
		display : none;
	}

	.met_slider_item_preview {
		width : 100%;
	}

	.met_slider_item_caption {
		width       : 100%;
		margin-left : 0;
		position    : relative;
		height      : auto;
		float       : left;
	}

	.met_page_header h1 {
		width   : auto;
		display : block;
	}

	.met_page_header h2:before {
		display : none;
	}

	.met_logo {
		position : relative;
		z-index  : 2;
	}

	.dl-menuwrapper {
		z-index : 1;
	}
	.met_logo{
		width: 100%;
		text-align: center;
	}

	.dl-menuwrapper {
		top: 173px;
		max-width: 100%;
	}

	.dl-menuwrapper button {
		width: 100%;
		text-indent: 1px;
		font-size: 25px;
		font-weight: 300;
		color: #FFF;
		text-align: left;
	}

	header.met_content{
		margin-bottom: 50px;
	
		z-index: 9999;
}

	.dl-menuwrapper button:after {
		width: auto;
		height: auto;
		box-shadow: none;
		left: auto;
		top: 0;
		left: 10px;
		background: none;
		color: #FFFFFF;
		font-family: FontAwesome;
		content: '\F0C9';
		font-size: 28px;
		line-height: 41px;
	}
	.widget-title {
border-bottom: 2px solid #00853F;
color: #00853F;
margin: 0 0 18px 0px;
/* font-family: 'DIN'; */
font-size: 22px;
font-weight: 600;
/* width: 100%; */
line-height: 23px;
text-transform: inherit;
}

}

/*-------------------------------
	Response For Mobile
------------------------------*/
@media all and (min-width: 767px) {

}
@media all and (max-width: 1150px) {
.zone_des_block_de_plan_du_site{
display:none}
.vg-qui-sommes-nous h3, h3.title {
color: #333333;
/* font-family: 'DIN'; */
font-size: 25px;
font-weight: 700;
margin-top: 0;
margin-bottom: 6px;
}
.item-page.vg-qui-sommes-nous {
margin-top: 18px;
margin-bottom: 13px;
}
p{text-align:justify}
.item-page.vg-qui-sommes-nous{
text-align:justify}
.item-page.responsive,.responsive, .met_logo img.responsive{display:block;margin: auto;margin: 10px 0;margin: 10px auto;}
.met_logo img.web,.web{display:none}

.met_blog_categories.met_bgcolor5  .image{
width:50%}
.cd-timeline-content {
text-align: -webkit-left;
padding-left: 20px;
padding-bottom: 19px;
}
.category-module .title {
color: white;
font-size: 21px;
width: 68%;}
.met_blog_categories.met_bgcolor5 .title {
width: 36%;
color: #FFFF33;
padding: 19px 13px 0 11px;}
.met_content .row-fluid [class*="span"]{
margin-bottom:0}
.vg-missions-objectifs.vg-v2  .span4{
margin-bottom: 11px;}

.carrefour img{
width:100%}
	.big#cd-timeline {
display:none
}
.v3 #cd-time{
display:block}
	.cd-timeline-content p {
		text-align: -webkit-left;
    padding-left: 20px;
	}
	.cd-timeline-content{
		text-align: -webkit-left;
    padding-left: 20px;
	
		padding-bottom: 19px;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
	text-align: -webkit-left;
    padding-left: 20px;
}	
.met_blog_slider div.caption .description{
	width: 88%;
}	
.img {
	padding-bottom: 15px;
}
.met_blog_slider div.lien-actualite{
	padding: 3px 50px;
	float: none;
	text-align: center;
}
.met_blog_slider div.caption {
width: 100%;
}
	.row-fluid {
    width: 100%;
	}
	.yellow:before {
		background: url("../images/arrow-jaune-2.png") no-repeat;
		}	
		.ciel:before {
		background: url("../images/arrow-vert-2-.png") no-repeat;
		}
	.cd-timeline-content::before {
		top:4px}
	.met_img_with_text_preview {
		width : 100%;
	}

	.met_img_with_text article {
		position    : relative;
		margin-left : 0;
		float       : left;
	}

	.met_img_with_text article:before,
	.met_cacoon_sidebar:before {
		display : none;
	}

	.met_icon_tabs nav a {
		width : 56px;
	}

	.met_page_header h2 {
		line-height : 20px;
		height      : auto;
		padding     : 15px 30px;
		font-size   : 15px;
	}

	.met_page_header ul {
		float   : left;
		margin  : 0;
		padding : 15px 30px;
	}

	.met_blog_list_preview aside {
		position : relative;
		width    : auto;
	}

	.met_blog_list_preview aside:after {
		display : none;
	}

	.met_blog_list_preview .met_blog_video_iframe {
		margin-left : 0;
	}

	.met_blog_list_preview .met_blog_video_iframe iframe {
		width  : 100% !important;
		height : 130px !important;
	}

	.met_comment_reply_link {
		display : none;
	}

	.met_comment_box > .met_comment > .met_comment_descr {
		margin-right : 0;
	}

	.met_comment_box > .met_comment:nth-child(2),
	.met_comment_box > .met_comment:nth-child(3),
	.met_comment_box > .met_comment:nth-child(4) {
		margin-left : 0;
	}

	.met_comment_box > .met_sub_comment:before {
		display : none;
	}

	.met_footer_menu {
		display : none;
	}

	.met_responsive_nav {
		display : block;
	}

	.met_recent_work_overbox a {
		top : 4px;
	}

	.met_blog_list_preview aside div {
		padding    : 0;
		text-align : center;
	}

	.met_blog_list_preview aside span:first-child {
		font-size   : 25px;
		margin-top  : 0;
		line-height : 28px;
		display     : inline;
	}

	.met_blog_list_preview aside span:last-child {
		font-size   : 16px;
		line-height : 19px;
		display     : inline;
	}

	.met_blog_posted_by {
		width        : 100%;
		padding-left : 0;
		margin-left  : 0;
		border-left  : none;
	}

	.met_blog_posted_by {
		width        : 100%;
		padding-left : 0;
		margin-left  : 0;
		border-left  : none;
	}

	.met_comment_box > .met_comment > img {
		margin-left   : 80px;
		margin-bottom : 20px;
	}

	.met_comment_box > .met_comment > .met_comment_descr {
		margin  : 0;
		padding : 15px;
	}

	.met_portfolio_item_descr {
		width : 68%;
	}

	.met_portfolio_item_share {
		width : 32%;
	}

	.met_page_header h1 {
		font-size : 23px;
	}

	.met_thumbnail_slider_1_effects{
		display: none;
	}

    .met_header_bar nav{display: none;}

	.met_header_bar > div > a{
		width: 100%;
		text-align: center;
	}
	#vg-bodybottom p {
margin: 0
}
.submit{margin-top: 16px;text-align: right;}
input.met_blog_comment_count {
height: 31px;
padding: 2px 17px;
margin-bottom: 10px;
font-size: 17px;
width: 211px;
font-weight: normal;
margin: -3px 43px -3px;
background: url(../images/icon_newslettret.png) no-repeat scroll 209px 8px;
padding-right: 15px;
}
}

@media all and (max-width: 440px){

#owl-demo1 .mission{
min-height: 152px;}
	.met_masonry_blog_item{
		width: 89.68%;
	}

	.met_logo{
		width: 100%;
		text-align: center;
	}

	.dl-menuwrapper {
		top: 175px;
		max-width: 100%;
	}

	.dl-menuwrapper button {
		width: 100%;
		text-indent: 1px;
		font-size: 25px;
		font-weight: 300;
		color: #FFF;
		text-align: left;
	}

	header.met_content{
		margin-bottom: 50px;
	
		z-index: 9999;
}

	.dl-menuwrapper button:after {
		width: auto;
		height: auto;
		box-shadow: none;
		left: auto;
		top: 0;
		left: 10px;
		background: none;
		color: #FFFFFF;
		font-family: FontAwesome;
		content: '\F0C9';
		font-size: 28px;
		line-height: 41px;
	}
	

}