@media(min-width:1200px) {
.texte_adress {
    min-height: 72px;
}
.image_adress {
    vertical-align: super;
}
.heure_footer {
    margin-top: 15px;
}
    }
@media(max-width:1199px) {
	.bloc_footer_haut{
		max-width:100%;
		padding:0 15px;
	}
	.adresse_footer {
		max-width:320px;
		margin:20px auto;
	}
	.cordonne_footer{
		max-width:300px;
		margin:20px auto;
	}
	.heure_footer{
		max-width:300px;
		margin:20px auto;
	}
	footer_haut {
	    padding: 30px 0;
	}
}
    @media(max-width:1166px) {
		 .wrapper {
        width: 100%;
    }
	 .container-fluid {
		padding: 0  0;
	}
    .container-fluid {
        padding: 0 15px;
    }
	.navbar-default .navbar-nav > li > a {
		padding: 25px 8px;
	}
	
	
    }

    @media(max-width:991px) {
    
    /**********************************************/

    
	
	.referencement_titre {
    	font-size: 17px;
	}
	
	.fullscreen_carousel {
			display:none;	
		}
	a.logo{
		margin:0 auto;
	}
	.navbar-nav {
		float: none;
		text-align: center;
	}
	.navbar-default .navbar-nav > li {
		display: inline-block;
		float: none;
		position: relative;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 4px;
		font-size: 14px;
	}
	.affix {
	    padding: 2px 0 0;
	}
	.carousel-caption {
		bottom: -70px;
		max-width: 600px;
	}
	.carousel-caption h4 {
		font-size: 18px;
		letter-spacing: 3px;
		line-height: 18px;
	}
	.carousel-caption .des {
		font-size: 25px;
		line-height: 25px;
	}
	
	.image-content {
		text-align: center;
	}
}

@media(max-width:767px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .bloc_actus .actus-row {
        margin: 0;
    }

    .navbar-nav {
        margin: 7.5px 15px;
    }
	
	.produit-row{
	width:299px;
	margin:20px  auto;
	}
	.navbar-nav {
		float: none;
	}
	.dropdown-menu {
		float: none;
		position: inherit;
	
	}
	.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
		left: 0;
		top: 0;
		margin-left:30px;
	}
	
	.menu_referencement li {
		float: none;
		padding-right: 15px;
		width: 100%;
	}
	.navbar-toggle{
		margin-top:-80px;
		background-color:transparent;
		border:none;
	}
	.navbar-default .navbar-toggle .icon-bar{
		height:5px;
		background-color:#0033b9;
		width:40px;
		border-radius:5px;
		margin-top:8px;
	}
	.navbar-default .navbar-toggle:hover .icon-bar{
		background-color:#0033b9;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background-color:transparent;
	}
	.navbar{
		min-height:inherit;
	}
	#page-maintenance {
		width:100%;
	}
	.ref_bloc{
		width:100%;
		margin-top:20px;
	}
	.liste_secteur{
		right: inherit;
		left:0;
	}
	.affix{ position:relative;}
	.liste_blocs .item_conseil {
		margin: 0 auto 40px;
		max-width: 400px;
	}
	a.logo{
		margin:0;
	}
	footer .footer_bottom  ul.sx-social-icons {
    text-align: left;
	}
	
	.titre_conseil{
		margin:10px 0;
	}
	.liste_contenu, .bloc_actus .actus-row{
		max-width:300px;
		margin:20px auto 0;
	}

	.liste_blocs .item_conseil {
		margin: 0 auto 40px;
		max-width: 400px;
		display:inline-block;
		text-align:left;
	}
	.liste_blocs {
		text-align: center;
	}
	.img_bloc {
		float: none;
		padding-right: 0;
	}
	.bloc_cms_image {
		display: inline-block;
		margin-bottom: 30px;
	}
	.navbar-collapse.in {
		overflow-y: hidden;
	}
	.navbar-collapse {
		max-height: 100%;
	}
	.dropdown > .caret_cader .caret {
		color: #2a2a2a;
		margin-right: 0;
		position: absolute;
		right: 0;
		top: 15px;
		transform: rotate(-90deg);
	}
	.navbar-nav {
		float: none;
		text-align: left;
	}
	.navbar-default .navbar-nav > li {
		display: block;
		float: left;
		width: 100%;
	}
	.navbar-default .navbar-nav > li.dropdown > a {
		width: 92%;
	}
	.navbar-default .navbar-nav > li > a {
		display: block;
	}
	.titre_bas {
		font-size: 25px;
		line-height: 25px;
	}
	.titre_adhesions {
		font-size: 25px;
		line-height: 25px;
	}
	.carousel-control {
		font-size: 38px;
		top: 30%;
	}
	.carousel-control {
		font-size: 24px;
		top: 30%;
	}
	h2{
		font-size:25px;
		line-height:25px;
	}
	.titre_ariane {
		font-size: 25px;
		line-height: 25px;
	}
	.breadcrumb {
		font-size: 18px;
		line-height: 18px;
	}
	.rowmap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.col-map{
		text-align:center;
	}
}

@media(max-width:610px) {
	.clientImage {
		float: none;
		margin: 12px auto;
	}
}

@media(max-width:600px) {
    .slider-wrapper {
        border: #FFF solid 2px;
    }

  .sx-sizer, .sx-item {
	margin:0  auto 20px;
	right:0;
}
	
	.referencement_titre {
    	text-align: center;
	}

	.referencement_fleche {
		float: none;
		margin: 10px auto 0;
	}
	.width-xs {
		margin-left: 0;
		width: 100%;
	
	}
	.carousel-caption {
		bottom: -75px;
		max-width: 390px;
	}
	.carousel-caption .des {
		font-size: 18px;
		line-height: 18px;
	}
	.carousel-caption h4 {
		font-size: 15px;
		letter-spacing: 2px;
		line-height: 15px;
	}
	.titre_bas {
		font-size: 20px;
		line-height: 22px;
		padding:40px 0 0;
	}
	.titre_bas {
		font-size: 20px;
		line-height: 22px;
	}
	h1 {
		font-size: 18px;
		letter-spacing: 2px;
		line-height: 18px;
	}
	h2 {
		font-size: 20px;
		line-height: 23px;
	}
	.titre_galerie{
		font-size:25px;
		line-height:25px;
	}
	.titre_ariane {
		font-size: 18px;
		line-height: 18px;
	}
	.breadcrumb {
		font-size: 14px;
		line-height: 14px;
	}
}

@media(max-width:400px) {
	.carousel-caption{
		display:none;
	}
	.bloc_contenu {
	    padding-top: 50px;
	}
	.titre_bas {
		font-size: 18px;
		line-height: 22px;
		padding: 30px 0 0;
	}
	.ligne_titre {
	    margin-top: 18px;
	}
	.titre_adhesions {
		font-size: 20px;
		line-height: 20px;
	}
	.texte_mail {
		font-size: 12px;
		line-height: 16px;
		padding-left: 5px;
	}
	.carousel-control {
		font-size: 24px;
	}
	h1 {
		font-size: 17px;
		letter-spacing: 2px;
		line-height: 17px;
	}
	h2 {
		font-size: 15px;
		line-height: 15px;
	}
	.texte_cms{
		padding-top:10px;
	}
	.gallery .item {
		margin: 5px 3.5px;
		max-width: 275px;
	}
	.fleche_item{
		top:12%;
	}
	.titre_galerie{
		font-size:20px;
		line-height:20px;
	}
}