body {
	background: #FFFFFF;
}

h1, h2, h3 {
	font-family: 'Anton', sans-serif !important;
}

p {
	font-family: 'Lato', sans-serif !important;
}
.flotte{
	float: left;
}
.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: #FFFFFF;
}

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

/*.rev_slider .tp-caption, .rev_slider .caption{white-space: normal!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: #505050;
}

::selection {
	background-color: #0D7AFF;
	color: #f5f5f5;
}

h1 span {
	color: #505050
}

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

.logo {
	font-family: 'Anton', sans-serif !important;
	line-height: 60px;
	margin: 0;
	color: #0D7AFF;
}

h1,
.logo {
	font-size: 35px;
	color: #0D7AFF;
}

h2 {
	font-size: 30px;
	color: #0D7AFF;
}

h3 {
	font-size: 28px;
}

.bgMerle {
	background-image: url(../images/merle/bgIndex.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: -2px;
}

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

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

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

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

.hvr-sweep-to-bottom:before {
	background: #0D7AFF;
}

.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: #0D7AFF!important;
    border-bottom: 2px solid #0D7AFF;
}

.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: #fff ;
	margin: 20px auto 30px auto;
}

.services .col-md-3 .c-content-feature-2 {
	clip-path: square;
}

.services .col-md-3:hover .c-content-feature-2 {
	background-color: #eee;
}

.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: #0D7AFF;
}

.c-layout-footer.c-layout-footer-2 {
	background: #0D7AFF;
}

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

.firstS {
	padding-top: 100px;
}

.sectionContact {
	background: #0D7AFF;
	color: #fff;
}
@media screen and (min-width: 720px) {
	.sectionContact {
		padding: 70px;
	}
}

.sectionContact p {
	color: #fff;
}

.bandeGrise {
	background-color: #0D7AFF;
	padding: 40px;
	content: " ";
	margin: 5px 0;
}



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-layout-footer a:hover, .c-layout-footer a:active, .c-layout-footer a:focus
{
	color: #f75b55;
}

.c-copyright {
	color: #fff;
}

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

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

#feature-15-2 {
	background: #505050;
}

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

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

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

.number {
	color: #0D7AFF;
	font-size: 36px;
	text-shadow: 1px 1px 1px #505050;
	padding-bottom: 20px;
}

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

@media screen and (max-width: 768px) {
	.logo {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width: 991px) {
	.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {
		top: -15px;
	}
}

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

	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		padding: 30px 5px 30px 5px;
		min-height: 80px;
	}

	.navbar-nav>li>a {
		font-size: 14px!important;
	}
}

@media (max-width: 991px) {
	.c-layout-header .c-brand {
		margin: 0 0 0 20px;
	}

	.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {
		top: -45px;
	}

	.c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {
		width: 26px;
		height: 3px;
	}

	.c-layout-header .c-navbar {
		height: auto;
	}
}

@media screen and (min-height: 1200px) {
	.services .c-content-feature-2 {
		height: 200px;
	}
}

.services .c-content-feature-2 {
	padding: 40px 20px;
	height: 200px;
	min-width: 165px;
}

@media (max-width: 768px) {

	.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {
		top: -10px;
	}

	.firstS {
		padding-top: 50px;
	}

	.sectionContact {
		clip-path: none;
	}
}


.img-responsive {
	margin: 0 auto;
}

.bg-danger,
.bg-success {
    color: grey;
}

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

.ancre-services
{
	position: absolute;
	margin-top: -75px;
}
.img-contact
{
	margin: 5px 10px;
}

.services-icone
{
    height: 70%;
    padding: 10px;
}

.point5 {
	width: 20%
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.sectionContact a, .sectionContact a:hover,
.subfooter a, .subfooter a:hover {
	color: white;
	text-decoration: underline;
}

/* couleur texte message formulaire OK */
.panel-body.bg-success p {
    color: #5e5e5e;
}

/* couleur texte message formulaire erreur */
.panel-body.bg-danger h4, .panel-body.bg-danger li, .panel-body.bg-danger li label {
    color: #5e5e5e;
}