@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;}

}



@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;

	}

		

}



 @media(max-width:1169px) {

	.wrapper {width: 100%;}

	.container-fluid {padding: 0 15px;}

	.navbar-default .navbar-nav > li > a{

		font-size: 13px;

		padding: 15px 9px;

		}

	.navbar-nav .dropdown-menu > li > a {

    	font-size: 13px;

	}

	/*a.logo{

		max-width: 290px;

		height: 155px;

		}*/

	#index h1, h1 {

		font-size: 35px;

		line-height: 35px;

	}

	#index h2 {

		font-size: 25px;

		line-height: 25px;

	}

	.lien_contact_home{

		height: 180px;

		width: 180px;

		}

	.lien_contact_home::before{

		left: 55px;

		bottom: 65px;

		height: 40px;

		max-width: 65px;

		}

	.affichage_bloc_service .titre_service{

		font-size: 30px;

		line-height: 30px;

		}

	.titre_parallax {

		font-size: 40px;

		line-height: 40px;

		margin-bottom: 35px;

	}

	.lien_parallax a{

		font-size: 14px;

		line-height: 14px;

		padding: 15px 40px;

		letter-spacing: 1px;

		}

	.titre_formulaire {

		font-size: 40px;

		line-height: 40px;

	}

	.texte_formulaire {

		font-size: 30px;

		line-height: 30px;

	}

	.titre_adresse {

		font-size: 18px;

		line-height: 18px;

		}

	ul.sx-social-icons li a {

		width: 50px;

		height: 50px;

		font-size: 25px;

		line-height: 50px;

		}

	.carousel-caption{bottom: 5%;}

}



@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: #21b4d5;

			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: 25px;

			line-height: 25px;

		}

		.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;

	}

	.titre_adresse {

		font-size: 17px;

		line-height: 17px;

	}

	.navbar-default .navbar-nav > li > a{padding: 10px 9px;}

	.bloc_contenu::before{width: 100%;}	

	.col_img_home {text-align: center; margin-top: 20px;}

	#index h1, h1 {

		font-size: 30px;

		line-height: 30px;

	}

	#index h2 {

		font-size: 20px;

		line-height: 20px;

	}

	#index header .slider-size::before{height: 45px;}

	.titre_galery{font-size: 17px;}

	.affichage_bloc_service .content_bloc_service .link_service{font-size: 13px; line-height: 13px;}

	.titre_parallax {

		font-size: 30px;

		line-height: 30px;

		margin-bottom: 25px;

	}

	.lien_parallax a {

		font-size: 13px;

		line-height: 13px;

		padding: 15px 35px;

	}

	.titre_formulaire {

		font-size: 30px;

		line-height: 30px;

	}

	.texte_formulaire {

		font-size: 24px;

		line-height: 25px;

	}

	/*a.logo {

		max-width: 235px;

		height: 125px;

	}*/

	.carousel-caption h4 {

		font-size: 22px;

		line-height: 25px;

		margin-top: 10px;

	}

	.content_caption{padding: 15px 25px 5px;}

}

 @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;}

	.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: 30px;}

	.menu_referencement li {float: none;padding-right: 15px;width: 100%;}

	.navbar-toggle {margin-top: 8px;background-color: transparent;border: none;}

	.navbar-default .navbar-toggle .icon-bar {height: 5px;background-color: #fff;width: 35px;border-radius: 5px;}

	.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: 100%;margin-top: 20px;}

	.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: #fff;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: 300px;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: 576px;

			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: -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);

		}

		

		.affichage4 .content_article > * ~ * {

			margin-top: 8px;

		}

		

		.affichage4 .article_plus {

			position: absolute;

			left: 0;

			right: 0;

			margin: 0 auto;

			bottom: -18px;

		}

		

		/*	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);

	}

	.navbar-default .navbar-nav > li {

		display: block;

		text-align: left;

	}

	#index h1, h1 {

		font-size: 25px;

		line-height: 25px;

	}

	#index h2, h2 {

		font-size: 18px;

		line-height: 18px;

	}

	.col-grid {

    	width: calc(100% - 16px);

	}

	.affichage_bloc_service .titre_service {

		font-size: 20px;

		line-height: 20px;

	}

	.affichage_bloc_service .content_bloc_service .link_service {

		font-size: 12px;

		line-height: 12px;

	}

	.col_video_parallax {

		position: relative;

		bottom: 0;

		margin-top: 25px;

	}

	.bloc_parallax_image{padding: 90px 0 0px; background-position: center bottom;}

	.col_parallax{padding: 70px 25px;}

	.titre_parallax {

		font-size: 25px;

		line-height: 25px;

		margin-bottom: 25px;

	}

	footer {padding-top: 90px;}

	.titre_formulaire {

		font-size: 25px;

		line-height: 25px;

	}

	.texte_formulaire {

		font-size: 20px;

		line-height: 20px;

	}

	.col_coordonnees{margin-bottom: 15px; margin-right: 0;}

	footer .footer_bottom ul.sx-social-icons {text-align: center;padding: 10px 0 15px;}

	.col_logo_qualif {text-align: center;}

	.row-coordonnees {

		margin-top: 50px;

		margin-bottom: 10px;

	}

	a.logo {

		max-width: 220px;

	}

	.lien_contact_home {

		height: 150px;

		width: 150px;

	}

	.lien_contact_home::before {

		left: 42px;

		bottom: 55px;

	}

	.carousel-caption h4{display:none;}

	.content_caption {

		padding: 3px 25px 3px;

	}

	.carousel-caption {

		bottom: 0;

	}

	}

	

	@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	*/



}



 @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 */

	.gallery .item {margin: 5px 0;}

	#index header .slider-size::before {

		height: 30px;

	}

	.content_cms {

		padding-top: 65px;

	}

	#index h1, h1 {

		font-size: 22px;

		line-height: 25px;

	}

	#index h2, h2 {

		font-size: 17px;

		line-height: 17px;

	}

	.texte_cms {font-size: 14px; line-height: 23px;}

	#index .texte_cms { padding-top: 20px;}

	.lien_contact_home {

		height: 100px;

		width: 100px;

	}

	.lien_contact_home::before {

		left: 30px;

		bottom: 37px;

		height: 27px;

		max-width: 40px;

	}

	.titre_galery {

		font-size: 15px;

	}

	.col-grid {

		width: 100%;

		margin: 0;

	}

	.bloc_service{padding: 20px 0 0px;}

	.affichage_bloc_service .content_bloc_service{padding: 30px 25px;}

	.titre_parallax {

		font-size: 20px;

		line-height: 20px;

		margin-bottom: 20px;

	}

	.lien_parallax a {

		padding: 15px 30px;

	}

	.col-grid.reverse {

		margin-top: 0;

	}

	.contenu_site{padding: 50px 0;}

	section[class*="affichage"]:not(.affichage_global) .titre_article{font-size: 18px; line-height: 20px;}

	section[class*="affichage"]:not(.affichage_global) .article_plus{font-size: 13px;line-height: 18px;}

	.icone_caption_veranda, .icone_caption_menuiserie, .icone_caption_pergolas, .icone_caption_portail{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;

	}

	#index header .slider-size::before {

		height: 0;

	}

	#index h1, h1 {

		font-size: 20px;

		line-height: 25px;

	}

	.affichage_bloc_service .titre_service {

		font-size: 17px;

		line-height: 20px;

	}

	.affichage_bloc_service .content_bloc_service {

		padding: 20px;

	}

	.lien_parallax a {

		padding: 15px 20px;

	}

	.titre_formulaire {

		font-size: 20px;

		line-height: 20px;

	}

	.texte_formulaire {

		font-size: 17px;

		line-height: 20px;

	}

	.col_coordonnees{padding: 50px 20px;}

	.horaire {

		margin-top: 20px;

		font-size: 14px;

		line-height: 23px;

	}

	.titre_adresse {

		font-size: 14px;

		line-height: 15px;

	}

	.titre_horaire {font-size: 14px; line-height: 20px;}

	.coordonnees {

		font-size: 14px;

		line-height: 24px;

	}

	ul.sx-social-icons li a {

		width: 40px;

		height: 40px;

		font-size: 20px;

		line-height: 40px;

	}

	footer {

		padding-top: 70px;

	}

	.texte_parallax {

		font-size: 14px;

		line-height: 23px;

		text-align: center;

		}

	#index .carousel-caption {

		bottom: 20%;

	}

	

	.breadcrumb { padding: 8px 15px 0;}

}

