@media(max-width:1480px) {
	#carousel-reviews a.carousel-control.left, #carousel_reviews_responsive_1 a.carousel-control.left, #carousel_reviews_responsive_2 a.carousel-control.left, #produits_detail #galerie_produits a.carousel-control.left, #produits_detail #galerie_produits_responsive_1 a.carousel-control.left, #produits_detail #galerie_produits_responsive_2 a.carousel-control.left {height: 40px;left: 0;width: 40px;}
	#carousel-reviews a.carousel-control.right, #carousel_reviews_responsive_1 a.carousel-control.right, #carousel_reviews_responsive_2 a.carousel-control.right, #produits_detail #galerie_produits a.carousel-control.right, #produits_detail #galerie_produits_responsive_1 a.carousel-control.right, #produits_detail #galerie_produits_responsive_2 a.carousel-control.right {height: 40px;right: 0;width: 40px;}
	/*.navbar-default .navbar-nav > li > a {
    	padding: 15px 9px;
	}
	.navbar-nav > li:last-child a {
    	margin-left: 20px;
	}*/
	.index_slider {
    	bottom: 100px;
	}
	.slide_top span:last-child {
		font-size: 75px;
		line-height: 76px;
		margin-top: 0;
	}
	
	.slide_bot {
		font-size: 26px;
		line-height: 27px;
		margin-top: 25px;
	}
	.slide_bot span {
		font-size: 30px;
		line-height: 32px;
		margin-top: 25px;
	}
	.txt_bandeau {
    	padding-bottom: 10px;
	}
}

@media(max-width:1299px) {
	.wrapper_menu {width: 100%;}
	.container-fluid {padding: 0 15px;}
	a.logo {
    	margin-left: 0;
	}
	#index .bloc_header_top {
		position: relative;
		background-color: #000;
		padding-bottom: 0;
	}
	.menu .col-lg-3 {
		width: 100%;
	}
	.menu .col-lg-9 {
		width: 100%;
	}
	.bloc_header_top {
		position: relative;
		background-color: #000;
		padding-bottom: 0;
	}
	.menu {
    	margin-top: 6px;
	}
	a.logo {
    	margin: 4px auto;
	}
	.navbar-nav {
		float: none;
		text-align:center;
	}
	.navbar-default .navbar-nav > li {
		position: relative;
		float:none;
		display:inline-block;
		vertical-align: middle;
	}
	.navbar-nav .dropdown-menu > li > a {
    	text-align: left;
	}
	.affix a.logo{
		display:none;
	}
}

@media(min-width:1200px) {

	/*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
	.affichage7 article:nth-child(1n+3) {
		flex-direction: row-reverse;
	}
	
	.affichage7 article:nth-child(1n+5) {
		flex-direction: row;
	}
	
	.affichage7 article:nth-child(1n+7) {
		flex-direction: row-reverse;
	}
	
	.affichage7 article:nth-child(1n+9) {
		flex-direction: row;
	}
	
	.affichage7 article:nth-child(1n+11) {
		flex-direction: row-reverse;
	}
	/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
		
}


@media(max-width:1199px) {

	/*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
	.affichage7 article {
		width: 100%;
	}
	.affichage7 article:nth-child(2n+1) {
		flex-direction: row-reverse;
	}
	/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
	
	.texte_tarifs {
		font-size: 16px;
		line-height: 18px;
	}
	
	.col_tarif_rose, .col_tarif_gris {
		width: calc(50% - 20px);
		margin: 10px;
	}
	
	.col_bloc_tarif {
		padding: 12px;
	}
	
	
	.slide_top span:last-child {
		font-size: 65px;
		line-height: 67px;
	}
	.slide_bot {
		font-size: 23px;
		line-height: 25px;
		margin-top: 20px;
	}
	.slide_bot span {
		font-size: 26px;
		line-height: 28px;
		margin-top: 20px;
	}
	
	
	.title-caption {
		font-size: 40px;
		line-height:42px;
	}
	
	.txt_home_bottom {
		padding: 80px 50px 65px;
		padding-right: 150px;
	}
}

 @media(max-width:1169px) {
	.wrapper {width: 100%;}
	.container-fluid {padding: 0 15px;}
	
}

@media(max-width:991px) {
	.referencement_titre {font-size: 17px;}
	.fullscreen_carousel {display: none;}
	.responsive_1 {display: block;}
	#grid .item {width: 50%;}
	#grid .portfolio-title {font-size: 14px;line-height: 16px;letter-spacing: 0;}
	#grid .portfolio-sub-title {font-size: 13px;line-height: 15px;}
	.contenu_actus {text-align: center;}
	
	/*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
	
		/*	Affichage 1	*/
		.affichage1 article {
			width: calc( 50% - 16px );
		}	
	
		/*	Affichage 2	*/
		.affichage2 {
			align-items: center;
		}
		.affichage2 article {
			max-width: 500px;
			width: 100%;
			margin: 14px 0;
			flex-direction: column;
		}
		.affichage2 article:nth-child(2n+2) {
			flex-direction: column;
		}
		.affichage2 .content_article {
			padding: 30px 15px;
		}
		.affichage2 .article_image {
			width: 100%;
			display: block;
		}
		.affichage2 .content_article {
			width: 100%;
			text-align: center;
		}
		.affichage2 .article_plus {
			align-self: center;
		}
	
		/*	Affichage 4	*/
		.affichage4 .content_article {
			padding: 30px 25px;
		}	
	
	/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
	
	/*	Responsive traitement des gestions avec flex : exemple 3 articles par ligne */
	
		.affichage_global article {
			width: calc(50% - 16px);
		}
	
	/*	Fin responsive traitement des gestions avec flex : exemple 3 articles par ligne */
	
	/*	Responsive traitement des bloc referencement 3 avec flex	*/
	
		.affichage_ref {
			display: flex;
			flex-wrap: wrap;
		}
		
		.affichage_ref article {
			position: relative;
			margin: 20px 5px;
			width: calc( 50% - 10px );
			color: #000;
			display: flex;
			flex-direction: column;
			border: none;
		}
		
		.affichage_ref article:hover, .affichage_ref article:focus {
			transform:scale(1.02);
			-webkit-transition: all 0.17s ease-in-out;
			-moz-transition: all 0.17s ease-in-out;
			-o-transition: all 0.17s ease-in-out;
			transition: all 0.17s ease-in-out;
		}
		
		.affichage_ref .ref_image {
			position: relative;
			display: block;
			flex: none;
			width:100%;
		}
		
		.affichage_ref .ref_image:before {
			position: relative;
			display: block;
			width: 100%;
			content: ' ';
			padding-top: 62%;
		}
		
		.affichage_ref .ref_image img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: center;
			object-position: center;
		}
		
		.affichage_ref .content_ref {
			background-color: #fff;
			width: calc(100% - 30px);
			margin: -15px auto 0;
			padding: 15px 10px 32px;
			text-align: center;
			position: relative;
			-webkit-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			display: flex;
			flex-direction: column;
			flex: 1 1 auto;
		}
		
		
		.affichage_ref .content_ref > * {
			flex: none;
		}
		
		.affichage_ref .content_ref > *.texte_article {
			flex: 1 1 auto;
		}
		
		.affichage_ref .content_ref > * ~ * {
			margin-top: 8px;
		}
		
		.affichage_ref .content_ref .titre_ref {
			color:#000;
			font-size: 18px;
			line-height: 20px;
			font-weight: 700;
			margin-bottom: 10px;
		}
		
		.affichage_ref .content_ref .texte_ref {
			color:#000;
			font-size: 14px;
			line-height: 16px;
		}
		
		.affichage_ref .content_ref .btn_ref {
			background-color: #000;
			color: #fff;
			text-transform: uppercase;
			padding: 8px 0;
			text-align: center;
			max-width: 150px;
			width: 100%;
			display: inline-block;
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom: -18px;
			z-index: 2;
			transform: none;
			box-shadow: none;
		}
		
		.affichage_ref .btn_ref:hover, .affichage_ref .btn_ref:focus {
			background-color: #000;
			color: #fff;
			transition-duration:2s;
		}
	
	/*	Fin responsive traitement des bloc referencement 3 avec flex	*/
	
	
	/*	Responsive bloc service avec flex	*/
		.affichage_bloc_service article {
			width: calc(33.33% - 16px);
		}
		.affichage_bloc_service .titre_service {
			font-size: 18px;
			line-height: 20px;
		}
		.affichage_bloc_service .content_bloc_service > *.texte_service {
			font-size: 14px;
			line-height: 16px;
		}
	/*	Fin responsive bloc service avec flex	*/
	
	.texte_tarifs {
		font-size: 14px;
		line-height: 16px;
	}
	
	.navbar-default .navbar-nav > li > a {
    	padding: 7px 9px;
	}
	.navbar-nav > li:last-child a:after {
    	top: 4px;
	}
	.navbar {
   		min-height: 45px;
	}
	.slide_top span:last-child {
		font-size: 55px;
		line-height: 57px;
	}
	.slide_bot {
		font-size: 21px;
		line-height: 22px;
		margin-top: 5px;
	}
	.slide_bot span {
		font-size: 23px;
		line-height: 25px;
		margin-top: 10px;
	}
	.index_slider {
    	bottom: 90px;
	}
	.slide_top span:first-child {
		width: 130px;
		height: 122px;
	}
	.txt_home_right {
    	margin: 0 auto;
	}
	.img_home_left {
		text-align: center;
		margin-right: 0;
		margin-top: -95px;
	}
	.txt_home_bottom {
		padding: 70px 80px 70px;
		margin-right: 0;
		padding-right: 80px;
		margin-left: 0;
		font-size: 42px;
		top:-10px;
	}	
	.affichage_global_news article {
		background: #fff;
		display: block;
		max-width: 583px;
		width: 100%;
		margin: 0 auto 100px;
	}
	.content_article_home {
    	margin: 30px auto;
		display:inline-block;
	}
	.affichage_global_news article {
    	text-align: center;
	}
	.map_coordonnees {
    	padding: 60px 25px;
	}
	
	.title-caption {
		font-size:35px;
		line-height:37px;
	}
	
	.img_right_cat {
		text-align: center;
		padding-top: 30px;
	}
	
	.affichage4 .content_article {
    	width: 65%;
	}
	
	.img_cms_right {
    	float: none;
	}
	.image_contenue_right {
		max-width: 515px;
		margin: 40px auto 0;
		width: 100%;
		display: block;
	}
    
    .affichage_ref .content_ref .btn_ref:hover, .affichage_ref .content_ref .btn_ref:focus {
        background-color: #eb0b0e;
    }
}
 @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: 5px 0;}
	.navbar-nav {float: none;}
	.dropdown-menu {float: none;position: inherit;}
	.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {background-color: transparent;left: 0;top: 0;margin-left: 0px;}
	.menu_referencement li {float: none;padding-right: 15px;width: 100%;}
	.navbar-toggle {margin-top: -38px;background-color: transparent;border: none;}
	.navbar-default .navbar-toggle .icon-bar {		
		height: 6px;
		background-color: #fff;
		width: 45px;
		border-radius: 4px;
		}
	.navbar-nav {
		text-align:left;
	}
	.navbar-default .navbar-nav > li {
		display:block;
	}
	.navbar-default .navbar-toggle:hover .icon-bar {background-color: #fff;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
	.navbar {min-height: inherit;}
	#page-maintenance {width: 100%;}
	.ref_bloc {    
		width: auto;
		margin-top: 5px;
	}
	.liste_secteur {right: inherit;left: 0;}
	.affix {position: relative;}
	.liste_blocs .item_conseil {margin: 0 auto 40px;max-width: 400px;}
	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;width: 100%;}
	.liste_blocs {text-align: center;}
	.img_bloc {float: none;padding-right: 0;}
	.bloc_cms_image {display: inline-block;margin-bottom: 30px;}
	.bloc_cms_image {float: none;padding-right: 0;margin-bottom: 25px;display: inline-block;}
	.navbar-collapse.in {overflow-y: hidden;}
	.navbar-collapse {max-height: 100%;}
	.navbar-default .navbar-nav > li > a {display: block;}
	.dropdown-menu > .dropdown > .caret_cader .caret {color: #000;margin-right: 0;position: absolute;right: 0;top: 9px;transform: rotate(-90deg);}
	.dropdown > .caret_cader .caret {color: #fff;margin-right: 0;position: absolute;right: 0;top: 15px;transform: rotate(-90deg);}
	.navbar-nav li.dropdown > a:first-child {width: 95%;}
	.map_coordonnees {margin: 30px auto 0;}
	.col_map_footer {min-height: 580px;height: auto;}
	.titre_bloc_service {font-size: 35px;line-height: 35px;}
	.texte_bloc_service {font-size: 16px;line-height: 18px;}
	.texte_service {min-height: 100%;}
	.titre_bloc_travaux {font-size: 35px;line-height: 35px;}
	.texte_bloc_travaux {font-size: 16px;line-height: 18px;}
	.texte_travaux {min-height: 100%;}
	.titre_travaux {font-size: 16px;line-height: 16px;}
	.titre_bloc_assoc {font-size: 35px;line-height: 35px;}
	.texte_bloc_assoc {font-size: 16px;line-height: 18px;}
	.testimonials {height: auto;}
	.contenu_actus {max-width: 300px; margin: 0 auto;}
	.col_article{max-width: 300px; margin: 0 auto 20px;}
	.actus_image {float: none; margin-bottom:15px;}
	.active_precedent {
		text-align: center;
		margin-bottom: 10px;
	}
	.active_suivant {
		text-align: center;
	}

	/*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
	
		/*	Affichage 3	*/
		.affichage3 {
			margin-left: 0;
			width: 100%;
		}
		
		.affichage3 article {
			max-width: 400px;
			width: 100%;
		}
			
		/*	Affichage 4	*/
		.affichage4 {
			display: flex;
			flex-wrap: wrap;
		}
		
		.affichage4 article {
			margin: 20px 8px;
			flex-direction: column;
			width: calc( 100% - 16px );
			background-color: transparent;
		}
		
		.affichage4 article:hover, .affichage4 article:focus {
			transform: scale(1.02);
			-webkit-transition: all 0.17s ease-in-out;
			-moz-transition: all 0.17s ease-in-out;
			-o-transition: all 0.17s ease-in-out;
			transition: all 0.17s ease-in-out;
		}
		
		.affichage4 .article_image {
			display: block;
			width: 100%;
		}
		
		.affichage4 .article_image:before {
			padding-top: 50%;
		}
		
		.affichage4 .content_article {
			background-color: #fff;
			width: calc(100% - 30px);
			margin: -20px auto 20px;
			padding: 35px 10px 55px;
			text-align: center;
			position: relative;
			-webkit-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
		}
		
		.affichage4 .content_article > * ~ * {
			margin-top: 8px;
		}
		
		.affichage4 .article_plus {
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom: -30px;
		}
		
		/*	Affichage 7	*/			
		.affichage7 {
			justify-content: center;
		}
				
		.affichage7 article {
			margin: 20px 8px;
			width: calc( 100% - 16px );
			color: #000;
			flex-direction: column;
			background-color: transparent;
		}
		
		.affichage7 article:nth-child(2n+1) {
			flex-direction: column;
		}
		
		.affichage7 article:hover, .affichage7 article:focus {
			transform: scale(1.02);
			-webkit-transition: all 0.17s ease-in-out;
			-moz-transition: all 0.17s ease-in-out;
			-o-transition: all 0.17s ease-in-out;
			transition: all 0.17s ease-in-out;
		}
		
		.affichage7 .article_image {
			flex: none;
			width: 100%;
		}
				
		.affichage7 .article_image:before {
			padding-top: 50%;
		}
		
		.affichage7 .content_article {
			background-color: #fff;
			width: calc(100% - 30px);
			margin: -15px auto 0;
			padding: 15px 10px 32px;
			text-align: center;
			-webkit-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);
		}
		
		.affichage7 .titre_article {
			color: #000;
			font-size: 22px;
			line-height: 22px;
			font-weight: 700;
			margin-bottom: 10px;
		}
		
		.affichage7 .content_article > * ~ * {
			margin-top: 8px;
		}
		
		.affichage7 .content_article > * {
			flex: none;
		}
		
		.affichage7 .content_article > *.texte_article {
			color: #000;
			font-size: 15px;
			line-height: 17px;
			flex: 1 1 auto;
		}
		
		.affichage7 .article_plus {
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom: -18px;
		}
				
		.affichage7 article:before {
			display:none;
		}
		
	/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
	
	/*	Responsive bloc service avec flex	*/
		.affichage_bloc_service article {
			width: calc(50% - 16px);
		}
	/*	Fin responsive bloc service avec flex	*/
	
	.col_tarif_rose, .col_tarif_gris {
		width: calc(100% - 20px);
	}
	.slide_bot {
    	display: none;
	}
	.affichage_bloc_service article {
    	width: calc(100% - 16px);
	}
	.affichage_bloc_service .content_bloc_service {
    	text-align: center;
	}
	.affichage_bloc_service .image_bloc_service img {
		margin: 0 auto;
		left: 0 !important;
		right: 0;
		padding-left: 0px;
	}
	
	/* #index .bloc_header_top {
		position: absolute;
		background-color: transparent;
		padding-bottom: 0;
	}
	
	.bloc_header_top {
		position: absolute;
		background-color: transparent;
		padding-bottom: 0;
	}*/
	
	a.logo {
    	margin: 4px 0;
	}
	
	.navbar-nav {
		display: block;
		text-align: left;
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    	border-color: #000000;
	}
	.navbar-nav > li:last-child a:after {
		width: 0;
		height: 0;
		top: 0;
		right: 0;
	}
	.navbar-nav > li:last-child a {
    	display: none !important;
	}
	.navbar-toggle {
    	margin-right: 45px;
	}
	
	.map_coordonnees {
    	margin: -33px auto 0;
	}
	
	#index h1 {
		margin: 0 0 15px;
		font-size: 30px;
		font-weight: 700;
		text-align: left;
		line-height: 36px;
	}
	
	.slide_top span:last-child {
		font-size: 40px;
		line-height: 42px;
	}
	
	footer .container-fluid {
    	padding: 0 0;
	}
	
	.footer_bottom {
    	padding: 0 15px;
	}
	
	.title-caption {
		font-size: 30px;
		line-height:32px;
	}
	.article_image_cat {
    	text-align: center;
	}
	
	.article_plus_article {
		max-width: 235px;
		text-align: center;
		padding: 18px 25px;
		display: inline-block;
		margin: 0px auto;
		margin-top: 40px !important;
		width:100%;
	}
     
     .breadcrumb>.active {
        font-size: 15px;
     }
     
     .breadcrumb a {
        font-size: 15px;
     }
	
		
	}
	
	@media(max-width:640px) {
		
		/*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
		
			/*	Affichage 1	*/	
			.affichage1 article {
				width: calc( 100% - 16px );
			}
			
			/*	Affichage 5	*/
			.affichage5 .content_article {
				text-align: center;
			}
			.affichage5 article {
				margin: 20px 0;
			}
			.affichage5 .article_plus {
				align-self: center;
				position: relative;
				bottom: auto;
			}
			
			/*	Affichage 6	*/
			.affichage6 article {
				align-items: center;
				justify-content: center;
			}
			
			.affichage6 article:nth-child(2n+2) {
				justify-content: center;
			}
			
			.affichage6 .content_article {
				text-align: center;
			}
			
			.affichage6 .article_plus {
				float: none;
			}
		
		/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
		
		/*	Responsive traitement des bloc referencement 3 avec flex	*/
		
			.affichage_ref article {
				width: calc( 100% - 10px );
			}
		
		/*	Fin responsive traitement des bloc referencement 3 avec flex	*/
		
		.txt_home_bottom {
			padding: 40px 20px 50px;
			padding-right: 20px;
			margin-left: 0;
			font-size: 30px;
    		line-height: 38px;
	}
	
	.liste_secteur {
    	width: 250px;
	}

}

 @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%;}
	#grid .item {width: 100%;}
	
	/*	Responsive traitement des gestions avec flex : exemple 3 articles par ligne */

		.affichage_global article {
			width: calc(100% - 16px);
		}
	
	/*	Fin responsive traitement des gestions avec flex : exemple 3 articles par ligne */
	
	.slide_top {
    	display: none;
	}
	.txt_home_right {
		padding: 55px 20px;
		top: -45px;
	}
	.img_home_left {
    	margin-top: -45px;
	}
	
	.title-caption {
    	display: none;
	}
	h1 {
    font-size: 30px;
	}
	
}
 @media(max-width:500px) {
	.breadcrumb {
		display: none;
	}

 }
 @media(max-width:400px) {
	 
	 /*	Responsive de traitement d'affichage des pages articles et categories articles 	*/
	 
		 /*	Affichage 3	*/
		.affichage3 .titre_article {
			font-size: 20px;
			line-height: 20px;
		}
		.affichage3 .content_article {
			left: 15px;
			right: 15px;
		}
	
	/*	Fin responsive de traitement d'affichage des pages articles et categories articles	*/
	
	/*	Responsive bloc service avec flex	*/
		.affichage_bloc_service article {
			width: calc(100% - 16px);
		}
	/*	Fin responsive bloc service avec flex	*/
	
	.titre_col_tarif {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	
	.vip_col_tarif {
		width: 100%;
		margin-top: 5px;
		font-weight: 700;
	}
	
	a.logo {
    	max-width: 170px;
	}
	.navbar-toggle {
    	margin-right: 35px;
	}
	
	.titre_bloc_assoc_ser {
		font-size: 26px;
		line-height: 28px;
	}
	.content_article_home {
    	padding: 0 15px;
	}

	.titre_contact {
		font-size: 25px;
		line-height: 28px;
	}
	.titre_horaire {
		font-size: 23px;
		line-height: 25px;
	}
	
	a.tel_footer {
		font-size: 27px;
		line-height: 30px;
	}
     
     .titre_article span {
        font-size: 18px;
        line-height: 20px;
        }

     .affichage4 .titre_article{
        font-size: 22px !important;
        line-height: 28px !important;
        }

 }


