/**********************************************************
	Devices without JavaScript
**********************************************************/

	html.no-js #section-content .tab-content {
		border: none;
		border-radius: 0;
	}

	html.no-js #section-content .tab-content > .tab-pane {
		display: block;
		border-bottom: 1px solid #DDD;
	}

	html.js .hidden-if-js,
	html.no-js .hidden-if-no-js {
		display: none;
	}

/**********************************************************
	Extra small devices (phones, less than 768px)
**********************************************************/

	@media (max-width: 768px) {
		#section-header h1,
		#section-header .h1 {
			font-size: 1.5em;
		}
		#section-header h2,
		#section-header .h2 {
			line-height: 1.1;
			font-size: 1.4em;
		}
		#section-header h2 small,
		#section-header .h2 small {
			font-size: 85%;
		}
		#section-navigation .nav-tabs {
			margin-left: -1px;
			margin-right: -1px;
		}
		#section-navigation .nav-tabs > li {
			width: 25%;
			padding-left: 1px;
			padding-right: 1px;
		}
		#section-navigation .nav-tabs > li > a {
			margin-right: 0;
		}

		#section-content .tab-content {
			border-radius: 0 0 4px 4px;
		}

		#tab-Accueil #image-accueil > div {
			height: 280px;
			border-radius: 50%;
		}
		#tab-Accueil #image-accueil > div > img {
			width: 260px;
		}
		#tab-Accueil #certifications {
			padding: 10px 20px;
			margin-top: 20px;
		}
		#tab-Accueil #certifications .certifications-row {
			width: 49%;
			min-width: 260px;
		}
		#tab-Accueil #certifications .certif {
			width: 49%;
			min-width: 120px;
			margin: 10px 0;
		}
		#tab-Services #image-services > div {
			height: 280px;
			border-radius: 50%;
		}
		#tab-Services #image-services > div > img {
			width: 280px;
		}
	}

/**********************************************************
	Small devices (tablets, 768px and up)
**********************************************************/

	@media (min-width: 768px) {
		#section-header #section-header-inner > .container {
			min-height: 90px;
		}
		#header-image {
			height: 90px;
		}
		#header-text {
			margin-left: 84px;
		}
		#section-navigation .nav-tabs > li > a[href="#tab-Accueil"] {
			width: 7em;
		}
		#section-navigation .nav-tabs > li > a[href="#tab-Services"] {
			width: 8em;
		}
		#section-navigation .nav-tabs > li > a[href="#tab-Contact"] {
			width: 7em;
		}
		#section-navigation .nav-tabs > li > a[href="#tab-Liens"] {
			width: 5em;
		}

		#tab-Accueil #image-accueil {
			padding: 20px 30px 0 0;
		}
		#tab-Accueil #image-accueil > div {
			height: initial;
			border-radius: 0;
		}
		#tab-Accueil #image-accueil > div > img {
			width: initial;
		}
		#tab-Accueil #certifications {
			padding: 10px 10px;
			margin-top: 0;
		}
		#tab-Accueil #certifications .certifications-row {
			width: initial;
			min-width: initial;
		}
		#tab-Accueil #certifications .certif {
			width: initial;
			min-width: initial;
			margin: 10px 20px;
		}
	}

/**********************************************************
	Medium devices (desktops, 992px and up)
**********************************************************/

	@media (min-width: 992px) {
		#tab-Accueil #qui-sommes-nous {
			padding-right: 0;
		}
		#tab-Accueil #certifications {
			margin-top: 20px;
		}
		#tab-Accueil #certifications .certif {
			margin: 10px 10px;
		}
		#tab-Services #image-services {
			height: 100%;
		}
		html.no-js #tab-Accueil #image-accueil {
			padding-bottom: 5px;
		}
		html.no-js #tab-Services #image-services {
			padding-bottom: 10px;
		}
	}

/**********************************************************
	Large devices (large desktops, 1200px and up)
**********************************************************/

	/* @media (min-width: 1200px) {} */