/*
A custom Bootstrap 3.1 template
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

html,body {
	height:100%;
	background-color: #f7f6ef;  /* CC blanc jaune clair*/
}

.icon-bar {
	background-color:#fff;
}
ul {
	padding-left:0;

}
.navbar ul {
margin-top:3.2em;
}
#header .col-lg-12,
#header .col-lg-10,
#header .col-lg-2 {
	padding:0;
}

.navbar-trans {
	background-color:#efeddf; /* CC jaune clair*/
    color:#001923; /* CC bleu foncé */
	text-transform:uppercase;
	font-size:.9em;
}

.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {
	background-color:#dd8f1c; /* CC orange */
	color:#f6f4e5; /* CC jaune clair*/
	border-radius: 3px;
}
@media (max-width: 1200px) {

}
.navbar-trans a{
    color:#001923; /* CC bleu foncé */
}

.navbar-trans .form-control:focus {
	border-color: #eee;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
}

section {
	padding-top:5em;  
    padding-bottom:0; 
    min-height:calc(75% - 1px);
}

.v-center {
    padding-top:8em;
}
  
.well {
	border-color:transparent;
}

a.list-group-item.active,[class*='-info'] {
	background-color: #168ccc;
    color:#fff;
}
  
#section1 {
    color:#d8d4ae; /* CC typo jaune clair*/
	background:center bottom no-repeat url('medeo/bg_agence.jpg');
    background-color:#001923; /* CC bleu foncé */
	background-size:100%;
}
  
#section2, #sectionBlog {
    color:#330000;  /* CC typo bordeau*/
	min-height:450px;
}
#section3 {
	background-color: #06433e;   /* CC vert*/
    color:#d8d4ae; /* CC typo jaune clair*/
}
#section4 {
	background-color: #8b292c;  /* CC bordeau*/
    color:#d8d4ae; /* CC typo jaune clair*/
}
#section5 {
	color:#111111; /* CC typo grise*/
}
#section6 {
	background-color: #f17a32; /* CC orange*/
    color:#330000;  /* CC typo bordeau*/
}
#section7 {
	background-color: #3f1f1c; /* CC marron*/
    color:#d8d4ae; /* CC typo jaune clair*/
}
#section7 a {
    color:#f5f5f5;
}
#section8 {
	color:#111111; /* CC typo grise*/
}
#section9 {
	background-color: #001923;  /* CC bleu foncé*/
    color:#ddd;
}
/* MENU*/
.blog a {
	color:#c2932e; /* CC or */
}
/* SECTION1 AGENCE*/
#section1 h1 {
  background-image: url("medeo/ico_fleche_gauche_agence.png"), url("medeo/ico_fleche_droite_agence.png");
}
.demo {
	margin: 5em 0 4em 0;
}
/* SECTION2 ACTUALLITES*/
#section2 h3 a, #sectionBlog h3 a {
	color:#330000;  /* CC typo bordeau*/
}
#section2 h3 a:hover, #sectionBlog h3 a:hover {
	text-decoration:none;
	color:#c2932e; /* CC or */	
}
/* SECTION3 FILM SECTION4 NOUS*/
#carousel-film h2, #carousel-nous h2 {
	margin-bottom:1em;
}
#carousel-film p, #carousel-nous p {
	line-height:1.6em;
}
#carousel-film .carousel-caption {
	text-align:left;
	position:absolute;
	top:20%;
	margin-left : 37%;
	right:4%;
	overflow-y:auto;
	}
#carousel-nous .carousel-caption {
	text-align:left;
	position:absolute;
	top:20%;
	margin-right : 34%;
	margin-bottom : 3%;
	left:6%;
	overflow-y:auto ;
	}
p.attentif {
	padding-right:130px;
}
.carousel-caption::-webkit-scrollbar {
    width: 12px;
}

.carousel-caption::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 12px rgba(216,212,174,0.3); 
    border-radius: 10px;
}
 
.carousel-caption::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background-color:#d8d4ae; /* Jaune */
}

/* SECTION5 NOTRE OFFRE SECTION6 NOTRE EXPERTISE */
#offre-menu, #expertise-menu {
	font-size:2.2em;
	font-weight:700;
	list-style:none;
	text-align:center;
}
#offre-menu li, #expertise-menu li  {
	display:inline-block;
	margin:20px;
}
#offre-menu .active a {
	border-bottom:#c2932e 4px solid;
    color:#c2932e; /* CC or */
	text-decoration: none;
}
#offre-menu a {
    color:#d8d4ae; /* CC typo jaune clair*/
}
#offre-menu a:hover {
	border-bottom:#c2932e 4px solid;
    color:#c2932e; /* CC or */
	text-decoration: none;
}
#expertise-menu .active a {
	border-bottom:#330000 4px solid;
    color:#330000;  /* CC typo bordeau*/
	text-decoration: none;
}
#expertise-menu a {
    color:#ffeecb;  /* CC typo jaune*/
}
#expertise-menu a:hover {
	border-bottom:#330000 4px solid;
    color:#330000;  /* CC typo bordeau*/
	text-decoration: none;
}

.tab-pane ul{
	padding: 20px 0 60px 0;
	float:left;
    clear:right;
}
.tab-pane li {
	font-size:1.4em;
	font-style:italic;
	list-style:none;
	line-height: 2em;
	text-align:left;	
	float:left;
    clear:left;
	width:100%;
}
#offre .tab-pane li {
	border-bottom:#c2932e solid 1px; /* CC or */
}
#expertise .tab-pane li {
	border-bottom:#ffeecb solid 1px; /* typo jaune clair */
}
.tab-pane li:before {
	font-family:'Glyphicons Halflings';
	content:"\e013";
	padding:0 12px 0 6px;
}
#offre .tab-pane li:before {
	color:#c2932e; /* CC or */
}
#expertise .tab-pane li:before {
	color:#ffeecb; /* typo jaune clair */
}
#section6 h1 {
  color:#ffeecb; /* typo jaune clair */
    background-image: url("medeo/ico_fleche_gauche_expertise.png"), url("medeo/ico_fleche_droite_expertise.png");
}

/* SECTION7 DRONE */
#section7 h2 {
  color:#c2932e; /* CC or */
}
#section7 .col-sm-6{
	padding:0;
	margin:0;
}
#section7 .marge {
	margin-right: 30px;
}
#section7 ul {
	padding: 20px 0 60px 0;
}
#section7 li {
	font-size:1.4em;
	font-style:italic;
	border-bottom:#795e51 solid 1px;
	list-style:none;
	line-height: 2em;
	text-align:left;
	width:75%;	
}
#section8 h2 {
  color:#c2932e; /* CC or */
}
#section7 .col-sm-12 ,
#section7 .col-md-6 {
	padding-right:0;
	padding-left:0;
}
/* SECTION8 REFERENCE*/
#quote-carousel .item {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #c2932e;  /* CC or */
  padding: 2em;
}
#quote-carousel ol {
 min-height:100px;
}
#quote-carousel .item {
 background-image: url("medeo/ref_guillemet_gauche.png"), url("medeo/ref_guillemet_droite.png");
 background-repeat:no-repeat;
 background-position: left 40%, right 85%;
 padding:2em 80px;
}

#carousel_logo img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
  }
.slider {
	width:95%;
	text-align:center;
	  margin-left: auto;
  margin-right: auto;
}

/* SECTION9 CONTACT */
#section9{
	padding-bottom:60px;
}
#section9 .col-sm-12 ,
#section9 .col-md-6 {
	padding-right:0;
	padding-left:0;
}
legend {
	visibility:hidden;
}
#section9 .form {
	background-color: #f6f4e5; /* CC jaune clair*/
	min-height:334px;
	padding-left:15px;
}
.ce_form {
	margin-bottom:10px;
}
.equipe img{
	width:100%;
}
textarea#ctrl_5
 {
	margin:10px 0 0 0;
}
input#ctrl_4 {
	margin:3px 0 10px 80px;
}
.submit_container {
	margin:3px 0 10px 80px;
}
.control-group {
  padding:0;
  margin:0;
  color:#001923; /* CC bleu foncé */
}
#section9 button {
	border-color: #c2932e;  /* CC or */
}

/* Carousel */

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 80px;
    height: 48px;
    cursor: pointer;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    width: 133px;
    height: 79px;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 250px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/* FIN carousel */


/* Références client */
.flexslider img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
  }
.flexslider .slides img {
	width:144px;
	
}
/* carousel */
#quote-carousel
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .client
{
	position:relative;
}
#quote-carousel .carousel-indicators
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
 background:none;
 border:none;
     filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
#quote-carousel .carousel-indicators .active 
{
/*background: #333333;*/
  filter:none;
    -webkit-filter:none;
    -moz-filter:none;
    -ms-filter:none;
    -o-filter:none;
}
#quote-carousel img
{
  width: 250px;
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/*
.embed-container { 
position: relative; 
padding-bottom: 56.25%;
height: 0; 
overflow: hidden;
max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; }*/


.embed-container { 
position: relative; 
padding-bottom: 56.25%;
height: 0; 
overflow: hidden;
max-width: 100%; 
} 

.embed-container iframe { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; }

/*
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
*/

/**
  BLOG
*/
.mod_sitemap ul, .pagination ul {
	text-align: center;
	margin-bottom:2em;
}
.mod_sitemap li, .pagination li {
	display:inline-block;
	margin:0 20px;
	list-style-type:none;
	padding-top: 6px;
  	padding-bottom: 6px;
  	font-size: 1em;
	text-transform:uppercase;
}
.pagination li {
	margin:0 5px;
}
.pagination {
	width:100%;
	text-align:center;
}
.mod_sitemap li a, .pagination li a{
	background-color: #efeddf; /* CC jaune clair */
	padding: 4px 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px;
	color:#330000; /* CC bordeaux */
}
.mod_sitemap li a:hover, .pagination li a:hover {
	background-color: #c2932e;  /* CC or */
	color:#FFF;
	text-decoration:none;
}

#sectionBlog .mod_newslist .col-md-4
{
	height: 430px;
}
/**
  MEDIA QUERIES
*/
/* + grand 991 */
@media (min-width: 991px) { 
  h1 {
  font-size:3.8em;
  }
#blog .img-thumbnail  {
 padding-top:40px;
}
}
/* + petit 991 */
@media (max-width: 991px) { 
  h1 {
  font-size:3.1em;
  } 
  h2 {
  font-size:1.8em;
  }   
  #section3 h1 {
  background-image: url("medeo/ico_fleche_gauche_agence.png"), url("medeo/ico_fleche_droite_agence.png");
	}
  #section4 h1 {
  background-image: url("medeo/ico_fleche_gauche_agence.png"), url("medeo/ico_fleche_droite_agence.png");
	}
#carousel-nous .carousel-caption {
 margin-bottom:2%;
}
#carousel-film h2, #carousel-nous h2 {
 margin-bottom:.5em;		
}
#carousel-film p, #carousel-nous p {
  font-size:1.1em;
  line-height: 1.4em;
}
#carousel-film .carousel-caption,
#carousel-nous .carousel-caption {
	top:10%;
	}
p.attentif {
	padding-right:60px;
}
  .img-thumbnail {
  padding-bottom: 30px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }   
}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	h1 {
		font-size:2.6em;
	}
    h1, #section1 h1,  #section6 h1, #section3 h1, #section4 h1 {
	  background-image: none;
	}
	h2 {
		font-size:1.6em;
	}
	h4 {
		font-size:1.2em;
	}
	p {
		font-size: 1em;
	}
	.tel {
	position:fixed;
	top: 60px;
	font-size:1.2em;
	right:30px;
	}
	#section1 {
	padding-top:8em;
	}
	.v-center {
	padding:2em 0;
	}
	#section1 {
    color:#d8d4ae; /* CC typo jaune clair*/
	background:none;
    background-color:#001923; /* CC bleu foncé */
	}
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
		width:100%;
		margin-left:-50%;
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        height: 75%;
        width:25%;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        height: 50%;
        width:25%;
    }
	
#section3,
#section4
{
	min-height:480px;
}

	#carousel-film .carousel-caption,
	#carousel-nous .carousel-caption {
	text-align:left;
	position:relative;
	top:0;
	margin:0;
	right:0;
	left:0;
	overflow-y:auto;
	}
	
	p.attentif {
	padding-right:30px;
	}
	#carousel-film p, #carousel-nous p {
	line-height : 1.4em;	
	}
	#carousel-film .img-responsive,
	#carousel-nous .img-responsive{
	width:200%;
	}
	/* OFFRE ET EXPERTISE*/	
	#offre-menu, #expertise-menu {
	font-size: 1.5em;
	}
	#offre-menu li, #expertise-menu li  {
	display:inline-block;
	margin:5px;
}
	/* REFERENCE*/
	#quote-carousel .item {
	 background-image: none;
	 padding:1em 0;
	}
	#quote-carousel img  {
		width:60%;
		  padding-right:0;
		  margin-right:0;
}
	#quote-carousel
{
  padding: 0 0 30px 0;
  margin-top: 10px;
}



	
	/* OFRRE ET EXPERTISE */
	.tab-pane ul {
		padding:0;
	}
	.tab-pane li {
		font-size:1.1em;
	}
	#section7 li {
		font-size:1.1em;
	}
	/* BLOG */	
	.mod_sitemap li {
		margin:0;
	}
	  .img-thumbnail {
 padding:0;
 margin:0;
	}
	.mod_newslist h3 {
  margin-top: 0;
  margin-bottom: 50px;
   }
}

/* FIN références client */

/*références logo */
.portfolio .portfolio-slider-thumbs-wrap {
	padding:10px 20px;
	margin:0 -20px -20px -20px;
	background:#fff;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-ms-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.portfolio .portfolio-slider-thumbs-wrap .row {
	margin:0
}

.portfolio .portfolio-slider-thumbs-wrap .col-md-3.col-xs-3 {
	padding:0
}
.portfolio .portfolio-slider-thumbs-wrap .carousel-inner a {
	display:block;
	opacity:0.7;
	background:#000;
	margin-right:5px;
	filter:alpha(opacity=60);
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	border:3px solid #000;
	padding:10px;
	cursor:pointer;
	overflow:hidden;
	background:#000 /*url(../images/loading.gif) no-repeat center center*/;
	min-height:102px;
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px
}

.portfolio .portfolio-slider-thumbs-wrap .carousel-inner a span{
	position:absolute;
	display:block;
	top:40%;
	left:0;
	right:0;
	text-align:center;
	
}


.portfolio .portfolio-slider-thumbs-wrap .carousel-inner a:hover, .portfolio .portfolio-slider-thumbs-wrap .carousel-inner a:active, .portfolio .portfolio-slider-thumbs-wrap .carousel-inner a.selected {
	opacity:1;
	filter:alpha(opacity=100);
	text-decoration:none;
}

.portfolio .portfolio-slider-thumbs-wrap .carousel-inner a.selected {
	border-color:#000
}

.portfolio .portfolio-silder .item {
	height:200px
}
.portfolio .portfolio-silder#portfolioSliderInfo .item {
	min-height:348px
}

.portfolio #portfolioSlider .item {
	background:#666;
	text-align:center;
}

.portfolio #portfolioSlider .item span {
	color:#fff;
	font-size:50px;
	display:block;
	position:relative;
	top:40%;
}

.portfolio #portfolioSlider .item img {
	margin:0 auto;
	width:100%;
	height:100%;
	border:none;
}
.portfolio .container {
	padding:30px 0;
	min-height:620px
}
.portfolio h1 {
	color:#333;
	background:#fff;
	text-align:center;
	padding:20px 10px;
	font-weight:700;
	margin:0;
	font-size:25px;
	text-transform:uppercase
}
.portfolio .portfolio-slider-thumbs {
	background:#fff;
	padding:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	border: 2px dashed #CCC;
}

.portfolio .portfolio-info {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	background:#fff;
	color:#333;
	text-align:center;
	padding:20px 30px;
	border: 2px dashed #CCC;
}
.portfolio .portfolio-info .btn {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px
}
.portfolio .portfolio-info h2 {
	text-transform:uppercase;
	font-size:35px;
	font-weight:Bold
}
.portfolio .portfolio-info h2 small {
	color:#fff;
	font-size:20px
}
/* FIN références logo */