@import url(bootstrap.min.css);
@import url(bootstrap-responsive.min.css);
@import url("https://fonts.googleapis.com/css?family=Raleway:400,700,900");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700,900");
body,html{font-family:"Raleway",sans-serif !important;margin:0;padding:0;height:100%;line-height:150%}.parallax{height:75vh;margin:0;padding:0;background-position:left top;position:relative}header.parallax{height:100vh}body.no-homepage header.parallax{height:auto !important;background:#fff !important}body.no-homepage main{padding-top:57px}body.no-homepage .parallax-blog-header{margin-bottom:50px}body.no-homepage .parallax-blog-header p{font-size:120%;font-weight:bold;letter-spacing:1px}.parallax-blog-item-title-image{position:absolute;bottom:0;margin-bottom:-60px;width:100%;z-index:3}.parallax-blog-item-title{text-align:left;line-height:normal;color:#E30613;margin-top:0px;font-weight:lighter;display:inline-block;background:#fff;font-size:1.8em}.parallax-blog-item-title-container::after{border-bottom:1px solid red;content:"";display:none;width:100%;height:1px;margin-top:-40px;margin-bottom:40px}.parallax-blog-item-columns{-webkit-column-count:1;column-count:1;-webkit-column-gap:40px;column-gap:60px;text-align:justify;margin-top:20px;line-height:20px}.parallax-blog-header,.parallax-blog-item-container{position:relative;padding-bottom:10vh}.parallax-blog-header{background:red;padding-top:10vh;color:#fff}.parallax-triangle-ender-container{position:relative}.parallax-triangle-ender{content:"";height:105px;display:block;z-index:2;background:url("../img/filet_triangle.png");background-repeat:no-repeat;background-position:center top;position:absolute;top:-20px;background-size:100%}.red-text{color:red;text-transform:uppercase}.goToTopContainer{margin-bottom:45px}.blogSecteurItem{position:relative}.blogSecteurItem .blogSecteurItemAnchor{position:absolute;top:-100px}.secteursPictos{background-color:#f2f2f2;height:117px;position:relative;margin-bottom:10px;text-align:center;line-height:117px}.secteursPictos img{position:relative;z-index:2;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.secteursPictos a{line-height:normal;top:0;left:0;right:0;bottom:0;position:absolute;z-index:3;display:block;opacity:0;background:red;color:#000;text-transform:uppercase;text-align:center;height:100%;box-sizing:border-box;font-weight:bold;font-size:90%;transition:all .25s ease}.centerVertically{margin:0;position:absolute;top:50%;transform:translate(0, -50%);text-align:center;width:100%}.secteursPictos:hover a,.secteursPictos:hover a:hover{opacity:1;text-decoration:none;color:#000}header #topBar{z-index:99;position:fixed;width:100%;height:57px;box-sizing:border-box;transition:all ease .25s}header #topBar .logo img{height:57px;width:auto;opacity:0}header a{color:#fff;text-decoration:none;text-transform:uppercase}header a:hover{color:red;text-decoration:none}header .nav.menu{margin:0;padding:0;height:100%}header .nav.menu li{height:100%;display:inline-block}header .nav.menu li.active::after{display:none}header .nav.menu li a{display:block;padding:0px 10px;height:57px;line-height:57px;box-sizing:border-box}header .nav.menu .nav-child{display:none}#overHeaderHomepage{padding-top:10vh}#overHeaderHomepage .introBloc,#overHeaderHomepage .introBloc h1{color:#efefef;text-align:center;font-size:170%;margin-top:60px;font-weight:100}#overHeaderHomepage .introBloc .redIntro,#overHeaderHomepage .introBloc h1 .redIntro{color:red;text-transform:uppercase;font-size:60%;margin-top:40px}#overHeaderHomepage .introBloc img,#overHeaderHomepage .introBloc h1 img{display:block;margin:auto;margin-top:23px}#overHeaderHomepage .introBloc h1{font-size:100%}.page-header{display:none}.view-article .page-header{display:inherit;background:red;color:#fff;text:center;text-align:center}.view-article h1{color:#000;text-transform:uppercase;text-align:center;font-weight:normal;font-size:1.5em;position:relative;margin-bottom:80px}.view-article h1::after{content:"";border-bottom:1px solid red;display:block;margin:auto;width:32px;height:1px}.contact_label{color:#e30613}#contact-form input,#contact-form textarea{width:100%}.mapContainer{background:#f2f2f2;padding-top:30px;padding-bottom:30px;margin-bottom:30px}body.homepage.scrolled #topBar,body.no-homepage #topBar{background:#fff}body.homepage.scrolled #topBar .logo img,body.no-homepage #topBar .logo img{opacity:1}body.homepage.scrolled #topBar a,body.no-homepage #topBar a{color:#000}body.homepage.scrolled #topBar a:hover,body.no-homepage #topBar a:hover{color:red}body.homepage.scrolled #topBar .nav.menu li.active::after,body.no-homepage #topBar .nav.menu li.active::after{content:"";display:block;position:absolute;border-bottom:7px solid red;border-left:7px solid transparent;border-right:7px solid transparent;margin-left:40px;bottom:0}body.homepage.scrolled #topBar .nav.menu .nav-child,body.no-homepage #topBar .nav.menu .nav-child{position:absolute;display:block;background:red;width:100%;left:0;text-align:right;color:#fff;z-index:2}body.homepage.scrolled #topBar .nav.menu .nav-child::before,body.no-homepage #topBar .nav.menu .nav-child::before{display:block;width:100%;background:red;content:"";height:57px;position:fixed;left:0;top:57px;z-index:1}body.homepage.scrolled #topBar .nav.menu .nav-child li,body.no-homepage #topBar .nav.menu .nav-child li{position:relative;z-index:2}body.homepage.scrolled #topBar .nav.menu .nav-child li a,body.no-homepage #topBar .nav.menu .nav-child li a{font-weight:bold;color:#fff;font-size:90%}body.homepage.scrolled #topBar .nav.menu .nav-child li a:hover,body.no-homepage #topBar .nav.menu .nav-child li a:hover{color:#000;text-decoration:none}body.no-homepage #topBar .nav.menu .nav-child{display:none}body.no-homepage.scrolled #topBar .nav.menu .nav-child{display:block}a,a:hover,a:focus{color:#e30613;text-decoration:none}main{position:relative;z-index:1}.page-header{padding-bottom:0px;margin:0;border-bottom:0px}.sector-row{min-height:60vh;position:relative;clear:both;background-color:#f2f2f2}.sector-row .sector-row-content{padding-top:80px;padding-bottom:80px;box-sizing:border-box;text-align:justify}.sector-row-0 .sector-row-title{text-align:right}.sector-row-0 .sector-row-image{left:50%;right:0%}.sector-row-1 .sector-row-title{text-align:left}.sector-row-1 .sector-row-image{right:50%;left:0%}.sector-row-image{top:0;position:absolute;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.redLine{display:block;width:100%;height:3px;background:red;margin-top:20px;margin-bottom:50px}.bigRedLine{display:block;width:100%;height:100px;background:red}.aProposItem h2{color:#000;text-align:center;font-size:25px}.aProposItem h2 small{display:block;color:#000;margin-bottom:40px}.background-grey{background:#f2f2f2}.background-red{background:red}.propos-triangle{border-top:3px solid red;margin-top:20px;position:relative;margin-bottom:34px}.propos-triangle::after{position:absolute;content:"";height:3px;background:#fff;top:-3px;width:180px;left:50%;margin-left:-90px}.propos-triangle img{position:absolute;left:50%;top:0px;margin-left:-60px}.propos-row-content{padding-top:100px;padding-bottom:30px}.aproposButton{font-family:"Roboto",sans-serif;margin-top:10px;margin-bottom:10px;position:relative;min-height:80px}.aproposButton a:hover{text-decoration:none}.aproposButton .main{text-align:center;color:#fff;font-weight:bold;display:block;text-transform:uppercase;font-size:120%;margin-bottom:5px}.aproposButton .sub{text-align:center;color:#000;font-weight:bold;display:block;text-transform:uppercase}.aproposButton::before{content:"";display:block;left:-11px;width:2px;background:#fff;position:absolute;top:5px;height:100px}.aproposButton:first-child::before{display:none}.teamMemberBloc{margin-bottom:20px;height:145px;background-size:cover;background-position:center center;position:relative}.teamMemberBloc .teamMemberInfo{display:block;width:100%;height:100%;background:rgba(254,0,0,0.73);text-align:center;transition:ease all .25s;box-sizing:border-box;opacity:0;font-weight:bold;color:#000}.teamMemberBloc:hover .teamMemberInfo{opacity:1}.read_more_apropos:hover{text-decoration:underline}.row-actu{border:1px solid #e30613;position:relative;overflow:hidden;margin-bottom:30px}.row-actu .img-container{background-size:100%;background-repeat:no-repeat}.row-actu .article-container{padding-top:30px;padding-bottom:50px}.row-actu .sameheight{margin-bottom:-99999px;padding-bottom:99999px}.row-actu h2{font-size:150%;line-height:normal}footer{background-position:top left;background-size:cover;color:#fff;min-height:40vh;padding-top:20px}footer a{color:#fff;text-decoration:none;text-transform:uppercase;line-height:1.6em}footer a:hover{color:#fff;text-decoration:none}
/*# sourceMappingURL=main.min.css.map */

.aproposButton::before {
	width: 1px;
	height: 55px;
	top: 11px;
}

.margintop30 {
	
	margin-top: 30px;
	
}


	img.footer-logo {

		width: 70%;
		
	}
	
@media screen and (max-width: 768px) {

	img.footer-logo {

		width: 70%	;
		
	}
	
	body > footer > div > div:nth-child(1) > div.span3.offset2 {
		
		text-align: center;
		
	}

}


.propos-row-content {
	padding-top: 150px;
	padding-bottom: 75px;
}

h1.lombok {
	
	color: #fff !important;
	font-size: 50px;
	text-transform: uppercase;
	
}

.red {

	color: #FF0000;
	
}

.titre_activites {
	font-weight: 600;
	margin-bottom: -1px;
}

.titre_activites.specific_margin {
	margin-bottom: -5px;
}
	
.titre_activites .white {
	color: #fff;
	font-size: 44px;
	display: block;
	line-height: 82px;
}

.titre_activites .red { 
	font-size: 56px;
	line-height: 82px;
}

.copyright {
	
	margin-top: 20px;
	
}

body.secteurs h2.lombok {
	
	color: #000;
	font-size: 36px;
	
}

.lombok {
	
	font-family: 'lombokregular';
	
}

img.flag {
	width: 36px;
}

li.flag_choice a {
	display: inline-block !important;
}

div#error_msg {
	border: 1px solid red;
}

div#success_msg {
	border: 1px solid green;
}

div#error_msg, div#success_msg {
	margin: 30px auto;
	padding: 20px;
	display: none;
	line-height: 25px;
}

.bold {
	font-weight: bold;
}

li.flag_choice a {
	padding: 0px 4px !important;
}

.btn {
	background-image: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

#overHeaderHomepage {
    padding-top: 100px;
}



.navbar .btn-navbar .icon-bar {
	width: 26px;
	height: 3px;	
	margin-bottom: 4px;
}

.navbar .btn-navbar {
	width: 28px;
	margin: 0 auto;	
	float: none !important;
	border: none !important;
}

div.flag_choice_mobile {
	display: none;width: 100%; margin: 0 auto; color: #000; text-align: center;
}

#main > div.blog > div.items-leading.clearfix > div.leading-1 > div.parallax {
	
}

.mobile_only {
	display: none;
}

.mobile_exclude {
	display: block;
}

footer span.title {
	
	display: block;
	color: red;
	text-transform: uppercase;
	margin-bottom: 15px;

}

footer div.vid.offset8 div {
	
	display: inline-block;
	zoom: 1;
	*display: inline;
	
}

footer div.vid.offset8 div:first-of-type {
	
	margin-right: 20px;
	
}

footer div.vid {

	width: auto !important;
	margin-left: 0px !important;
	text-align: center;

}

footer div.vid a {
	color: red;
}

footer div.vid img {
	display: block;
	margin: 0 auto 5px auto;
}

div.picto.mobile_only {
	text-align: center;
	margin-bottom: 30px;
}

div.picto.mobile_only img {
	width: 40px;
}

div.picto.mobile_only img.allonge {
	width: 65px;
}


div.cookie-alert {
	color: #E30613;
	background: #fff;
	padding: 9px 10px;
	position: fixed;
	bottom: -100%;
	z-index: 25;
	left: 0px;
	width: 100%;
	text-align: center;
	display: block;
	box-sizing: border-box;
	font-size: 14px;
	animation: cookie_box_hello 1s 0.5s;
	animation-fill-mode: forwards;
}

div.cookie-alert span {
	position: inline-block;
	padding: 5px;
	background: #e30613;
	color: #fff;
	cursor: pointer;
}


@keyframes cookie_box_hello {
	
	from {
		bottom: -100%;
	}
	
	to {
		bottom: 0%;
	}
	
}

.whoami {
    font-weight: bold;
    color: #E30613;
    margin-top: 4px;
    text-align: center;
}


@media screen and (max-width: 1200px) {
	div.row.picto_secteurs { 
		display: none; 
	}
}


@media screen and (max-width: 980px) {


	.aproposButton::before {
		display: none;
	}

	div.flag_choice_mobile {
		display: block;
	}
	
	body.scrolled div.flag_choice_mobile, body.no-homepage div.flag_choice_mobile {
		text-align: right !important;
		margin-left: -11px;
		margin-top: 34px;
	}

	li.flag_choice {
		display: none !important;
	}

	.pull-right {
		float: none;
	}

	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-0 > div.sector-row.sector-row-0 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-2 > div.sector-row.sector-row-0 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-4 > div.sector-row.sector-row-0 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-6 > div.sector-row.sector-row-0 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-8 > div > div.sector-row-content > div > div > div {
		width: 45%;
	}

	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-1 > div.sector-row.sector-row-1 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-3 > div.sector-row.sector-row-1 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-5 > div.sector-row.sector-row-1 > div.sector-row-content > div > div > div,
	#main > div.blog > div.items-leading.clearfix > div.blogSecteurItem.leading-7 > div.sector-row.sector-row-1 > div.sector-row-content > div > div > div {
		width: 45%;
		float: right;
	}

	header ul.nav-child {
		display: none !important;
	}

	header ul.nav.menu {
		background: #FF0000;
	}

	header ul.nav.menu a {
		color: #000;
	}

	header .nav.menu li.active::after {
		display: none !important;
	}

	header div.nav-collapse.in {
		height: auto !important;
	}

	header .nav.menu li {
		display: block;
		text-align: center;
	}

	div[itemprop="articleBody"] {
		padding: 30px;
	}

	.row-actu .article-container {
		background: rgba(255,255,255,0.4);
	}

	body.homepage div.navbar.pull-left {
	top: 20px;
	}

	div.navbar.pull-left {
	float: none !important;
	position: absolute; top: 0px; margin: 0 auto; width: 100%;
	}

	body.scrolled .icon-bar {
	background: #000 !important;
	}
	
	body.scrolled .navbar .btn-navbar, body.no-homepage .navbar .btn-navbar {
		float: right !important;
		position: absolute !important;
		top: 0px !important;
		right: 0px !important;
	}

	body.homepage.scrolled div.navbar.pull-left,
	body.no-homepage div.navbar.pull-left	{
	top: 0px;
	}

	div.conteneur_logo img.logo {
		width: 70%;
	}

	.parallax {
		height: 40vh;
	}

	.parallax-triangle-ender {
		background-size: 130%;
		margin-left: -30px;
	}

	.black {
	background: #000 !important;
	}


	div.conteneur_logo {
	text-align: center;
	}

	
}

@media (max-width: 979px) and (min-width: 768px) {
	
	div.conteneur_logo {
		
		width: 75%;
		
	}
	
	.offset1.sector {
		
		margin-left: 0px;
		
	}
	
}


	 
@media screen and (max-width: 768px) {

body.secteurs .items-leading {
	margin-top: -21px;
}

body.secteurs div#parallax-blog-header {
	margin-bottom: 0px;
}


body.homepage.scrolled .pull-right,
body.no-homepage .pull-right {
	margin-top: 57px;
}

body.scrolled header.parallax div.container a.logo,
body.no-homepage header.parallax div.container a.logo {
    display: block;
    z-index: 39999999999;
    position: absolute;
    top: 0px;
    left: 0px;
}


.parallax.mobile {

	background-size: 400% !important;
	
}


.parallax-triangle-ender {
	
	background-size: 120% !important;
	
}

body.secteurs .sector-row-image {
	display: none;
}

body.secteurs .span4 {
	width: 100% !important;
}

body.secteurs h2.lombok {
	font-size: 30px;
	text-align: center;
	line-height: 34px;
}

.parallax-blog-item-title-container {
	text-align: left;
}

.titre_activites .white {
	font-size: 25px;
	line-height: 40px;
}

.titre_activites .red {
	font-size: 51px;
	line-height: 39px;
}

.mobile_exclude {
	display: none !important;
}
	
.mobile_only {
	display: block;
}

.rechargement_laser, .soudage_laser {
  margin-bottom: 0px !important;
}

.nomargintopinresponsive {
	margin-top: 0px !important;
}

.teamMemberBloc {

width: 140px;
height: 145px;    
text-align: right;
float: none !important;
margin: 0 auto;
margin-bottom: 50px;

}

.copyright {

	text-align: center;

}

.center {
	text-align: center;
}

footer ul.nav.menu {

margin-top: 30px;
margin-bottom: 30px;

}

footer ul.nav.menu li {
text-align: center !important;
}


	
}
