/****************************************************
        media css
*****************************************************/
@media (min-width: 1982px) {
	#lab-joinus .carousel-control-prev{
  		left:20%!important;
	}
	#lab-joinus .carousel-control-next{
  		right:20%!important;
	}
	#lab-joinus .carousel-indicators {
		top:0px!important;
	}
}
@media (max-width: 1981px) {
	#lab-joinus .carousel-control-prev{
  		left:15%!important;
	}
	#lab-joinus .carousel-control-next{
  		right:15%!important;
	}
		#lab-joinus .carousel-indicators {
		top:0px!important;
	}

}
@media (max-width: 1681px) {
	.home-header {
		background:url("../images/home/groupesnef_bg_home_header_fr_medium.jpg") no-repeat right !important;
	}
	.home-header-en {
		background:url("../images/home/groupesnef_bg_home_header_en_medium.jpg") no-repeat right !important;
	}
}
@media (max-width: 1581px) {
	#lab-joinus .carousel-control-prev{
  		left:0!important;
	}
	#lab-joinus .carousel-control-next{
  		right:0!important;
	}
}
@media (max-width: 2251px) {
	.xl-display-block { display: block !important}

}
@media (max-width: 1500px) {
	.carousel-indicators {
		top:160px!important;
	}

}
@media (max-width: 1450px) {

}
@media (max-width: 1383px) {

	.bloc-ra {
		margin-left: 0!important;
		padding:0!important;

	}
	.ra-book img{
		display:none;
	}
	#chiffres img {
		width:100%!important;
		height: auto!important;
	}
	/*  Solutions */
	.marches-info {
		padding-left: 25px!important;
	}
	.picto-title {
		font-size: 9px!important;
		letter-spacing: -0.02em!important;
	}
	.gradient-bg-news h3 {
		font-size: 50px !important;
		line-height: 50px !important;
		margin: 0 0 20px 0 !important;
	}

}
 
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .md-display-block { display: block !important}
}
@media only screen and (min-width: 1024px) and (max-width: 1920px) {
    .md-no-margin-bottom { margin-bottom: 0 !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (max-width: 1199px) {
	.home-header {
		background:url("../images/home/groupesnef_bg_home_header_fr_small.jpg") no-repeat right !important;
	}
	.home-header-en {
		background:url("../images/home/groupesnef_bg_home_header_en_small.jpg") no-repeat right !important;
	}
	nav .container{display: table-cell;}
    /*  sticky navigation snef*/
    .sticky-nav .nav > li { float: left; width: 100% !important; margin: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.02) !important; }
    .sticky-nav .nav > li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.02); }
    .sticky-nav ul li a:hover { color: #fff !important; background-color: rgba(0, 0, 0, 1); }
    .sticky-nav ul li a:hover i { color: #fff; border-color:#ff9a15; }
    .sticky-nav .navbar-nav > li > a { font-weight: 700; }
    .sticky-nav .navbar-nav > li > a i { display: inline-block; float: right; margin: 9px 10px 0 0; font-size: 14px; color:#fff!important; width: 20px; height: 20px; vertical-align: middle; padding: 0 0 0 4.2px; line-height: 20px; } 
	.sticky-nav-white .nav > li { float: left; width: 100% !important; margin: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.02) !important; }
    .sticky-nav-white .nav > li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.02); }
    .sticky-nav-white ul li a:hover { color: #fff !important;  background-color: rgba(0, 0, 0, 1);}
    .sticky-nav-white ul li a:hover i { color: #fff!important; border-color:#ff9a15; }
    .sticky-nav-white .navbar-nav > li > a { font-weight: 700; }
    .sticky-nav-white .navbar-nav > li > a i { display: inline-block; float: right; margin: 9px 10px 0 0; font-size: 14px; color:#fff!important; width: 20px; height: 20px; vertical-align: middle; padding: 0 0 0 4.2px; line-height: 20px; }
	.nav-white.sticky-nav-white .navbar-nav li a {color: #ccc!important;}
	.nav-white.sticky-nav-white .navbar-nav li a.select {color: #fff!important;}
    .shrink-nav .nav > li { margin: 16px 15px; }
    .nav-white.shrink-nav .navbar-nav li a { color: #ddd !important;}
	.nav-white.shrink-nav .navbar-nav li a:hover { color: #fff !important;}
	.nav-white.shrink-nav .navbar-nav li a.select { color: #fff !important;}
	/*  sticky navigation fl*/
	.sticky-nav-fl .nav > li,.sticky-nav-ekium .nav > li, .sticky-nav-wattdesignbuild .nav > li, .sticky-nav-snef-corp .nav > li { float: left; width: 100% !important; margin: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.02) !important; }
	.sticky-nav-fl .nav > li:last-child,.sticky-nav-ekium .nav > li:last-child, .sticky-nav-wattdesignbuild .nav > li:last-child, .sticky-nav-snef-corp .nav > li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.02); }
    .sticky-nav-fl ul li a:hover, .sticky-nav-ekium ul li a:hover, .sticky-nav-wattdesignbuild ul li a:hover, .sticky-nav-snef-corp ul li a:hover { color: #fff !important;  background-color: rgba(0, 0, 0, 1);}
    .sticky-nav-fl ul li a:hover i, .sticky-nav-ekium ul li a:hover i, .sticky-nav-wattdesignbuild ul li a:hover i, .sticky-nav-snef-corp ul li a:hover i { color: #fff!important; border-color:#ff9a15; }
    .sticky-nav-fl .navbar-nav > li > a, .sticky-nav-ekium .navbar-nav > li > a, .sticky-nav-wattdesignbuild .navbar-nav > li > a, .sticky-nav-snef-corp .navbar-nav > li > a { font-weight: 700; }
    .sticky-nav-fl .navbar-nav > li > a i, .sticky-nav-ekium .navbar-nav > li > a i, .sticky-nav-wattdesignbuild .navbar-nav > li > a i, .sticky-nav-snef-corp .navbar-nav > li > a i { display: inline-block; float: right; margin: 9px 10px 0 0; font-size: 14px; color:#fff!important; width: 20px; height: 20px; vertical-align: middle; padding: 0 0 0 4.2px; line-height: 20px; }
	.nav-fl.sticky-nav-fl .navbar-nav li a, .nav-ekium.sticky-nav-ekium .navbar-nav li a, .nav-wattdesignbuild.sticky-nav-wattdesignbuild .navbar-nav li a, .nav-snef-corp.sticky-nav-snef-corp .navbar-nav li a {color: #ccc!important;}
	.nav-fl.sticky-nav-fl .navbar-nav li a.select, .nav-ekium.sticky-nav-ekium .navbar-nav li a.select, .nav-wattdesignbuild.sticky-nav-wattdesignbuild .navbar-nav li a.select, .nav-snef-corp.sticky-nav-snef-corp .navbar-nav li a.select {color: #fff!important;}
    .nav-fl.shrink-nav .navbar-nav li a, .nav-ekium.shrink-nav .navbar-nav li a, .nav-wattdesignbuild.shrink-nav .navbar-nav li a, .nav-snef-corp.shrink-nav .navbar-nav li a { color: #ddd !important;}
	.nav-fl.shrink-nav .navbar-nav li a:hover, .nav-ekium .shrink-nav .navbar-nav li a:hover, .nav-wattdesignbuild .shrink-nav .navbar-nav li a:hover, .nav-snef-corp .shrink-nav .navbar-nav li a:hover { color: #fff !important;}
	.nav-fl.shrink-nav .navbar-nav li a.select, .nav-eukium.shrink-nav .navbar-nav li a.select, .nav-wattdesignbuild.shrink-nav .navbar-nav li a.select, .nav-snef-corp.shrink-nav .navbar-nav li a.select  { color: #fff !important;}
	
	 /*  position hauteur menu responsive */
    .navbar .text-right {background-color:#1E1E1E; min-height: 0; padding: 0;  position: absolute; top: 60px; width: 100%; }
    .navbar.shrink-nav .text-right { top: 61px !important;}
    .static-sticky .text-right { top:61px !important;}
	.navbar .text-right .lang { background-color: rgba(100, 100, 100, 0.95); min-height: 0; padding: 0;  position: absolute;  top: 236px; width: 100%;padding-left:8px;}
    .navbar-default .navbar-nav > .open > a, 
    .navbar-default .navbar-nav > .open > a:hover, 
    .navbar-default .navbar-nav > .open > a:focus, 
    .navbar-nav > li > a { border-bottom: 0 !important;}
    .navbar-default .navbar-nav > li > a { color: #fff; display: block; height: 38px; line-height: 38px; padding: 0 0 0 15px; text-align: left; }
	.navbar-default .navbar-nav .lang > li { color: #fff; display: block; height: 38px; line-height: 38px; margin:0 0 0 8px; font-size: 18px; }
	.navbar-default .navbar-nav .lang > li > a { color: #fff; display: block; height: 38px; line-height: 38px; padding:0; text-align: left; }
    .navbar-collapse.in { overflow-x: hidden; }
    .navbar-default .col-sm-3 { float: left; }
	
	.sticky-nav-fl .navbar-nav a.select, .sticky-nav-ekium .navbar-nav a.select, .sticky-nav-wattdesignbuild .navbar-nav a.select, .sticky-nav-snef-corp .navbar-nav a.select {
		border: none !important;
		font-weight: bold;
		padding-left: 15px!important;
		padding-right: 0!important;
		font-size:14px!important;
	}
	.sticky-nav-fl .navbar-nav a.select:hover, .sticky-nav-ekium .navbar-nav a.select:hover, .sticky-nav-wattdesignbuild .navbar-nav a.select:hover, .sticky-nav-snef-corp .navbar-nav a.select:hover {
		border:none !important;
		background-color:#000!important;
		color: #ccc!important;
	}
	#lab .nav > li {
		display: block;
		margin: 10px 7px;
	}
	.lg-display-block { display: block !important}
	.lg-display-none { display: none!important}
   
    /*  text center  */
    .md-text-center { text-align: center !important;}
    
    /*  display  */
    .md-display-none { display: none !important}
    
    /*  margin  */
	.gradient-bg-news {
		padding: 50px !important;
	}
	.gradient-bg-news h3 {
		font-size: 40px !important;
	}
	.gradient-bg-news button {
		margin-top:10px!important;
	}
	.bg-news {
		background-color: #fff !important;
	}
	.news-one {
		padding: 20px;
	}
	/*  Solutions */
	.carousel-indicators {
		top:120px!important;
	}

	iframe {width: 960px!important; height: 540px!important; margin: auto;}
	
	.bloc-strategie {
		height: 620px!important;
	}
	.bloc-link-snef, .bloc-link-snef-small{
		width: 170px!important;
	}
	#developpement .img-hidden {
		display:block!important;
	}
	#developpement .space-left {
		padding-bottom: 209px!important;
	}
	#developpement .space-right {
		padding-bottom: 190px!important;
	}
}
@media (max-width: 1064px) {

}
/******* Only for iPad Css *******/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* for general iPad layouts */
    .navbar-nav > li > a { border-color: transparent !important; }
    .navbar-nav > li > a.active { border-color: black !important;  }
	
	/*Home*/
	.counter .col-lg-7 {
	  -ms-flex: 0 0 100%!important;
	  flex: 0 0 100%!important;
	  max-width: 100%!important;
	  padding-left: 0!important;
	  padding-right: 0!important;
	  margin-left: 0!important;
	  margin-right: 0!important;
	}
	.counter .col-lg-5 {
	  -ms-flex: 0 0 100%!important;
	  flex: 0 0 100%!important;
	  max-width: 100%!important;
	  padding-left: 0!important;
	  padding-right: 0!important;
	  margin-left: 0!important;
	  margin-right: 0!important;
	  margin-top:60px!important;
	}
	.counter .col-lg-4 {
	  -ms-flex: 0 0 33%!important;
	  flex: 0 0 33%!important;
	  max-width: 33%!important;
	  padding-left: 0!important;
	  padding-right: 0!important;
	  margin-left: 0!important;
	  margin-right: 0!important;
	}
	.news .col-lg-4 {
	  -ms-flex: 0 0 33.2%!important;
	  flex: 0 0 33.2%!important;
	  max-width: 33.2%!important;
	}
}
@media (max-width: 1024px) {
    /*  navigation position  */
    .navbar-right .dropdown-menu {
		right: -147px;
	}

}
@media (max-width: 991px) {
	.home-header, .home-header-en {
		background:#fff !important;
	}
	.sm-display-block {
		display: block !important;
	}
	.sm-display-none {
		display: none !important;
	}
	.carousel-control-display {
		display: none !important;
	}
	.md-display-block {
		display: block !important;
		
	}
	.md-display-none {
		display: none !important;
	}
	.separator-line-li {
		margin: 25px auto !important;
	}
	.mobile-spacer {margin-bottom:50px !important;
	}
	
	/*Home*/
	.counter-title {
		margin-bottom: 20px !important;
	}
	.logo-115ans {
		text-align: center;
		margin-bottom: 50px;
	}
	.text-115ans {
		text-align: center;
	}
	
	/*Home*/
	.title-header {
		margin-top:150px !important;
		text-align: center;
	}
	.title-header h1 {
		text-align: center;
	}
	.title-header .btn-header {
		margin: 25px auto;
	}
	.portrait-jpd {
		background: url("../images/home/portrait_jpd_mobile.png") no-repeat top center!important;
	}
	.portrait-scl {
		background: url("../images/home/portrait_scl_mobile.png") no-repeat top center!important;
	}
	.portrait-jpd .bloc,
	.portrait-scl .bloc {
		margin-top:320px!important;
		text-align: center!important;
		padding:0!important;
	}
	
	.bloc-ra {
		margin:20px auto;
		text-align: center;
	}
	
	.separator-line-blue-left,
	.separator-line-blue-right {
		margin: 0 auto 30px !important;
	}
	
	/* Groupe*/
	#groupe-header{
		background: url("../images/groupe/groupesnef_bg_groupe_header_mobile.jpg") center no-repeat !important;
		height: 530px!important;
	}
	#history .img-bottom {
		background: url("../images/groupe/groupesnef_bg_history_mobile.jpg") center bottom no-repeat !important;
		height: 235px !important;
	}
	section#history {
		padding: 100px 0 0 !important;
	}
	#history .timeline-mobile {
			display: block!important;
	}
	#history .timeline-desk {
		display: none!important;
	}
	#history .history-mobile {
		display: block!important;
	}
	#history .history-desk {
		display: none!important;
	}
	.bloc-strategie-big-text {
		padding: 20px!important;
	}
	.bloc-strategie {
		height: 500px!important;
	}
	.bloc-link-snef, .bloc-link-snef-small {
		width: 290px!important;
	}
	.startegie-logo-groupesnef{
		text-align: center!important;
		width: 150px!important;
		height: 150px!important;
		margin: 40px auto 60px!important;
	}
	.startegie-logo-groupesnef img {
		width: 150px;
		height: 150px;
	}
	.strategie-big-title {
		text-align: center!important
	}
	#strategie-gradient-top {
		margin-top: -50px!important;
	}
	#strategie-gradient-down {
		margin-bottom: -50px!important;
	}
	.metiers {
		font-size: 8px !important;
		line-height:10px !important;
	}
	.atouts-description {
		height: 100% !important;
	}
	.map-mobile {
		display: block !important;
	}
	.text-map {
		margin-top: 0px!important;
	}
	/* Solutions*/
	#solutions-header{
		background: url("../images/solutions/groupesnef_bg_solutions_mobile_header.jpg") center no-repeat !important;
		height: 625px;
	}
	.title-header-solutions {
		padding:0!important;
	}
	#force .btn-news-blue {
		margin:20px 0 0 40px!important;
	}
	#force h2, #force h3 {
		text-align: center!important;
	}
	#force .separator-line-blue {
		margin: 25px auto!important;
	}
	.force {
		padding-left:0px!important;
	}
	#specificites .title, #specificites .subtitle {
		text-align: center!important;
	}
	#specificites .subtitle {
		font-size: 12px!important;
		margin: 0px 0 20px!important;
	}
	#specificites img {
		width: 100% !important;
		height: auto!important;
	}
	.plaquette-desk {
		display: none!important;
	}
	.picto-title {
		font-size: 12px!important;
		letter-spacing: -0.02em!important;
	}
	.carousel-indicators {
		top:160px!important;
	}
	.carousel {
		margin-bottom: 50px!important;
	}
	.marches-info {
		padding-left: 15px!important;
	}
	.img-marches-desktop,.carousel-desktop {
		display: none !important;
	}
	.img-marches-mobile, .carousel-mobile {
		display: block !important;
	}
	/*rse*/
	#rse-header{
		background: url("../images/rse/groupesnef_bg_rse_header_mobile.jpg") center no-repeat !important;
		height: 800px;
	}
	.text-sponsoring {
		margin: 50px 0 !important;
	}
	.btn-sponsoring {
		margin: auto!important;
		text-align: center!important;
	}
	#developpement .img-hidden {
		display:none!important;
	}
	#developpement .space-left, #developpement .space-right {
		padding-bottom: 70px!important;
	}
	#securite h4 {
		margin-top:30px!important;
	}
	#sante h4 {
		margin-top:40px!important;
	}
	.logo-zero-ac {
		width: 50%;
		margin: 50px auto;
	}
	#responsabilite .title {
		margin-top:30px!important;
	}
	#responsabilite .pacte-mondiale {
		position: relative!important;
		margin: 50px auto!important;
	}
	/*Carrières*/
	#carrieres-header {
		background: url("../images/carrieres/groupesnef_bg_carrieres_header_mobile_old.jpg") center no-repeat !important;
	}
	.title-header-carrieres{
		padding:0!important;
	}
	#culture {
		background: url("../images/carrieres/groupesnef_bg_carrieres_culture_mobile.jpg") center top no-repeat !important;
	}
	#culture .text-description {
		margin: 0!important;
		padding: 0 0 100px!important;
	}
	#universite-logo {
		width:200px!important;
		height: 200px!important;
		margin: 0 auto 30px auto!important;
	}
	#offreemploi .text-corteel {
		margin-top: 0px!important;
	}
	#offreemploi .title {
		margin-top: 50px!important;
	}
	#offreemploi .description {
		margin-bottom: 50px!important;
	}
	#offreemploi .title, #offreemploi .description {
		text-align: center!important;
	}
	.border {
		border:none!important;
	}
	.table-padding {
		padding:25px!important;
	}
	section#offreemploi {
		background: url("../images/carrieres/groupesnef_bg_carrieres_mot_mobile.jpg") center top no-repeat !important;
		padding:0 !important;
		margin: 0!important;
		background-color: #0a0a1e;
	}
	.btn-orange-offreemploi {
		margin-bottom: 25px!important;
	}
	.btn-orange-offrestage {
		margin-bottom: 50px!important;
	}
	#universite img {
		padding-bottom: 25px!important;	
	}
	#pageoffres .container {
	padding-top: 100px!important;
	}
	#detail-offre .container {
	padding-top: 100px !important;
	}
	
	#contact-header {
		background: url("../images/contact/groupesnef_bg_contact_header_mobile.jpg") center top no-repeat !important;
		height: 625px!important;
	}
	#contact .adress {
		margin-bottom: 20px;
	}
	/* Footer*/
	.spacing-line { 
		margin-top: 10px!important;
	}
	.logo-societe img {
		width: 75%!important;
	}
	.logo-societe .row {
		text-align: center!important;
	}
	footer h5 {
		text-align: center!important;
	}
	.bloc-footer-text {
		padding-right: 	0!important;
		margin-bottom: 30px;
	}
	.footer-middle {
		padding-left: 40px;
		padding-right: 40px;
	}
    .footer-social {
		text-align: center !important;
		margin-top: 15px;
	}
	.copyright {
		text-align: center;
		margin: 0px auto 10px auto;
	}
	.footer-signature {
		text-align: center !important;
		margin: 10px auto 0 auto;
		padding-bottom:25px;
	}
	.footer-bottom {
		margin-bottom: 0px!important;
	}
	/*Page FL*/
	.btn-fl {
		margin: 25px auto 25px;
	}
	#fl-forces .title, #fl-forces .sub-title  {
		text-align: center!important;
	}
	#fl-forces .separator-line-fl {
		margin: 30px auto !important;
	}
	#fl-forces .margin {
		margin-top:50px!important;
		margin-bottom:50px!important;
	}
	#fl-band .baseline{
		font-size: 25px!important;
		line-height: 35px!important;
	}
	#fl-band {
		text-align: center!important;
	}
	#fl-band .margin {
		margin-top: 10px!important;
		margin-bottom:10px!important;
	}
	#fl-specialites .margin {
		margin-bottom: 50px;
	}

@media (max-width: 920px) {
	.sm-margin-10 {margin-bottom:30px !important;}
   
}

@media (max-width: 768px) {
    .nav > li {width: auto;}
    .nav-tabs > li.active > a { margin-bottom: 0px; }
    .nav-tabs > li > a:hover { margin-bottom: 0px; vertical-align: top;}
	iframe {width: 720px!important; height: 405px!important; margin: auto;}
	.bloc-strategie {
		height: auto!important;
	}
	.bloc-link-snef, .bloc-link-snef-small {
		position: static!important;
		bottom:30px!important;
		text-align: center!important;
		margin: auto!important;	
	}
	.position-btn-strategie{
		position: static!important;
		bottom:30px!important;
		text-align: center!important;
		margin: auto!important;	
	}
	#fl-specialites .marches .float {
		margin-left: 33%;
	}
	#fl-specialites ul {
		margin-left: 20%;
	}
	#fl-specialites .title-liste {
		text-align: center;
	}
	.lab-forces {
		text-align: center!important;
	}
	.lab-forces .bloc-icon {
		margin: auto!important;
		width: 250px;
	}
	#lab-header {
		height: 1086px;
		width: 100%;
		background: url("../images/lab/sneflab_devient_iqanto.jpg");
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#lab-enjeux .pad {
		padding-right: 10px!important;
	}
	section #lab-forces .margin {
		padding-bottom: 0!important;
	}
}
@media (max-width: 767px) {
	/* Parameter */
	.sm-text-center {
	text-align: center;
	}
	.xs-display-block {
		display: block !important;
	}
	.sm-display-block {
		display: block !important;
	}
    section {
		padding: 50px 0;
	}
	section#lab-forces {
		padding: 50px 0 0!important;
	}
	#lab-band .padding {
		padding: 50px 0!important;
	}
	#lab-band .baseline {
		margin-bottom: 20px!important;
		text-align: center;
	}
	/* Home */
	.title-header {
		margin-top:100px !important;
	}
	h1 {
		font-size:30px !important;
		line-height: 40px !important;
	}
	.btn-header-orange {
		margin-top:25px !important;
	}
	.margin-top-150 {
		margin-top: 75px !important;
	}

	.counter {
	margin-bottom:50px!important;
	}
  	.counter-number {
		margin:0px !important;
		font-size: 50px !important;
	}
	.counter-title {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.bg-news {
		background-color: #fff;
	}
	.news-date,
	.news-title,
	.news-description {
		padding: 0 20px;
	}
	.btn-news-blue {
		margin: 20px 0 0 15px!important;
	}
	.force {
		padding-left:15px!important;
	}
	.btn-news {
		margin: 0 0 0 15px;
	}
	/* Groupe */
	.title-header-groupe {
		margin:100px 50px 50px !important;
	}

	.metiers {
		font-size: 18px !important;
		line-height:24px !important;
	}
	.ca .separator-line, .ed .separator-line {
		margin: 15px auto !important;
	}
	/*  Solutions  */
	.title-header-solutions {
		margin:100px 0 0 0 !important;
	}
	.carousel-indicators {
		top:120px!important;
	}
	.liste-offre {
		margin-bottom: 15px!important;
	}
	.btn-orange-on, .btn-orange-off {
		margin-bottom: 25px !important;
	}
	.annonce_intitule {
		font-size:14px!important;
	}
	.annonce_ref {
		margin-bottom:10px!important;
	}
	/*footer*/
	.logo-societe img {
		width: 100%!important;
	}
}
@media (max-width: 700px) {
}
@media (max-width: 640px) {
	iframe {width: 608!important; height:342px!important; }
	#telecom-brand, #powerservices-brand {
		margin: 240px auto 0!important;
	}
	.btn-circle-telecom, .btn-circle-powerservices{
		margin-top: 140px!important;
	}
	#clim-brand, #maintenance-brand, #connect-brand {
		margin: 220px auto 0!important;
	}
	.btn-circle-clim, .btn-circle-maintenance, .btn-circle-connect {
		margin-top: 100px!important;
	}
	.margin-map-french {
		margin-top: 100px;
	}
	.btn-ra {
		margin: auto!important;
		width: 300px!important;
	}
	.carousel-indicators {
		top:110px!important;
	} 
	#lan-header {
		height: 905px;
		width: 100%;
	}
	#lab-brand {
		margin: 100px auto 30px!important;
		width: 200px!important;
	}
	#lab-joinus .margin-item-navigation {
		margin-bottom: 0px!important;
	}
	#lab-joinus .carousel-indicators {
		top:25px!important;
	} 
	#lab #title-header {
		font-size: 25px!important;
		line-height: 30px!important;
	}
	#lab-specialites h4 {
		margin-top: 10px!important;
	}
	#lab-specialites .sm-display-block {
		display: block !important;
	}
}
@media (max-width: 589px) {
     #lab-header {
		height: 833px;
		width: 100%;
	}
}
@media (max-width: 580px) {
 
}
@media (max-width: 480px) {
    /*  navigation  */
    .navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 394px;
	}
	#lab-header {
		height: 679px;
		width: 100%;
	}
}
@media (max-width: 420px) {   
    #lab-header {
		height: 594px;
		width: 420px;
	}
}

@media (max-width: 420px) {
	.counter-number {
		font-size: 40px !important;
	}
	.counter-title {
		font-size: 12px !important;
		line-height: 18px !important;
	}

}
  
@media (max-width: 380px) {
	.btn-header-orange {
		font-size: 13px!important;
	}
	.modal-body {
  		padding: 20px !important;
	}
	.metiers {
		font-size:12px!important;
	}
	#lab-header {
		height: 537px;
		width: 380px;
	}
  
}
@media (max-width: 330px) {
   
}
/*  only mobile devices landscape view  */
@media screen and (max-width: 320px) , screen and (max-height: 480px) {
    .navbar-fixed-top .navbar-collapse, 
    .navbar-fixed-bottom .navbar-collapse { max-height: 275px !important; }
}
@media (max-width: 320px) {
    #lab-header {
		height: 467px;
		width: 330px;
	}
}
@media (min-width: 640px) {
     
}
@media (min-width: 768px) {
	.footer-signature {
    text-align: right !important;
	}
	
}
@media (min-width: 992px) and (max-width: 1200px) {
	.counter-number {
	margin:0 0 10px !important;
	font-size: 65px !important;
	}
      
}
@media (max-width: 1190px) {
	iframe {width: 880px!important; height: 445px!important; margin: auto;}
}
@media (max-width: 991px) {
	iframe {width: 720px!important; height: 405px!important; margin: auto;}
}
@media (max-width: 768px) {
	iframe {width: 560px!important; height: 315px!important; margin: auto;}
}
@media (max-width: 640px) {
	iframe {width: 368px!important; height: 207px!important; margin: auto;}
}
@media (max-width: 480px) {
	iframe {width: 176px!important; height: 140px!important; margin: auto;}
}

	