body {
	min-width: 320px;
	font-size: 16px;
	line-height: 1.6;
}
section {
	padding: 40px 0;
}
h2 {
	margin-bottom: 50px;
}
button.btn-primary {
	white-space: normal;
}
span.glyphicon {
	margin-right: 5px;
}
blockquote {
	background-color: #5dbfb8;
	color: #FFF;
	text-align: center;
	border: 0;
}

#header-top {
	background-color: #3f5c91;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 5px;
}
#header-top a{color:#fff}
#header-top span {
	margin-right: 5px;
}
#header-top-col1,
#header-top-col2 {
	text-align: center;
	padding-bottom: 15px;
}

.navbar-default .navbar-nav > li > a {
  color: #3f5c91;
}


.btn-2 {
  color: #fff !important;
  background-color: #3f5c91!important;
  border-color: #3f5c91!important;
}

@media screen and (min-width: 768px) {
	#header-top-col1 {
		text-align: left;
		padding-bottom: 0;
	}
	#header-top-col2 {
		text-align: right;
		padding-bottom: 0;
	}
}

header {
	padding-top: 65px;
}
.navbar-brand {
	margin-top: -65px;
}

#home-banner {
	background-image: url('../images/bg-banner.jpg');
	background-size: cover;
	background-position: center;
	min-height: 700px;
	border-bottom: 2px solid #055ea1;
}

#home-content {
	margin-top: -140px;
}
.home-content-text {
	background-color: #FFF;
	padding: 30px;
}
.home-content-text > h2 {
	margin-top: 0;
}
#home-content .home-content-bg {
	z-index: -1;
}
.home-content-bg {
	background-size: cover;
	background-position: center;
	min-height: 250px;
	margin-left: -15px;
	margin-right: -15px;
}
.home-content-bg.bg-1 {
  background-image: url('../images/bg-content.jpg');	
	background-position: center 100px;
}
.red{color:#F00}

#home-services {
	background-color: #F6F6F6;
}
.services-item {
	position: relative;
	height: 100%;
	display: inline-block;
}
#services .services-item {
	margin-bottom: 30px;
}
.services-item img {
  display: inline-block;
  width: 100%;
  height: auto;
}
.services-item .overlay {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 25px;
}
.services-item .overlay .overlay-box {
	background-color: rgba(255,255,255,0.8);
	transition: all 0.3s ease;
	height: 100%;
}
.services-item:hover .overlay .overlay-box {
	background-color: rgba(255,255,255,0.55);
}
.services-item .overlay .overlay-box .text {
  color: #055ea1;
  font-size: 18px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.equipe-item {
	padding-bottom: 30px;
}

#map {
	min-height: 350px;
}

footer {
  background-color: #3f5c91;
  padding: 15px 0;
  font-size: 0.85em;
}
footer p{color:#FFF}
footer a{color:#FFF}
#footer-col1,
#footer-col2 {
	text-align: center;
}
@media screen and (min-width: 768px) {
	#footer-col1 {
		text-align: left;
	}
	#footer-col2 {
		text-align: right;
	}
}
#cookie_consent {
 background-color: #333;
 position: fixed;
  bottom: 0;
  float: left;
  z-index: 10000000000000;
  width: 100%;
  padding: 30px 0;
  /*filter: alpha(opacity=70);
  opacity: 0.7;*/
}
#cookie_consent p {
 text-align: center;
  color: #fff;
 font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  /*filter: alpha(opacity=100);
  opacity: 1;*/
}
#cookie_consent a.accept_cookies {
 margin: 0 5px;
  padding: 5px;
  color: #000;
 font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background: #6c0;
}
#cookie_consent a.more_info {
 margin: 0 5px;
  padding: 5px;
  color: #000;

  text-decoration: none;
  cursor: pointer;
  background: #ccc;
}
#corona{font-size:18px; color:#FFF; font-weight:bold; background-color: rgba(0, 0, 0, 0.5);padding : 8px}

@media (min-width: 768px) {
.navbar-nav.language {
	margin-top:-75px!important;
	padding-right: 15px;
}
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%!important;
  height: auto;
}
.tw{margin:0px!important; padding:0px!important}