html {
  background:#18385b;
  
}

body {
    color: #d7dcf0;
    font-size: 15px;
    line-height: 25px;
	font-family: 'Raleway', sans-serif;
	position:relative;
	/* background: #18385b;  */

  background-color:unset;
  
}
/* 
body:before {position:absolute;top:0;left:0; height:100%; width:100%;content:'';
  background:-moz-linear-gradient(to right, #07152d, #132e52, #18385b);
  background:-webkit-gradient(to right, #07152d, #132e52, #18385b);
  background:-webkit-linear-gradient(to right, #07152d, #132e52, #18385b);
  background:-o-linear-gradient(to right, #07152d, #132e52, #18385b);
  background:-ms-linear-gradient(to right, #07152d, #132e52, #18385b);
  background:linear-gradient(to right, #07152d, #132e52, #18385b);

  } */

/* .t3-wrapper {
  background-image: url(../images/grosses_etoiles.png);
  background-image: url(../images/grosses_etoiles.png);
  background-image: url(../images/grosses_etoiles.png);
  background-image: url(../images/grosses_etoiles.png);
  background-image: url(../images/grosses_etoiles.png);
  background-image: url(../images/grosses_etoiles.png);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color:unset;} */
  
.t3-wrapper {background:transparent;transition: background .1s 0.6s,transform 0.5s;}  
  

h1, h2, h3, h4, h5, h6 {font-family: 'Dual-300', sans-serif;color: #9ac2c9;letter-spacing:4px;font-weight:bold;}
h1 {font-size:57px;line-height:60px;letter-spacing:2px;color:#fff;}
h2 {font-size:34px;line-height:40px;letter-spacing:2px;color:#9ac2c9;}
h3 {font-size:22px;line-height:28px;letter-spacing:1px;color:#e1ecfa;margin-bottom : 10px}
h4 {font-size:23px;line-height:28px;letter-spacing:2px;color:#e1ecfa;}
h5 {font-size:16px;letter-spacing:2px;}

a {color:#9ac2c9;text-decoration: underline;}

a:hover, a:focus {
    color: #fff;
}

.container {width:85%;}
.container.width73 {width:73%;}


.bleunuit {overflow:hidden;position:relative;
}
.bleunuit:before {position:absolute;top:0;left:0; height:100%; width:100%;content:'';background:rgba(7, 18, 40, 0.65);}
.bleunuit > .container {position:relative;z-index:2;}

.bleuopaque {background: #0d213e;
}
.t3-sl {
    padding-bottom: 0;
}

.no-gutter {padding-left:0;padding-right:0;}
.no-gutter-left {padding-left:0;}

.view-featured .t3-mainbody {display:none;}

.img-responsive,.item-image img {max-width:100%;width:100%;height: auto;}

.logo {margin:0 auto;text-align: left;}
.logo-image {
    float:left;}

.logo-image a {
    background-repeat: no-repeat;
    height: auto;
}

.logo-control .logo-img {
    max-width: 100%;
	width:160px;
	padding:5px 0 0 0;
}

.languageswitcherload {
    float: none;
    width: 100%;
}

.head-search {
    margin-top: 30px;
    float: right;
	position:relative;
}

.head-search .sociaux {border-left:2px solid #fff;padding-left:40px;margin-bottom:0;display:inline;margin-left: 10px;}
.sociauxflot {    position: absolute;
    top: calc(50vh - 80px);
    right: 0;
    background: #18385b;
    padding: 10px 10px 10px 10px;
}
.sociauxflot a {margin-bottom: 10px;display:inherit;}

.logo .mod-languages {position:absolute;top:1px;right:-55px;}
.logo div.mod-languages a {color:#fff;font-family:'Dual-300', sans-serif;letter-spacing:5px;font-weight:bold;}
.logo div.mod-languages a:hover {text-decoration:underline;}
.scroll .logo div.mod-languages a {color:initial;}

.contenu {
z-index: 9;
/* position: absolute; */
width: 100%;
left: 0;
top: 0;
/* padding-top: 105px; */
}

.headerbleupartiel .t3-header {background:#9ac2c9;}
.headerbleupartiel .t3-header.scroll {background:#fff;}
.view-article.headerbleupartiel .contenu {padding-top:60px;}

.headerbleupartiel .navbar-default .navbar-nav > .active > a,.headerbleupartiel .navbar-default .navbar-nav > .active > a:hover,.headerbleupartiel .navbar-default .navbar-nav > .active > a:focus {color:#fff;}
.headerbleupartiel .scroll .navbar-default .navbar-nav > .active > a,.headerbleupartiel .scroll .navbar-default .navbar-nav > .active > a:hover,.headerbleupartiel .scroll .navbar-default .navbar-nav > .active > a:focus {color:#9ac2c9;}

.t3-content {padding:55px 0px 40px 0;}


.breadcrumb {background:none;margin:50px 0 0 15px;text-align: left;}
.breadcrumb > .active {
    color: #9ac2c9;
}
.blockhautdroit {text-align: right;

font-size: 1.666rem;

line-height: 2.5rem;}

.t3-header {
background:none;
z-index: 10;
width: 100%;
padding-top: 0px;
padding-bottom: 1px;
position:absolute;
top:0;
transition: background 0.2s ease;
}
.t3-header.scroll {background:#18385b;box-shadow: 0 1px 15px rgba(0,0,0, .15);}
.scroll {
    position: fixed;
	top:0;
    right: 0;
    left: 0;
	border-width: 0 0 1px;
}
.scroll .head-search .sociaux {border-left:2px solid #9ac2c9;color:#9ac2c9;}
.scroll .head-search .sociaux a {color:#9ac2c9;}

.navbar-default {
    background: none;
	border:0;
	float: right;
}

ul.navbar-nav {margin-right:10px;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {border-top-color:#fff;border-bottom-color:#fff;}
.scroll .t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {border-top-color:#9ac2c9;border-bottom-color:#9ac2c9;}

.navbar-default .navbar-nav > li > a,.nav > li > .separator {
    color: #fff;
    padding: 30px 0 15px 0;
	margin: 0 25px;
	letter-spacing:1px;
    text-decoration: none;
	font-family: 'Dual-300', sans-serif;
	font-size:20px;
}
.navbar-default .navbar-nav > li > a:before,.nav > li > .separator:before {
transition:width 0.15s linear;
 content:"";
 position:absolute;
 width:0%;
 height:1px;
 background:#fff;
 bottom:0;
 left:0	
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color:#9ac2c9;
}

.navbar-default .navbar-nav > li > a:hover:before,.nav > li > .separator:hover:before {
 width:100%
}
.scroll .navbar-default .navbar-nav > li > a:before,.scroll .nav > li > .separator:before {
 background:#e9f6f9;	
}

.scroll .navbar-default .navbar-nav > li > a:hover,.scroll .nav > li > .separator:hover {
    color: #9ac2c9;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.nav > li.open > span.separator,
.nav > li > span.separator:hover {
	color:#fff;
    background: none;
}

.scroll .navbar-default .navbar-nav > .open > a,
.scroll .navbar-default .navbar-nav > .open > a:hover,
.scroll .navbar-default .navbar-nav > .open > a:focus,
.scroll .nav > li.open > span.separator,
.scroll .nav > li > span.separator:hover {
	color:#9ac2c9;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #9ac2c9;
    background: none;
}

.prestation .navbar-default .navbar-nav > .active > a,.prestation .navbar-default .navbar-nav > .active > a:hover,.prestation .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}
.prestation .scroll  .navbar-default .navbar-nav > .active > a,.prestation .scroll  .navbar-default .navbar-nav > .active > a:hover,.prestation .scroll  .navbar-default .navbar-nav > .active > a:focus {
    color: initial;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #9ac2c9;
}

.dropdown-menu {
    background-color: rgba(37, 42, 61,0.4);
	border: 0px solid #555555;
    border-radius: 0px;
    box-shadow: 0 0 0;
	font-family:'Dual-300', sans-serif;
	letter-spacing:2px;
	font-size:14px;
	margin-left: 25px;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {color:#fff;}

.canvadroite {
    text-align: right;
}
.canvadroite .btn-primary {float:right;}
.canvadroite .btn-primary:active:focus {background:none;border:none;}
.t3-off-canvas {background:#07152d;
width: 400px;}

.nav-pills > li > a {
  border-radius: 0px;
}

.nav-pills > li > a:focus {
  background: none;
  outline:none;
  color:#333;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
    transform: translate3d(-400px, 0, 0);
	background:#18385b;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .off-canvas-toggle {
    transform: translate3d(400px, 0, 0);
}

.t3-off-canvas .t3-off-canvas-body a {
    color: #9ac2c9;
	font-size: 16px;
}

.t3-off-canvas .t3-off-canvas-body a:hover {
    background: none;color:#333;text-decoration:underline;
}
.off-canvas-toggle {background:none;outline:none;}
.off-canvas-toggle:focus,.off-canvas-toggle:hover {background:none;
box-shadow:0 0 0;}
.actualites .off-canvas-toggle span.menutitre,
.com_jmap .off-canvas-toggle span.menutitre,
.mentions-legales .off-canvas-toggle span.menutitre {color: #000;}

.actualites.off-canvas-open .off-canvas-toggle span.menutitre,
.com_jmap .off-canvas-open .off-canvas-toggle span.menutitre,
.mentions-legales.off-canvas-open .off-canvas-toggle span.menutitre {display: none;}

.actualites .off-canvas-toggle span,
.mentions-legales .off-canvas-toggle span,
.com_jmap .off-canvas-toggle span {background-color: #000;}

.off-canvas-toggle span {
    background-color: #fff;
	left: 0px;
	width: 30px;}
.off-canvas-open .off-canvas-toggle span {
    background-color: #fff;
}
.off-canvas-toggle span.bar-mid {top: 26px;}
.off-canvas-toggle span.bar-last {top: 35px;}
.off-canvas-toggle span.menutitre {text-transform:uppercase;font-weight:bold;font-size:1rem;
position: relative;
background: none;}

.t3-off-canvas .t3-off-canvas-body {
 padding: 0 0 0 10%;

height: 100%;

display: flex;

align-items: center;
}

.t3-off-canvas .t3-off-canvas-body .nav-pills a {
	font-size: 1.666rem;

margin-left: 20px;

outline: none;

text-transform: uppercase;

font-weight: bold;}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background:none;
	display:initial;
	color:#fff;
}

.slidehome .uk-overlay-background {
    background:none;
}

.slidehome .uk-dotnav > * > * {
    width: 10px;
    height: 10px;
}

.slidehome .uk-dotnav-contrast > * > :active,.slidehome .uk-dotnav-contrast > .uk-active > * {
    background: #9ac2c9;
}

.uk-overlay-panel .uk-margin h1,.uk-overlay-panel .uk-margin h4 {
color: #fff;
font-family: 'Raleway', sans-serif
}
.uk-overlay-panel .uk-margin h4 {font-weight: normal;}

h4.bounceInDown {margin-bottom:0; font-size : 18 px ; letter spacing : 1px;
	text-transform : uppercase;}
h1.bounceInDown2 {
    margin-top: 5px;
	font-size:61px;
	letter-spacing: 1px;
}

.droite {
    position:relative;
}

.droite .more {margin-top: 10px;}

.com_content .uk-scope .uk-overlay-primary {
    background: none;
}

.uk-scope .uk-overlay-fade {
    background: rgba(34,34,34,.8);
}


.slidehome .uk-position-bottom-right {
    z-index: 9;
}

.com_content .uk-dotnav > .uk-active > * {
    background: rgba(245, 243, 243, 0.8);
}

.com_content .uk-scope .uk-dotnav > * > * {
    width: 10px;
    height: 10px;
	background: rgba(255, 255, 255, 0.4);
}

.com_content .uk-scope .uk-dotnav > * > *:hover,
.com_content .uk-scope .uk-dotnav > .uk-active > * {
	cursor:pointer;
	background: rgba(255, 255, 255, 1);
}

.homeset {position:relative;}

.homeset .uk-panel-teaser,.homeset .uk-panel-title {
    margin-bottom: 0;
}
.homeset .uk-panel-title,
.homeset .uk-h3.uk-margin-remove-top {
    color: #fff;
	font-size:25px;
    position: absolute;
    bottom: 32px;
    left: 20px;
	visibility:hidden;
	/*! transition: visibility 0.2s linear; */
}

.homeset .uk-panel-title a {font-family: 'Raleway', sans-serif;letter-spacing:2px;font-weight:600;}

.homeset .uk-panel:hover .uk-position-cover {background: rgba(154,194,201, 0.75);}
.homeset .uk-panel:hover .uk-panel-title,
.homeset .uk-panel:hover .uk-h3.uk-margin-remove-top {visibility:visible;}

.com_content .uk-slidenav-next::before {content:'';}
.com_content .uk-slidenav-previous::before {content:'';}

/* .com_content .uk-slidenav-next {background:url(../images/fleche_droite.png) no-repeat 0 10px;}
.com_content .uk-slidenav-previous {background:url(../images/fleche_gauche.png) no-repeat 0 10px;} */

.com_content .uk-scope .uk-slidenav {
	color: #fff;
}

/* .com_content .uk-slidenav {
    color: rgba(241, 237, 237, 0.4);
} */

.com_content .uk-slidenav:focus,.com_content .uk-slidenav:hover {
    color: rgba(248, 246, 246, 0.7);
}

.uk-grid-small div:first-child {
    position: absolute;
    left: -70px;
    top: 33%;
}

.uk-grid-small div:last-child {
    position: absolute;
    right: -90px;
    top: 33%;
}

.uk-overlay img {width:100%;}

.principal {

    max-width: 70%;
    font-size: 3rem;
    line-height: 4rem;
    background: rgba(255,255,255,0.7);
padding: 10px;
}

.content90 {width:90%;margin:0 auto;overflow:hidden;position:relative;}
.content65 {
    max-width: 88%;
    margin: 0 auto;
    overflow: hidden;
}

.ligneblocks {
width:100%;
clear:both;
padding:80px 0;
overflow:hidden;
}

.view-featured .ligneblocks {padding:40px 0 80px 0;}

.ligneblockscentres90 {
	width:90%;
clear:both;
margin:0 auto;
overflow:hidden;
min-height:500px;
min-height:calc(90vh - 80px);
display:flex;
align-items:center;
padding:80px 0;
}

.ligneblockscentres {
clear:both;
overflow:hidden;
min-height:500px;
min-height:calc(90vh - 80px);
display:flex;
align-items:center;
padding:80px 0;
}

.content80.ligneblockscentres {
width:80%;
}

.ligneblocks h2 {margin-top:0;}

.slidehome {margin:0;}
.slidehome .uk-margin {margin-left:10%;width:100%;}
.slidehome .uk-slidenav-contrast:focus,.slidehome .uk-slidenav-contrast:hover {color:#9ac2c9;}
.slidehome .uk-flex-middle > div {min-width:50%;}
.argutexte h2 {
    margin-bottom: 30px;
	margin-top: 0px;
}
.argutexte p {
width:60%;
text-align:center;
margin:0 auto;
}

.next {position:absolute;bottom:3%;
left: 0;
display: block;
width: 100%;
height: 50px;
}

/* .headerbleupartiel h1.article-title {margin-left:5%;} */
.over100 {overflow:hidden;width:100%;}

.next a {outline:none;
width:100%;height:50px;display:block;
margin:0 auto;
background: url(../images/scroll-down.png) no-repeat center top;
}

.next a:hover {
animation: bounce 1.5s infinite; //other browsers
   -webkit-animation: bounce 1.5s infinite; //webkit browsers
   -moz-animation: bounce 1.5s infinite; //firefox
   -o-animation: bounce 1.5s infinite; //opera
}

//CSS3 Bounce Animation
@-webkit-keyframes bounce {
    0%,  
    100% {
       -webkit-transform: translateY(0);
    } 
    50% {
        -webkit-transform: translateY(-5px);
    }
}
@-moz-keyframes bounce {
    0%, 
    100% {
       -moz-transform: translateY(0);
    }
    50% {
       -moz-transform: translateY(-5px);
    }
}
@-o-keyframes bounce {
    0%,
    100% {
       -o-transform: translateY(0);
    }
    50% {
       -o-transform: translateY(-5px);
    }
}
@keyframes bounce {
    0%,  
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}

.presta {
	margin-right:10px;
	position:relative;
	margin-left:120px;
}
.presta h3 {margin-bottom:30px;}
.presta img {position:relative;z-index:1;}
.presta p {margin-right:20%;}
.presta a.more {margin-top:30px;}

/* 
.iconesession {float:left;}

.iconesession a {display:block;width:50px;height:50px;background:#000;margin-bottom:10px;transition: width 1s, text-indent 3s;color:#fff;
padding: 15px 20px 0 0;
text-align: right;
border-radius:5px;
text-indent:45px;
}
.iconesession a span {opacity:0;transition: opacity 1s;}
.iconesession a:hover,.iconesession a:focus {width:170px;color:#fff;}
.iconesession a:hover span,.iconesession a:focus span {opacity:1;} */
.ligneblocks.fondfaq {margin:0;padding:0 0 50px 0;}

.uk-flex-center.parahome {
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
}

.parahome p {color:#fff;margin-left:10%;}
.parahome p:first-child {font-size:4rem;margin-bottom:50px;text-transform:uppercase;line-height:4.5rem;font-family: 'FUTURA_LT_CONDENSED', sans-serif;letter-spacing:2px;}

h2.punchline {
text-align: left;
font-size: 7rem;
padding: 30px 0;	
}

.fondfirst h2.punchline {
padding: 0 0 50px 0;	
}

h3.punchline {
margin-top:35px;	
}

.secondaire {
width: 100%;
overflow: hidden;
padding-left:10px;
margin-bottom: 20px;}
.secondaire div:nth-child(1) {display:block;float:left;margin-bottom:20px;margin-right:30px;}
.secondaire div {overflow:hidden;}
.secondaire h4 {font-weight:bold;margin-top:0px;}

.testfull h2 {font-size:5rem;color:#000;}
.testfull h3 {font-size:2rem;color:#9ac2c9;text-transform: uppercase;margin-bottom:25px;}

/* a.more {
	font-size: 16px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-top: 40px;
	padding: 15px 30px;
	text-decoration: none;
	color: #fff;
	border:1px solid #597f85;
	letter-spacing:1.6px;
	-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
} */
.more,.bfSubmitButton {
	border:1px solid #255886;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 15px 30px;
	display: inline-block;
	margin-top: 20px;
	letter-spacing:1.6px;
	outline: none;
	position: relative;
	/* overflow:hidden; */
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 3;
}

.candidature {
  display: flex;
}
.candidature>div{
  flex: 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.candidature p{
  margin: 0 auto 10px;
}
.candidature p,.candidature p a {
  width: 90%;
  text-align: center;
}


.bleuopaque .more,.bleuopaque .bfSubmitButton {
	border:1px solid #143858;
}

a.more {text-decoration:none;}

.readmore a {color: #fff;background: none;border:0;padding:10px 0;}

/* a.more:hover {color:#fff;background: #597f85;border:1px solid #597f85;} */
a.more.plein:hover {color: #9ac2c9; background: #fff;}
.readmore a {color: #9ac2c9;}
.readmore a:hover {color: #fff; background: none;}

.readmore a:focus,.readmore a:active,.readmore a:active:focus {
    color: #fff; background: none;
    border: 0;
}

/* Button 1c */

.more:before,.test:before,.bfSubmitButton:before {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #255886;
}

.bleuopaque .more:before,.bleuopaque .test:before,.bleuopaque .bfSubmitButton:before {
	background: #143858;
}

.more:hover,
.more:active {
	color: #fff;
}

.more:hover:before,
.more:active:before,
.bfSubmitButton:hover:before {
	width: 100%;
}

.test {position:relative;}
.test:hover:before,
.test:active:before {
	width: 100%;
}

.testfull a.more {
	color: #fff;
background: #9ac2c9;
border:1px solid #9ac2c9;
}

.testfull a.more:hover {background: #000;
border:1px solid #000;}

.testlight a.more {
	color: #000;
	text-align:right;
	width:100%;
	padding:0;
background: none;
border:0px solid #9ac2c9;
}

.testlight a.more:hover {background: none;
border:0px solid #000;
color:#9ac2c9;}

.testlight h2 {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.testlight h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 30px;
    background: #9ac2c9;
}

/* PAGE STUDIO */

.question {margin-bottom:50px;}
.question p {margin-left:0;}
.question:last-of-type {margin-bottom:0px;}


.imgmembre {position:relative;margin-bottom: 30px;box-shadow:0 5px 15px rgba(0,0,0,0.3);padding: 10px 0 0px;text-align:center;    width: 310px;
    margin: 20px;
display: flex;
flex-direction: column;
}
.imgmembre img {max-width:100%;width:80%;height: auto;margin:0 auto;}
.textmembre {position:relative;bottom:0;left:0;right:0;background:#31425b;padding:10px 20px;width: 100%;height:90px;overflow: hidden;text-align:left;
/*! flex-shrink: inherit; */
}
.midicon a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* .textmembre.fondateur {display: flex;
align-items: end;} */
.textmembre h4 {margin-bottom: 2px;margin-top: 5px;color:#9ac2c9;
font-size: 22px;
letter-spacing: 1px;}
/* .textmembre.fondateur div:first-child {flex-grow: 1; */}
.textmembre.fondateur p:last-child {font-size:13px;margin:0;}
.textmembre h6,.textmembre p {color:#9ac2c9;font-size:12px;}
.textmembre p {line-height:16px;}
.imgmembre:hover .midicon {visibility:visible;}
.imgmembre:hover .textmembre {height:90px;}
/* 
.midicon a:after {
    content: '+';
	font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    bottom: 35px;
	color:#9ac2c9;
	border: 1px solid #9ac2c9;
	border-radius: 50%;
	padding: 12px 0 0 6px;
	height: 25px;
	width: 25px;
	line-height: 0;
	letter-spacing: 0;
} */

.imgmembre:hover .textmembre h4,.imgmembre:hover .textmembre p {color:#fff;}



.wf-mediabox-container .profil h4 {color:#9ac2c9;}
.wf-mediabox-container .profil h4 + p {color:#28578b;margin-bottom: 20px;line-height:17px;}
.wf-mediabox-container .profil p {color:#d7dcf0;line-height:25px;}

.wf-mediabox-numbers *, [class^="wf-mediabox"] {
    color:#9ac2c9 ;
}

.wf-mediabox-nav {
    background: none;
	position:relative;
}

.wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: -24px;
    right: -20px;
}

.itemid-164 .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav,
.itemid-426 .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav{
    position: absolute;
    top: 6px;
    right: 30px;
}

.profil .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: 18px;
    right: 20px;
}
.wf-mediabox-transition-scale .wf-mediabox-body {
    transform: none;
}
.wf-mediabox-transition-scale .wf-mediabox-body.wf-mediabox-transition {
    opacity: 1;
    transform: none;
}
.wf-mediabox-body:after {
 background:none
}

.popupand .wf-mediabox-loader:after {
 border:0;
}
.popservice,.wf-mediabox-container .profil.popservice h4 + p {color:#fff;}
 
.popservice img {margin:0 auto;}
.popservice h4 {text-align:center;margin-bottom:20px;}
.popservice ul li {line-height:25px;}

/* .wf-mediabox-close {background: url(../images/croix_picto.png) no-repeat;} */
.wf-mediabox-close svg {display:none;}

.wf-mediabox-container {background:none;padding: 0;overflow: visible;}
.wf-mediabox-content {overflow: visible;}
.popupand .wf-mediabox-container .item-page,.popupand .wf-mediabox-container article {background:#0d213e;height: 600px;}
.profil {padding: 10px 20px 30px;overflow-y: scroll;height: 560px;text-align:center;}
.profil img {    margin: 20px auto 0;
    width: 250px;}
.profil.popservice img {margin: 20px auto 0;
    width: auto;}	
.description {width:80%;margin:0 auto;text-align:justify;margin-bottom:30px;}
.com_content .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav > button {
	top: 5px;
	left: auto;
    right: 0;
	text-indent: 9999px;
	font-size:0px !important;
}

.com_content .wf-mediabox-body {box-shadow:0 0 0;}

.wf-mediabox-theme-light .wf-mediabox-close::before {

    content: "";
	background:url(../images/croix_picto_blanche.png) no-repeat 100% 0;
	height:30px;
	width:30px;
	display: block;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav > span {
	top: 0px;
	color: #fff;
	font-size: 12px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next {
    right: -50px;
    left: auto;
	background:none;

}

.com_content .wf-mediabox-theme-light .wf-mediabox-prev {
    left: -55px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next::after,.com_content .wf-mediabox-theme-light .wf-mediabox-prev::after {
	background:none;
	color:#fff;
	box-shadow:0 0 0;
	display:block !important;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-next::after {
	content: '';
	right: -11px;
	box-shadow: 0 0 0 ;
	height: 60px;
	background:url(../images/fleche_droite.png) no-repeat 0 0px;
}

.com_content .wf-mediabox-theme-light .wf-mediabox-prev::after {
	content:'';
	background:url(../images/fleche_gauche.png) no-repeat 0 0px;
	height: 60px;	
}

.studio h4 {color:#fff;margin:15px 0 0 0;}

/* PAGE PRESTA */

.hautbleu {padding:145px 0 60px;background:#9ac2c9;color:#fff;}
.hautbleu h1 {color:#fff;}
.hautbleu a {color:#fff;text-decoration:underline;}

.fondbleu {background:#9ac2c9;color:#fff;padding: 90px 0;}
.fondbleu h2 {color:#fff;}

.itempresta {display:inline-flex;padding-left: 0;}
ul.itempresta li {padding:10px 20px 10px 25px;list-style:none;margin:10px;position:relative;}
ul.itempresta li:before {
	content: '';
height: 13px;
width: 10px;
background: #fff;
position: absolute;
top: 18px;
left: 0;}
ul.itempresta li:first-child {margin-left:0px;}

.itemicone {display:inline-flex;padding-left: 0;margin-top:20px;}
ul.itemicone li {padding:2px 20px 10px 90px;list-style:none;margin:10px;position:relative;background:url(../images/icone_map.png) no-repeat 0 0;}
ul.itemicone li:first-child {background:url(../images/icone_tel.png) no-repeat 0 0;padding:2px 20px 10px 85px;}

h4.bordgauche + p {padding-left:35px;}

.blockpad {padding:10px 20px;
z-index: 2;
position: relative;}

.apports h2 {margin:0 0 50px 0;}
.apports ul {padding-left:0;}
.blancsurvol {background:#0d203a;padding:30px 35px;margin:15px;
box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transition: box-shadow 0.3s ease-in-out;overflow: hidden;}
/* .blancsurvol:hover {box-shadow: 0 5px 15px rgba(0,0,0,0.3);} */
.blancsurvol img {margin: 0 auto;width: 130px;}
.blancsurvol h5 {margin:30px 0;}

/* .extend {height:0;transition:height 0.3s linear;visibility:hidden;}
.blancsurvol:hover .extend {height:100%;visibility:visible;} */

.fondgris {background: #dbe0f1;
padding: 80px;margin-bottom: 60px;}
.fondgris .panel {background:#e6eaf9;}



.fiche h5 {
    margin: 0;
}

.fiche span {color:#9ac2c9;font-size:15px;font-family: 'Raleway', sans-serif;}

.fiche p {
    margin-bottom: 20px;
}
.fiche p:last-child {
    margin-bottom: 0px;
}

.fiche .sociaux {text-align:left;}

.fichetexte {padding-left:80px;}
.fichetexte h3 {margin-top:0;margin-bottom: 20px;}
.fichetexte p {margin-bottom:50px;}
.synopsis h4 {margin-top:0;}
.synopsis p {font-style:italic;}

.flexhoriz {display:flex;justify-content:center;width:100%;flex-wrap:wrap;}

.logoclient img {width:auto;margin:0 40px 50px;height:100px;}
.logoclient img:last-child {margin:0px;}

.mix {
    margin-bottom: 30px;
}

.catteam img {
	display: block;
	max-width: 100%;
	height: auto;
}

.catteam .page-header {
    border-bottom: 0;
}

#listeTri {margin-top:50px;min-height: 380px;/*! overflow: hidden; */}
.catprod #listeTri {min-height: 0px;}
.blockcoach {position:relative;}

.filter div:hover, .mixitup-control-active div {color:#9ac2c9;}

.separateur {margin-top:80px;}
/* 
.blockcoach .item-image {
position: relative;
display: inline-block;
vertical-align: middle;
width: 100%;
}  */

.boutonsociaux {    width: 100%;
    text-align: center;
    display: flex;justify-content: center;}

.boutonsociaux img {width:32px;}

.margintop0 {margin-top:0px;}
.margintop20 {margin-top:20px;}
.margintop30 {margin-top:30px;}
.margintop50 {margin-top:50px;}
.margintop75 {margin-top:75px;}
.margintop80 {margin-top:80px;}
.marginleft20 {margin-left:20px;}

.marginbottom30 {margin-bottom: 30px;}
.marginbottom50 {margin-bottom: 50px;}
.paddingtop50 {padding-top:50px;}
.paddingbottom30 {padding-bottom:30px;}
.paddingbottom40 {padding-bottom:40px;}
.paddingbottom50 {padding-bottom:50px;}
.view-featured .blockhometopbot {padding-top:105px;padding-bottom:75px;overflow: hidden;}
.blockhometopbot {padding-top:85px;padding-bottom:85px;overflow: hidden;}

.wave {width:100%;overflow:hidden;}
.wave + .blockhometopbot {padding-top:0px;padding-bottom: 0;}
.wave + .bleunuit.blockhometopbot {padding-top:65px;padding-bottom: 95px;}

.blockhometopbot.wave {position:relative;padding-bottom:0;padding-top:135px;} 
.svgwaveabs {height:80px;overflow:hidden;position:absolute;bottom:0;left:0;width:100%;}
.svgwave {height:180px;overflow:hidden;width:100%;position: relative;}

.svgwave img {
  position: absolute;
  bottom: 0;
}

h2.traitcoupe,h2.article-title {
    display: table;
    white-space: nowrap;
	color:#9ac2c9;
	padding-bottom: 30px;
	overflow: hidden;
	background:url(../images/point-blanc.png) no-repeat 50% 100%;
    margin:0 auto 40px;
    }
	
.blockhometopbot.clients {padding-top:75px;}	
	
h2.traitcoupe.marginbottom30,.itemid-250 h2.traitcoupe {margin-bottom:30px;}
.detequipe h2.traitcoupe {margin:0 auto 20px;}

h2.traitcoupe:before,h2.traitcoupe:after,h2.article-title:before,h2.article-title:after {
	border-top: 1px solid #516b7a;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
width: 100px;}

h2.traitcoupe:before,h2.article-title:before {right: 5%;}
h2.traitcoupe:after,h2.article-title:after {left: 5%;}

.exerguemaj {margin:0 auto;margin-top:50px;width:50%;text-align:center;text-transform:uppercase;font-style:italic;font-size: 13px;}

.rea .page-header {
    color: #fff;
	border:0;
	margin:0;
	padding:0;
}

.pagereaprod .t3-mainbody {
padding-bottom: 0px;}
/* .pagereaprod .t3-content {
    padding: 40px 0px 0px 0;
} */
.pagereaprod .newsflash {padding-left:15px;padding-right:15px;}

.newsflash {margin-bottom:70px;}

.introblogrea {
	/* content:'';position:absolute;top:0%;width:100%; text-align:center;font-size:2rem;transition:opacity 0.3s linear;color:#fff;z-index: 3;
height: 100%; */
position:relative;
z-index: 3;
}

.rea .item-image a,.rea .uk-overlay a {
	background: rgba(154,194,201, 0.75);
height: 100%;
width: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
opacity:0;}
h3.titrerea {
	color: #fff;
font-size: 25px;
position: absolute;
bottom: 20px;
left: 20px;
z-index:3;
visibility: hidden;}

.titrerea a {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
	color:#fff;
text-decoration:none;
}

.rea {position:relative;overflow:hidden;}
.rea:hover h3.titrerea {visibility: visible;}
/* 
.rea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(154,194,201, 0.75);
    transition: opacity .3s;
    opacity: 0;
    z-index: 2;
}

.rea:hover:before { opacity: 1;} */
.rea:hover .item-image a,.rea:hover .uk-overlay a { opacity: 1;}
.rea img,.pagereaprod img {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-duration: .3s;
transition-timing-function: ease-out;
transition-property: opacity,transform,filter;
}
.rea:hover img,.pagereaprod a.wfpopup:hover img {
	-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.blockscale {display:block;overflow:hidden;margin-bottom:20px;}

.catactu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.catactu > [class*='col-'] {
  display: flex;
  flex-direction: column;
  margin-bottom:30px;
}

.detarticle {padding:15px 20px 35px;}
.detarticle h3 a {text-decoration:none;}
.catjobs .detarticle {padding:0;}

.flexcentre {    display: flex;
    align-items: center;
    justify-content: center;
	flex-flow: wrap;
}

.detnews,.detequipe {height:100%;background:#0d213e;overflow:hidden;}
.detequipe {padding-bottom:80px;padding-top:25px;}
.detnews .item-image {overflow:hidden;}
.detnews img {transform: scale(1);
transition-duration: .3s;
transition-timing-function: ease-out;
transition-property: opacity,transform,filter;}
.detnews img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);}

.detarticle h2 {
	font-size: 22px;
line-height: 28px;
letter-spacing: 1px;
color: #e1ecfa;
margin-bottom: 15px;
}
.detarticle h2 a {text-decoration:none;}

.detarticle .page-header {
    padding-bottom: 0px;
    margin: 0;
	border-bottom: 0px;
}
.article-aside {
    margin-bottom: 0;
	color: #d7dcf0;
	font-size: 15px;
}
.article-info {
    width: 100%;
    margin-bottom: 15px;
}
.detarticle .article-info {
     margin: 0;
}
.article-info dd {
/*! color: #999999; */
/*! font-size: 13px; */
margin-bottom:15px;
}
.ficheactu {margin-top:80px;}
.ficheactu h1 {font-size:31px;line-height:38px;margin-top:20px;letter-spacing:2px;}

/* 

.view-category .mojo:first-child {
color: #000;
}

.fichecoach .article-content h2 + p {max-width:80%;} */

.logoclient a {margin:0 40px 50px;}


/* Page JOBS */
.block2col {column-count:2;margin-bottom:30px;}
.blockrel {position:relative;}
#scrollmap {position:absolute;top:-100px;left:0;}

#nosref {position:absolute;bottom:30px;left:0;}

.catjobs h1 {color:#a3a9be;margin-bottom:40px;margin-top:0px;}

.catjobs .item {padding:0;background:none;margin-bottom:30px;}

.spontane {padding:15px 30px 20px;background:#0d213e;}
.spontane h3 {margin-bottom:20px;}

.fichejob {background:none;padding:50px;margin-top:20px;}
.fichejob h1 {font-size:48px;}

.fichinfo {display: flex;}
.fichinfo dd {margin:0 20px 0 0;}
.fichinfo dl {width:auto;display: flex;}
.fichinfo dd.published:before {content:'\f073';font-family:'FontAwesome'}
.field-entry.lieu:before {content:'\f041';font-family:'FontAwesome'}
.field-entry.lieu span {padding-left: 4px;}
.field-entry.type span {
	background: #0d213e;
color: #fff;
padding: 2px 5px;}
/* Fin Page JOBS */

.slide-social {text-align:center;}
.introsociaux {

    margin-bottom: 30px;
    overflow: hidden;

}
.introsociaux h2 {text-transform:uppercase;}

.blockva {text-align:center;
width: 100%;
clear: both;
padding: 110px 0;
overflow: hidden;
background:#f5f5f7;
margin-top:40px;}

.blockva img {margin:0 auto;width:50%;}
.blockva p {margin-top:30px;text-align:center;}

.sociaux {text-align:center;margin-bottom: 30px;}
.sociaux a {color:#fff;margin-right:20px;
display: inline-block;
height: 24px;
width: 24px;
vertical-align: bottom;}
.sociaux a:last-child {margin-right:0px;}
.sociaux a:hover {color:#9ac2c9;}
.t3-off-canvas .sociaux {margin-left: 20px;}

.sociaux .fa-2x {font-size:28px;}

.com_content #mbCenter,.com_content #mbToolbar {
    background-color: rgb(7, 18, 40);
}
/* .nous-contacter .t3-mainbody {background:#9ac2c9;} */

.tailleform {margin-left:5%;width:80%;}

.noheader .t3-mainbody {
    padding-top: 70px;
}

/* #ff_formdiv2,#ff_formdiv3,#ff_formdiv4 {width:80%;} */

.bfQuickMode section input[type="text"],.bfQuickMode span input[type="text"] {
box-shadow: none;

border-radius: 0;

border-color:#9ac2c9;
background: #fff;}


.bfQuickMode span.bfElemWrap {
    width: 45%;
	padding:0;
	overflow:hidden;
}	
.prestation .bfQuickMode span input[type="text"],.prestation .bfQuickMode span textarea,.prestation .bfQuickMode span select {width:100%;
background: #e6eaf9;
height: 40px;}

.com_content .bfQuickMode span input[type="text"],.com_content .bfQuickMode section input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 0px;
border-top: 0;
border-right: 0;
border-left: 0;
background: #e6eaf9;
/* border-bottom: 0; */

}

.com_content .bfFileQueueItem {
	background: none;
    border: 0px;
    margin: 0;
    padding: 0;}

.com_content .bfQuickMode .bfLabelTop label,.com_content .bfQuickMode span.bfLabelLeft label {
text-transform: uppercase;
margin: 10px 0 5px;
font-weight:normal;
/* color:#fff; */
}

#bfElemWrap11 {width:100%;}

textarea {border-radius: 4px;
border:1px solid #9ac2c9;
background: #e6eaf9;
width:66%;height:250px;}
.form-actions {background:none;border:0;}

#bfLabel296,#bfLabel441,#bfLabel547,#bfLabel922 {width: auto;margin:10px 5px 0px 0px;}
#ff_elem441,#ff_elem296,#ff_elem547,#ff_elem922 {margin: 18px 0 0 20px;}

.com_content .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input {
    margin: 7px 5px 0px 0px;
}
/* .com_content .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label {color:#fff;} */
#bfElemWrap801 {width:50%;}

select {height:40px;border-radius:0;}
textarea {width:100%;border-radius:0;}

#bfUploadContainer266,#bfUploadContainer545 {
    position: absolute;
    top: 5px;
    left: 30%;
}

label {
    font-weight: normal;
}

.formError .formErrorContent,.formError .formErrorArrow div {background:#9ac2c9;}
.formError {z-index:9;}
	
.blocktextanim div {
    margin-left: 6%;
    padding-bottom: 80px;
}

.blocktextanim h1 {font-size:8rem;color: #fff;position:relative;
	margin-bottom: 25px;
text-shadow:1px 1px 1px #333;
padding-bottom: 15px;}
.blocktextanim h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 70px;
    background: #fff;

}
.blocktextanim p {font-size:4rem;color: #fff;text-shadow:1px 1px 1px #333;}

.empha {
    font-size: 3rem;
    margin: 50px 0 70px 0;
}
.empha p {quotes: "“" "”" "‘" "’";}
.empha p:before {
  content: open-quote;
}

.empha p:after {
  content: close-quote;
}

.blocktextanim.textureblanc h1,.blocktextanim.textureblanc p {color: #000;text-shadow:0 0 0;}
.blocktextanim.textureblanc h1::after {background: #000;}

.jumbotron.exergue {font-size: 2.6rem;
line-height: 3.33rem;margin-bottom:70px;}


.itemsfirst {border-bottom:1px solid #000;padding-bottom:50px;}
.itemsfirst .row:first-child {margin-bottom:50px;}
/* .itemsfirst img {float:left;margin:20px 30px 0 0;} */
.contitemfirst {overflow:hidden;width:100%;text-align: left;}
.contitemfirst h3 {
	position:relative;
    padding-bottom: 20px;
    margin-bottom: 0px; 
	font-size: 4rem;
}

.contitemfirst h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 20px;
    background:#000;
	display:none;
}
.contitemfirst p {
	font-size: 2rem;
	line-height: 3.33rem;
}


.blocknoir {
	background: #345a51;
	color: #fff;
	border:1px solid #444;
	border-radius: 20px;
	text-align: center;
	padding: 20px;
}
.blocknoir ul {padding-left:0;min-height: 100px;}
.blocknoir ul li {list-style:none;line-height: 24px;}

.blocknoir h3 {color:#fff;margin-bottom:25px;}

.blocknoir:hover {background:#000;color:#fff;}
.blocknoir:hover h3 {color:#fff;}
.blocknoir:hover a.more:hover {background:#fff;color:#333;}

.block-bas-1 {text-align:center;visibility:hidden;}
.block-bas-1 p {
	font-size:20px;
}
.annexe {margin:70px 0 0 0;}
.annexe h3 {margin:30px 0;}
p.signature {margin: 70px;

font-size: 32px;

line-height: 36px;}
.t3-footer {
background: rgba(7, 18, 40, 1);
    color: #fff;
	border: 0;
	margin-top:0px;
	padding-top: 30px;
}

.t3-footer .pretext {float:left;margin:0 20px 0 115px;}
.t3-footer a,.t3-copyright a {color:#fff;}
.t3-footer a:hover,.t3-copyright a:hover,
.t3-footer a:focus,.t3-copyright a:focus {color:#e6eaf9;}

.t3-footer .lang-active,.t3-off-canvas .t3-off-canvas-body .lang-active a {text-decoration:underline;}
div.mod-languages ul li.lang-active {
	background: none;
}

.blockbas h5 {color:#9ac2c9;margin-bottom: 15px;font-weight:normal;}
.blockbas h5 a {font-family:'Dual 300', sans-serif;font-size:22px;letter-spacing:1px;color:#9ac2c9;text-decoration:none;}

.blockbas h6 {color:#fff;margin-top: 20px;}
.blockbas ul {padding-left:0px;}
.blockbas ul li {list-style:none;line-height:30px;font-size:14px;}
.blockbas ul li a,.blockbas span,.blockbas address {color:#fff;font-size:14px;line-height: inherit;text-decoration:none;}

.blockbas.deuxblocks h5 {margin-bottom: 10px;}

.blockbas div {margin-top:30px;}

/* .sessioncoachs.catteam .page-header {width:100%;text-align:center;}
.sessioncoachs h3 {font-size:20px;}
.sessioncoachs .introblogcoach {
top: 28%;} */
.t3-copyright {
    border-top: 0;
    font-size: 12px;
background: none;
	color:#fff;
    text-align: center;
	padding: 0px 0 40px;
}

.t3-footnav {
	border-bottom: 0;
    padding: 20px 0 40px 20%;
	background:url(../images/ours_andarta.png) no-repeat 0 20px;
}
.copyright {
    margin-bottom: 0;
}

#viewSeries .page-content, #needSeries .page-content {max-width:100% !important;}

ul#menubas {
    margin: 0 auto;
	display: inline-flex;
	margin-bottom: 30px;
}
#menubas li {
    margin: 0 13px 0 0;
    text-align: left;
}
#menubas li a {
    padding: 3px 20px 0 0 !important;
	color:#fff;
	text-transform:uppercase;
}

#menubas li a:hover,
#menubas li a:hover,
#menubas li a:focus {
    text-decoration: none;
	background:none;
}

#menubas li.active > a,
#menubas > li.active > a:hover,
#menubas > li.active > a:focus {background:none;color:#fff;}

#xmap {padding:20px;}
#xmap h1 {margin-bottom:20px;}

/* .btn, .button, button {background:#07152d;border:0;border-radius:4px;text-shadow:0 0 0;padding: 10px 20px;margin-top:10px;color:#9ac2c9;outline:none;float: right;margin-right: 10px;}
.btn:hover, .button:hover, button:hover {background:#9ac2c9;color:#fff;} */

button.fleche {background:none;border:0;padding-left:0;margin-top: 30px;color:#9ac2c9;text-decoration:underline;}
button.fleche:hover {color:#fff;text-decoration:none;}

.marqueur a {margin-left:8px;}
.marqueur i {color:#9ac2c9;}

.itemshome {text-align:center;}
#accordion.panel-group .panel,#accordionright.panel-group .panel {border:0;margin:30px 0; background-color: #18385b;}
#accordion h5 {letter-spacing: 1px;}
#accordion h5,#accordion p,#accordionright h5,#accordionright p {margin-bottom:0;padding: 0px 10px 0 15px;}
#accordion p {padding:8px 10px 10px 15px;}
#accordion button.btn,#accordionright button.btn {position:relative;width:100%;background:none;color:#e2f2f5;font-size:15px;font-weight:bold;line-height:26px;margin-top:0;padding:10px 0;text-decoration:none;white-space:inherit;text-align:left;border:0;outline:none;}
/* #accordion button.btn.collapsed,#accordionright button.btn.collapsed {color:#000;text-decoration:none;} */
#accordion button.btn:hover,#accordion button.btn:focus,#accordionright button.btn:hover,#accordionright button.btn:focus {text-decoration:none;border:0;}

#accordion button.collapsed:after,.midicon a:after {
    content: '';
    height:25px;
	width:25px;
	background:url(../images/plus.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 15px;
	padding: 0;
	outline:none;
}

.imgmembre:hover .midicon a:after {background:url(../images/plus-blanc.png) no-repeat;border: 0;}

#accordion button:after {
    content: '';
	background:url(../images/moins.png) no-repeat;
	height:25px;
	width:25px;
    position: absolute;
    right: 10px;
    top: 15px;
	border: 0;
	color:#fff;
	border-radius:0;
	padding:0;
	line-height: 0;
	letter-spacing: 0;
}



#accordion .card-body {padding:0px 10px 20px 15px;}

.apports .row {display:flex;flex-wrap:wrap;clear: left;}
.apports .row .col-xs-12 {display: flex;}

.morefaq {text-align:right;margin-top:30px;}

#map_canvas {height:400px;overflow:hidden;position:relative;margin:0 0 0px 0;}
#map_canvas.video {height:750px;margin:0;}
#map_canvas iframe{height:100%;left:0;position:absolute;top:0;width:100%}



#toTop {
    background: url(../images/totop.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    bottom: 0;
    display: none;
    height: 48px;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-decoration: none;
    text-indent: 100%;
    width: 48px;
    z-index: 9999;
}
#toTopHover {
    background: url(../images/totop.png) no-repeat scroll left -51px rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    float: left;
    height: 48px;
    opacity: 0;
    overflow: hidden;
    width: 48px;
}
#toTop:active, #toTop:focus {
    outline: medium none;
}
#jmap_sitemap ul.treeview li a {font-size:20px;}
/* iframe {height:auto;} */


/****************/
/* landing page */
/****************/

body.ewilan-kickstarter .t3-wrapper{
    background-color: #f7f1e4;
    color: #32364f;
    text-align: justify;
}
body.ewilan-kickstarter-frais .t3-wrapper{
    background-color: #f7f1e4;
    color: #32364f;
    text-align: justify;
}
body.ewilan-kickstarter-fees .t3-wrapper{
    background-color: #f7f1e4;
    color: #32364f;
    text-align: justify;
}

#landingpage .colonnes {
  display: flex;
}
.pictures {
  margin-top: 100px!important;
  margin-bottom: 40px!important;
  max-width: 50vw!important;
  width: 100%;
}
.edito .pictures{
  margin-top: 0px!important;
}

.colonnes .colonne:first-of-type{
  margin-right: 20px;
}
.colonnes .colonne:last-of-type{
  margin-left: 20px;
}

.colonne50{
  flex: 50%;
}

#landingpage img[alt=SEPARATEURS02]{
  margin-bottom: 10px;
}

.kickstarterslider {
  max-width: 80%;
  margin: auto;
}
.camembert{
  max-width: 80%!important;
  margin: 40px auto 20px;
}
.baibai{
    max-width: 80%!important;
}
.soutenez{
      max-width: 70%!important;
}
.envoie{
    max-width: 80%!important;
}
.citation{
  margin-bottom: 60px!important;
}


@media screen and (max-width: 1024px) {
#landingpage .colonnes {
  display: block;
}
#landingpage .reseau iframe {
  margin: 40px auto 20px;
}
#landingpage .paypal p {
  text-align: center;
}
.pictures {
  max-width: unset;
}
}

@media screen and (min-width: 1600px) {
#landingpage .colonnes {
  display: block;
}
#landingpage .reseau iframe {
  margin: 40px auto 20px;
}
#landingpage .paypal p {
  text-align: center;
}
.pictures {
  max-width: unset;
}
}

@media screen and (max-width: 768px) {
#landingpage .colonnes {
  display: block;
}
#landingpage .reseau iframe {
  margin: 40px auto 20px;
}
#landingpage .paypal p {
  text-align: center;
}
.pictures {
  max-width: unset;
}
}

/****************/
/* landing page FIN */
/****************/


@media screen and (min-width: 1600px) {
.droite {
	margin-top:0px;
}
.contitemfirst p {
font-size: 2.6rem;
line-height: 3.33rem;
}
.slidehome .uk-cover-object {transform: translate(0%,0%) scale(1.30);top:-130px;left:0;}
}

@media screen and (max-width: 1400px) {
.navbar-default .navbar-nav > li > a,.nav > li > .separator {
    padding: 31px 0;
}

.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 20px;
}
#ff_formdiv2 {width:100%;}
.textmembre.fondateur p:last-child {
    line-height: 15px;
}
}

@media screen and (max-width: 1200px) {
.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 13px;
}
.apports .row .col-xs-12 {
    flex: auto;
}	
/* .apports .row {
    flex-direction: column;
} */
.view-featured .argutexte h2, .view-featured .blockva h2, .view-featured h2.bordgauche {    font-size: 6rem;
line-height: 5rem;}
.textmembre.fondateur p:last-child {
    line-height: inherit;
}
.bfQuickMode span.bfElemWrap {
    width: 100%;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
.blancsurvol img {
float: left;
}
.blancsurvol p {
overflow: hidden;
padding-left: 20px;
}
.slidehome .uk-margin {
    margin-left: 6%;
    width: auto;
}

}

@media screen and (max-width: 991px) {
.slidehome .uk-cover-object {transform: translate(-30%,0%) scale(1);top:-150px;left:0;}
.navbar-default .navbar-nav > li > a, .nav > li > .separator {
    margin: 0 10px;
	letter-spacing: 1px;
	font-size:16px;
}
.head-search {display:none;}

h2 {
    font-size: 38px;
    line-height: 38px;
    letter-spacing: 3px;
}
.ligneblocks h2 {
    margin-top: 20px;
}
.view-featured .argutexte h2, .view-featured .blockva h2, .view-featured h2.bordgauche {
    font-size: 45px;
}
.ligneblockscentres {
width:100%;
overflow: hidden;
height: auto;
display: block;
padding: 80px 0;
}

a.more {
    margin-bottom: 30px;
}

.fondgris {
    padding: 50px 40px;
}
#map_canvas.video {
    height: 400px;
}
.itempresta {
    display: block;
}

ul.itempresta li {
    margin: 0;
}

.ligneblockscentres div:first-child {
	margin-bottom:50px;
}
/* .bfQuickMode span.bfElemWrap {
    width: 48%;
} */
.itemicone {
    display: block;
}
#bfQuickModeSection50734 {margin-bottom:50px;}
	.t3-footnav {
padding: 190px 0 0 0;
font-size: 14px;
background-position: 50% 0;
}
#listeTri {
    min-height: 170px;
}
.wf-mediabox-theme-light .wf-mediabox-caption:empty + .wf-mediabox-nav {
    position: absolute;
    top: 2px;
    right: 10px;
}
}
@media screen and (max-width: 768px) {
/* .logo {
    width: 100%;} */
#t3-mainnav {display:none;}	
.logo.ouvert{background:#9ac2c9;}
.logo-image a {padding-top: 8px;margin-left:15px;}

.t3-header {
padding: 0px;}
.t3-header.scroll {
    height: 65px;
}

.logo-image {
	z-index: 999;
position: absolute;}

.hautbleu {
    padding: 100px 0 60px;
}
.uk-overlay-panel .uk-margin h1 {
    font-size: 6rem;
line-height: 5rem;}
.slidehome .uk-overlay-background {

    width: 100%;

}
.slidehome .uk-position-bottom-right {
display:none;
}
.slidehome .uk-flex.uk-flex-middle div:first-child {
  align-self: flex-end;
}
.slidehome .uk-overlay-area-content > :last-child, .slidehome .uk-overlay-panel.uk-flex > * > :last-child, .slidehome .uk-overlay-panel > :last-child, .slidehome .uk-overlay > :first-child {
    margin-bottom: 40px;
}
.slidehome .uk-margin {
    margin-left: 0%;
}
.parahome p:first-child {
    font-size: 3rem;
}
.presta {
    margin-left: 0px;
}
.catactu > [class*="col-"] {margin-bottom:30px;}
#accordion button.btn, #accordionright button.btn {
    font-size: 2rem;
    padding: 10px 40px 10px 0;
}
.fondgris .col-sm-5.col-sm-offset-1 {margin-top:50px;}
.fichejob h1 {
    font-size: 48px;
    line-height: 55px;
}
.fichetexte {
    padding-left: 15px;
}
.fichetexte h3 {
    margin-top: 50px;
}

#map_canvas.video {
    height: 350px;
    margin-top: 50px;
}
	.t3-footer {

    margin-left: 0px;
    margin-right: 0px;

}

.blockdroit {

    margin-top: 0%;

}
ul#menubas {
    margin: 0 0 30px;
	display:block;
	clear:both;
}
#menubas li {
    margin: 0 0 0 0;
	text-align:center;
	line-height:24px;
}
#menubas li a {
    padding: 5px 0 5px 0 !important;
}
.presamp {

    background: url(../images/amplify-symbol-blanc.png) no-repeat 50% 0;
    padding-top: 85px;
	padding-left: 0;
    padding-right: 0;
    overflow: hidden;

}
.article-content iframe {height:none;}

.bfQuickMode span.bfElemWrap {
    width: 100%;
}
#bfElemWrap801 {
    width: 100%;
}
.blockbas {text-align:center;}
/* .catactu .item {margin-bottom:50px;} */
.catactu .item:last-child {margin-bottom:0px;}
.imgstudio img {margin-top:30px;}
.imgstudio .row.margintop30 {margin-top:0px;}
.logoclient a {
    margin: 0px;
}
.t3-header.scroll {position:absolute;}
/* .blockhometopbot.wave {
    padding-bottom: 100px;
} */
h2.traitcoupe, h2.article-title {font-size: 28px;
line-height: 28px;}
/* .blockhometopbot .item-image {margin-top:30px;} */
.wave + .blockhometopbot {padding-bottom:0;}
.container.width73 {
    width: 90%;
}
h2.traitcoupe, h2.article-title {
    text-align:center;
    white-space: inherit;
}
.blockscale {text-align:center;}
.blockscale a {max-width:341px;overflow:hidden;    display: inline-block;
}
.t3-off-canvas .mod-languages {margin-left:20px;text-align: left;}
}

@media screen and (max-width: 576px) {
.container {
    width: 95%;
}
h1, .h1 {
    font-size: 55px;
}
.next {
display: none;}
.view-featured .uk-overlay-background .uk-margin {
margin-left: 0;}
.uk-overlay-panel .uk-margin h1,.introfirst h2,.introfirst h3 {
font-size: 4rem;
line-height: 4rem;
letter-spacing: 1.66px;
}
.slidehome {
    margin: 0;
}
h2.punchline {
    font-size: 5rem;
    padding: 0px 0 20px;
}
.blocktextanim h1 {
font-size: 6rem;}
.blocktextanim p {
font-size: 3rem;}
.fondfirst p.right {margin-bottom:30px;}
.principal {

    font-size: 2rem;
    line-height: 3rem;
}
.presta {width:100%;float:none;}

.testfull h2 {
    font-size: 4rem;
}
.ligneblocks {padding:30px 0;}

#map_canvas.video {
    height: 250px;
    margin-top: 50px;
}

#bfElemWrap48 {

    width: 100%;
    float: none;

}
.uk-grid-small div:first-child {
display:none;}
.uk-grid-small div:last-child {
   display:none;
}
.content65 {
max-width: 75%;}
#accordion button.btn,#accordionright button.btn {font-size:2rem;}

.fondgris {
    padding: 30px;
}
.blancsurvol {
margin: 15px 0;}
p.signature {

margin: 70px 20px;}

.mod-languages {
    text-align: center;
}

.t3-footer .pretext {
	float:none;margin:0;
	}

#ff_formdiv2, #ff_formdiv3, #ff_formdiv4,textarea {
    width: 100%;
}
.flexhoriz {
    display: block;
	width: auto;
}
.logoclient img,.logoclient img:last-child {
    margin: 0 auto 30px;
}
.popupand .wf-mediabox-content-item {padding-bottom:180%;}
}


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

.uk-overlay-panel .uk-margin h1,.introfirst h2,.introfirst h3 {
font-size: 4rem;
line-height: 4rem;
letter-spacing: 1.66px;
}
.content65 {
max-width: 90%;}
.chiffres {
    padding: 20px;
}
}