/*
Theme Name: aquashell
Description: Le thème aquashell
Author: MediaMiu
Author URI: http://www.mediamiu.com/
Version: 3.0
bleu cyan : #2daebf
bleu foncé : #34495e
bleu très foncé : #282e3b
gris clair : #f0f4f8
*/
/*----------------------------------------------------------------------------------------------
RESET
----------------------------------------------------------------------------------------------*/
html,body,main,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:#fff}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
span:focus{outline:thin dotted}
a:hover,a:active,span:hover,span:active{outline:0;cursor: pointer}
a img{border:0}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
i{vertical-align:middle}
ul,ol{padding-left:0}
/*----------------------------------------------------------------------------------------------
TYPOGRAPHIE
----------------------------------------------------------------------------------------------*/
html,body{display: flex;flex-direction:column;background:#FFF;overflow-x:hidden;font:400 14px 'Open Sans',"Helvetica Neue", Helvetica, Arial,sans-serif;color:#666;min-height:100vh;}
b,strong{font-weight:600}
a{color:#34495e;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out}
a:hover{color:#2daebf}
a,a:hover,a:active,a:focus{text-decoration:none}
h1, h2, h3, h4, h5, h6{margin-top:0;font-family:'Open Sans',"Helvetica Neue", Helvetica,Arial,sans-serif !important;color:#333d60}
h2 a, h3 a, h4 a, h5 a, h6 a{color:#333d60}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#34495e}
h1{font-size:2.2em}
h2{font-size:1.8em}
h3{font-size:1.4em}
h4{font-size:1.2em}
p{margin-bottom:1rem;line-height:1.5rem}
::selection{background:#2daebf;color:#FFF}
::-moz-selection{background:#2daebf;color:#FFF}
/*----------------------------------------------------------------------------------------------
ELEMENTS
----------------------------------------------------------------------------------------------*/
ol,ul,li{padding:0;margin:0}
.left{float:left}
.right{float:right}
.img-centered{margin:0 auto}
.alignnone{margin: 5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin: 5px auto 5px auto;text-align:center}
.alignleft{float:left;margin-right:15px}
.alignright{float:right;margin-left:15px}
.wp-caption{max-width:100%}
.wp-caption img {margin:0;padding:0;border:0 none}
.content .wp-caption p,.content .wp-caption-text{text-align:center;padding:0;margin:0}
img{max-width:100%;height:auto}
.underline{text-decoration:underline}
.read-more i{font-size:0.8em;margin-left:10px}
/*----------------------------------------------------------------------------------------------
IMAGES
----------------------------------------------------------------------------------------------*/
.sprite{background-image:url(images/spritesheet.png);background-repeat:no-repeat;display:block;text-indent:-99999px}
.sprite-bretagne{width:148px;height:70px;background-position:-5px -5px}
.sprite-ca-minteresse{width:59px;height:50px;background-position:-163px -5px}
.sprite-en{width:20px;height:13px;background-position:-232px -5px}
.sprite-fr{width:20px;height:13px;background-position:-262px -5px}
.sprite-france-bleu{width:50px;height:50px;background-position:-232px -28px}
.sprite-hebergement-peche{width:148px;height:70px;background-position:-5px -85px}
.sprite-iddil{width:148px;height:70px;background-position:-5px -165px}
.sprite-le-point{width:143px;height:50px;background-position:-5px -245px}
.sprite-m6{width:65px;height:50px;background-position:-163px -88px}
.sprite-owen-poho{width:148px;height:70px;background-position:-292px -5px}
.sprite-search{width:18px;height:18px;background-position:-292px -85px}
.sprite-the-sunday-times{width:274px;height:50px;background-position:-163px -148px}
/*----------------------------------------------------------------------------------------------
LAYOUT
----------------------------------------------------------------------------------------------*/
.home main.main,main.main{padding:0;background-color:#FFF}
.home section{padding:60px 0}
section{padding:30px 0}
section.page-thumbnail{padding-top:0}
.bg-blanc{background-color:#FFF}
.bg-gris{background-color:#f0f4f8}
.bg-bleu{background-color:#34495e;color:#FFF}
.home .bg-bleu{background-color:#eefafc;color:#2caebf}
/*----------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------*/
#aquashell-header{margin:0;width:100%;background-color:#FFF}
#header-topbar{display:none}
.logo-small{display:block;background:url(images/logo-small.png) no-repeat;width:77px;height:45px;margin:10px auto;text-indent:-9999px}
.logo{display:none;text-indent:-9999px}
.logo-medium{display:none;text-indent:-9999px}
nav.navbar-default{background-color:#FFF;border:none;margin:0}
nav.navbar-default .navbar-toggle{border-color:#2daebf;background-color:#2daebf}
nav.navbar-default .navbar-toggle .icon-bar{background-color:#FFF}
nav.navbar-default .navbar-toggle:hover,nav.navbar-default .navbar-toggle:focus{background-color:#34495e;border-color:#34495e}
nav.navbar-default .nav li a, nav.navbar-default .nav li span{text-transform:uppercase;letter-spacing:-0.28px;padding: 10px 15px}
.dropdown-menu > li > a, .dropdown-menu > li > span {color:#555;white-space:nowrap}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,.dropdown-menu > .active > span, .dropdown-menu > .active > span:hover, .dropdown-menu > .active > span:focus{background-color:#f0f4f8;color:#555}
.is-sticky nav.navbar-default{border-bottom:1px solid #e8e8eb}
@media(min-width:992px) {
    #header-topbar{display:block;height:25px;background:#F7F7F7}
    #header-topbar ul{float:right;list-style:none;margin:0}
    #header-topbar ul li{display:block;float:left;font-size:0.8em;margin-left:12px;margin-top:5px}
    .logo{display:block;background:url(images/logo.png) no-repeat;width:136px;height:80px;top:0;left:0;margin:12px auto}
    .logo-small{display:none}
    .logo-medium{display:none}
    nav.navbar-default{position:relative}
    nav.navbar-default .nav.navbar-nav>li{line-height:40px}
    nav.navbar-default .nav li a:hover, nav.navbar-default .nav li span:hover{color:#2daebf}
    nav.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,nav.navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > span:focus{color:#2daebf;background-color:#FFF}
    .navbar-nav.navbar-right:last-child{margin-right:15px}
    .dropdown-menu{padding:0px 0px}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > span:hover, .navbar-default .navbar-nav > .open > span:focus{background-color:#FFF;color:#2daebf}
    .dropdown-menu > li > a, .dropdown-menu > li > span{padding:10px 15px}
    .navbar-right .dropdown-menu{right:auto}
}
@media(min-width:768px) and (max-width:992px) {
    .logo-small{display:none}
    .logo{display:none}
    .logo-medium{display:block;background:url(images/logo.png) no-repeat;width:136px;height:80px;top:0;left:0;margin:12px auto}
    .navbar-default .nav li a,.navbar-default .nav li span{font-size:0.8em;padding:15px 6px}
    nav.navbar-default .nav li a,nav.navbar-default .nav li span{letter-spacing:-0.5px}
}
@media(min-width:992px) and (max-width:1199px) {
    nav.navbar-default .nav li a, nav.navbar-default .nav li span{font-size:0.85em;padding:14px 10px}
}
/*----------------------------------------------------------------------------------------------
BANNIERE
----------------------------------------------------------------------------------------------*/
body.custom-background{background-size:cover}
section.banner_home{display:block;position:relative;background: rgba(40, 46, 59, 0.7);width:100%;height:40vh;overflow:hidden;margin:0;padding:0;text-align:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}
section.banner_home header h1.title-caption{font-family:'Montserrat',"Helvetica Neue", Helvetica,Arial,sans-serif !important;color:#FFF;font-size:2em;line-height:1.05;text-transform:uppercase}
section.banner_home .button-group{display:inline-block;margin-top:40px}
section.banner_home .button-group button{position:relative;margin-right:12px;margin-top:0}
section.banner_home .button-group button i{font-size:0.8em;margin-right:0.5em}
section.banner_home .button-group button:hover{background-color:#FFF;color:#34495e}
@media(max-width:360px)  {
    section.banner_home{height:60vh}
}
@media(min-width:768px) and (max-width:992px) {
    section.banner_home header h1.title-caption{font-size:2.5em}
}
@media(min-width:992px) and (max-width:1199px) {
    section.banner_home{height:50vh;margin-top:0}
    section.banner_home header h1.title-caption{font-size:3em}
}
@media(min-width:1199px) {
    section.banner_home{height:60vh;margin-top:0}
    section.banner_home header h1.title-caption{font-size:4em}
}
/*----------------------------------------------------------------------------------------------
PARALLAX
----------------------------------------------------------------------------------------------*/
.parallax{width:100%;overflow:hidden;background-size:100%;background-attachment:fixed;background-repeat:no-repeat;position:relative;margin:0;padding:0}
@media(max-width:768px) {
    .parallax{display:none}
}
@media(min-width:768px) and (max-width:992px){
    .parallax{height:24vh;background-position:50% 25%}
}
@media(min-width:992px) and (max-width:1199px){
    .parallax{height:28vh;background-position:50% 37%}
}
@media(min-width:1199px) and (max-width:1519px){
    .parallax{height:30vh;background-position:50% 30%}
}
@media(min-width:1520px) and (max-width:1679px){
    .parallax{height:35vh;background-position:50% 24%}
}
@media(min-width:1680px) and (max-width:1920px){
    .parallax{height:35vh;background-position:50% 24%}
}
@media(min-width:1921px){
    .parallax{height:400px;background-size:cover}
}
/*----------------------------------------------------------------------------------------------
BREADCRUMBS
----------------------------------------------------------------------------------------------*/
#section-breadcrumb{float:left;color:#bbb;font-size:12px;list-style-type:none;padding:9px 0;margin-top:18px}
#section-breadcrumb a,#section-breadcrumb span{line-height:15px;color:#bbb}
#section-breadcrumb a{margin-right:3px}
#section-breadcrumb a:hover,#section-breadcrumb span:hover,#under-title .single-under-title-author a:hover{color:#34495e}
/*----------------------------------------------------------------------------------------------
FRONT PAGE
----------------------------------------------------------------------------------------------*/
.hero_video{display:none}
.home h2{font-size:3em;margin-bottom:1em;font-weight:300}
.home .bg-bleu h2{color:#2caebf}
#marketing .marketing-icon{font-size:3em;color:#34495e}
#marketing .marketing-title{font-size:1.8em;color:#34495e}
.hentry{margin-bottom:2rem}
@media(min-width:992px) {
    .hentry{margin-bottom:0}
}
h2.hentry-title{font-size:1.7rem}
@media(min-width:992px) {
    h2.hentry-title{font-size:2rem}
}
h3.hentry-boxed-title{font-size:1.4rem;margin-bottom:1.5rem;padding:0 2.4rem}
@media(min-width:768px) and (max-width:992px){
    h3.hentry-boxed-title{min-height:80px}
}
@media(min-width:992px) {
    h3.hentry-boxed-title{min-height:60px;margin-bottom:1.5rem;padding:0 2.4rem}
}
.hentry-summary{padding:0 2.4rem;min-height:70px;overflow:hidden}
@media(min-width:768px) and (max-width:992px){
    .hentry-summary{min-height:200px}
}
@media(min-width:992px) {
    .hentry-summary{min-height:120px}
}
.boxed-item-inner{display:block; position:relative;background-color:#FFF;border:1px solid #DDD;padding-bottom:2.2em}
.boxed-item-inner:hover{box-shadow:0 0 5px rgba(40,46,59,0.2)}
.featured-home-img{margin-bottom:2rem}
ul.listes-avantages{margin:0;padding:0;list-style:none;font-size:1.2em;font-weight:300}
ul.listes-avantages li{margin-bottom:0.7em}
ul.listes-avantages li i{font-size:0.7em;margin-right:0.5em}
#presse .logo-wrapper{display:inline-block}
#presse i{float:left;margin: 0 20px}
#juridique{height:370px;width:100%;overflow:hidden;background:url(images/juridique.jpg) no-repeat;background-size:cover;position:relative;margin:0}
#juridique h2{color:#2daebf}
#juridique p{color:#FFF;text-align:left}
#juridique p a{color:#2daebf}
#juridique.featured-home-img{margin-bottom:0}
#last-posts-home .post-meta{color:#b0b6b6;padding:0.7rem 0;margin-bottom:0.7rem}
/*----------------------------------------------------------------------------------------------
PAGES
----------------------------------------------------------------------------------------------*/
.page-title{width:100%;position: relative;max-height:126px;background-color:#f0f4f8;border-bottom:1px solid #e8e8eb;border-top:1px solid #e8e8eb}
@media(max-width:992px) {
   .page-title{margin-top:104px}
}
@media(min-width:992px) {
    .page-title{margin-top:0}
}
.page-title h1.titre{font-size:1.6em;text-align:center;color:#333d60;padding:24px 0;text-transform:uppercase}
@media(min-width:992px) {
    .page-title h1.titre{font-size:2.2em;padding:26px 0}
}
#under-title{background-color:rgba(240,244,248,0.2);height:40px;padding-top:12px;border-bottom:1px solid rgba(240,244,248,0.4);}
#under-title #section-breadcrumb{float:left;margin-top:-10px}
#under-title .single-under-title-author{float:left;color:#AAA;font-size:12px}
.content h2,.content h3,.content h4,.content h5{margin-bottom:0.4em;color:#2daebf}
.content h2 a,.content h3 a,.content h4 a,.content h5 a{color:#2daebf;font-weight:400}
.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover{color:#34495e}
.content h2{margin-top:1em}
.content h3{margin-top:0.8em}
.content h4{margin-top:0.5em}
.bg-bleu h2{color:#FFF}
.content p{text-align:justify}
.content a{font-weight:600}
.content ul{margin-left:2rem;margin-bottom:10px;list-style:circle}
.page-thumbnail{width:100%}
.secondary-page-icon{float:left;background-color:#282e3b;width:104px;padding:20px;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}
h2.secondary-page-title{font-size:2.2rem;margin:10px 0 0 125px;font-weight:300}
@media(min-width:992px){
    h2.secondary-page-title{font-size:2.6em}
}
.note{display:block;margin:2rem 0}
.note section{background-color:rgba(45,174,191,0.1);color:#2daebf;padding:1.5rem}
.note aside{padding-right:0}
.note h3{color:#2daebf;text-decoration:underline;margin-top:0}
.note h3 i{margin-right:0.5rem}
.savoir-plus i{margin-right:1rem}
/* modeles (Participations et Equipe) */
#single-contenu article.content{margin-bottom:50px}
section#portfolio-wrapper{padding-top:0}
#portfolio-wrapper h2{margin-bottom:2rem;text-align:center}
ul#portfolio-list{list-style:none;margin:0;padding:0}
/* Contact */
.coordonnees{text-align:center;font-size:1.2em;display:block;padding:40px;background-color:rgba(240,244,248,0.7);text-align:center;border-bottom:2px solid #e8e8eb;margin:22px 0 0.8rem 0}
.coordonnees h2{text-transform:uppercase;margin-bottom:1.5rem}
.coordonnees .contact-telephone{text-align:center;padding:12px;margin:1.5rem 0;font-size:22px;color:#FFF;font-weight:400;background:#34495e}
.coordonnees .contact-telephone a{color:#FFF}
.gform_fields textarea,.gform_fields input[type=text],.gform_fields input[type=email]{border:1px solid #e8e8eb;padding:5px 5px 5px 10px;margin-top:5px;margin-left:0;width:100%;height:35px;background-color:rgba(240,244,248,0.7);}
textarea{font-size:1em}
.gform_wrapper textarea.medium{height:12.375em;width:100% !important}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{width:100% !important}
input[type="submit"]{color:#FFF;width:100%;background-color:#2daebf;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #058697;padding:14px;text-transform:uppercase;font:100 1.2em 'Open Sans',"Helvetica Neue", Helvetica, ,Arial,sans-serif;text-shadow:none;margin-top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
input[type="submit"]:hover{background-color:#282e3b;border-bottom:2px solid #141a27}
#plan{width:100%;height:400px}
.gm-style-iw *{display:block;width:100%}
.gm-style-iw h4,.gm-style-iw p{margin:0;padding:0}
.gm-style-iw a{color:#4272db}
.nous-localiser i{margin-right:0.5em}
/* 404 */
#error404{height:100vh;background-image:url(images/ocean-404.jpg);background-repeat:no-repeat;background-position:50% 50%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-ms-behavior:url(js/backgroundsize.htc);position:relative}
#sauvetage h2{margin-bottom:3em}
#sauvetage p.or{font-size:3rem;color:#FFF;margin-bottom:3rem}
/*----------------------------------------------------------------------------------------------
SINGLE MODELE
----------------------------------------------------------------------------------------------*/
.fiche-technique{margin:1em 0}
@media(min-width:992px) {
    .fiche-technique{margin-top:0;margin-bottom:0}
}
.fiche-technique-title{font-size:1.4em;color:#FFF;background-color:#2daebf;padding:8px;margin:0}
.single-modele-meta{display:inline-block;width:100%;text-align:left;list-style-type:none;border-bottom:1px #e8e8e8 solid;border-left:1px #e8e8e8 solid;border-right:1px #e8e8e8 solid;margin:0}
.single-modele-meta li{float:left;width:100%;border-bottom:1px #e8e8e8 solid;line-height:1.6em;padding:0.5em 0}
.single-modele-meta li i{font-size:0.85em}
.single-modele-meta li:last-child{border:none}
.single-modele-meta li:hover{background:#f2f2f2}
.single-modele-meta .type{float:left;margin-left:8px;line-height:1.2em}
.single-modele-meta .value{float:right;margin-right:8px;line-height:1.2em;max-width:70%;text-align:right}
#titre-marketing h2{font-size:3em;margin-bottom:0.5em;font-weight:300}
#single-contenu{text-align:justify}
.feature-wrapper{border-bottom:1px #f0f4f8 solid;margin-bottom:2rem;;padding-bottom:2rem;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;-ms-flex-line-pack:center;box-sizing:border-box;}
@media (max-width: 992px){
    .feature-wrapper{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}
}
article:nth-child(2) > :nth-child(1),article:nth-child(4) > :nth-child(1),article:nth-child(6) > :nth-child(1),article:nth-child(8) > :nth-child(1){-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2}
article:nth-child(2) > :nth-child(2),article:nth-child(4) > :nth-child(2),article:nth-child(6) > :nth-child(2),article:nth-child(8) > :nth-child(2){-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1;-webkit-order:1;-moz-order:1;order:1;-ms-flex-order:1}
.feature-wrapper > .node{height:180px;margin:0.6em 0;padding:0;box-sizing:border-box;overflow:hidden;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 50%;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}
.feature .node .feature-icon{float:left;width:70px;height:70px;background:#34495e;padding-top:10px;border-radius:6px;color:#FFF;text-align:center;line-height:40px;font-size:40px}
.feature .node h2{font-size:1.6rem;line-height:2rem;margin-left:90px;margin-bottom:1.25em}
.feature .node .feature-content{margin-left:90px;display:block}
article figure div{-webkit-align-self:flex-end;-moz-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end;text-align:right}
@media (max-width: 992px){
    .feature-wrapper > .node:nth-child(1){box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;overflow:visible!important;-ms-flex-order:2}
    .feature-wrapper > .node{-webkit-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}
}
@media (min-width: 992px){
    .feature-wrapper > .node.offset-left{padding-left:15px}
    .feature-wrapper > .node.offset-right{padding-right:15px}
}
.partage,.bloc-related{margin-top:2em;text-align:center;}
.related-item{float:left;margin-right:12px;max-width:280px}
#related h3{margin-bottom:1rem}
#call-to-action h3{font-size:2.5em;font-weight:300;color:#FFF}
/*----------------------------------------------------------------------------------------------
BLOG / ACTUS
----------------------------------------------------------------------------------------------*/
.texte-intro-actu{margin-bottom:3rem;text-align:justify}
.liste-actu .actu-item{position:relative;padding-bottom:35px;border-bottom: 1px solid #DDD;margin-bottom:35px;overflow:hidden}
.liste-actu .actu-item h2{font-size:1.2rem;font-weight:600;margin-bottom:1rem}
.liste-actu .actu-item .left-side{padding-right:0}
.liste-actu .actu-item .featured-actu-img img{max-height:340px}
.liste-actu .actu-item .right-side{padding-left:0}
.liste-actu .actu-item .post-meta{padding:0.5em 1em;position:absolute;top:0;left:15px;background-color:#2daebf;color:#FFF;text-align:center;line-height:1.7em}
.liste-actu .actu-item .post-meta .jour{font-size:1.8em;font-weight:600}
.liste-actu .actu-item .post-meta .mois{font-size:1.2em}
.liste-actu .actu-item .entry-footer{margin: 0 1em 0;text-align:right}
section.single-post-wrapper{padding-left:0}
.single-post .featured-post-img{width:100%;margin-bottom:2rem}
.single-post .post-meta{color:#b0b6b6;padding:1.2rem 0;margin-bottom:1.5rem}
#related-posts h3{margin-bottom:1rem}
.related-post-img{margin-bottom:0.3rem}
.box-author{display:block;height:190px;margin:3.7rem 0;font-size:0.9em;background-color:rgba(240,244,248,0.7);border-bottom:2px solid #e8e8eb;padding:1rem 0}
@media(max-width:709px) {
   .box-author{height:240px;font-size:0.85em}
}
.box-author .author-meta h4{font-size:1.4rem;margin-bottom:1rem}
@media(max-width:441px) {
   .box-author .author-meta h4{font-size:1rem;margin-bottom:0.5rem}
}
/*----------------------------------------------------------------------------------------------
SIDEBAR BLOG
----------------------------------------------------------------------------------------------*/
aside.sidebar{padding-top:30px;padding-right:0}
.widget {margin-bottom:2rem;width:100%;overflow:hidden}
h3.widgettitle{display:block;font-weight:300;padding:0 0 0.8rem 0.8rem;color:#34495e;line-height:1.2em}
.widget ul{list-style:none outside none;margin:0}
.widget ul li{float:left;width:100%}
.widget ul li a{float:left;width:97%;padding:5px 0 5px 3%;line-height:20px;border-bottom:1px #f2f2f2 solid;margin-bottom:5px;color:#b0b6b6}
.widget ul li a:hover{background:rgba(240,244,248,0.7);color:#2daebf}
.widget li ul a{padding-left:25px}
.widget li ul li ul a{padding-left:50px}
.widget ul li a:before{font-family:FontAwesome;font-style:normal;font-weight:400;height:auto;line-height:normal;margin-top:0;margin-right:10px;text-decoration:inherit;width:auto;content:""}
.widget.widget_search{display:block}
.widget.widget_search .search-form{position:relative}
.widget.widget_search .search-form label{display:block;padding:0.2rem}
.widget.widget_search .search-form .search-field{width:100%;height:40px;padding-left:10px;border:1px solid #f0f4f8}
.widget.widget_search .search-form input.search-submit{display:block;width:18px;height:18px;background:url(images/search.png) no-repeat #FFF;border: 1px solid #E0E0E0;position:absolute;top:13px;right:14px;border:none;text-indent:-9999px}
.screen-reader-text{display:none}
/* twitter */
.customisable-border{border:1px solid #f2f2f2}
.custom-timeline-owner-profile .p-name, .cards-base p, .cards-base p a, .timeline-header .custom-timeline-summary, .timeline-header .custom-timeline-summary a:link, .timeline-header .custom-timeline-summary a:visited, .timeline-header .summary, .timeline-header .summary a:link, .timeline-header .summary a:visited, .p-author a.profile:hover .p-name, .p-author a.profile:focus .p-name{color:#34495e}
/*----------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------*/
#partenaires i{margin-left:16.67%}
.footer{padding:1.8rem 0;background-color:#282e3b;color:#7b8a97;font-weight:300;font-size:0.95em;border-top:3px solid #2daebf}
.footer .colonne{padding-left:5.67%}
.footer h4{color:#FFF;font-size:1.2em;text-transform:uppercase;margin-bottom:0.3em}
.footer .menu ul{list-style:none}
.footer li a,.footer a{color:#7b8a97}
.footer li a:hover{color:#FFF}
.footer .telephone{font-weight:600}
.footer p{margin-bottom:0.6em}
.extra-footer{font-size:0.95em;margin-top:4em;padding-top:7px;background-color:#282e3b;color:#7b8a97;border-top:1px solid #7b8a97}
.extra-footer p{margin-bottom:7px}
.extra-footer a{color:#7b8a97}
.extra-footer a:hover{color:#2daebf;text-decoration:none}
.extra-footer .footer-link{float:right}
/*--------------------------------------------------------------
SOCIAL ICONS
-------------------------------------------------------------- */
ul.social-icons{list-style:none;margin-top:1rem}
ul.social-icons li{float:left}
.footer ul.social-icons .twitter .fa-circle,.widget ul.social-icons .twitter .fa-circle{color:#29a9e0}
.footer ul.social-icons .facebook .fa-circle,.widget ul.social-icons .facebook .fa-circle{color:#3a5998}
.footer ul.social-icons .googleplus .fa-circle,.widget ul.social-icons .googleplus .fa-circle{color:#df4b38}
.footer ul.social-icons .youtube .fa-circle,.widget ul.social-icons .youtube .fa-circle{color:#cc181e}
.footer ul.social-icons .pinterest .fa-circle,.widget ul.social-icons .pinterest .fa-circle{color:#bd2126}
.footer ul.social-icons a{font-size:1.13em}
.footer ul.social-icons a:hover .fa-circle{color:#2daebf}
.box-author ul.social-icons{margin:1rem 0 0}
.box-author ul.social-icons a{color:#34495e}
.box-author ul.social-icons a:hover{color:#2daebf}
.widget ul.social-icons{margin:0 0.4rem 0}
.widget ul.social-icons li{width:inherit}
.widget ul.social-icons a{font-size:1.4em;padding:0;border:none;margin-right:0.3rem}
.widget ul.social-icons li a:hover{background:#FFF;color:#34495e}
.widget ul li a:before{content:none}
.widget ul.social-icons a:hover .fa-circle{color:#34495e}
/*----------------------------------------------------------------------------------------------
VIDEOS
----------------------------------------------------------------------------------------------*/
.video-container{width:100%;height:0;padding-bottom:65.25%;overflow:hidden;position:relative;margin-bottom:2rem}
.video-container iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
.video-background{display:none;position:fixed;background:rgba(0,0,0,0.7);left:0;right:0;top:0;bottom:0;z-index:99999}
.video-popup-container{margin-left:-400px;width:800px;height:450px;margin-top:-225px;}
.video-popup-close{position:absolute;display:block;top:0;right:-34px;color:#FFF;opacity:.5;cursor:pointer}
.video-popup-close:hover{opacity:1}
/*----------------------------------------------------------------------------------------------
EFFETS IMAGES
----------------------------------------------------------------------------------------------*/
.grayscale img{filter:grayscale(0.9);-webkit-filter:grayscale(0.9);-moz-filter:grayscale(0.9);-o-filter:grayscale(0.9);-ms-filter:grayscale(0.9)}
.grayscale img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0)}
.image-box{position:relative}
.image-box:after{border-left:120px solid transparent;border-top:120px solid #2daebf;border-right:0 solid transparent;box-sizing:border-box;content:" ";display:block;height:0;position:absolute;right:0;top:0;width:0}
.corner-overlay-content{position:absolute;z-index:1;right:5px}
.corner-overlay-content.name{top:5px;color:#FFF}
.corner-overlay-content.surface{top:25px;color:#444}
/*----------------------------------------------------------------------------------------------
BOUTONS
----------------------------------------------------------------------------------------------*/
button{display:block;padding:12px 25px 10px;background:#2daebf;text-align:center;border:none;margin-bottom:2rem}
a button{display:inline-block;min-width:146px;padding:0 30px;box-sizing:border-box;color:#FFF;font-size:1.2rem;line-height:2.8em;white-space:nowrap;cursor:pointer}
a button.outline-button{border-radius:6px;border:2px solid #FFF;background:transparent none repeat scroll 0 0}
a button.blue-button,a button.blue-button-dark{border-radius:6px;border-bottom:4px solid #058697;margin-top:2rem}
a button.gold-button-dark{background:#cca15c;border-radius:6px;border-bottom:4px solid #ae833e;margin-top:2rem}
a button.orange-button{background-color:#e67e22;border-bottom:4px solid #d35400}
a button.blue-button:hover,a button.orange-button:hover{background-color:#34495e;border-bottom:4px solid #282e3b}
a button.blue-button-dark:hover{background-color:#282e3b;border-bottom:4px solid #141a27}
a button.outline-button.watch-video-button{padding:0 44px}
#avantages a button{margin-bottom:0}
#call-to-action a button{min-width:246px;padding:0 28px;font-size:1.6rem;line-height:3em;margin-top:1.2rem}
.liste-actu .actu-item a button{padding:0 26px;font-size:1rem;;margin-top:1rem;margin-bottom:0}
#error404 a button{width:100%;padding:15px 0}
/*----------------------------------------------------------------------------------------------
FLEX SLIDER
----------------------------------------------------------------------------------------------*/
@font-face{font-family:'flexslider-icon';src:url(fonts-flexslider/flexslider-icon.eot);src:url(fonts-flexslider/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts-flexslider/flexslider-icon.woff) format("woff"),url(fonts-flexslider/flexslider-icon.ttf) format("truetype"),url(fonts-flexslider/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}
.flexslider{display:block;overflow:hidden !important;}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides > li:first-child{display:block}
.flexslider{margin:0;background:#fff;position:relative;zoom:1;}
.flexslider .slides{zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px;float:left;}
.flex-direction-nav{*height:0}
.flex-direction-nav a{background-color: rgba(255, 255, 255, 0.1);text-decoration:none;display:block;position:fixed;width:40px;height:74px;margin-top:-37px;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:#FFF;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flex-direction-nav a:before{font-family:"fontAwesome";font-size:32px;display:inline-block;content:'\f053';font-style: normal !important;margin-top:22px;margin-left:5px}
.flex-direction-nav a.flex-next:before{content:'\f054';margin-left:11px}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a .flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#FFF;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#FFF;background:#AE2421}
.flex-control-paging li a.flex-active{background:#FFF;background:#1d4989;cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
#single-carousel.flexslider {margin-top:3px}
#single-carousel.flexslider .slides li{margin-right:3px}
#single-carousel.flexslider .slides li img{width:90px;height:auto;cursor:pointer}
.flex-caption{position:relative;bottom:270px;color: #fff;font-size:3.5em;text-transform:uppercase;font-family:'Raleway','Open Sans',Arial,sans-serif !important;font-weight:700}
.sub-flex-caption{position:relative;bottom:270px;color: #fff;font-size:1.2em;font-family:'Raleway','Open Sans',Arial,sans-serif !important}
/*----------------------------------------------------------------------------------------------
FANCYBOX - LIGHTBOX
----------------------------------------------------------------------------------------------*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;color:#444;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:600;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite@2x.png);background-size:44px 152px}
    #fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}
}