html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
vertical-align:baseline}

html
{
line-height:1}

ol,ul
{
list-style:none}

table
{
	border-collapse:collapse;
border-spacing:0}

caption,th,td
{
	text-align:left;
	font-weight:400;
vertical-align:middle}

q,blockquote
{
quotes:none}

q:before,q:after,blockquote:before,blockquote:after
{
	content:"";
content:none}

a img
{
border:none}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
display:block}

body
{
	color:#8d8d8d;
	font-size:16px;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	line-height:1.6;
letter-spacing:1.3px}

h1,h2,h3
{
	color:#0E5A97;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:900;
text-transform:uppercase}

h1
{
font-size:26px}

h2
{
	font-size:28px;
margin-bottom:30px}

h3
{
	text-transform:none;
	font-size:20px;
line-height:20px}

h4
{
	font-size:16px;
margin-bottom:15px}

.row
{
	margin:0;
padding:0}

img
{
	height:auto;
width:100%}

a:hover,a:focus
{
text-decoration:none}

strong
{
font-weight:700}

#catapult-cookie-bar
{
color:#fff!important}

.wrapper
{
	width:1170px;
	margin:0 auto;
max-width:100%}

.mega-wrapper
{
	width:1560px;
	margin:0 auto;
max-width:100%}

.btn-a
{
	text-align:center;
	position:relative;
padding-left:40px}

.btn-a a.call-to-action
{
	display:inline-block;
	padding:10px 12px;
	background-color:#6dc6ff;
	color:#fff;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	position:relative;
min-height:46px}

.btn-a a.call-to-action:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:40px;
	height:46px;
	background-color:#5fb6d8;
	content:'\f061';
	font-family:FontAwesome;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	left:-40px;
	padding:11px;
top:0}

header .info-langue
{
	padding:10px 0;
	background-color:#FAFAFA;
border-bottom:1px solid #E4E4E4}

header .info-langue .choix-langue
{
float:right}

header .info-langue .choix-langue span
{
	color:#8d8d8d;
	font-size:16px;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	letter-spacing:1.3px;
font-size:14px}

header .info-langue .choix-langue ul
{
display:inline-block}

header .info-langue .choix-langue ul li
{
display:inline-block}

header .info-langue .choix-langue ul li a
{
	color:#8d8d8d;
	text-decoration:underline;
	padding-bottom:3px;
font-size:14px}

header .top-info a
{
display:block}

header .top-info a img#logo-venturi
{
padding:5px}

header .top-info .logo
{
padding-top:8px}

header .navbar-brand>img
{
	height:46px;
}

@media (max-width: 1174px)
{
	header .top-info .logo
	{
	width:25%}
}

@media (min-width: 767px) and (max-width: 992px)
{
	header .top-info .logo
	{
	width:35%}
}

@media (max-width: 767px)
{
	header .top-info .logo
	{
	width:45%}
}

@media (max-width: 480px)
{
	header .top-info .logo
	{
		width:70%;
	margin-top:10px}
}

header .top-info .logo p
{
	font-weight:700;
	color:#0E5A97;
	text-align:center;
	letter-spacing:1.3px;
margin-bottom:10px}

@media (max-width: 480px)
{
	header .top-info .logo p
	{
		line-height:18px;
	margin-bottom:0}
}

@media (max-width: 1174px)
{
	header .top-info .desc
	{
	width:75%}
}

@media (min-width: 767px) and (max-width: 992px)
{
	header .top-info .desc
	{
	width:40%}
}

@media (max-width: 767px)
{
	header .top-info .desc
	{
	width:25%}
}

@media (max-width: 480px)
{
	header .top-info .desc
	{
	display:none}
}

header .top-info .desc p
{
padding:30px 0}

@media (max-width: 1174px)
{
	header .top-info .desc p
	{
	padding:25px 0}
}

@media (max-width: 767px)
{
	header .top-info .desc p
	{
		padding:10px 0;
		text-align:center;
	line-height:18px}
}

@media (max-width: 1174px)
{
	header .top-info .adresse
	{
	width:50%}
}

@media (max-width: 480px)
{
	header .top-info .adresse
	{
	width:100%}
}

header .top-info .adresse ul
{
padding:17px 50px}

@media (max-width: 1174px)
{
	header .top-info .adresse ul
	{
	padding:10px 50px}
}

@media (max-width: 767px)
{
	header .top-info .adresse ul
	{
		padding:0 10px 10px 50px;
	line-height:18px}

	article.page .entry-content .content-page .slide-dur .col-sm-10,article.page .entry-content .content-page .slide-amt .col-sm-10
	{
	width:80%}
}

@media (max-width: 480px)
{
	header .top-info .adresse ul
	{
	padding:0 15px 10px}
}

header .top-info .adresse ul:first-child::before,header .top-info .adresse ul:last-child::before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:37px;
	height:22px;
	left:10px;
top:50px}

@media (max-width: 1174px)
{
	header .top-info .adresse ul:first-child::before,header .top-info .adresse ul:last-child::before
	{
	top:35px}
}

@media (max-width: 480px)
{
	header .top-info .adresse ul:first-child::before,header .top-info .adresse ul:last-child::before
	{
		top:3px;
	left:40px}
}

@media (max-width: 360px)
{
	header .top-info .adresse ul:first-child::before,header .top-info .adresse ul:last-child::before
	{
		top:3px;
	left:25px}

	.valide .btn-a a.call-to-action
	{
	padding:8px 3px}
}

@media (max-width: 480px)
{
	header .top-info .adresse ul li
	{
	text-align:center}
}

header .top-info .adresse ul li:first-child
{
font-weight:700}

header .top-info .adresse ul li a
{
	display:inline-block;
color:#8d8d8d}

header .top-info .adresse ul li a:hover
{
cursor:initial}

@media (max-width: 1174px)
{
	header .top-info .adresse.lux
	{
	clear:both}
}

header .top-info .adresse.lux ul:first-child::before
{
background-image:url(images/flags-sprite.png)}

header .top-info .adresse.bel ul:first-child::before
{
	background-image:url(images/flags-sprite.png);
background-position:-37px 0}

header .top-info .connexion
{
	padding-right:0;
padding-left:0}

@media (max-width: 1174px)
{
	header .top-info .connexion
	{
		clear:both;
		position:absolute;
		right:0;
	width:20%}
}

@media (min-width: 767px) and (max-width: 992px)
{
	header .top-info .connexion
	{
	width:25%}
}

@media (max-width: 767px)
{
	header .top-info .connexion
	{
	width:30%}
}

header .top-info .connexion a
{
background-color:#6DCFF6}

header .top-info .connexion a p
{
	padding:35px 35px;
	color:#fff;
	font-weight:700;
	font-size:16px;
line-height:16px}

@media (min-width: 1720px)
{
	header .top-info .connexion a p
	{
	padding:56px 35px}
}

@media (max-width: 1174px)
{
	header .top-info .connexion a p
	{
	padding:34px 35px}
}

@media (max-width: 480px)
{
	header .top-info .connexion a p
	{
	padding:20px 10px}
}

header .top-info .connexion a p:before
{
	content:'';
	display:block;
	position:relative;
	float:left;
	left:0;
	right:0;
	width:31px;
	height:31px;
	background-image:url(images/user-icon.png);
	left:-20px;
top:-7px}

@media (max-width: 767px)
{
	header .top-info .connexion a p:before
	{
	left:0}
}

.main-menu
{
	background-color:#0E5A97;
}

@media (min-width: 1174px) and (max-width: 1535px)
{
	.main-menu .menu-top
	{
	}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	.main-menu .menu-top
	{
	}
}

.main-menu .navbar-nav
{
	background-color:#0E5A97;
}

.main-menu a.navbar-brand
{
	height:80px;
	background-color: #FFF;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
{
	background-color: #FFF;
}

@media (max-width: 992px)
{
	.main-menu a.navbar-brand
	{
		height:50px;
		padding:6px 15px;
	}

	.navbar>.container-fluid .navbar-brand
	{
		margin-left:0px;
	}

	header .navbar-brand>img
	{
		height:38px;
	}
}

.main-menu .menu-top .navbar-default .navbar-toggle:focus,.main-menu .menu-top .navbar-default .navbar-toggle:hover
{
background-color:#0e5a97}

.main-menu .menu-top .navbar-default .navbar-toggle .icon-bar
{
background-color:#fff}

.main-menu .menu-top .navbar-default
{
	background-color:transparent;
	border:none;
margin-bottom:0}

.main-menu .menu-top .navbar-default li a
{
	color:#fff;
	padding:30px 14px;
	border-right:1px solid #0A4574;
position:relative}

@media (min-width: 1280px)
{
	.main-menu .menu-top .navbar-default li a
	{
	padding:30px 20px}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	.main-menu .menu-top .navbar-default li a
	{
	padding:30px 15px}

	#venturi-menu,nav.navbar .container-fluid,nav.navbar,.menu-top
	{
	padding:0}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.main-menu .left-content
	{
		width:0;
	display:none}

	.main-menu .simulation
	{
	width:35%}

	.main-menu .simulation a
	{
	padding:5px 35px!important}
}

@media (max-width: 992px)
{
	.main-menu .menu-top .navbar-default li a
	{
		padding:10px 15px;
		margin-bottom:5px;
		border:none;
	border-bottom:1px solid #0A4574}
}

.main-menu .menu-top .navbar-default li ul.sub-menu
{
	display:none;
	visibility:hidden;
	transition:all 1s;
	position:absolute;
	padding-top:20px;
	width:270px;
	top:80px;
z-index:99}

.main-menu .menu-top .navbar-default li ul.sub-menu:hover
{
	display:block;
visibility:visible}

.main-menu .menu-top .navbar-default li ul.sub-menu:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:5px;
	left:0;
	width:0;
	height:0;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
border-bottom:15px solid #0A4574}

.main-menu .menu-top .navbar-default li:first-child a
{
border-left:1px solid #0A4574}

@media (max-width: 992px)
{
	.main-menu .menu-top .navbar-default li:first-child a
	{
	border-left:none}
}

.main-menu .menu-top .navbar-default li.menu-item-has-children a:before
{
	position:absolute;
	content:'\f0d7';
	display:block;
	font-size:18px;
	font-family:FontAwesome;
right:20px}

.main-menu .menu-top .navbar-default li.menu-item-has-children a:hover + ul
{
	display:block;
	visibility:visible;
z-index:108}

.main-menu .menu-top .navbar-default li.menu-item-has-children ul li
{
border-left:5px solid #0A4574}

.main-menu .menu-top .navbar-default li.menu-item-has-children ul li a
{
	display:block;
	border:none;
	padding:8px 15px;
background-color:#0E5A97}

.main-menu .menu-top .navbar-default li.menu-item-has-children ul li a:before
{
content:none}

.main-menu .menu-top .navbar-default li.menu-item-has-children ul li:first-child
{
border-top:5px solid #0A4574}

.main-menu .menu-top .navbar-default .navbar-collapse
{
	margin:0 auto;
float:none}

.main-menu .simulation
{
	padding-right:0;
	padding-left:0;
	display: none;
}

.main-menu .simulation a
{
	background-color:#d2ff00;
	color:#a2c401;
	line-height:40px;
	display:block;
padding:0 35px}

@media (min-width: 1560px)
{
	.main-menu .simulation a
	{
	line-height:80px}
}

@media (max-width: 767px)
{
	.main-menu .simulation a
	{
	line-height:60px}
}

.main-menu .simulation a:before
{
	content:'';
	display:block;
	position:relative;
	float:left;
	left:0;
	right:0;
	content:'\f1ec';
	font-family:FontAwesome;
	font-size:28px;
	left:-15px;
top:0}

@media (min-width: 1174px) and (max-width: 1535px)
{
	.main-menu .left-content
	{
		width:0;
	padding:0}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	.main-menu .left-content
	{
		width:0;
	padding:0}
}

@media (max-width: 992px)
{
	.main-menu .navbar-collapse.collapse
	{
	display:none!important}
}

@media (max-width: 992px)
{
	.main-menu .navbar-collapse.collapse.in
	{
	display:block!important}
}

@media (max-width: 992px)
{
	.main-menu .navbar-header .collapse,.main-menu .navbar-toggle
	{
	display:block!important}
}

@media (max-width: 992px)
{
	.main-menu .navbar-header
	{
	float:none}
}

@media (max-width: 992px)
{
	.main-menu .navbar-nav
	{
	float:none}
}

@media (max-width: 992px)
{
	.main-menu .navbar-nav > li
	{
	float:none}
}

#banniere
{
	background-image:url(images/banniere.jpg);
	background-size:cover;
width:100%}

@media (max-width: 480px)
{
	#banniere
	{
	background-position:center}
}

#banniere .slogan
{
	width:767px;
	max-width:100%;
	margin:0 auto;
	padding:25px 15px;
text-align:center}

@media (max-width: 480px)
{
	#banniere .slogan
	{
	padding:75px 15px}
}

#banniere .slogan p.title
{
	position:relative;
	color:#0E5A97;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:25px;
font-size:48px}

#banniere .slogan p.title:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	content:url(images/vc-element.png);
	left:auto;
	right:85px;
	top:15px;
	width:34px;
height:37px}

@media (max-width: 480px)
{
	#banniere .slogan p.title:before
	{
	content:none}
}

#banniere .slogan p
{
	margin-bottom:30px;
font-size:18px}

#services
{
background-color:#0a4574}

#services .titre
{
background-color:#5fb6d8}

#services .titre p
{
	color:#fff;
	line-height:50px;
	text-align:center;
font-weight:700}

#services .all-services .one-service
{
	width:25%;
	background-color:#0e5a97;
	float:left;
text-align:center}

@media (max-width: 767px)
{
	#services .all-services .one-service
	{
	width:25%}
}

@media (max-width: 480px)
{
	#services .all-services .one-service
	{
	width:50%}
}

#services .all-services .one-service a
{
	display:block;
	padding:20px 15px;
	text-align:center;
	transition:all .5s;
	border-bottom:4px solid transparent;
	position:relative;
	min-height:156px;
}

#services .all-services .one-service a:after
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:0;
	height:0;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
	border-bottom:10px solid #feedac;
	top:auto;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	transition:all .5s;
opacity:0}

#services .all-services .one-service a:hover
{
	color:#fff;
	text-decoration:none;
border-bottom:4px solid #feedac}

#services .all-services .one-service a:hover:after
{
opacity:1}

#services .all-services .one-service a .cnt-img
{
	width:70px;
	height:70px;
	margin:0 auto;
	background-color:#0a4574;
	border-radius:50%;
	text-align:center;
position:relative}

#services .all-services .one-service a p
{
	color:#fff;
	font-size:14px;
font-weight:700}

#services .all-services .one-service .cnt-img .img
{
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
height:100%}

#services .all-services .s-1 .cnt-img .img
{
background-image:url(images/ic-credit-immobilier.png)}

#services .all-services .s-2 .cnt-img .img
{
background-image:url(images/ic-credit-travaux.png)}

#services .all-services .s-3 .cnt-img .img
{
background-image:url(images/ic-financement-voiture.png)}

#services .all-services .s-4 .cnt-img .img
{
background-image:url(images/ic-pret-temperament.png)}

#services .all-services .s-5 .cnt-img .img
{
background-image:url(images/ic-rachat-credits.png)}

#services .all-services .s-6 .cnt-img .img
{
background-image:url(images/ic-courtier.png)}

#services .all-services .s-7 .cnt-img .img
{
background-image:url(images/ic-pension-logement.png)}

#services .all-services .s-1 a:hover
{
border-bottom:4px solid #feedac}

#services .all-services .s-2 a:hover
{
border-bottom:4px solid #33c459}

#services .all-services .s-3 a:hover
{
border-bottom:4px solid #88cfc4}

#services .all-services .s-4 a:hover
{
border-bottom:4px solid #0bfb02}

#services .all-services .s-5 a:hover
{
border-bottom:4px solid #b669b1}

#services .all-services .s-6 a:hover
{
border-bottom:4px solid #b51d70}

#services .all-services .s-7 a:hover
{
border-bottom:4px solid #e279a4}

#services .all-services .s-1 a:after
{
border-bottom:10px solid #feedac}

#services .all-services .s-2 a:after
{
border-bottom:10px solid #33c459}

#services .all-services .s-3 a:after
{
border-bottom:10px solid #88cfc4}

#services .all-services .s-4 a:after
{
border-bottom:10px solid #0bfb02}

#services .all-services .s-5 a:after
{
border-bottom:10px solid #b669b1}

#services .all-services .s-6 a:after
{
border-bottom:10px solid #b51d70}

#services .all-services .s-7 a:after
{
border-bottom:10px solid #e279a4}

#services .all-services .s-1 p,#services .all-services .s-2 p,#services .all-services .s-3 p,#services .all-services .s-4 p,#services .all-services .s-5 p
{
	line-height:30px;
	margin-top:5px;
margin-bottom:7.5px}

#services .all-services .s-6 p,#services .all-services .s-7 p
{
	line-height:15px;
margin-top:12.5px}

@media (max-width: 1330px)
{
	#services .all-services .s-3 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 1229px)
{
	#services .all-services .s-4 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 1216px)
{
	#services .all-services .s-6 p
	{
	line-height:10px}
}

@media (max-width: 1135px)
{
	#services .all-services .s-7 p
	{
	line-height:10px}
}

@media (max-width: 1116px)
{
	#services .all-services .s-1 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 1103px)
{
	#services .all-services .s-5 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 938px)
{
	#services .all-services .s-2 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 767px)
{
	#services .all-services .s-5,#services .all-services .s-6,#services .all-services .s-7
	{
	width:33.333%}
}

@media (max-width: 480px)
{
	#services .all-services .s-5,#services .all-services .s-6,#services .all-services .s-7
	{
	width:50%}
}

@media (max-width: 767px)
{
	#services .all-services .s-6 p,#services .all-services .s-7 p
	{
	line-height:15px}
}

@media (max-width: 767px)
{
	#services .all-services .one-service p
	{
		line-height:30px;
		margin-top:5px;
	margin-bottom:7.5px}
}

@media (max-width: 759px)
{
	#services .all-services .s-3 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 715px)
{
	#services .all-services .s-6 p,#services .all-services .s-7 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 701px)
{
	#services .all-services .s-4 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 637px)
{
	#services .all-services .s-1 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 535px)
{
	#services .all-services .s-2 p
	{
		line-height:15px;
		margin-top:12.5px;
	margin-bottom:0}
}

@media (max-width: 521px)
{
	#services .all-services .s-6 p
	{
	line-height:10px}
}

@media (max-width: 486px)
{
	#services .all-services .s-7 p
	{
	line-height:10px}
}

@media (max-width: 480px)
{
	#services .all-services .one-service p
	{
		line-height:25px;
		margin-top:5px;
	margin-bottom:7.5px}
}

@media (max-width: 480px)
{
	#services .all-services .s-7
	{
	width:100%}
}

@media (max-width: 477px)
{
	#services .all-services .s-6 p
	{
		line-height:15px;
		margin-top:7px;
	margin-bottom:0}
}

@media (max-width: 379px)
{
	#services .all-services .s-3 p
	{
		line-height:15px;
		margin-top:7px;
	margin-bottom:0}
}

@media (max-width: 350px)
{
	#services .all-services .s-4 p
	{
		line-height:15px;
		margin-top:7px;
	margin-bottom:0}
}

@media (max-width: 347px)
{
	#services .all-services .s-6 p
	{
		line-height:10px;
	margin-top:7px}
}

#presentation
{
padding-bottom:25px}

#presentation .photo
{
	background-color:#F6F6F7;
	padding-left:180px;
padding-top:50px}

@media (min-width: 1174px) and (max-width: 1400px)
{
	#presentation .photo
	{
	padding-left:15px}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	#presentation .photo
	{
	padding-left:15px}
}

@media (max-width: 1174px)
{
	#presentation .photo
	{
	padding-left:15px}
}

@media (max-width: 767px)
{
	#presentation .photo
	{
	padding-top:15px}
}

#presentation .photo img
{
	display:block;
margin:0 auto}

#presentation .texte
{
padding:50px 180px 25px 115px}

#presentation .texte h1
{
margin-bottom:25px}

@media (min-width: 1174px) and (max-width: 1400px)
{
	#presentation .texte
	{
	padding-right:15px}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	#presentation .texte
	{
	padding-right:15px}
}

@media (max-width: 1174px)
{
	#presentation .texte
	{
		padding-right:15px;
	padding-left:25px}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	#presentation .texte h1
	{
	line-height:25px}
}

@media (max-width: 1174px)
{
	#presentation .texte h1
	{
	line-height:25px}
}

#presentation .texte .contenu
{
padding:0}

#presentation .texte .contenu p
{
	line-height:16px;
margin-bottom:10px}

#presentation .texte .contenu ul
{
margin:10px 0}

#presentation .texte .contenu ul li
{
	line-height:16px;
	margin-bottom:8px;
	margin-top:3px;
	padding-bottom:10px;
	border-bottom:1px solid #e2e2e7;
display:inline-block}

@media (max-width: 767px)
{
	#presentation .texte .contenu ul li
	{
	display:block}
}

#presentation .texte .contenu ul li:before
{
	content:'';
	display:block;
	position:relative;
	float:left;
	left:0;
	right:0;
	font-family:FontAwesome;
	font-size:14px;
	content:'\f054';
	color:#6dc6ff;
	left:0;
margin-right:15px}

#presentation .texte .contenu .btn-a
{
text-align:left}

#presentation .texte .contenu .btn-a a:before
{
text-align:center}

#action
{
	background-image:url(images/courtier-background.jpg);
height:416px}

@media (max-width: 767px)
{
	#action
	{
		height:auto;
		background-image:none;
	background-color:#0b4d81}
}

#action h2
{
	color:#fff;
	text-align:center;
padding:50px 15px 30px}

@media (max-width: 767px)
{
	#action h2
	{
	padding:50px 15px 0}
}

#action .one-action
{
	float:left;
	width:20%;
	padding:25px 15px;
	border-left:1px solid rgba(255,255,255,0.5);
min-height:225px}

@media (min-width: 1174px) and (max-width: 1400px)
{
	#action .one-action
	{
	min-height:250px}
}

@media (max-width: 992px)
{
	#action .one-action
	{
	min-height:275px}
}

@media (max-width: 767px)
{
	#action .one-action
	{
		width:33.333%;
		min-height:225px;
		margin-bottom:15px;
	border-left:none}
}

@media (max-width: 480px)
{
	#action .one-action
	{
		width:50%;
		min-height:0;
		margin-bottom:0;
	padding:15px}
}

@media (max-width: 767px)
{
	#action .one-action:nth-child(4),#action .one-action:nth-child(5)
	{
		width:50%;
		border-right:none;
	border-left:none}
}

@media (max-width: 480px)
{
	#action .one-action:last-child
	{
	width:100%}
}

@media (max-width: 480px)
{
	#action .one-action:last-child p
	{
		width:50%;
		left:0;
		right:0;
		position:relative;
	margin:0 auto}
}

#action .one-action:first-child,#action .one-action:last-child
{
border-left:none}

#action .one-action:nth-child(4)
{
border-right:1px solid rgba(255,255,255,0.5)}

@media (max-width: 767px)
{
	#action .one-action:nth-child(4)
	{
	border-right:none}
}

#action .one-action .cnt-img
{
	background-color:#6dcff6;
	border:3px solid #6dcff6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:100px;
	height:100px;
	text-align:center;
margin:0 auto 15px}

#action .one-action .cnt-img img
{
	display:block;
margin:0 auto}

#action .one-action .cnt-img.img1
{
background:url(images/c-ecoute.png) no-repeat center center #6dc6ff}

#action .one-action .cnt-img.img2
{
background:url(images/c-collecte-2.png) no-repeat center center #6dc6ff}

#action .one-action .cnt-img.img3
{
background:url(images/c-conseil.png) no-repeat center center #6dc6ff}

#action .one-action .cnt-img.img4
{
background:url(images/c-choississez.png) no-repeat center center #6dc6ff}

#action .one-action .cnt-img.img5
{
background:url(images/accompagne.png) no-repeat center center #6dc6ff}

#action .one-action p
{
	color:#fff;
	text-align:center;
	padding:0 25px;
line-height:1.2}

@media (max-width: 1174px)
{
	#action .one-action p
	{
	padding:0}
}

#actualite
{
background-color:#F6F6F7}

#actualite .photo
{
	padding-top:50px;
	padding-bottom:50px;
position:relative}

@media (max-width: 992px)
{
	#actualite .photo
	{
		width:100%;
	padding:25px 15px}

	#actualite .photo img
	{
		display:block;
	margin:0 auto}
}

#actualite .photo span
{
	position:absolute;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	left:0;
	right:0;
	top:50%;
font-weight:900}

#actualite .bloc-actualites
{
	padding-top:100px;
padding-left:115px}

#actualite .bloc-actualites .bloc-info
{
margin-bottom:5px}

#actualite .bloc-actualites .bloc-info p
{
line-height:1.2}

@media (max-width: 992px)
{
	#actualite .bloc-actualites
	{
		width:100%;
	padding-left:15px}
}

#actualite .bloc-actualites .contenu
{
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
padding:0}

@media (max-width: 1174px)
{
	#actualite .bloc-actualites .contenu
	{
	width:83.333%}
}

@media (max-width: 992px)
{
	#actualite .bloc-actualites .contenu
	{
		margin:0 auto;
	float:none}
}

@media (max-width: 480px)
{
	#actualite .bloc-actualites .contenu
	{
	width:100%}
}

#actualite .bloc-actualites .contenu .cnt-img
{
padding:15px 0 0}

@media (max-width: 767px)
{
	#actualite .bloc-actualites .contenu .cnt-img img
	{
		display:block;
	margin:0 auto}
}

#actualite .bloc-actualites .contenu .one-actu
{
	border-bottom:1px solid #e2e2e7;
	background-color:#fff;
	position:relative;
padding-left:15px}

@media (max-width: 480px)
{
	#actualite .bloc-actualites .contenu .one-actu
	{
	padding-left:0}
}

#actualite .bloc-actualites .contenu .one-actu .infos
{
	padding:0;
padding-left:35px}

@media (max-width: 480px)
{
	#actualite .bloc-actualites .contenu .one-actu .infos
	{
	padding-left:0}
}

#actualite .bloc-actualites .contenu .one-actu .infos .date
{
	font-size:14px;
	font-style:italic;
color:#0E5A97}

#actualite .bloc-actualites .contenu .one-actu .infos .bloc-info
{
	float:left;
	width:80%;
padding-right:10px}

@media (max-width: 480px)
{
	#actualite .bloc-actualites .contenu .one-actu .infos .bloc-info
	{
		width:100%;
	padding-left:15px}
}

#actualite .bloc-actualites .contenu .one-actu .infos a.plus
{
	display:block;
	float:left;
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	position:relative;
	background-color:#F6F6F7;
	height:100px;
	width:100px;
	float:right;
	left:auto;
	right:0;
	top:0;
	color:#6dc6ff;
	text-align:center;
	padding:33px;
	font-size:22px;
width:20%}

@media (max-width: 1400px)
{
	#actualite .bloc-actualites .contenu .one-actu .infos a.plus
	{
		padding:0;
	padding-top:35px}
}

@media (max-width: 480px)
{
	#actualite .bloc-actualites .contenu .one-actu .infos a.plus
	{
		width:100%;
		height:50px;
	padding:10px 0}
}

#actualite .bloc-actualites .contenu .one-actu:last-child
{
border-bottom:none}

#actualite .bloc-actualites .contenu .one-actu:last-child a
{
border-bottom:none}

#actualite .bloc-actualites .btn-a
{
margin:25px 0}

@media (max-width: 992px)
{
	#actualite .bloc-actualites .btn-a
	{
		margin:25px auto;
	float:none}
}

#partenaires .titre
{
	background-color:#fff;
	text-align:center;
padding-bottom:150px}

@media (max-width: 480px)
{
	#partenaires .titre
	{
	padding-bottom:100px}
}

#partenaires .titre h2
{
	padding:50px 15px 10px;
margin-bottom:0}

#partenaires .titre p
{
padding:0 15px}

#partenaires .contenu
{
background-color:#f6f6f7}

#partenaires .contenu .all-partenaire
{
margin-top:-67.5px}

#partenaires .contenu .partenaire
{
padding-bottom:30px}

@media (max-width: 480px)
{
	#partenaires .contenu .partenaire
	{
	padding-bottom:15px}
}

#partenaires .contenu .partenaire .part
{
	border:1px solid #e2e2e7;
	height:125px;
opacity:.8}

#partenaires .contenu .partenaire .part .info
{
	background-color:#0E5A97;
	opacity:0;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:16px;
	margin:2px;
	padding:5px;
	transition:all .5s;
	height:125px;
overflow-y:scroll}

#partenaires .contenu .partenaire .part .info p
{
	text-align:justify;
padding:5px 10px}

#partenaires .contenu .partenaire .part .info a,#partenaires .contenu .partenaire .part .info a:hover
{
	color:#fff;
text-decoration:underline}

#partenaires .contenu .partenaire .part .info h3
{
	font-weight:700;
	color:#fff;
font-size:14px}

#partenaires .contenu .partenaire .part:hover .info
{
opacity:.9}

#partenaires .contenu .partenaire .p-4
{
background:url(images/partenaires/credimo.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-3
{
background:url(images/partenaires/alphacredit.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-1
{
background:url(images/partenaires/krefima.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-2
{
background:url(images/partenaires/elantis.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-8
{
background:url(images/partenaires/afi-esca.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-6
{
background:url(images/partenaires/cardif.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-7
{
background:url(images/partenaires/ame.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-5
{
background:url(images/partenaires/wustenrot.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-11
{
background:url(images/partenaires/axa-be.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-12
{
background:url(images/partenaires/foyer.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-10
{
background:url(images/partenaires/axa-lu.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-9
{
background:url(images/partenaires/baloise.png) no-repeat center center #fff}

#partenaires .contenu .partenaire .p-13
{
background:url(images/partenaires/dkv-luxembourg.png) no-repeat center center #fff}

@media (min-width: 1174px) and (max-width: 1400px)
{
	#partenaires .contenu .partenaire .part
	{
	background-size:contain}
}

@media (min-width: 992px) and (max-width: 1174px)
{
	#partenaires .contenu .partenaire .part
	{
	background-size:contain}
}

@media (max-width: 360px)
{
	#partenaires .contenu .partenaire .part
	{
	background-size:contain}
}

#temoignages
{
background-color:#f6f6f7}

#temoignages .titre
{
text-align:center}

#temoignages .titre h2
{
	margin-bottom:0;
	padding:20px 15px 10px;
text-align:center}

#temoignages .titre p
{
padding:0 15px}

#temoignages .all-temoignages
{
	width:767px;
	max-width:100%;
	margin:0 auto;
padding:50px 15px}

#temoignages .all-temoignages .bx-wrapper
{
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
	padding:15px;
border:none}

#temoignages .all-temoignages .bx-wrapper .bx-pager
{
	bottom:-40px;
left:0}

#temoignages .all-temoignages .bx-wrapper .bx-pager.bx-default-pager a
{
	width:18px;
	height:18px;
	background:transparent;
	border:2px solid #5fb6d8;
	border-radius:50%;
margin:0 3px}

#temoignages .all-temoignages .bx-wrapper .bx-pager.bx-default-pager a:hover
{
background-color:#6dc6ff}

#temoignages .all-temoignages .bx-wrapper .bx-pager.bx-default-pager a.active
{
background-color:#6dc6ff}

@media (max-width: 992px)
{
	#temoignages .all-temoignages .bx-wrapper .bx-controls-direction
	{
	display:none}
}

#temoignages .all-temoignages .bx-wrapper .bx-controls-direction a
{
	text-indent:0;
left:-55px}

#temoignages .all-temoignages .bx-wrapper .bx-controls-direction a:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:32px;
	height:32px;
	font-family:FontAwesome;
	color:#6dc6ff;
	font-size:18px;
	content:'\f053';
	text-align:center;
left:0}

#temoignages .all-temoignages .bx-wrapper .bx-controls-direction a.bx-next
{
	left:auto;
right:-55px}

#temoignages .all-temoignages .bx-wrapper .bx-controls-direction a.bx-next:before
{
	content:'\f054';
right:0}

#temoignages .all-temoignages .bx-wrapper li img
{
	display:block;
margin:0 auto}

#temoignages .all-temoignages .bx-wrapper h3
{
font-size:18px}

#temoignages .all-temoignages .bx-wrapper span
{
	font-size:14px;
line-height:14px}

#temoignages .all-temoignages .bx-wrapper p
{
	line-height:16px;
	margin-top:5px;
padding-bottom:25px}

#projet
{
	background-image:url(images/cta-simu-left.png),url(images/cta-simu-top.png);
	background-position:bottom left,top center;
	background-repeat:no-repeat,no-repeat;
	background-color:#f6f6f7;
text-align:center}

@media (max-width: 1174px)
{
	#projet
	{
		background-image:url(images/cta-simu-top.png);
		background-position:top center;
	background-repeat:no-repeat}
}

#projet h2
{
	padding:80px 15px 35px;
color:#fff}

@media (max-width: 355px)
{
	#projet h2
	{
	padding:50px 15px 35px}
}

#projet .simulateur
{
	width:767px;
	max-width:100%;
	margin:0 auto;
padding:34px 15px}

#projet .simulateur a.call-to-action:before
{
content:'\f1ec'}

#projet .simulateur p
{
margin-bottom:15px}

.single-actu .one-actu
{
margin-bottom:25px}

.screen-reader-text
{
display:none}

#newsletter
{
	background-color:#0b4d81;
padding:25px 0}

#newsletter .newsletter h3
{
	text-transform:uppercase;
color:#fff}

#newsletter .newsletter p
{
color:#fff}

#newsletter .newsletter form label
{
max-width:260px}

#newsletter .newsletter form input[type="email"]
{
	padding:5px 10px;
	line-height:32px;
	border:3px solid #6dc6ff;
	border-right:none;
	color:#8d8d8d;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	max-width:100%;
height:48px}

@media (max-width: 480px)
{
	#newsletter .newsletter form input[type="email"]
	{
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		border:3px solid #6dc6ff;
		margin-bottom:10px;
	margin-top:10px}
}

#newsletter .newsletter form input[type="submit"]
{
	line-height:32px;
	padding:0 40px 0 15px;
	border:3px solid #6dc6ff;
	border-left:none;
	background-color:#6dc6ff;
	height:48px;
	position:relative;
	left:-5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
border-bottom-right-radius:5px}

@media (max-width: 480px)
{
	#newsletter .newsletter form input[type="submit"]
	{
		border:3px solid #6dc6ff;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	left:0}
}

#newsletter .newsletter form span.wpcf7-not-valid-tip
{
	float:left;
	color:#fff;
	line-height:16px;
padding:10px 0}

#newsletter .newsletter form div.wpcf7-validation-errors,#newsletter .newsletter form div.wpcf7-mail-sent-ng
{
	margin:0;
	color:#fff;
	border:2px solid #6dc6ff;
	line-height:16px;
padding:10px}

#newsletter .newsletter form div.wpcf7-mail-sent-ng
{
margin:10px 0}

#newsletter .newsletter form span.plane
{
	position:relative;
right:55px}

#informations
{
	padding:25px 0;
background-color:#0a4574}

#informations h4
{
	color:#fff;
	text-transform:uppercase;
font-weight:700}

#informations .main-navigation svg
{
display:none}

#informations .main-navigation li
{
	line-height:20px;
	max-width:200px;
	margin-bottom:3px;
border-bottom:1px solid #195884}

#informations .main-navigation li button
{
	height:25px;
	width:25px;
	font-size:16px;
	color:#fff;
	background:transparent;
border:none}

#informations .main-navigation li button svg
{
	display:block;
	width:16px;
	height:16px;
	top:3px;
	position:relative;
fill:#fff}

#informations .main-navigation li button span
{
display:none}

#informations .main-navigation li a
{
color:#fff}

#informations .main-navigation li .sub-menu
{
display:none}

#informations .main-navigation li .sub-menu li
{
	border:none;
padding-left:10px}

#informations .main-navigation li .sub-menu.toggled-on
{
display:block}

#informations #menu-primary-1
{
margin-bottom:25px}

#informations .coord
{
	margin-top:25px;
}

@media (max-width: 480px)
{
	#informations .coord h4
	{
	text-align:left}
}

#informations .coord p
{
text-align:center}

@media (max-width: 480px)
{
	#informations .coord p
	{
	text-align:left}
}

#informations .coord a
{
	display:inline-block;
	color:#fff;
text-align:center}

#informations .coord a:hover
{
text-decoration:underline}

#informations .coord .adr
{
margin-top:25px}

@media (max-width: 480px)
{
	#informations .coord .adr
	{
	padding:0}
}

#informations .coord .adr ul li
{
color:#fff}

#informations .coord .adr ul li:first-child
{
font-weight:700}

#informations .faq h4
{
	margin-top:50px;
text-align:center}

@media (max-width: 480px)
{
	#informations .faq h4
	{
		text-align:left;
	margin-top:25px}
}

@media (max-width: 480px)
{
	#informations .faq .btn-a
	{
	text-align:left}
}

#informations .faq .btn-a a.call-to-action
{
content:'\f059'}

#info-emprunt
{
background-color:#58585a}

#info-emprunt .mega-wrapper
{
	padding:25px 0;
background-color:#424245}

#info-emprunt .mega-wrapper p
{
	text-align:center;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
font-weight:700}

@media (max-width: 480px)
{
	#copyright .mega-wrapper .logo
	{
	width:100%}
}

#copyright .mega-wrapper .logo img
{
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8d8d8d;
	padding-right:25px;
max-width:175px}

@media (max-width: 992px)
{
	#copyright .mega-wrapper .logo img
	{
	max-width:100%}
}

@media (max-width: 480px)
{
	#copyright .mega-wrapper .logo img
	{
		display:block;
		margin:10px auto 0;
		max-width:175px;
	border-right:none}
}

#copyright .mega-wrapper .info
{
margin-top:12px}

@media (max-width: 992px)
{
	#copyright .mega-wrapper .info
	{
	margin-top:10px}
}

@media (max-width: 480px)
{
	#copyright .mega-wrapper .info
	{
		text-align:center;
		margin-bottom:10px;
	width:100%}
}

#copyright .mega-wrapper .info p
{
line-height:18px}

#banniere-actu
{
	background-color:#e0e0e0;
	background-size:cover;
	height:414px;
	width:100%;
background-image:url(images/new-banniere.jpg)}

@media (max-width: 480px)
{
	#banniere-actu
	{
	background-position:center}
}

.mini-banniere-actu
{
	height:150px;
background:#fff}

.single-actu
{
	background:#f6f6f7;
padding-bottom:50px}

.single-actu #primary
{
	margin:0 auto;
	padding:15px;
float:none}

.single-actu #primary #main
{
	margin-top:-100px;
	background:#fff;
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
	border:1px solid #e2e2e7;
padding:15px}

.single-actu #primary #main h1
{
	font-size:22px;
text-align:center}

.single-actu #primary #main .post-thumbnail
{
margin:10px 15px 15px 0}

.single-actu #primary #main .entry-content
{
margin-bottom:25px}

.single-actu #primary #main .btn-a
{
	text-align:left;
margin:15px 0 25px}

.single-actu #primary #main .btn-a a:before
{
text-align:center}

.single-actu #primary #main .date
{
	font-size:14px;
	font-style:italic;
color:#0E5A97}

.single-actu #primary #main .post-navigation
{
display:none}

.single-actu #primary #main .nav-links a
{
	background-color:#6dc6ff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
	padding:8px;
display:inline-block}

.single-actu #primary #main .nav-links a .nav-title svg
{
	width:14px;
	height:14px;
	fill:#fff;
	position:relative;
	top:1px;
margin:0 3px}

.single-actu #primary #main .nav-links .nav-next
{
margin-top:10px}

.not-f
{
	background-color:#f6f6f7;
padding:50px 0}

.not-f .not-found,.not-f .search
{
	width:992px;
	max-width:100%;
	padding:15px;
	margin:0 auto;
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
background:#fff}

.not-f .not-found h1,.not-f .search h1
{
text-align:center}

.not-f .not-found h2,.not-f .search h2
{
margin-bottom:0}

.not-f .not-found .page-content,.not-f .search .page-content
{
text-align:center}

.not-f .not-found .page-content input,.not-f .search .page-content input
{
	padding:5px 10px;
	line-height:30px;
	border:1px solid #e2e2e7;
	color:#8d8d8d;
margin:15px 0}

.not-f .not-found .page-content button,.not-f .search .page-content button
{
	display:inline-block;
	padding:8px 12px;
	background-color:#6dc6ff;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	position:relative;
padding-left:50px}

.not-f .not-found .page-content button svg,.not-f .search .page-content button svg
{
	fill:#fff;
	margin-right:5px;
	display:block;
	position:absolute;
	float:left;
	top:0;
	left:0;
	right:0;
	width:40px;
	height:42px;
	background-color:#5fb6d8;
	padding:8px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
border-bottom-left-radius:5px}

#banniere-page
{
	background-color:#e0e0e0;
	background-size:cover;
	height:526px;
width:100%}

#travaux #banniere-page
{
background-image:url(images/travaux/banniere.jpg)}

#immobilier #banniere-page
{
background-image:url(images/immobilier/banniere.jpg)}

#vehicule #banniere-page
{
background-image:url(images/vehicule/banniere.jpg)}

#temperament #banniere-page
{
background-image:url(images/temperament/banniere.jpg)}

#rachat #banniere-page
{
background-image:url(images/rachat/banniere.jpg)}

#assurances #banniere-page
{
background-image:url(images/assurance/banniere.jpg)}

#epargne #banniere-page
{
background-image:url(images/epargne/banniere.jpg)}

.simulateur #banniere-page
{
background-image:url(images/simulateur/banniere.jpg)}

.page-id-63 #banniere-page
{
background-image:url(images/banniere-faq.jpg)}

.page-id-149 #banniere-page
{
background-image:url(images/votre-courtier-banniere.jpg)}

.page-id-154 #banniere-page
{
background-image:url(images/ban_notre_philosophie.jpg)}

.page-id-157 #banniere-page
{
background-image:url(images/experience-banniere.jpg)}

.page-id-75 #banniere-page
{
background-image:url(images/ban_nous_contacter.jpg)}

#travaux #banniere-page h1,#immobilier #banniere-page h1,#vehicule #banniere-page h1,#temperament #banniere-page h1,#rachat #banniere-page h1,#assurances #banniere-page h1,#epargne #banniere-page h1,.simulateur #banniere-page h1,.page-id-63 #banniere-page h1,.page-id-149 #banniere-page h1,.page-id-154 #banniere-page h1,.page-id-157 #banniere-page h1,.page-id-75 #banniere-page h1
{
display:none}

@media (max-width: 480px)
{
	#banniere-page
	{
	background-position:center}
}

.mini-banniere-page
{
background:#fff}

.mini-banniere-page .head-page
{
	margin:50px auto 75px;
float:none}

.mini-banniere-page .head-page h1
{
	text-align:center;
	font-size:36px;
margin-bottom:15px}

article.page .entry-content
{
background-color:#f6f6f7}

article.page .entry-content .content-page
{
	background-color:#fff;
	float:none;
	margin:0 auto;
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
	border:1px solid #e2e2e7;
	margin-top:-40px;
padding:25px 15px}

article.page .entry-content .content-page .col-sm-10
{
	float:none;
margin:0 auto}

article.page .entry-content .content-page .col-sm-10 h2
{
	text-transform:initial;
	text-align:center;
	margin-bottom:25px;
	font-size:20px;
	margin-top:25px}

article.page .entry-content .content-page .col-sm-10 .question p
{
padding-right:45px}

article.page .entry-content .content-page .col-sm-10 p
{
margin-bottom:10px}

article.page .entry-content .content-page .col-sm-10 ul
{
padding-left:25px}

article.page .entry-content .content-page .col-sm-10 ul li
{
list-style-type:disc}

article.page .entry-content .content-page .col-sm-10 h2:first-child
{
margin-top:0}

.faqs .faq,.faqs .info,.infos .faq,.infos .info
{
margin-top:15px}

.faqs .faq:first-child,.faqs .info:first-child,.infos .faq:first-child,.infos .info:first-child
{
margin-top:0}

.faqs .faq .question,.faqs .faq .intitule,.faqs .info .question,.faqs .info .intitule,.infos .faq .question,.infos .faq .intitule,.infos .info .question,.infos .info .intitule
{
	padding-left:15px;
	padding-bottom:10px;
	border-bottom:1px solid #e2e2e7;
	position:relative;
margin-top:20px}

.faqs .faq .question span.plus,.faqs .faq .intitule span.plus,.faqs .info .question span.plus,.faqs .info .intitule span.plus,.infos .faq .question span.plus,.infos .faq .intitule span.plus,.infos .info .question span.plus,.infos .info .intitule span.plus
{
	position:absolute;
	right:0;
	width:30px;
	height:30px;
	color:#fff;
	background-color:#6dc6ff;
	border:3px solid #6dc6ff;
	border-radius:50%;
	text-align:center;
	top:-5px;
	right:15px;
font-size:14px}

.faqs .faq .question span.plus:hover,.faqs .faq .intitule span.plus:hover,.faqs .info .question span.plus:hover,.faqs .info .intitule span.plus:hover,.infos .faq .question span.plus:hover,.infos .faq .intitule span.plus:hover,.infos .info .question span.plus:hover,.infos .info .intitule span.plus:hover
{
cursor:pointer}

.faqs .faq .question span.plus:after,.faqs .faq .intitule span.plus:after,.faqs .info .question span.plus:after,.faqs .info .intitule span.plus:after,.infos .faq .question span.plus:after,.infos .faq .intitule span.plus:after,.infos .info .question span.plus:after,.infos .info .intitule span.plus:after
{
	position:absolute;
	font-family:'FontAwesome';
	content:'\f067';
	top:2px;
	left:2px;
right:0}

.faqs .faq .question span.plus.active-item:after,.faqs .faq .intitule span.plus.active-item:after,.faqs .info .question span.plus.active-item:after,.faqs .info .intitule span.plus.active-item:after,.infos .faq .question span.plus.active-item:after,.infos .faq .intitule span.plus.active-item:after,.infos .info .question span.plus.active-item:after,.infos .info .intitule span.plus.active-item:after
{
content:'\f068'}

.faqs .faq .reponse,.faqs .faq .explication,.faqs .info .reponse,.faqs .info .explication,.infos .faq .reponse,.infos .faq .explication,.infos .info .reponse,.infos .info .explication
{
	padding:25px 0;
display:none}

.explication img
{
	float:left;
	display:block;
	max-width:100%;
margin:auto}

.explication .btn-a
{
margin-top:25px}

#rachat .info img
{
	display:block;
	max-width:100%;
margin:10px 0}

@media (min-width: 768px)
{
	.explication img
	{
	max-width:50%}
}

.page .coord p
{
	text-align:center;
margin-bottom:15px}

.page .coord p a
{
text-decoration:underline}

.page .coord ul
{
margin-bottom:15px}

.page .formulaire label
{
	width:250px;
	max-width:100%;
	float:left;
margin-top:25px}

@media (max-width: 480px)
{
	.page .formulaire label
	{
	margin-top:10px}
}

.page .formulaire label .obl
{
color:red}

.page .formulaire input,.page .formulaire textarea,.page .formulaire select
{
	padding:5px 10px;
	line-height:30px;
	border:1px solid #e2e2e7;
	color:#8d8d8d;
	margin:10px 0;
max-width:100%}

.page .formulaire select
{
	height:42px;
	margin-top:0;
	width:310px;
	display:block;
	background:transparent;
max-width:none}

.page .formulaire .envoi
{
text-align:center}

.page .formulaire .vous-etes
{
	background:url(images/select-button.jpg) no-repeat right center;
	overflow:hidden;
	width:260px;
	height:42px;
	display:block;
margin-top:10px}

.page .formulaire .nombre input
{
min-width:200px}

.page .formulaire .envoi input.wpcf7-submit
{
	margin:0 auto;
	display:inline-block;
	padding:6px 12px;
	background-color:#6dc6ff;
	border:none;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	min-height:42px;
margin-top:15px}

.page .formulaire .g-recaptcha
{
	position:relative;
	width:60%;
	float:left;
	margin-bottom:20px;
max-width:100%}

.page .formulaire div.wpcf7-validation-errors,.page .formulaire div.wpcf7-mail-sent-ng
{
border:2px solid #6dc6ff}

.emprunt .service-emprunt .service-actu p
{
	line-height:60px;
	color:#fff;
	padding:0 15px;
	text-align:center;
font-weight:700}

.emprunt#travaux .service-actu
{
background-color:#33c459}

.emprunt#immobilier .service-actu
{
background-color:#ead586}

.emprunt#vehicule .service-actu
{
background-color:#88cfc4}

.emprunt#temperament .service-actu
{
background-color:#0bfb02}

.emprunt#rachat .service-actu
{
background-color:#b669b1}

.emprunt#assurances .service-actu
{
background-color:#b51d70}

.emprunt#epargne .service-actu
{
background-color:#e279a4}

.emprunt .autre-service
{
background-color:#0a4574}

.emprunt .autre-service .col-sm-2 p
{
	color:#fff;
	text-align:right;
	padding:50px 0;
	font-size:16px;
	font-weight:700;
position:relative}

.emprunt .autre-service .col-sm-2:after
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:0;
	height:0;
	border-top:62.5px solid transparent;
	border-bottom:62.5px solid transparent;
	border-left:60px solid #0a4574;
	right:-60px;
	left:auto;
top:0}

.emprunt .autre-service .o-service
{
float:left}

.emprunt .autre-service .o-service ul li
{
	display:block;
float:left}

.emprunt .autre-service .o-service ul li a
{
	padding:17px 60px;
	display:block;
	background-color:#0e5a97;
border-right:1px solid #0a4574}

.emprunt .autre-service .o-service ul li a .cnt-img
{
	width:50px;
	height:50px;
	margin:0 auto;
	background-color:#0a4574;
	border-radius:50%;
	text-align:center;
position:relative}

.emprunt .autre-service .o-service ul li a .cnt-img .img
{
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
background-size:contain}

.emprunt .autre-service .o-service ul li a .cnt-img .img.immobilier
{
background-image:url(images/ic-credit-immobilier.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.travaux
{
background-image:url(images/ic-credit-travaux.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.vehicule
{
background-image:url(images/ic-financement-voiture.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.temperament
{
background-image:url(images/ic-pret-temperament.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.rachat
{
background-image:url(images/ic-rachat-credits.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.assurances
{
background-image:url(images/ic-courtier.png)}

.emprunt .autre-service .o-service ul li a .cnt-img .img.epargne
{
background-image:url(images/ic-pension-logement.png)}

.emprunt .autre-service .o-service ul li a p
{
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:700;
	line-height:18px;
margin-top:6px}

.emprunt .autre-service .o-service ul li a.first
{
padding-left:85px}

.simulateur .simul-emprunt .simul-actu
{
background-color:#5fb6d8}

.simulateur .simul-emprunt .simul-actu p
{
	line-height:60px;
	color:#fff;
	padding:0 15px;
	text-align:center;
font-weight:700}

.simulateur article.page .entry-content .content-page
{
	padding-left:0;
padding-right:0}

.simulateur article.page .entry-content .content-page label
{
margin-top:13px}

.simulateur article.page .entry-content .content-page input,.simulateur article.page .entry-content .content-page select
{
	height:48px;
	border-radius:0;
font-size:16px}

.simulateur article.page .entry-content .content-page select
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
appearance:none}

.simulateur .select-styled
{
	background:url(images/select-button.jpg) no-repeat right center;
	overflow:hidden;
	width:300px;
	height:48px;
max-width:100%}

.simulateur .select-styled .border-select
{
	border-top:1px solid #8d8d8d;
	border-left:1px solid #8d8d8d;
	border-bottom:1px solid #8d8d8d;
	width:252px;
height:48px}

.simulateur .select-styled .border-select select
{
	background:transparent;
	width:300px;
	border:none;
	box-shadow:none;
padding-right:50px}

.simulateur .select-styled .border-select select::-ms-expand
{
display:none}

.infos-sim
{
	margin:50px 0 25px;
	padding:15px;
background-color:#F6F6F7}

.infos-sim label.strong
{
	font-weight:700;
color:#0E5A97}

.infos-sim .amount-div,.infos-sim .dur-div
{
position:relative}

.infos-sim .amount-div:after,.infos-sim .dur-div:after
{
	content:'\f153';
	position:absolute;
	display:block;
	right:30px;
	top:8px;
	color:#e2e2e7;
	font-family:FontAwesome;
font-size:22px}

.infos-sim .amount-div #amount,.infos-sim .dur-div #amount
{
	padding-right:40px;
position:relative}

.infos-sim .dur-div:after
{
content:'\f073'}

.slide-amt
{
	background-color:#fff;
padding:25px 0}

.slider-p span#amount-label,.slider-p span#duration-label
{
	margin-top:0!important;
	position:relative;
	display:inline-block;
	left:-51px!important;
	top:-25px;
	background-color:#5fb6d8;
	color:#fff;
	padding:5px 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:103px;
text-align:center}

.slider-p span#amount-label:after,.slider-p span#duration-label:after
{
	content:'';
	display:block;
	position:absolute;
	bottom:-12px;
	left:0;
	right:0;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #5fb6d8;
margin:auto}

.ui-widget.ui-widget-content
{
	border:none;
background-color:#e2e2e7}

.ui-slider-horizontal
{
height:.5em}

.ui-corner-all
{
border-radius:10px}

.ui-slider-horizontal .ui-slider-handle
{
top:-.4em}

.ui-slider .ui-slider-handle
{
	background:#6dc6ff;
border:2px solid #5fb6d8}

.customMarker,.customMarkerDur
{
	display:block;
	font-size:.7em;
	position:absolute;
	z-index:1;
	background-color:#6dc6ff;
	top:0;
	left:0;
	height:100%;
border-radius:10px}

.slide-dur
{
margin:50px 0}

.infos-sim.dur
{
margin-top:25px}

.simulateur .resultat
{
	background-color:#5fb6d8;
	padding:50px 0 25px;
	color:#fff;
	position:relative;
padding-right:15px}

.simulateur .resultat #montant-r::after,.simulateur .resultat #mensuality-r::after,.simulateur .resultat #taux-r::after
{
	content:'*';
color:#ffff}

.simulateur .resultat:before
{
	content:'';
	position:absolute;
	display:block;
	width:0;
	height:0;
	left:0;
	right:0;
	margin:0 auto;
	top:0;
	border-left:90px solid transparent;
	border-right:90px solid transparent;
	border-top:40px solid #fff;
text-align:center}

.simulateur .resultat p.r
{
	font-weight:600;
padding-left:25px}

.simulateur .resultat .col-sm-4 .info
{
	padding:25px 0;
	min-height:75px;
padding-left:10px}

.simulateur .resultat .col-sm-4 .info p
{
	position:relative;
	line-height:16px;
color:#4f98b5}

.simulateur .resultat .col-sm-4 .info p:before
{
	content:'\f153';
	position:relative;
	font-size:52px;
	color:#4f98b5;
	float:left;
	font-family:FontAwesome;
	margin-right:10px;
	line-height:50px;
	top:5px;
padding-bottom:10px}

.simulateur .resultat .col-sm-4 .info p span
{
	display:block;
	color:#fff;
	font-size:26px;
	margin-top:8px;
line-height:26px}

.simulateur .resultat .info.mens p:before
{
	content:'\f133';
top:3px}

.simulateur .resultat .info.t
{
padding-right:15px}

.simulateur .resultat .info.t p
{
	display:inline-block;
float:right}

.simulateur .resultat .info.t p span
{
	display:block;
	position:absolute;
left:57px}

.simulateur .resultat .info.t p:before
{
	content:'\f295';
top:3px}

.simulateur #duration-slider
{
position:relative}

.simulateur #duration-slider:after
{
	content:'\f073';
	font-size:36px;
	color:#e2e2e7;
	position:absolute;
	right:-63px;
	top:-30px;
font-family:FontAwesome}

.simulateur .entry-content
{
	background:url(images/simulateur/fond-simulation.jpg) no-repeat top center;
padding-bottom:50px}

.simulateur .entry-content .content-page
{
padding-bottom:0!important}

.simulateur .entry-content .content-page .valide
{
padding:25px 0}

.simulateur .entry-content .content-page .valide a:before
{
content:'\f00c'}

.couts
{
	background-image:url(images/fond-cout-fixed.jpg);
	background-position:center;
	padding:25px 0 50px;
margin-top:50px}

.couts .mega-wrapper h2
{
	text-align:center;
color:#fff}

.couts .mega-wrapper .col-sm-3
{
	color:#fff;
	text-align:center;
padding:25px 15px}

@media (max-width: 767px)
{
	.couts .mega-wrapper .col-sm-3
	{
	padding:15px}
}

.couts .mega-wrapper .col-sm-3.taeg
{
border-right:1px solid rgba(255,255,255,0.5)}

@media (max-width: 767px)
{
	.couts .mega-wrapper .col-sm-3.taeg
	{
	border-right:none}
}

.couts .mega-wrapper .col-sm-3 .cnt-img
{
	background-color:#6dcff6;
	border:3px solid #5fb6d8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:100px;
	height:100px;
	text-align:center;
margin:0 auto 15px}

.couts .mega-wrapper .col-sm-3 .cnt-img.taux
{
background:url(images/ic-taeg.png) no-repeat center center #6dc6ff}

.couts .mega-wrapper .col-sm-3 .cnt-img.montant
{
background:url(images/ic-montant.png) no-repeat center center #6dc6ff}

.couts .mega-wrapper .col-sm-3 p
{
line-height:18px}

.couts .mega-wrapper .col-sm-3 p.date
{
	font-size:14px;
font-weight:300}

.couts .mega-wrapper .col-sm-6
{
	padding:25px 15px;
background:#fff}

@media (max-width: 767px)
{
	.couts .mega-wrapper .col-sm-6
	{
	padding:15px}
}

.couts .mega-wrapper .col-sm-6 .col-sm-10
{
	float:none;
	margin:0 auto;
padding:0}

@media (max-width: 767px)
{
	.couts .mega-wrapper .col-sm-6 .col-sm-10
	{
	padding:0}
}

.couts .mega-wrapper .col-sm-6 .col-sm-10 p.ex
{
	color:#0E5A97;
	text-align:center;
	margin-bottom:10px;
font-weight:700}

.couts .mega-wrapper .col-sm-6 .col-sm-10 .btn-a
{
margin-top:25px}

.couts .mega-wrapper .col-sm-6 .col-sm-10 .btn-a a:before
{
content:'\f1ec'}

#travaux .avantages
{
	background-image:url(images/travaux-avantages.jpg);
	background-position:150px bottom;
background-repeat:no-repeat}

.avantages
{
	margin-top:50px;
padding-bottom:50px}

.avantages h2
{
	text-align:center;
	padding:0 15px;
text-align:center}

.avantages .col-sm-6.row
{
	background-color:#fff;
	float:none;
	margin:0 auto;
	margin-top:0;
	box-shadow:3px 5px 20px 0 rgba(0,0,0,0.19);
	border:1px solid #e2e2e7;
padding:25px 15px}

.avantages .col-sm-6.row .col-sm-6
{
	float:none;
margin:0 auto}

@media (max-width: 767px)
{
	.avantages .col-sm-6.row .col-sm-6
	{
	padding:0}
}

ul.avantage
{
	width:520px;
	margin:0 auto;
	display:block;
	float:none;
max-width:100%}

.avantages .col-sm-6.row ul li,ul.avantage li
{
	position:relative;
	margin-bottom:15px;
list-style-type:none!important}

.avantages .col-sm-6.row ul li:last-child,ul.avantage li:last-child
{
margin-bottom:0}

.avantages .col-sm-6.row ul li:before,ul.avantage li:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:30px;
	height:30px;
	color:#fff;
	background-color:#6dc6ff;
	border:3px solid #6dc6ff;
	border-radius:50%;
	text-align:center;
	font-family:'FontAwesome';
	content:'\f00c';
	left:-40px;
	top:-2px
}

.interessez
{
	background-color:#fff;
	padding:50px 0
}

.interessez .mega-wrapper .info-intro
{
margin-bottom:50px}

.interessez .mega-wrapper h2
{
	padding:0 15px;
	text-align:center;
	margin-bottom:15px}

.interessez .mega-wrapper p
{
	text-align:center;
	line-height:18px;
padding:0 15px}

.interessez .mega-wrapper .info-p
{
border-left:1px solid #e2e2e7}

@media (max-width: 767px)
{
	.interessez .mega-wrapper .info-p
	{
	border-left:none}
}

.interessez .mega-wrapper .col-sm-4
{
	padding:25px 15px;
	min-height:260px;
	border-right:1px solid #e2e2e7
}

@media (max-width: 767px)
{
	.interessez .mega-wrapper .col-sm-4
	{
	padding:15px
	}
}

@media (max-width: 767px)
{
	.interessez .mega-wrapper .col-sm-4
	{
	border-right:none}
}

.interessez .mega-wrapper .col-sm-4 i
{
	font-size:60px;
	color:#6dc6ff;
	display:block;
	margin-bottom:5px;
	text-align:center
}

.interessez .mega-wrapper .col-sm-4 p.moyen
{
	color:#0E5A97;
	font-weight:700;
	margin-bottom:15px
}

.interessez .mega-wrapper .col-sm-4 .info
{
	margin-bottom:20px;
	position:relative
}

.interessez .mega-wrapper .col-sm-4 .info.num
{
	width:230px;
margin:0 auto 25px}

.interessez .mega-wrapper .col-sm-4 .info.num-lu:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	background-image:url(images/flags-sprite.png);
	width:37px;
	height:22px;
	margin-right:15px;
	left:0;
top:7px}

.interessez .mega-wrapper .col-sm-4 .info.num-be
{
margin:0 auto 20px}

.interessez .mega-wrapper .col-sm-4 .info.num-be:before
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	background-image:url(images/flags-sprite.png);
	background-position:-37px 0;
	width:37px;
	height:22px;
	margin-right:15px;
	left:0;
	top:-2px
}

.interessez .mega-wrapper .col-sm-4 .btn-a
{
	margin-top:25px;
margin-bottom:20px}

.partenaire-foot
{
	background-color:#f6f6f7;
padding:50px 0 0}

.partenaire-foot h2,.partenaire-foot p
{
	text-align:center;
padding:0 15px
}

.partenaire-foot h2
{
margin-bottom:0}

.partenaire-foot p
{
padding-bottom:50px}

.partenaire-foot .parten
{
	width:8.333333%;
	float:left;
	background-color:#fff;
	border-top:1px solid #e2e2e7;
border-right:1px solid #e2e2e7}

@media (max-width: 767px)
{
	.partenaire-foot .parten
	{
	width:20%}
}

@media (max-width: 1174px)
{
	.partenaire-foot .parten
	{
	width:33.333%}
}

.partenaire-foot .parten.first
{
border-left:1px solid #e2e2e7}

.partenaire-foot .parten .cnt-img
{
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	margin:35px 15px;
	height:75px;
opacity:.8}

.partenaire-foot .parten .cnt-img.credimo
{
background-image:url(images/partenaires/credimo.png)}

.partenaire-foot .parten .cnt-img.alpha
{
background-image:url(images/partenaires/alphacredit.png)}

.partenaire-foot .parten .cnt-img.krefima
{
background-image:url(images/partenaires/krefima.png)}

.partenaire-foot .parten .cnt-img.elantis
{
background-image:url(images/partenaires/elantis.png)}

.partenaire-foot .parten .cnt-img.esca
{
background-image:url(images/partenaires/afi-esca.png)}

.partenaire-foot .parten .cnt-img.cardif
{
background-image:url(images/partenaires/cardif.png)}

.partenaire-foot .parten .cnt-img.ame
{
background-image:url(images/partenaires/ame.png)}

.partenaire-foot .parten .cnt-img.wustenrot
{
background-image:url(images/partenaires/wustenrot.png)}

.partenaire-foot .parten .cnt-img.axabe
{
background-image:url(images/partenaires/axa-be.png)}

.partenaire-foot .parten .cnt-img.axalu
{
background-image:url(images/partenaires/axa-lu.png)}

.partenaire-foot .parten .cnt-img.baloise
{
background-image:url(images/partenaires/baloise.png)}

.partenaire-foot .parten .cnt-img.foyer
{
background-image:url(images/partenaires/foyer.png)}

.partenaire-foot .parten .cnt-img.dkv
{
background-image:url(images/partenaires/dkv-luxembourg.png)}

.coord.contact ul li,.mention ul.info li,.mention ul.without-list li
{
list-style-type:none!important}

#informations .mention ul li
{
	line-height:20px;
	max-width:200px;
	margin-bottom:3px;
border-bottom:1px solid #195884}

#informations .mention ul li a
{
color:#fff}

.map
{
	max-width:100%;
	text-align:center;
margin:25px 0}

.map iframe
{
max-width:100%}

/*#presentation .texte .contenu ul > p
{
isplay:ndone}

*/
#presentation .texte .contenu ul li:hover
{
cursor:pointer}

@media (min-width: 1175px) and (max-width: 1265px)
{
	header .top-info .connexion a p
	{
	padding:35px 35px}

	.main-menu .menu-top .navbar-default li a
	{
	padding:30px 17px}
}

@media (max-width: 992px)
{
	.main-menu .menu-top .navbar-default li ul.sub-menu
	{
		display:block;
		visibility:visible;
		position:relative;
		top:0;
		margin-left:25px;
	margin-bottom:10px}

	.main-menu .menu-top .navbar-default li ul.sub-menu a
	{
	margin-bottom:0}

	#banniere-page
	{
	height:200px}

	#banniere
	{
	}

	#banniere .slogan
	{
	padding:25px 15px}

	#banniere .slogan p.title
	{
		font-size:36px;
	margin-bottom:0}

	#banniere .slogan p
	{
	margin-bottom:10px}
}

@media (max-width: 768px)
{
	#banniere .slogan p.title::before
	{
	content:none}

	#informations .coord h4
	{
	margin-top:25px}
}

@media (max-width: 480px)
{
	#banniere .slogan p.title
	{
		font-size:28px;
	line-height:50px}

	#banniere-page
	{
		height:150px;
	}

	#banniere-page,#banniere
	{
	background-size:cover}

	#banniere .slogan p
	{
	line-height:18px}
}

@media (max-width: 1680px)
{
	.autre-service .col-sm-2
	{
	width:100%}

	.autre-service .col-sm-2 p
	{
		padding:10px 0!important;
	text-align:center!important}

	.autre-service .col-sm-2:after
	{
	content:none!important}

	.autre-service .o-service ul li a.first
	{
	padding-left:0!important}

	.autre-service .o-service ul li a
	{
	padding:17px 0!important}

	.autre-service .o-service ul li
	{
	width:16.666%}

	.autre-service .o-service
	{
		float:none!important;
		margin:0 auto;
		width:66.6667%;
	overflow:hidden}
}

@media (min-width: 1280px) and (max-width: 1680px)
{
	.autre-service .o-service
	{
	width:80%}
}

@media (max-width: 1280px)
{
	.autre-service .o-service
	{
	width:100%}
}

@media (max-width: 1016px)
{
	.autre-service .o-service ul li:nth-child(5) a p
	{
	line-height:12px!important}
}

@media (max-width: 969px)
{
	.autre-service .o-service ul li:nth-child(6) a p
	{
	line-height:12px!important}
}

@media (max-width: 768px)
{
	.autre-service .o-service ul li
	{
	width:33.333%!important}

	.autre-service .o-service ul li:nth-child(5) a p
	{
	line-height:18px!important}

	.autre-service .o-service ul li:nth-child(6) a p
	{
	line-height:18px!important}
}

@media (max-width: 508px)
{
	.autre-service .o-service ul li:nth-child(5) a p
	{
	line-height:12px!important}
}

@media (max-width: 484px)
{
	.autre-service .o-service ul li:nth-child(6) a p
	{
	line-height:12px!important}
}

@media (max-width: 768px)
{
	.avantages .col-sm-6.row ul li::before,ul.avantage li::before
	{
		position:relative!important;
		left:0!important;
		margin-right:15px;
		top:0!important;
	float:left}
}

.newsletter div.wpcf7-mail-sent-ok
{
	color:#fff;
border-color:#6dc6ff}

.modal-header
{
	border-color:#5fb6d8;
	background-color:#5fb6d8;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
border-top-right-radius:5px}

.modal-header h2
{
	margin-bottom:0;
	font-size:24px;
color:#fff}

.modal-header .close
{
	color:#fff;
opacity:.8}

.modal-body h3
{
	font-size:18px;
margin:15px 0}

.modal-body label
{
	padding-left:0;
	padding-right:0;
	color:#8d8d8d;
	font-weight:700;
margin-top:5px}

.modal-body label span
{
	color:red;
font-size:14px}

.modal-body input.form-control
{
	border-radius:0;
	font-size:16px;
	color:#555;
	background-color:#fff;
	background-image:none;
border:1px solid #ccc}

.modal-body input.ro
{
background-color:#ddd}

.modal-body input.form-control:focus
{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}

.modal-body .form-group
{
margin-bottom:10px}

.modal-body .btn-a
{
	text-align:center;
	position:relative;
padding-left:0}

.modal-body .btn-a #submit-s
{
	display:inline-block;
	padding:8px 12px;
	background-color:#6dc6ff;
	color:#fff;
	border:none;
	position:relative;
	min-height:42px;
	margin:25px 0 0;
	width:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
border-radius:5px}

.search-form .screen-reader-text
{
	display:block;
}

#banniere
{
	position: relative;
	background-color: #5fb6d8;
	background-repeat: no-repeat;
}

.actu-alaune
{
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: 47%;
	left: 0;
	right: 0;
	background: #fff;
	height: 161px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	box-shadow: 3px 5px 20px 0 rgba(0,0,0,0.19);
}

.actu-alaune p
{
	line-height: 18px;
}

.col-lg-3, .col-lg-9
{
	padding: 0;
}

.actu-alaune img
{
	width: auto;
	max-width: 100%;
	height: 161px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}

.actu-alaune .bloc-info
{
	display: block;
	width: 80%;
	float: left;
	padding-right: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	height: 161px;
}

.actu-alaune a.plus
{
	display: block;
	width: 20%;
	height: 161px;
	float: left;
	position: relative;
	text-transform: uppercase;
	color: #6dc6ff;
	text-align: center;
	background-color: #F6F6F7;
	font-weight: 700;
	font-size: 18px;
	padding: 65px 0;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}

.actu-alaune .bloc-info h3 a
{
	font-size: 16px;
}

.actu-alaune .mini-title
{
	text-align: center;
	margin-bottom: 10px;
	color: #23527c;
	font-style: italic;
}

.actu-alaune .mini-title .t2
{
	font-weight: 700;
}

.actu-alaune h3
{
	margin-bottom: 10px;
}

@media (max-width: 1560px)
{
	.actu-alaune h3 a
	{
		font-size: 18px;
	}
}

@media (max-width: 1440px)
{
	.actu-alaune .bloc-info
	{
		padding-right: 15px;
	}
}

@media (max-width: 1440px)
{
	.actu-alaune
	{
		width: 80%;
	}
}

@media (max-width: 1280px)
{
	#banniere
	{
		background-size: cover;
	}
}

@media (max-width: 992px)
{
	.actu-alaune
	{
		width: 100%;
		border-radius: none;
	}

	.actu-alaune a.plus, .actu-alaune img
	{
		border-radius: none;
	}
}

@media (max-width: 767px)
{
	.col-lg-3
	{
		display: none;
	}
}

@media (max-width: 600px)
{
	.actu-alaune .mini-title,.actu-alaune h3 a
	{
		font-size: 14px;
		margin-bottom: 5px;
	}

	.actu-alaune .bloc-info
	{
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.actu-alaune a.plus
	{
		width: 100%;
		height: auto;
		padding: 5px 0px;
		font-size: 16px;
		border-radius: 0;
		position: absolute;
		bottom: 0;
	}

	#banniere
	{
	}
}

@media (max-width: 480px)
{
	#banniere
	{
	}

	.actu-alaune .bloc-info, .actu-alaune
	{
		height: 200px;
	}
}

@media (max-width: 360px)
{
	#banniere
	{
	}
}

@media (max-width: 340px)
{
	.actu-alaune .bloc-info, .actu-alaune
	{
		height: 220px;
	}
}

.submit-disabled
{
	opacity: .4;
	cursor: not-allowed !important;
}

.bottom-form-infos p
{
	margin:  10px 0;
}

.bottom-form-infos plast-child
{
	margin-bottom: 0;
}

.modal-body .btn-a #submit-s
{
	margin-top:  0;
}

#update-policy p
{
	margin:  10px 0;
}

.btn.btn-primary.continue-nav
{
	border:  0;
	font-size: 16px;
	display: inline-block;
	padding: 8px 12px;
	background-color: #6dc6ff;
	color: #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	position: relative;
	min-height: 42px;
}

.btn.btn-primary.continue-nav:hover,.btn.btn-primary.continue-nav:focus,.btn.btn-primary.continue-nav:active
{
	background-color: #6dc6ff;
	color: #fff;
}

.btn.btn-primary.continue-nav:before
{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 40px;
	height: 42px;
	background-color: #5fb6d8;
	content: '\f061';
	font-family: FontAwesome;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	left: -40px;
	padding: 8px;
	top: 0;
}

.privacy-block
{
	text-align: justify;
}

h2.a-left
{
	text-align: left!important;
}

img.img-elantis
{
	width: 87px;
}

.grecaptcha-badge
{
	visibility: hidden;
}

.page-id-487 .privacy-block h3
{
	padding: 25px 0 15px;
	font-size: 18px;
}

.single-actu .post-thumbnail img
{
	width: 480px;
	max-width: 100%;
	margin: 15px auto 0;
	display: block;
}

footer .mention ul li:last-child
{
	margin-top: 16px;
}

footer .mention ul li small
{
	color: #fff;
	font-size: 14px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head
{
	font-size: 22px;
	color: #434953;
	margin-bottom: 10px;
}

.cli_messagebar_head span
{
	font-size: 22px;
	color: #0E5A97;
	font-family: 'Arial', sans-serif;
	display: inline-block;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli-bar-message p img
{
	width: 150px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button
{
	font-size: 16px;
}

.cli-tab-container h4, .cli-tab-container h1
{
	font-size: 22px;
	color: #0E5A97;
	font-family: 'Arial', sans-serif;
}

.cli-privacy-content-text
{
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	color: #434953;
}

.cli-tab-footer .wt-cli-privacy-accept-btn
{
	background-color: #0E5A97;
}

#cookie-law-info-bar span
{
	vertical-align: top!important;
}

.wt-cli-ckyes-footer-section
{
	display: none!important;
}

.bloc-parten
{
	display: flex;
	justify-content: center;
	background: #fff;
}

@media(max-width: 991px)
{
	.slide-dur > div
	{
		position: relative;
		padding-right: 15%;
	}
}

@media(max-width: 768px)
{
	.slide-dur > div
	{
		position: relative;
		padding-right: 20%;
	}
}

/*-------------------------------------- ADD BY A -----------------------------------------*/
/*-------------------------------------- ARROW -----------------------------------------*/

@media (min-width: 1280px)
{
	#menu-item-38 a
	{
		padding: 30px 50px 30px 30px;
	}

	#menu-item-39 a
	{
		padding: 30px 50px 30px 30px;
	}
}
/*-------------------------------------- btn hp -----------------------------------------*/
button.btn.btn-cta
{
	padding: 2px 8px;
	margin: 10px 0;
	text-align: center;
	background-color: #56d133;
	border-color: #4ebf2e;
	color: #fff;
}

.d-flex
{
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}


.btnCta a{
	background-color: #56d133;
	  border-radius: 5px;
	  border-color: #56d133;
	 font-size: 16px;
	  position: relative;
	  outline: none;
	padding:11px 20px;
	display:block;

	}
	.btnCta a:hover{
	  background-color: #4ebf2e;
	  border-color: #4ebf2e;
  
   
	  }
	  .btnCta a:active{
		background-color: #4ebf2e!important;
		border-color: #4ebf2e!important;

		}
		.btnCta a:focus{
			background-color: #4ebf2e!important;
			border-color: #4ebf2e!important;
		
		
		 
			}
	  .btnCta span.arrowClick {
		border-width: 0 0 30px 35px;
	  }
  
		.btnCta .glyphicon-chevron-right:before {
		  color: #56d133;
	  }
  
	  .btnCta .glyphicon{
		position: absolute!important;
		top: inherit!important;
		bottom: 1px!important;
		right: 0px!important;
		}
	
		.btnCta span.arrowClick {
		
			border-radius: 0 0 5px 0;
		
		}

@media(max-width: 768px)
{
	span.mbr {
    display: block;
		
}
	.btnCta a{
		margin-top:20px;}
}
/*-------------------------------------- BTN Pg pdt -----------------------------------------*/
.explication .btnCta{
	display:inline-block;
}
.explication .btnCta a{
	margin-top:20px;
}
.fl-c{
	display:flex;
	justify-content:center;
}



/*-------------------------------------DPI FIX---------------------------------------*/
#menu-item-39 ul.sub-menu a,#menu-item-38 ul.sub-menu a{
	padding:10px;
}


#banniere.bg-product-auto{
	background-image: url(images/bgProduct/banniere-pa.jpg);
}

#banniere.bg-product-PT{
	background-image: url(images/bgProduct/banniere-pt.jpg);
}

#banniere.bg-product-PAT{
	background-image: url(images/bgProduct/banniere-pat.jpg);
}

#banniere.bg-product-REGR{
	background-image: url(images/bgProduct/banniere-regr.jpg);
}

#menu-item-1928{
background-color:#094474;
	
}