@import url('https://fonts.googleapis.com/css?family=Quicksand');

body {
	background: #f5f5f5;
}
.lazy-image {
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}

.c-layout-header.c-layout-header-4 .c-navbar {
	background: #fff;
}

.navbar-nav>li>a {
	font-family: 'Quicksand', sans-serif;
	font-size: 18px!important;
}

@media (min-width: 992px) {
	.c-layout-header .c-brand {
		margin: 10px 0;
	}
}

@media (min-width: 992px) {
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
		transition: margin 0.2s;
		margin: 2px;
	}
}

a:active, a:hover, a:focus {
	color: #85aeb0;
}

::selection {
	background-color: #85aeb0;
	color: #f5f5f5;
}

h1 span {
	color: #85aeb0
}

footer .logo {
	color: #fff;
	text-align: center;
}

.logo {
	line-height: 60px;
	font-weight: 700;
	margin: 0;
}

.bgBleu {
	background: #85aeb0;
	padding: 50px 100px;
	margin-top: 40px;
}

.bgBleu p,
.bgBleu h2,
.bgBleu ul li {
	color: #fff;
}

h1,
.logo {
	font-size: 28px;
	font-family: 'Quicksand', sans-serif;
}

h2 {
	font-size: 24px;
	font-family: 'Quicksand', sans-serif;
}

#presentation {
	background-image: url(../images/bgPresentation.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: -4px;
}

#maison {
	background-image: url(../images/bgMaison.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: -4px;
	padding-bottom: 100px;
}

.c-theme-bg,
.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
	background-color: #85aeb0!important;
}

.c-theme-border {
	border-color: #85aeb0!important;
}

.c-theme-btn.btn {
	background: #85aeb0;
	border-color: #85aeb0;
}

.c-layout-go2top > i {
	color: #85aeb0;
	opacity: 0.8;
}

.hvr-shutter-in-vertical {
	background: #fff;
}

.hvr-shutter-in-vertical:before {
	background: #fff;
}

.hvr-shutter-in-vertical:hover {
	background: #85aeb0!important;
}

.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn),
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav .active a {
	color: #85aeb0!important;
	border-top: 2px solid #85aeb0;
}

.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover {
	color: #fff!important;
}

p {
	font-size: 18px;
}

hr {
	width: 30px;
	height: 3px;
	background-color: #85aeb0;
	margin: 20px auto 30px auto;
}

.services .col-md-3 .c-content-feature-2 {
	border: 3px solid #fff;
}

.services .col-md-3:hover .c-content-feature-2 {
	border-color: #85aeb0;
}

.c-theme-btn.btn.btn-no-focus:hover, .c-theme-btn.btn:hover, .c-theme-btn.btn.btn-no-focus:active, .c-theme-btn.btn:active, .c-theme-btn.btn.active, .open > .c-theme-btn.btn.dropdown-toggle {
	background-color: #f5f5f5;
	border-color: #85aeb0;
}

.c-layout-footer.c-layout-footer-2 {
	background: #9a9a9a;
}

.c-layout-footer.c-layout-footer-2 .c-copyright {
	color: #fff;
}

.c-layout-footer .c-content-title-1 h2{color: #ffffff;}

.firstS {
	padding-top: 100px;
}

.sectionContact {
	background: #85aeb0;
	padding: 70px;
	color: #fff;
	clip-path: polygon( 6% 0%, /* left top */ 100% 8%, /* right top */ 95% 100%, /* right bottom */ 0 90% /* left bottom */ );
}

.sectionContact p {
	color: #fff;
}

.bandeGrise {
	clip-path: polygon( 0% 0%, /* left top */ 100% 50%, /* right top */ 100% 100%, /* right bottom */ 0 50% /* left bottom */ );
	background: url(../images/stripped.png), #85aeb0;
	padding: 100px;
}

.c-layout-footer {
	clip-path: polygon( 0% 18%, /* left top */ 100% 0%, /* right top */ 100% 100%, /* right bottom */ 0 100% /* left bottom */ )
}

footer p,
footer ul li a,
footer ul li {
	color: #fff;
}

.c-layout-footer.c-layout-footer-2 .c-copyright {
	color: #a4aeb8;
	padding: 0;
	margin: 50px 0 -60px 0;
}

.c-copyright {
	color: #fff;
}

.c-copyright p {
	margin-top: 20px;
}

.subfooter {
	background: #85aeb0;
	padding: 20px 0;
}

#feature-15-2 {
	background: #85aeb0;
}

.c-bg-white {
	background: #fff;
}

.c-page-on-scroll .c-layout-header-4 .c-navbar {
	border-bottom: 2px solid #85aeb0;			
}

.c-content-feature-2 .c-icon-wrapper {
	padding-top: 0;
}

.number {
	color: #000;
	font-size: 36px;
	text-shadow: 1px 1px 1px #85aeb0;
	padding-bottom: 20px;
}

.checkbox label, .radio label, .c-checkbox label, .c-radio label{
	color: #ffffff;
}

@media screen and (max-width: 768px) {

		.c-layout-header .c-brand {
			margin-top: 8px;
		}

		.c-layout-header .c-brand img {
			width: 100px;
		}

		.c-content-box > .container-fluid {
			padding: 0 40px;
		}

		#presentation {
			background: transparent;
		}

		.c-layout-footer.c-layout-footer-2 {
			clip-path: none; 
		}

		.sectionContact {
			clip-path: none;
			padding: 20px;
		}
}

.c-page-on-scroll .navbar-nav>li>a {
	line-height: 32px;
}

a.liencontact {
	color: white;
	text-decoration: underline;
}

a.liencontact:hover {
	color: black;
}

.panel-body {
	text-align: left;
}

.panel-body p, label, ul li {
	color: #3f444a;
}

.cookie{background: rgba(0,0,0,0.8); color: #ffffff;}
.cookie p{margin-top: 10px; cursor: pointer; font-size: 12px;}
.subfooter{padding-bottom: 95px;}
@media(min-width: @screen-sm){
	.subfooter{padding-bottom: 45px}
}

@media (max-width: 991px) {
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li > .c-link {
		color: #3f444a;
	}
}
