@media (min-width: 1200px) {

}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
	
}
/* SM */
@media (max-width: 950px) {
	.nav_bar_cont{
		padding:0;
	}
	.navbar-default{
		position:relative;
		padding:0;
		margin:0;
	}
	.nav-bar-col{
		background-color:#595959;
	}
	.navbar-toggle{
		border-radius:0;
		border:none;
		margin-top:6px;
		margin-bottom:0;
		margin-right:15px;
		padding-right:0;
	}
	.menu_txt{
		display:block;
		float:left;
		padding-right:24px;
		color:#595959;
		font-family: 'Ubuntu Condensed', sans-serif;
		font-size:18px;
		line-height:16px;
	}
	.navbar-toggle .icon-bar{
		margin-left:50px;
		height:4px;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#f49231;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background:none;
	}
	.navbar-brand{
		display:block;
		float:right;
		padding-top:0;
		padding-right:0;
	}
	.navbar-header {
        float: none;
		margin:0 !important;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	 .navbar-collapse{
        border: none!important;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin:0;
		margin-bottom:10px;
	}
	.navbar-nav>li {
        float: none;
		background:none;
		width:100%;
		height:auto;
		background:none;
		background:none;
    }
    .navbar-default .navbar-nav > li > a {
		padding:0;
		margin:0;
		padding-left:21px;
		padding-right:21px;
		height:40px;
		line-height:40px;
		color:#fff;
		border:none;
		text-align:left;
		background:none !important;
		border-top:1px solid #fff;
    }
    
    .navbar-default .navbar-nav > li:last-child > a{
    	background: #f49231 !important
    }
    
	  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
		 border:none;
		 text-decoration:none;
		 background-color:#f49231 !important;
		 color:#fff;
	 }
    .collapse.in{
  		display:block !important;
	}
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		background-color:#595959;
		z-index:99;
	}
	.navbar-collapse-home{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu{
		position:relative;
		float:none;
		background:none !important;
		margin-left:20px !important;
	}
	.navbar-header .navbar-toggle:not(.collapsed){
		background-image: url(../images/ico_menu_close.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		margin-top:18px;
		margin-right:20px;
		margin-bottom:17px;
		width:18px;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span{
		display:none;
	}
	.picto_bloc{
		width:100%;
	}
	.picto_bloc_barre{
		display:none;
	}
	.home_actu_title{
		float:none;
	}
	.home_actu_blc{
		width:100%;
		max-width:300px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.home_actu_btn{
		text-align:center;
	}
	.home_actu_btn a{
		text-align:right;
	}
	.home_presta_cont{
		height:auto;
		background:none;
	}
	.home_presta_lst_g, .home_presta_lst_d{
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		width:100%;
		height:auto;
	}
	.home_presta_lst_g li, .home_presta_lst_d li{
		width:100%;
		text-align:right;
		height:25px;
		float:left;
		margin-bottom:7px;
	}
	.home_presta_lst_gg{
	    padding-left:15px;
		padding-right:15px;
	}
	.home_presta_lst_gd{
		/*padding-left:10px;*/
        padding-left:15px;
        padding-right:15px;
		text-align:left !important;
	}
	.home_presta_lst_gc{
		text-align:center !important;
        padding-left:15px;
        padding-right:15px;
		width:100% !important;
	}
	.home_presta_lst_g li a, .home_presta_lst_d li a{
		display:block;
		text-align:center;
		width:100%;
		color:#fff;
		line-height:28px;
		background-color:#f49231;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.actu_btn{
		margin-top:22px;
	}
	.realisation_blc{
		height:auto;
	}
	.realisation_blc img{
		height:auto;
	}
	.realisation_pagination a{
		padding-left:13px;
		padding-right:13px;
		font-size:18px;
	}
	.galerie_zoom_blc{
		margin-top:155px;
		width:100%;
		max-width:640px;
		margin-left:auto;
		margin-right:auto;
	}
	.galerie_zoom_img{
		width:100%;
	}
	.galerie_zoom_txt{
		width:100%;
		padding:0;
		margin-top:20px;
		margin-bottom:50px;
	}
	.contact_blc2, .contact_blc3{
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	.ch_obg{
		display:none;
	}
	.ch_obg2{
		display:block;
	}
	.btn_telecharger{
		float:none;
		display:block;
		margin-top:10px;
	}
	.footer_social{
		line-height:22px;
		position:relative;
		top:auto;
		right:auto;
		float:right;
	}
	.footer_menu{
		padding-top:26px;
		padding-bottom:26px;
	}
	.footer_menu ul li{
		float:none;
	}
	.footer_menu ul li::after{
		content:"";
	}
	.footer_menu ul li a{
		padding:0;
	}
	.footer_sep{
		display:block;
	}
	.footer_creat{
		position:absolute;
		bottom:26px;
		right:0;
	}
}
/* XS */
@media (max-width: 767px) {
	.logo{
		left:0;
		top:20px;
		width:100%;
		text-align:center;
	}
	.logo img{
		display:inline;
	}
	.header_rech{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	.realisation_blc{
		padding-right:0;
	}
    .realisation_rounded {
        padding: 10px;
    }
	.actu_img img{
		margin-bottom:20px;
	}
	.actu_img{
		width:50%;
	}
}
/* XXS */
@media (max-width: 550px) {
.presta_blc_img{
		margin-left:auto;
		margin-right:auto;
		float:none;
		 max-width: 280px;
		 padding-left:0;
		 padding-right:0;
	}
	.presta_blc_img img{
		max-width:280px;
	}
	.presta_blc_titre_mobile{
		display:block;
		max-width:280px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		padding-left:0;
		padding-right:0;
	}
	.presta_blc_titre, .presta_blc_txt{
		display:none;
	}
	.actu_blc{
		margin-top:22px;
	}
	.actu_blc_img{
		margin-bottom:7px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.actu_blc_cont{
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		max-width:300px;
	}
	.actu_blc_txt{
		display:none;
	}
	.actu_img img{
		margin-bottom:20px;
		display:inline;
	}
	.actu_img{
		width:100%;
		text-align:center;
	}
}
/* XXXS */
@media (max-width: 485px) {
	.top_social{
		display:none;
	}
	.top_tel{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.btn_devis{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.home_actu_title, .home_presta_title, .titre1, .titre2{
		background:none;
	}
	
}