/* cmsms stylesheet: CM2016 modified: 09/05/17 15:53:00 */
html, body {
	margin: 0;
	padding: 0;
	font-family: "Raleway", Helvetica, Verdana, Arial;
	font-size: 16px;
}

h1, h2, h3, h4 { 
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
}

.clearfix { clear: both; }

header {
	background: #fff;
	color: #4b7bf9;
}

header h1 { letter-spacing: -1px; margin: 10px 0; }
header h1 span, .navbar-brand  span { font-weight: 600; }

p {
	line-height: 160%;
}

a, a:hover { 
	color: #4b7bf9;
}

.clearfix { clear: both; }

#breadcrumbs, .breadcrumb { background: #4b7bf9; }
.breadcrumb { margin: 0px; color: #fff; }
.breadcrumb a { color: #fff; text-decoration: underline; }

#content h1 { 
	font-size: 300%;
	text-align: right; 
	letter-spacing: -2px;
}

#content .container {
	padding: 0 0 40px 0;
}

h2 {
	font-size: 200%;
}

.navbar { margin: 30px 0; }

@media (max-width: 768px) {
	.navbar { width: 100%; }
}

.navbar {
	background: transparent;
	color: #333;	
	border: none;
	box-shadow: none;
}

.navbar .navbar-toggle {
	color: #4b7bf9;
	border-color: #4b7bf9;
}

.navbar-toggle .icon-bar { background-color: #4b7bf9; }

.navbar a {
    font-weight: 200;
	color: #333;
	border: none;	
}

.navbar-nav>li>a {
	padding: 10px 8px;
text-shadow:none;
}

.navbar a:hover {
	color: #4b7bf9;
}

.navbar .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a, .navbar .navbar-nav a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover  {
	color: #4b7bf9;
    border: none;
	border-bottom: solid 1px #4b7bf9;
background: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: 600px;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	line-height: 1;
}

#page-sections .container { 
	padding: 40px 0;
}

.homeblocks {
	padding: 40px 0;
}

.homeblock {
	text-align: center;
}

.homeblock h2 {
	color: #4b7bf9;
	font-size: 200%;
	font-weight: bold;
}

.homeblock .fa {
	color: #4b7bf9;
	font-size: 400%;
}

footer {
	background: #333;
	color: #999;
	font-size: 90%;
	padding: 20px 0;
}

footer h3 {  
	font-size: 140%;
	margin:0; 
	padding:0;
}

footer h3 span {  
	font-weight: bold;
}

.section-item {
padding: 0 50px;
}

.section-items {
padding: 60px  0;
}

.section-item h2 { 
text-align: center;
}

#coaching h1, #accompagnement h1 {
color:#4b7bf9;
font-weight:600;
}

.contactform label { 
font-weight: normal;
color:#333;
margin: 12px 0;
padding: 4px;
}

.contactform input, .contactform textarea {
padding: 4px;
margin: 10px;
}

.contactform input[type=submit] {
background: #4b7bf9;
color:#fff;
border: none;
padding: 8px 12px;
}

.news-top-image { width: 100%; }
