@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
html {
    -webkit-font-smoothing: antialiased;
}
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    -webkit-font-smoothing: subpixel-antialiased;
}
body {
	font-family: 'Roboto Condensed', sans-serif;
}
h1 {
	color:#f39200;
	text-transform:uppercase;
	border-bottom:5px solid #f39200;
	margin-bottom:15px;
}
a, a:hover {
	color:#f39200;
}
.row {
	position:relative;
}
.top-bar {
	background:#acadad;
	color:#222;
	padding:5px 0;
	font-weight:bold;
	font-size:16px;
}
.top-bar p {
	margin:0;
}
.top-bar a {
	color:#FFF;
}
.top-bar a:hover {
	color:#f39200;
}
.social-icons {
	position:absolute;
	right:0;
}
header {
	background:#FFFCF5;
	height:125px;
	padding:15px 0;
}
.logo {
	position:absolute;
	left:0;
}
.big {
	text-transform:uppercase;
	font-weight:300;
	font-size:46px;
	color:#f39200;
	line-height: 1em;
	margin-top: 10px;
	margin-bottom: 0;
}
.slogan {
	text-transform:uppercase;
	font-size:28px;
	font-weight:bold;
	line-height:1.2em;
	color:#111;
}
.navbar {
	background:#222;
	border:0 none;
	margin-bottom:0;
	border-radius: 0;
}
.navbar-nav > li  {
	height:50px;
	padding:6px 0;
}
.navbar-nav > li.special a  {
	border:1px solid #f39200;
	border-radius:5px;
	color:#f39200 !important;
}
.navbar-nav > li > a {
	height:38px;
	line-height:38px !important;
	padding:0 13px !important;
	text-transform:uppercase;
	color:#FFF !important;
	font-weight:bold;
	font-size:16px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	color:#f39200 !important;
}
.navbar-default .navbar-nav>.active>a , .navbar-default .navbar-nav>.active>a:hover  {
	background:transparent;
}
#slider {
	background:url(../images/bg-body.jpg) top center no-repeat;
	background-size:cover;
}
.col-sm-6 .img-thumbnail {
	margin-bottom:10px;
}
.home-realisations {
	border:1px solid #f39200;
	margin-top:40px;
}
.home-references {
	border:1px solid #f39200;
	margin-top:40px;
	background:#FFFCF5;
}
.home-realisations h2, .home-references h2 {
	color:#f39200;
	font-size:18px;
	font-weight:bold;
}
.panel .img-thumbnail {
	width:31%;
	margin:10px 1%;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.realisations {
	overflow:hidden;
	height:450px;
}
.realisations img {
	max-height:270px;
}
.carousel-control {
	background:transparent !important;
}
.carousel .item img {
	width:100% !important;
}
#PostForm {
	overflow:hidden;
}

footer {
	background:#CCC;
	padding:15px 0;
	font-weight:300;
	font-size:12px;
	color:#111;
	margin-top:20px;
}
footer a {
	color:#111;
}
footer p {
	margin:0;
}
footer strong {
	font-size:15px;
}
.footer-logo {
	margin-right:15px;
	margin-top: -1px;
}