@import url(https://fonts.googleapis.com/css?family=Montserrat:400,300,300italic,400italic,700,700italic);

#alan-technologie * {
	font-family: 'Montserrat', Helvetica, sans-serif;
	color: #555;
	line-height: 1.5;
}

#alan-technologie h1, h2, h3, h4, h5, h6 {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

#alan-technologie p {
	font-size: 1rem;
	font-weight: 200;
	line-height: 1.5;
	margin: 0;
}

#alan-technologie .left {
	text-align: left;
}

#alan-technologie .right {
	text-align: right;
}

#alan-technologie .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#alan-technologie .justify {
	text-align: justify;
}

#alan-technologie .container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#alan-technologie hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

#alan-technologie .row {
	position: relative;
	width: 100%;
}

#alan-technologie .row [class^="col"] {
	float: left;
	margin: 0.5rem 2%;
	min-height: 0.125rem;
}

#alan-technologie .col-1,
#alan-technologie .col-2,
#alan-technologie .col-3,
#alan-technologie .col-4,
#alan-technologie .col-5,
#alan-technologie .col-6,
#alan-technologie .col-7,
#alan-technologie .col-8,
#alan-technologie .col-9,
#alan-technologie .col-10,
#alan-technologie .col-11,
#alan-technologie .col-12 {
	width: 96%;
}

#alan-technologie .row::after {
content: "";
display: table;
clear: both;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
	#alan-technologie .container {
		width: 80%;
	}
}

@media only screen and (min-width: 45em) {  /* 720px */
	#alan-technologie .col-1 {
		width: 4.33%;
	}

	#alan-technologie .col-2 {
		width: 12.66%;
	}

	#alan-technologie .col-3 {
		width: 21%;
	}

	#alan-technologie .col-4 {
		width: 29.33%;
	}

	#alan-technologie .col-5 {
		width: 37.66%;
	}

	#alan-technologie .col-6 {
		width: 46%;
	}

	#alan-technologie .col-7 {
		width: 54.33%;
	}

	#alan-technologie .col-8 {
		width: 62.66%;
	}

	#alan-technologie .col-9 {
		width: 71%;
	}

	#alan-technologie .col-10 {
		width: 79.33%;
	}

	#alan-technologie .col-11 {
		width: 87.66%;
	}

	#alan-technologie .col-12 {
		width: 96%;
	}

	#alan-technologie .hidden-sm {
		display: block;
	}
}

@media only screen and (min-width: 60em) { /* 960px */
	#alan-technologie .container {
		width: 75%;
		max-width: 60rem;
	}
}

#alan-technologie table {
	background-color: transparent;
}
#alan-technologie table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}
#alan-technologie table td[class*="col-"],
#alan-technologie table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}
#alan-technologie th {
	text-align: left;
}
#alan-technologie .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 0.9rem;
}
#alan-technologie .table > thead > tr > th,
#alan-technologie .table > tbody > tr > th,
#alan-technologie .table > tfoot > tr > th,
#alan-technologie .table > thead > tr > td,
#alan-technologie .table > tbody > tr > td,
#alan-technologie .table > tfoot > tr > td {
	padding: 5px;
	line-height: 1.4;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
#alan-technologie .table > thead > tr > th {
	vertical-align: bottom;
	border-top: 0;
	border-bottom: 2px solid #dddddd;
}
#alan-technologie .table > tbody + tbody {
	border-top: 2px solid #dddddd;
}
#alan-technologie .table .table {
	background-color: #ffffff;
}
#alan-technologie .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
#alan-technologie .table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}