/*
Theme Name: Serero
Theme URI: 
Description: Theme pour le site www.serero.com
Version: 1.1
Author: eGw@da

*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{    display:block}audio,canvas,video{    display:inline-block}audio:not([controls]){    display:none;    height:0}[hidden],template{    display:none}html{    font-family:sans-serif;     -ms-text-size-adjust:100%;     -webkit-text-size-adjust:100%; }body{    margin:0}a{    background:transparent}a:focus{    outline:thin dotted}a:active,a:hover{    outline:0}h1{    font-size:2em;    margin:0.67em 0}abbr[title]{    border-bottom:1px dotted}b,strong{    font-weight:bold}dfn{    font-style:italic}hr{    -moz-box-sizing:content-box;    box-sizing:content-box;    height:0}mark{    background:#ff0;    color:#000}code,kbd,pre,samp{    font-family:monospace,serif;    font-size:1em}pre{    white-space:pre-wrap}q{    quotes:"\201C" "\201D" "\2018" "\2019"}small{    font-size:80%}sub,sup{    font-size:75%;    line-height:0;    position:relative;    vertical-align:baseline}sup{    top:-0.5em}sub{    bottom:-0.25em}img{    border:0}svg:not(:root){    overflow:hidden}figure{    margin:0}fieldset{    border:1px solid #c0c0c0;    margin:0 2px;    padding:0.35em 0.625em 0.75em}legend{    border:0;     padding:0; }button,input,select,textarea{    font-family:inherit;     font-size:100%;     margin:0; }button,input{    line-height:normal}button,select{    text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{    -webkit-appearance:button;     cursor:pointer; }button[disabled],html input[disabled]{    cursor:default}input[type="checkbox"],input[type="radio"]{    box-sizing:border-box;     padding:0; }input[type="search"]{    -webkit-appearance:textfield;     -moz-box-sizing:content-box;    -webkit-box-sizing:content-box;     box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{    -webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{    border:0;    padding:0}textarea{    overflow:auto;     vertical-align:top; }table{    border-collapse:collapse;    border-spacing:0}.wrapper{max-width:960px; margin:0 auto}footer{max-width:960px; margin:0 auto}#gmap{    display:block;    height:312px;    width:100%}.hotspot-container #titre,.hotspot-container #exhib,.hotspot-container #partner, .hotspot-container #projects{    color:#fff}.hotspot-container #titre{font-weight:600; font-size:11px}ul{list-style:none;margin:0; padding:0}h2,h3,h4,ul li{margin:0; padding:0}h1{    font-size:30px;    font-weight:600}.clearfix:before,.clearfix:after{  content:" ";  display:table; }.clearfix:after{  clear:both; }a{    color:inherit}body{font-family:Arial,sans-serif;background:#fff}body.login{background:#fff}img.aligncenter{margin:0 auto;display:block}.noresult{    font-family:arial narrow;    font-size:40px;    margin-top:50px;    text-align:center}.header,.tag-container{    display:block;    float:left;    position:relative;    width:100%;    margin-top:30px}#logo-container{    display:inline-block;    float:left;    position:relative;    z-index:2}#logo-container a{    display:block;    float:left;    height:45px;    width:244px}#logo-container a .logofull{    background:url("images/logo@2.png") no-repeat scroll 0 0 transparent;    background-size:244px 45px;    display:block;    height:100%;    opacity:1;    width:100%}.hide{display:none}.tags.hide{display:none}.breadcrumbs{      background:url("images/subtle_surface.png") repeat scroll 0 0 transparent;    color:#616161;    display:block;    float:left;    font-size:12px;    height:26px;    line-height:26px;    margin:25px 0 5px;    padding:0;    width:100%}.breadcrumbs span{    color:#000}.breadcrumbs span a{    text-decoration:none;        -webkit-transition:all 0.3s ease;  -moz-transition:all 0.3s ease;  -o-transition:all 0.3s ease;  transition:all 0.3s ease}.breadcrumbs span a:hover{    text-decoration:underline}.breadcrumbs span.bhome{    background:#b9b9b9;    color:#fff;    font-weight:bold;    margin-left:10px;    margin-right:10px;    padding:2px 4px 2px 6px;    position:relative}.bhome:after{ left:100%; top:50%;   border:solid transparent;   content:" "; height:0; width:0;   position:absolute; pointer-events:none;   border-color:rgba(136,183,213,0);   border-left-color:#b9b9b9;   border-width:9px;   margin-top:-9px; }.postcontent{float:left; width:100%}.postcontent img{    max-width:100%;    height:auto}.content.page,.content.publi,.content.philo{ width:780px; float:left}.content.page > p,.content.page > ul{    margin:0.5em 0}.content.page li::before{    content:"–";    margin-right:5px}.content.hotspot{    position:relative}.content.hotspot .bar{    position:absolute;    right:0;    top:0;    z-index:3000}.bar{    float:right;    width:160px;    margin-left:20px}.bar .listeprojets{    margin-top:40px}.listeprojets h3{    font-size:22px;    font-weight:600;    margin:0 0 5px;    text-align:left}.listeprojets .item{    display:block;    margin-bottom:40px}ul.sspages{    list-style:outside none none;    text-align:right}ul.sspages li,.bar ul.menu li{    font-family:"Arial Narrow",Arial,sans-serif;    font-weight:300;  text-transform:uppercase;  color:#5f5f5f;    font-size:13px;    line-height:16px;    margin-bottom:10px;    padding-right:5px;              -webkit-transition:border-color 0.2s ease;  -moz-transition:border-color 0.2s ease;  -o-transition:border-color 0.2s ease;  transition:border-color 0.2s ease}ul.sspages a,.bar ul.menu a{  text-decoration:none;                -webkit-transition:border-color 0.2s ease;  -moz-transition:border-color 0.2s ease;  -o-transition:border-color 0.2s ease;  transition:border-color 0.2s ease;    border-bottom:4px solid #ffffff}ul.sspages li.current_page_item,ul.sspages li:hover,.bar ul.menu li.current_page_item a,.bar ul.menu li.current-menu-item a,.bar ul.menu li:hover a{ border-color:#0cbdff}.tags-projets.serv{    font-size:15px}.content p:first-child{margin-top:0}.content:not(.hotspot) a{  -webkit-transition:all 0.3s ease;  -moz-transition:all 0.3s ease;  -o-transition:all 0.3s ease;  transition:all 0.3s ease;  color:#379ABF}.content a:hover{  color:#0cbdff}.content.publi h2 a,.content.vision h2 a{color:#000}.content.publi h2 a:hover,.content.vision h2 a:hover{color:#000}.tags-projets{margin-top:3px}.tag-container{    margin-top:10px}.tags{    display:block;    float:left;    margin-right:10px;    position:relative}.tags > h3{    font-family:"Arial Narrow",Arial,sans-serif;    font-size:13px;    font-weight:500;    line-height:15px;    text-transform:uppercase;    color:#616161}.tags ul li{    display:block;    margin:1px 0}.tags > ul{    display:block;    float:left;    margin-right:20px}.tags ul li span,.tags-projets span{    color:#616161;    background:#e0e0e0;    padding:2px 6px;  cursor:pointer;      font-size:12px;    -webkit-transition:all 0.3s ease;  -moz-transition:all 0.3s ease;  -o-transition:all 0.3s ease;  transition:all 0.3s ease}.content .tags-projets span a,.tags-projets span a,.tags-projets span a:hover{    color:#616161}.tags ul li.active span,.tags ul li.active span:hover{  background:#0dbfff;  color:#fff}.tags ul li span:hover,.tags-projets span:hover{  background:#f0f0f0}.tags-projets span{margin:0 5px 4px 0;float:left}.tags-projets a{    text-decoration:none}.tags-projets span.type{    background:#0dbfff;    color:#fff}.tags-projets span.category{    background:#f667ff;    color:#fff}.tags-projets span.category a,.tags-projets span.type a{    color:#fff}a.next{display:none}#projets{    margin:10px 0;    overflow:hidden}#projets:after{  content:'';  display:block;  clear:both}.projdesc h2{    font-size:15px !important;    line-height:15px !important;    font-weight:bold;    margin:1px 0 0 !important}#projets .postdesc > h2{    font-size:15px;    line-height:15px;    margin:0}#projets.publications .postdesc > h2{    font-size:15px;    line-height:15px;      margin:0;  }#projets .x2 .postdesc > h2{    font-size:20px;    line-height:20px;    margin:0}#projets.publications .x3 .postdesc > h2{    font-size:26px;    line-height:26px}#projets h2 > a{  text-decoration:none}.postex{    font-size:13px;   margin:3px 0}.postex > p{    margin:0;    line-height:1em !important}#projets .item,#relatedposts .item{  float:left;  width:230px;  margin-bottom:6px; }#relatedposts .item{margin:0 5px}#relatedposts .item:nth-child(2){margin-left:0 !important}#projets .item.x2{ width:470px; }#projets .item.x3{ width:148px;  }#projets.publications .item.x3{ width:464px; }#projets.publications .item.x2{ width:306px;  }#projets.publications .item{ width:148px;  }#projets article .img,#relatedposts article .img{overflow:hidden;position:relative;width:100%}#projets article img,#relatedposts article img{  cursor:pointer;  -webkit-transition:all 0.3s ease 0s;  -moz-transition:all 0.3s ease 0s;  -o-transition:all 0.3s ease 0s;  transition:all 0.3s ease 0s}#infscr-loading{bottom:57px;    left:50%;    position:fixed;    text-align:center;    z-index:100}#projets article:hover img,#relatedposts article:hover img{    transform:scale(1.12,1.12);    -webkit-transform:scale(1.12,1.12)}.img{position:relative}.desc{    background:none repeat scroll 0 0 rgba(255,255,255,0.4);    bottom:20px;    left:20px;    position:absolute;    right:20px;    text-align:center;    top:20px;    transition:opacity 0.4s ease-in-out 0s;    opacity:0}.img:hover .desc{opacity:1}.desc a{  background:url(images/eye.png) no-repeat center center transparent;  display:block;  width:100%;  height:100%;  overflow:hidden;  text-indent:3000px}.social{    display:block;    margin-top:30px}.social > a{    margin-right:10px}.content{font-size:16px; color:#303030}.content p{    line-height:1.5em}.content h2{    font-size:18px;    line-height:1.2em;    margin:10px 0}.content h3{    font-size:16px;    line-height:1.2em;    margin:0}.content h4{    font-size:16px;    line-height:1.2em;    margin:0}.projet h1{    margin:15px 0 10px}.resume{    display:block;    float:left;    width:230px}.detail{    display:block;    float:left;    width:720px;    margin:0 0 0 10px}.projet h4{    font-size:12px;    font-weight:bold;    margin-top:20px;    color:#303030}.detail > :first-child{    margin-top:20px}.resume > p{    font-size:12px;    font-style:italic;    margin:5px 0 0}.detail{color:#303030}.resume > a.fiche{    background:url("images/down3.png") no-repeat scroll left center #fff;    color:#303030;    cursor:pointer;    display:inline-block;    font-size:13px;    font-weight:600;    line-height:41px;    margin-top:30px;    padding:5px 0 0 32px;    text-decoration:none}.detail > p:first-child{    margin-top:20px}.reduit{font-size:0.9em}blockquote.citation{    color:#0dbfff;    font-family:Arial;    font-size:24px;    font-style:italic;    font-weight:600;    margin:30px 0}blockquote.citation:before{    color:#0dbfff;    content:"\201C";    font-size:3em;    line-height:0.1em;    margin-right:10px;    vertical-align:-0.4em;    font-family:Georgia,serif}blockquote.citation:after{    color:#0dbfff;    content:"\201D";    font-size:3em;    line-height:0.1em;    margin-left:10px;    vertical-align:-0.4em;    font-family:Georgia,serif}blockquote p{margin:0;display:inline}.projet img.size-full{    width:100%}.two_third{    width:66.2%}.tile{    display:block;      background:url("images/subtle_surface.png") repeat scroll 0 0 transparent;    width:100%;    height:26px;    color:#616161;    padding:0}#relatedposts > .tile{    margin:15px 0;    text-transform:uppercase}#relatedposts h3{  margin-left:10px;  font-size:14px;  line-height:26px;  }.mobile-menu{    background:url("images/menu.png") no-repeat scroll 0 0 transparent;    height:23px;    overflow:hidden;    position:absolute;    right:0;    text-indent:50px;    top:0;    width:32px;    display:none}nav#menu-principal{    float:left;    margin-left:38px}#menu-menu-principal{display:block;  font-family:"Arial Narrow",Arial,sans-serif}#menu-menu-principal li,#menu-menu-footer li{display:inline-block;  z-index:100;position:relative}#menu-menu-principal > li > a{  font-size:13px;  text-transform:uppercase;  font-weight:300;  text-decoration:none;  padding:11px 16px;  display:block;  color:#000;  -webkit-transition:all 0.2s ease-in-out 0s;  -moz-transition:all 0.2s ease-in-out 0s;  -o-transition:all 0.2s ease-in-out 0s;  -ms-transition:all 0.2s ease-in-out 0s;  transition:all 0.2s ease-in-out 0s}#menu-menu-principal > li > a:hover,#menu-menu-principal > li:hover > a,#menu-menu-principal > li.current-menu-parent > a,#menu-menu-principal > li.current-menu-item > a{  color:#ffffff;background:#0cbdff}   #menu-menu-principal ul{    display:none;  margin:0;  padding:0;  position:absolute;  width:600px;  text-align:right;  height:40px;   }          #menu-menu-principal ul li{display:inline-block;  float:none;  background:none;  margin:0;  padding:0;  }table{    font-size:15px}#menu-menu-principal:last-child .sub-menu{    right:0}#menu-menu-principal ul li a{  font-size:12px;    font-weight:normal;    display:inline-block;    text-decoration:none;      text-transform:uppercase;      line-height:18px;      padding:10px 10px 0;        -webkit-transition:all 0.1s ease-in-out 0s;  -moz-transition:all 0.1s ease-in-out 0s;  -o-transition:all 0.1s ease-in-out 0s;  -ms-transition:all 0.1s ease-in-out 0s;  transition:all 0.1s ease-in-out 0s}    #menu-menu-principal ul li a:hover,#menu-menu-principal ul li:hover > a,#menu-menu-principal ul li.current-menu-item > a{    border-bottom:4px solid  #0cbdff}#menu-menu-principal ul ul{left:149px;  top:0px}#traduc{    color:#adadad;    display:inline-block;    float:right;    font-size:11px;    letter-spacing:0.9px;    line-height:18px;    text-align:right;    z-index:2}#traduc li{    display:inline-block;text-transform:uppercase}#traduc li a{  -webkit-transition:color 0.3s ease;  -moz-transition:color 0.3s ease;  -ms-transition:color 0.3s ease;  -o-transition:color 0.3s ease;  transition:color 0.3s ease}#traduc li:before{content:"|"; margin:0 3px;color:#adadad}#traduc li:first-child:before{content:""; margin:0}#traduc li.active{color:#181818}#search{    float:right}input#s{    border:1px solid #d8d8d8;    color:#d8d8d8;    display:inline-block;    float:left;    height:24px;    padding:0 4px;     -webkit-transition:width 0.3s ease;  -moz-transition:width 0.3s ease;  -ms-transition:width 0.3s ease;  -o-transition:width 0.3s ease;  transition:width 0.3s ease}#search a{    background:url("images/search.png") no-repeat scroll center center #d8d8d8;    display:inline-block;    height:26px;    width:26px;    cursor:pointer;    -webkit-transition:color 0.3s ease;  -moz-transition:color 0.3s ease;  -ms-transition:color 0.3s ease;  -o-transition:color 0.3s ease;  transition:color 0.3s ease}#search a:hover,#social a.fb:hover,#social a.tw:hover,#social a.pn:hover,#social a.tm:hover{    background-color:#e0e0e0}.headright{float:right; margin-top:10px;text-align:right}#social > span{    color:#adadad;    display:inline-block;    float:left;    font-size:11px;    line-height:19px;    margin-right:4px}#social a.fb,#social a.tw,#social a.pn,#social a.tm{  display:inline-block;  width:19px;  height:19px;  overflow:hidden;  text-indent:200px;  border-radius:2px;  -o-border-radius:2px;  -webkit-border-radius:2px;  -moz-border-radius:2px;          -webkit-transition:color 0.3s ease;  -moz-transition:color 0.3s ease;  -ms-transition:color 0.3s ease;  -o-transition:color 0.3s ease;  transition:color 0.3s ease}#social a.fb{  background:url("images/s_facebook.png") no-repeat scroll center center #d8d8d8}#social a.tw{  background:url("images/s_twitter2.png") no-repeat scroll center center #d8d8d8}#social a.pn{  background:url("images/s_pinterest.png") no-repeat scroll center center #d8d8d8}#social a.tm{  background:url("images/s_tumblr.png") no-repeat scroll center center #d8d8d8}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0; padding:0; list-style:none}.flexslider{margin:0; padding:0}.flexslider .slides > li{ width:100%; position:relative; display:none; -webkit-backface-visibility:hidden}#filters .slides > .tags{ position:relative; display:none; -webkit-backface-visibility:hidden}#filters .slides > .tags{width:auto !important}.flexslider .slides img{width:100%; display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides > li:first-child{display:block}.flexslider{ width:100%; float:left; overflow:hidden; margin:10px 0 0; background:#fff; position:relative; zoom:1; }#filters{ width:94%;float:left; overflow:hidden; position:relative; zoom:1; }#filters{    padding:0 3%}.flex-viewport{ max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }.loading .flex-viewport{ max-height:300px; }.flexslider .slides{ zoom:1; }#filters .slides{ zoom:1; }.carousel li{ margin-right:5px; }.flex-direction-nav a{    cursor:pointer;    display:block;    height:100%;    margin:0;    overflow:hidden;    position:absolute;    text-indent:100px;    top:0;    -webkit-transition:all 0.3s ease 0s;  -moz-transition:all 0.3s ease 0s;  -o-transition:all 0.3s ease 0s;  transition:all 0.3s ease 0s;    width:70px;    z-index:10}#filters .flex-direction-nav a{  width:30px;  height:100%}.flex-direction-nav .flex-prev{ background:url(images/gal_fl_g.png) no-repeat left center transparent;  left:-50px; }.flex-direction-nav .flex-next{ right:-50px; background:url(images/gal_fl_d.png) no-repeat right center transparent; }.flexslider:hover .flex-prev{ left:-1px; }.flexslider:hover .flex-next{ right:-1px; }.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{ opacity:1; }#filters:hover .flex-prev{ left:0; }#filters:hover .flex-next{ right:0; }#filters:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{ opacity:1; }.flex-direction-nav .flex-disabled{ opacity:0!important; filter:alpha(opacity=0); cursor:default; }.flex-control-nav{    text-align:center;    width:100%;    background:url("images/subtle_surface.png") repeat scroll 0 0 transparent;     padding:4px 0}.flex-control-nav li{margin:0 6px; display:inline-block; zoom:1; }.flex-control-paging li a{    border:1px solid #e0e0e0;    background:#fff;    color:#8e8e8e;    cursor:pointer;    display:block;    font-size:11px;    height:20px;    line-height:21px;    width:20px}.flex-control-paging li a:hover{ background:#0dbfff; color:#fff}.flex-control-paging li a.flex-active{ background:#0dbfff; color:#fff; cursor:default; }.flex-caption{    color:#000;    font-size:12px;    padding:10px 0 0}.flex-caption h3{  display:inline}.flex-caption p{    display:inline;    margin-left:10px}footer{    color:#adadad;    display:block;    margin-top:20px;    width:100%}.menufoot{    display:block;    float:left;    width:100%;line-height:26px}#menu-menu-footer{display:block;float:left;  font-family:Arial,sans-serif;  margin-left:10px}#menu-menu-footer > li > a{    font-size:12px;  text-decoration:none;    display:block;  color:#616161;  -webkit-transition:all 0.2s ease-in-out 0s;  -moz-transition:all 0.2s ease-in-out 0s;  -o-transition:all 0.2s ease-in-out 0s;  -ms-transition:all 0.2s ease-in-out 0s;  transition:all 0.2s ease-in-out 0s}#menu-menu-footer > li > a:hover{color:#000}#menu-menu-footer > li a:after{  content:"|";  display:inline-block;  margin:0 5px;color:#909090}#menu-menu-footer > li:last-child a:after{  content:""}.menufoot #social{    float:right;margin:3px 10px 0 0}.menufoot #social a{    background-color:#909090}.menufoot #social a:hover{    background-color:#a7a7a7}.copyright p{    margin:0}.copyright,.up{    display:block;    float:left;        font-size:11px;    line-height:19px}.up{    float:right}.up a{text-decoration:none;  -webkit-transition:all 0.2s ease-in-out 0s;  -moz-transition:all 0.2s ease-in-out 0s;  -o-transition:all 0.2s ease-in-out 0s;  -ms-transition:all 0.2s ease-in-out 0s;  transition:all 0.2s ease-in-out 0s}.up a:hover{color:#000}#clients a{    margin:0;    padding:0;    text-decoration:none}#clients{    margin:0 auto;    overflow:hidden;    position:relative}#clients h2{    font-family:arial narrow;    font-size:17px;    margin:15px 0;    text-align:center;    text-transform:uppercase}.clients{  line-height:0;  text-align:justify;  width:100%;  margin:auto}.clients .img{    display:block;    margin:0;    padding:0;    vertical-align:middle;    width:156px}.clients img{      vertical-align:middle;        -webkit-transition:all 0.1s ease-in-out 0s;  -moz-transition:all 0.1s ease-in-out 0s;  -o-transition:all 0.1s ease-in-out 0s;  -ms-transition:all 0.1s ease-in-out 0s;  transition:all 0.1s ease-in-out 0s;  }.clients img:hover{      transform:scale(1.06,1.06);      -webkit-transform:scale(1.06,1.06)}.valign{    display:inline-block;    height:100%;    vertical-align:middle}.m40{margin-top:50px}.m10{margin-top:10px}.m76{margin-top:76px}.prix{    width:100%;  margin-bottom:30px}.prix > div{  vertical-align:middle;  display:inline-block}.priximg{    text-align:center;    width:300px}.prixtext{width:411px}.prixan{width:60px;text-align:center}.prix h2,.prixan,.prix p{    font-size:13px;    font-weight:300;    margin:0}.prix p{    margin-top:3px}@media screen and (max-width:959px){  .wrapper{    max-width:720px;    padding:0 10px;  } .header nav{      float:right;      margin:6px 0 0;  } #menu-menu-principal > li > a{      padding:10px 8px;  } .headright{      position:absolute;      right:0;      top:38px;  } .headright > div#social{      display:inline-block;      float:right;  } #traduc{margin:0 10px 0 0} .flex-direction-nav a{    height:315px;  }   .content.services{      width:480px;  } .bar{ margin-left:10px} .content.page,.content.publi,.content.philo{   width:550px;  } .priximg{      text-align:center;      width:240px;  } .prixtext{      width:261px;  } .prixan{      width:40px;  }}@media screen and (max-width:768px){nav#menu-principal{    float:right;    margin-left:0} #menu-menu-principal > li > a{    padding:10px 7px;    font-size:11px;  }}@media screen and (max-width:760px){.content img{    height:auto;    max-width:100%}.content.page,.content.publi,.content.philo{    width:100%} .prixtext{    margin-top:15px;    width:415px;  } .priximg{      text-align:left;      width:100%;  } .content.services,.bar{    width:100%;    margin:0;  } .listeprojets h3{text-align:center} .listeprojets .item{      display:inline-block;      margin:0 3px 40px;  } .listeprojets{      margin:15px auto;  }     #social span{display:none} .mobile-menu{display:block} .bar ul.menu{display:none}   #menu-menu-principal li{    display:block} #menu-menu-principal > li > a:not(.mm-subopen){      padding:10px;  } #menu-menu-principal > li > a.mm-subopen{      padding:0;background-color:#ffffff;  } #menu-menu-principal > li > a.mm-subopen:hover{background-color:#0dbfff;  } .mm-menu.mm-white .mm-list > li > a.mm-subopen:hover:after{      border-color:#ffffff;  } nav#menu-principal{      margin:0;      display:none;  }.sub-menu > li > a:hover{  color:#ffffff;background:#0cbdff}      }@media screen and (max-width:719px){  .wrapper{    max-width:480px;    padding:0 10px;  }   .flex-direction-nav a{    height:210px;  }}@media screen and (max-width:479px){  .prixtext,.prixan,.priximg{    margin-top:0;    text-align:center;    width:100%}.content.page,.content.publi,.content.philo{    width:100%} footer #social{display:none}#menu-menu-footer > li > a{font-size:11px} .wrapper{    max-width:100%;    padding:0 10px;  } #projets .item,#projets{  width:100% !important} #projets .item img{width:100%} .flex-control-nav{display:none} .listeprojets .item{    display:block;    margin:0 auto 40px;    width:230px;  } .breadcrumbs{position:relative} #search{      float:none;      margin:0;      position:absolute;      right:0;      top:0;  } .copyright,.up{      text-align:center;      width:100%;  } .clients .img{      display:block;      text-align:center;      width:100%;  }}