body{
}
.row{
	margin-bottom: 20px;
}
a{
	color:#c82630 !important;
}
a:visited { 
    color:#c82630 !important;
}
a:active { 
    color:#c82630 !important;
}
a:hover {
	color: rgba(200, 38, 48, 0.5) !important;
}
hr{
	border:none;
	margin:0;

}
ul.off-canvas-list li label{
	border:none;
}
ul.off-canvas-list li a{
	border-bottom: none;
}
ul.off-canvas-list li a:hover{
	background-color: white;
	color:#c82630;
}
.right-off-canvas-menu a{
	color: white;
	background-color:#c82630;
}
.right-off-canvas-menu a:hover{
	background-color: white;
	color:#c82630;
}
.em1{
	font-size: 1em;
}

#startups img{
	position: fixed;
	top:0px;
	right:0px;
	z-index:300;
	width:20%;
}
#devis {
	display: none;
	z-index:300;
}
.headDE{
	background: url(../img/JAK_cover_de.svg) no-repeat center center fixed; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height:100%;
  width:100%;
  max-width:100%;
  max-height:100%;
  background-color:#b2b2b2;
	z-index: 0;
}
.headPhoneDE{
	background: url(../img/JAK_cover_de.svg) no-repeat; 
	background-position: center; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height:100%;
  width:100%;
  background-color:#b2b2b2;
	z-index: 0;
}
.headFR{
	background: url(../img/JAK_cover_fr.svg) no-repeat center center fixed; 
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height:100%;
  width:100%;
  max-width:100%;
  max-height:100%;
  background-color:#b2b2b2;
	z-index: 0;
}
.headPhoneFR{
	background: url(../img/JAK_cover_fr.svg) no-repeat; 
	background-position: center; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height:100%;
  width:100%;
  background-color:#b2b2b2;
	z-index: 0;
}
#head {
  
}

#headPhone {
   

}
#headTitle{/*
	font-weight:bold;*/
}


#headbg{
}
.headFR img{
	height:100%;
  width:100%;
  max-width:100%;
  max-height:100%;
  padding: 0 15%;
	text-align: center;
}
.headDE img{
	height:100%;
  width:100%;
  max-width:100%;
  max-height:100%;
  padding: 0 15%;
	text-align: center;
}
.border{
	border:1px solid #d8d8d8;
}
ul{
	margin-bottom: 0px;
	margin:0 20px;
}
#scroll-arrow{
	display: none;
	z-index: 0;
	position: fixed;
	bottom: 30px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 30px;
	text-align: center;
	padding: 0;
	background: url(../img/arrow.png) no-repeat center center ; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

#scroll-arrow-phone{
	display: none;
	z-index: 0;
	position: fixed;
	bottom: 30px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 30px;
	text-align: center;
	padding: 0;
	background: url(../img/arrow.png) no-repeat center center ; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.topright{
	float:right;
	margin-top: 50px;
	margin-right: 50px;
}
.top-bar {
height: 20px;
line-height: 20px;
position: relative;
background: transparent;
color:#c82630;
margin-bottom: 0;
overflow: visible;
}
.tab-bar {
-webkit-backface-visibility: hidden;
background: #c82630;
color: white;
height: 2.8125rem;
line-height: 2.8125rem;
position: relative;
}
.top-bar-section ul li {
background: transparent;
color:#c82630;
}
.top-bar-section > a:hover{
background: transparent;
color:#c82630;
}
.top-bar-section li{
padding: 0 15px;
line-height: 20px;
background: transparent;
}
.top-bar-section li a{
padding: 0px;
line-height: inherit;

}
.left {
  float: left !important; }

.right {
  float: right !important; }

.top-bar-section li a{
background: rgba(200, 38, 48, 0) !important;
color:#c82630 !important;
}
.top-bar-section li a:hover{
background: rgba(200, 38, 48, 0) !important;
color:rgba(200, 38, 48, 0.7)  !important;
}

.top-bar-section .has-dropdown > a:after{
	border-color: rgba(200, 38, 48, 1) transparent transparent transparent;
}
.top-bar-section .has-dropdown > a:hover:after{
	border-color: rgba(200, 38, 48, 0.7) transparent transparent transparent;
}
.top-bar-section li a.redbutton.button {
background-color: #c82630 !important;
color: #fff !important;
border: 1px solid white;
}
.top-bar-section ul li > a.button {
font-size: 0.8125rem;
padding-right: 15px;
padding-left: 15px;
background-color: #b2222b;
border-color: #881a21;
color: #fff;
border: 1px solid #881a21;
}
.top-bar-section ul li > a.button {
font-size: 0.8125rem;
padding-right: 15px;
padding-left: 15px;
background-color: #b2222b;
border-color: #881a21;
color: #fff;
border: 1px solid #881a21;
}
.top-bar-section li a.redbutton.button:hover {
background-color: #fff !important;
color: #c82630 !important;
border: 1px solid #c82630;
}
.top-bar .button, .top-bar button {
padding-top: .45rem;
padding-bottom: .35rem;
margin-bottom: 0;
font-size: 0.75rem;
}
.button.radius {
border-radius: 3px;
}
.top-bar-section li:not(.has-form) a:not(.button){
	line-height: 20px;
	margin-top: 13px;
}
.top-bar-section .has-dropdown > a{
	padding-right:20px !important;
}
.top-bar-section .has-dropdown > a:after{
	margin-right: 10px;
}
.top-bar-section li{
	padding:0 10px;
}
.panel{
border-color: #d8d8d8;
background: #f2f2f2;
}
.panel.callout{
border-color: #d8d8d8;
background: #f2f2f2;
}
button, .button{
background-color: #c82630;
border-color: #c82630;
border: 1px solid #c82630;
}
button:hover, button:focus, .button:hover, .button:focus{
background-color: #fff;
color: #c82630;
border: 1px solid #c82630;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus{
border: 1px solid #368a55;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus{
border: 1px solid #b9b9b9;
}


#team{
text-align: center;

}
.team-members{
	text-align: center;
	padding-bottom: 20px;

}
.team-member {
	margin:0 auto;
position: relative;
background-color: #fff;
	text-align: center;
/*
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
border: 1px solid #e9e5e5;
*/
}
.member-image{
	width:150px;
	margin:0 auto;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	display: block;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.avatar{
}
.team-member .title {
text-align: center;
}
.title p{
	margin-bottom: 0px;
}

.headLine{
	color:#c82630;	
	margin:0px;
	padding: 0px; 
	width:100%;
	font-size: 350%;
	text-align: center;
	float:left;

}.headLine2{
	color:#c82630;	
	margin:0px;
	padding: 0px; 
	width:100%;
	font-size: 250%;
	text-align: center;
	float:left;

}
.numbers{
	width:100%;
}
.numbersHead{
float:left;
position: relative;
background-color: transparent;
/*
border: 1px solid rgba(200,38,48,0.5);

-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
*/
}

.numbersLegend{
	color:black;	
	margin:0px;
	/*	padding: 0px 25px; */
	width:100%;
	font-size: 100%;
	text-align: center;
	float:left;
	margin-bottom: 25px;

}
.numbersLegend li{
	text-align: left;
	margin-top: 20px;
}
.numbersSection{
}
.underTeam{
top: -100px;

}
.bigicon{
	font-size: 150%;
}

.red{
	color:#c82630;
}
.iconFa{
	color:#c82630;
	clear:left;
	float:left;
	width:50px;
	height:50px;
	font-size: 2em;
	text-align: center;
}
.textFa{
	clear:none;
	float:left;
	height:50px;
	vertical-align: middle;

}
.clearLeft{
	clear:left;
	float:left;
}
/* <MailChimp> */
#mc_embed_signup{
	margin:0 auto;
}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup form{
	padding:0px;
}
.button.mc_embed:hover{
	border:1px solid #c82630;
	background-color: white;
	color:#c82630;
}
.button.mc_embed{
	background-color:#c82630;
	font-size:0.8125rem;
	padding-right: 15px;
	padding-left: 15px;
	border-color: #c82630;
	color:white;
	padding-top: .45rem;
	padding-bottom: .35rem;
	margin: 0 0 1.25rem;
	line-height: 20px;
	height: 2.3125rem;
	border-radius:3px;
	margin:0 0 1rem 0;
	font-weight: normal;
	display: inline;
	width:100%;

}
#mc_embed_signup input.email{
	width:200px;
	margin:0 2em 1rem 0;
	height: 2rem;
}
#mc_embed_signup input{
	width:200px;
	margin:0 2em 1rem 0;
	height: 2rem;
}
.noFloat{
	float:left;
	clear:none;
}
.noFloat label{
	margin-left: 10px;
	line-height: 1.5rem;
}
.checkboxLabel label{
	min-width:250px;
}
#mc_embed_signup input.button{
}
#mc_embed_signup label{
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size:1.125rem;
	color:#222222;
}
#mc_embed_signup div.mce_inline_error{
	background-color:rgba(200, 38, 48, 1) !important;

}
#mc_embed_signup input.mce_inline_error{
	border-color:rgba(200, 38, 48, 1) !important;

}
/* <MailChimp/> */
.greyFrame{
	background-color:#fff;
}
.greyFrame form{
	margin:0px;
}
.separated{
	border-top:1px solid #b2b2b2;
	height:2px;
}
.bigspace{
	margin-top: 50px;
}
.greyFrame{
	background-color:#b2b2b2;
	padding-bottom:60px;
	padding:10px;
	color:white;
	z-index: 300;
}
.greyFrame .row.noPadding{
	padding:0px;
	margin-bottom: 0px;

}
.greyFrame .row.noPadding img{
	width:60px;
}
.greyFrame .row{
	padding:50px;
	padding-top: 0px;
	/*
	padding-top: 20px;
	*/
}
.greyFrame h1,.greyFrame h2,.greyFrame h3,.greyFrame h4,.greyFrame h5,.greyFrame h6,.greyFrame a{
	color:white !important;
	vertical-align: middle;
}
.greyFrame img{
	width:75px;
}
.greyFrame p{
	margin-bottom: 0px;
}
.greyFrame a:hover{
	color:#c82630 !important;
}
.smallLogo{
	width: 25px !important;
}
.smallLogo:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
}
div.switch input:checked + label{
	background:rgba(200, 38, 48, 1);
}
div.switch label{
	color:#000;	
	text-indent: 75px;
	line-height: 2rem;
	background: #aaa;
}
.bold{
	font-weight: bold;
}
.t1{
	font-size: 150%;
}
.t2{
	font-size: 115%;
}
.t3{
	font-size: 75%;
}
h1,h2,h3,h4,h5,h6{
	color:#929292;
}
h5{
	margin-bottom:40px;
}