*:after,*:before{box-sizing:border-box;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
body{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:scroll;overflow-x:hidden;overflow-y:scroll;}
body,input,select,textarea,form{font-family:Arial,Helvetica,"微软雅黑",sans-serif;font-size:11pt;color:#000;outline:none;line-height:150%;}
p{margin:0;padding:0;margin-bottom:15px;}
p:last-child{margin-bottom:0;}
a{cursor:pointer;outline:none;}
img{border:0;outline:none;margin:0;padding:0;max-width:100%;}
img.full-width{display:block;width:100%;}
ul,ol{margin:0;padding:0;border:0;list-style:circle inside none;}
li{position:relative;margin:0;padding:0;border:0;}
article ul,article ol{list-style:none;}
article li{padding-left:15px;}
article li:before{position:absolute;top:0;left:0;content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;color:#c60c2e;line-height:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}
.bold{font-weight:bold;}
.clear{clear:both;display:block;font-size:0em;line-height:0%;height:0;}
.clearBoth{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.left{display:block;float:left!important;}
.right{display:block;float:right!important;}
.upper{text-transform:uppercase;}
.noUpper{text-transform:none;}
.underline{text-decoration:underline;}
.error{color:#f3003b;}
.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
iframe{border:none;}
video,audio,source,track,embed,article,aside,bdi,details,dialog,figcaption,figure,footer,header,main,mark,menuitem,meter,nav,progress,rp,rt,ruby,section,summary,time,wbr{display:block;margin:0;padding:0;}
#fb-root{display:block;height:auto;}
.cover{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.va-t{display:block;vertical-align:middle;}
.va-t:before{content:'';display:inline-block;height:100%;vertical-align:top;margin:0;padding:0;}
.va-m{display:block;vertical-align:middle;}
.va-m:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin:0;padding:0;}
.va-b{display:block;vertical-align:bottom;}
.va-b:before{content:'';display:inline-block;height:100%;vertical-align:bottom;margin:0;padding:0;}
.va-t{display:block;vertical-align:middle;}
.va-t:before{content:'';display:inline-block;height:100%;vertical-align:top;margin:0;padding:0;}
.iblk{display:inline-block;}
.blk{display:block;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-justify{text-align:justify;}
.elt-left{float:left;}
.elt-right{float:right;}
.elt-rmv-pdg-t{padding-top:0!important;}
.elt-rmv-pdg-b{padding-bottom:0!important;}
.elt-rmv-pdg-l{padding-left:0!important;}
.elt-rmv-pdg-r{padding-right:0!important;}
.elt-rmv-pdg-tb{padding-top:0!important;padding-bottom:0!important;}
.elt-rmv-pdg-lr{padding-left:0!important;padding-right:0!important;}
.elt-rmv-pdg{padding:0!important;}
.elt-pdg-t10{padding-top:10px;}
.elt-pdg-t30{padding-top:30px;}
.elt-pdg-b10{padding-bottom:10px;}
.elt-pdg-b30{padding-bottom:30px;}
.elt-pdg-tb10{padding-top:10px;padding-bottom:10px;}
.elt-pdg-tb30{padding-top:30px;padding-bottom:30px;}
.elt-pdg-l15{padding-left:15px;}
.txt-color-1{color:#c60c2e;}
.txt-color-2{color:#424242;}
.txt-color-3{color:#eee;}
.txt-color-4{color:#e7a1ae;}
.txt-color-5{color:#b7b1a9;}
.txt-color-6{color:#000;}
.txt-color-7{color:#fff;}
.txt-color-8{color:#987;}
.no-border{border:0!important;}
.no-margin{margin:0!important;}
.no-padding{padding:0!important;}
[data-encct]{cursor:pointer;}
h1,h2,h3,h4{display:block;font-family:pt_sansregular,Arial,Helvetica,"微软雅黑",sans-serif;font-size:inherit;font-weight:normal;line-height:120%;margin:0;padding:10px 0;}
h1{text-transform:uppercase;font-size:2em;padding:30px 0;margin:0;}
h2{text-transform:uppercase;font-size:1.8em;padding:30px 0;margin:0;}
h3{font-size:1.6em;padding:10px 0;margin:0;}
a{font-family:inherit;color:#987;text-decoration:none;-webkit-transition:color .3s ease-out,background-color .3s ease-out;-moz-transition:color .3s ease-out,background-color .3s ease-out;transition:color .3s ease-out,background-color .3s ease-out;}
a.fa:before{line-height:1em;vertical-align:bottom;font-size:1.6em;padding-right:8px;}
a:hover,a:focus,a:active{color:#c60c2e;}
a.red{color:#c60c2e;}
a.red:hover,a.red:focus,a.red:active{color:#424242;}
a.white{color:#fff;}
a.white:hover,a.white:focus,a.white:active{color:#b7b1a9;}
a .links,a h2,a h3,a:hover .links,a:focus .links,a:active .links,a:hover h2,a:focus h2,a:active h2,a:hover h3,a:focus h3,a:active h3{color:#000;}
a>.fa-share-alt,a:hover>.fa-share-alt,a:focus>.fa-share-alt,a:active>.fa-share-alt,a>.fa-download,a:hover>.fa-download,a:focus>.fa-download,a:active>.fa-download,a>.fa-link,a:hover>.fa-link,a:focus>.fa-link,a:active>.fa-link,a>.fa-external-link,a:hover>.fa-external-link,a:focus>.fa-external-link,a:active>.fa-external-link,a>.fa-chevron-circle-right,a:hover>.fa-chevron-circle-right,a:focus>.fa-chevron-circle-right,a:active>.fa-chevron-circle-right{color:#c60c2e;}
.link-icon,.link-btn{display:inline-block;}
.link-icon>a:before,.link-btn.link-icon>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);width:2em;text-align:center;color:#999999;}
.link-btn>a{display:inline-block;padding:.25em 1.25em;border-radius:8px;background-color:#c60c2e;color:#ffffff;}
.link-btn>a:hover,.link-btn.link-icon>a:hover{background-color:#999999;}
.link-btn.link-icon>a{padding:.25em 1.25em .25em .25em;}
.link-icon>a:before{color:#c60c2e;}
.link-btn>a:before,.link-btn.link-icon>a:before{color:#ffffff;}
.link-icon.link-default>a:before{content:"\f138";}
.link-icon.link-download>a:before{content:"\f019";}
.link-icon.link-external>a:before{content:"\f0c1";}
.link-icon.link-blog>a:before{content:"\f08e";}
ul.tags-filter{display:block;margin:0;padding:0 0 30px 0;border-bottom:solid 1px #f0efef;margin-bottom:30px;}
ul.tags-filter>li.tag-item{display:inline-block;vertical-align:middle;}
ul.tags-filter>li.tag-item>a{display:inline-block;margin:10px 10px 0 0;padding:5px 15px 5px 0;border:solid 1px #f0efef;background-color:#f0efef;-webkit-border-radius:50px 10px 108px 50px;-moz-border-radius:50px 10px 10px 50px;border-radius:50px 10px 10px 50px;vertical-align:middle;}
ul.tags-filter>li.tag-item>a:before{display:inline-block;width:30px;content:"•";font-size:2em;color:#fff;text-align:center;vertical-align:middle;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out;}
ul.tags-filter>li.tag-item.selected>a,ul.tags-filter>li.tag-item>a:hover{color:#c60c2e;background-color:#fff;}
ul.tags-filter>li.tag-item.selected>a:before,ul.tags-filter>li.tag-item>a:hover:before{color:#c60c2e;}
.inline-menu{display:inline-block;list-style:none;margin:0;padding:0;vertical-align:top;}
.inline-menu:before{content:'';display:inline-block;height:100%;vertical-align:top;margin:0;padding:0;float:left;}
.inline-menu>li{display:inline-block;}
.inline-menu>li>.menu-link,.inline-menu>li>.submenu-link{display:block;padding:20px;color:#b7b1a9;text-decoration:none;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out;}
.inline-menu>li>.menu-link.select,.inline-menu>li>.menu-link:hover,.inline-menu>li>.menu-link:focus,.inline-menu>li>.menu-link:active,.inline-menu>li:hover>.menu-link,.inline-menu>li:focus>.menu-link,.inline-menu>li:active>.menu-link{color:#c60c2e;}
.inline-menu>li>.inline-submenu.hover{top:auto;display:block;opacity:.8;}
.inline-submenu{position:absolute;top:-1000px;display:block;list-style:none;margin:0;padding:0 20px;background-color:#f9f9f9;text-transform:uppercase;color:#424242;opacity:0;-webkit-transition:opacity .3s ease-out.1s;-moz-transition:opacity .3s ease-out.1s;transition:opacity .3s ease-out.1s;min-width:100px;}
.inline-submenu>li{display:block;padding-bottom:20px;line-height:1em;vertical-align:middle;}
.inline-submenu>li:first-child{padding-top:20px;}
.inline-submenu>li>.submenu-link{}
.inline-submenu>li>.submenu-link.select,.inline-submenu>li>.submenu-link:hover,.inline-submenu>li>.submenu-link:focus,.inline-submenu>li>.submenu-link:active{color:#c60c2e;}
#top-menu{position:fixed;z-index:1000;left:0;right:0;top:0;background-color:#fff;border-bottom:solid 1px #eee;box-shadow:0 0 8px #222;}
#top-menu #logo-arep{position:relative;float:left;z-index:100;height: 100%;width:auto;}
#top-nav{display:block;width:100%;overflow:visible;height:60px;background-color:#fff;}
#top-nav .inline-menu>li>.menu-link,#top-nav .inline-submenu>li>.submenu-link{padding:0;font-family:pt_sansregular,Arial,Helvetica,,"微软雅黑",sans-serif;font-size:1.1em;text-transform:uppercase;}
.menu-link{cursor:default;}
a.menu-link{cursor:pointer;}
#top-nav .inline-menu>li>.menu-link>span,#top-nav .inline-menu>li>.menu-link>a.toggle-menu-btn{display:block;padding:0 20px;border-right:solid 1px #b7b1a9;line-height:61px;min-width:20px;}
#top-nav #social_nav{float:right;border-left:solid 1px #b7b1a9;position:absolute;top:0;right:0;}
#top-nav #social_nav.inline-menu>li>.menu-link{font-size:1.3em;text-align:center;}
#top-nav #social_nav.inline-menu>li>.menu-link.select,#top-nav #social_nav.inline-menu>li>.menu-link:hover,#top-nav #social_nav.inline-menu>li>.menu-link:focus,#top-nav #social_nav.inline-menu>li>.menu-link:active{color:#000;}
#top-nav #social_nav.inline-menu>li>.menu-link a.toggle-menu-choice{font-size:.77em;}
#top-nav .mbl-menu{display:block;min-width:60px;line-height:60px;text-align:center;vertical-align:top;color:#b7b1a9;float:left;}
#top-nav #social_nav .mbl-menu{float:none;}
#top-nav .mbl-menu.fa:before{vertical-align:middle;}
#top-nav .mbl-menu:hover,#top-nav .mbl-menu:focus,#top-nav .mbl-menu:active{color:#c60c2e;}
#top-nav .lang .toggle-menu-btn,#top-nav .social-ntw .toggle-menu-btn,#top-nav .newsletter .toggle-menu-btn{position:relative;}
#top-nav .lang .toggle-menu-btn .lang-code{display:inline-block;font-size:.75em;font-family:Arial,Helvetica,"微软雅黑",sans-serif;line-height:50px;vertical-align:top;}
#top-nav .newsletter .toggle-menu-btn .label{display:inline-block;font-family:Arial,Helvetica,"微软雅黑",sans-serif;font-size:.5em;margin-top:25px;line-height:35px;vertical-align:top;}
#top-nav .lang .toggle-menu-btn .fa,#top-nav .newsletter .toggle-menu-btn .fa{position:absolute;left:0;bottom:10px;display:block;width:100%;line-height:1em;}
#top-nav .newsletter .toggle-menu-btn .fa{top:15px;bottom:auto;}
#top-nav .lang .toggle-menu-area,#top-nav .social-ntw .toggle-menu-area,#top-nav .newsletter .toggle-menu-area{position:absolute;left:-1px;display:block;margin:0;padding:0;list-style:none;border-top:solid 1px #b7b1a9;width:60px;}
#top-nav .social-ntw .toggle-menu-area{left:-62px;width:124px;}
#top-nav .lang .toggle-menu-area li,#top-nav .social-ntw .toggle-menu-area li,#top-nav .newsletter .toggle-menu-area li{list-style:none;display:block;}
#top-nav .lang .toggle-menu-area li a,#top-nav .social-ntw .toggle-menu-area li a{display:block;background-color:#fff;border-left:solid 1px #b7b1a9;border-right:solid 1px #b7b1a9;border-bottom:solid 1px #b7b1a9;line-height:60px;width:60px;float:left;}
#top-nav .social-ntw .toggle-menu-area li a.odd{border-right:0;}
#top-nav .newsletter .toggle-menu-area{left:auto;right:0;width:320px;background-color:#fff;border-left:solid 1px #b7b1a9;border-right:solid 1px #b7b1a9;border-bottom:solid 1px #b7b1a9;vertical-align:middle;}
#top-nav .newsletter .toggle-menu-area li .newsregister{display:inline-block;line-height:60px;position:relative;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;color:#000;font-size:.8rem;vertical-align:middle;text-transform:none;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over .corner-icon{position:absolute;top:0;right:.5em;font-size:2em;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over.resp-loading{color:#b7b1a9;font-size:2em;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over.resp-err{color:#c60c2e;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over.resp-ok{color:#b7b1a9;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over>.resp-text{display:inline-block;line-height:1.2em;vertical-align:middle;}
#top-nav .newsletter .toggle-menu-area li .newsregister .block-over.resp-err>.resp-text,#top-nav .newsletter .toggle-menu-area li .newsregister .block-over.resp-ok>.resp-text{padding:0 3em 0 .5em;}
#top-nav .newsletter .toggle-menu-area li a{display:block;line-height:1.2em;text-align:center;padding:1em;font-size:.8rem;background-color:#c60c2e;color:#fff;}
#top-nav .newsletter .toggle-menu-area li a:hover{color:#000;}
#top-nav .newsletter .toggle-menu-area li label{display:inline-block;width:100px;font-size:.8rem;color:#b7b1a9;vertical-align:middle;}
#top-nav .newsletter .toggle-menu-area li .fd-input,#top-nav .newsletter .toggle-menu-area li .btn-submit{display:inline-block;padding:.5em;font-size:.8rem;color:#333;border:0;background:#eee;line-height:1.2em;vertical-align:middle;}
#top-nav .newsletter .toggle-menu-area li .fd-input{width:150px;}
#top-nav .newsletter .toggle-menu-area li .btn-submit{width:auto;cursor:pointer;}
.mbl-elt,#top-nav .mbl-menu{display:none;visibility:hidden;}
.dkp-elt,#top-nav .dkp-menu{display:inline;visibility:visible;}
.popin .newsregister{padding-bottom:20px;position:relative;}
.popin .newsregister .field-row{margin-bottom:10px;position:relative;}
.popin .newsregister .block-over{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;text-align:center;}
.popin .newsregister .block-over.resp-loading{color:#b7b1a9;font-size:2em;}
.popin .newsregister .block-over.resp-err{color:#c60c2e;}
.popin .newsregister .block-over.resp-ok{color:#b7b1a9;}
.popin .newsregister .block-over>.resp-text{display:inline-block;line-height:1.2em;vertical-align:middle;}
.popin .newsregister .block-over.resp-err>.resp-text,.popin .newsregister .block-over.resp-ok>.resp-text{padding:0 3em 0 .5em;}
.popin .newsregister .fd-input,.popin .newsregister .btn-submit{display:inline-block;padding:.5em;font-size:.8rem;color:#333;border:0;background:#eee;line-height:1.2em;vertical-align:middle;}
.popin .newsregister .fd-input{width:200px;}
.popin .newsregister .btn-submit{width:auto;padding-left:2em;padding-right:2em;cursor:pointer;}
@media screen and (max-width:1000px){.popin.popin-registernl .row{padding-right:20px;}
.popin.popin-registernl h2{padding-top:0px;padding-bottom:0px;}
.popin.popin-registernl .row>.container,.popin .newsregister .field-row{padding-left:10px;padding-right:10px;}
.popin .newsregister .field-row .txt-right{text-align:left!important;}
.popin .newsregister .fd-input{width:100%;}}
.inline-menu.page-anchors-menu{display:block;text-align:center;padding:40px 0;color:#b7b1a9;vertical-align:middle;}
.inline-menu.page-anchors-menu>li>.menu-link{text-transform:uppercase;}
.content .circle{display:inline-block;width:20px;height:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin:0 2px;background-color:#eee;}
.content .circle.semi-circle{width:10px;height:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.content .circle.purple{background-color:#41519f!important;}
.content .circle.pink{background-color:#de2669!important;}
.content .circle.waterblue{background-color:#00a8ba!important;}
.content .circle.orange{background-color:#eb5921!important;}
main,main.row{padding-bottom:100px;}
footer{border-top:solid 1px #eee;}
footer .container{vertical-align:middle;text-align:right;}
footer .container>.content>.inline-menu>li>.menu-link{padding-left:0;padding-right:0;}
footer .container>.content>.inline-menu>li>.menu-link>span{display:block;line-height:120%;font-size:.8em;border-right:solid 1px #424242;padding:0 25px;}
footer .container>.content>.inline-menu>li:last-child>.menu-link>span{border:0;}
.page-header{display:block;background-color:#f0efef;position:relative;margin-top:60px;}
.page-header .slider{position:absolute;top:60px;bottom:0;left:0;width:100%;height:auto!important;}
.slider.slider-hfix{height:450px;}
.slider>.slider-item{background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-size:cover;padding-top:0;padding-bottom:0;}
.page-header .slider>.slider-item>.project-info{position:absolute;top:60%;right:0;display:block;padding:15px;color:#000;text-align:right;}
.page-header .slider>.slider-item>.project-info>.bckgd{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;opacity:.8;}
.page-header .slider>.slider-item>.project-info>.project-info-text,.page-header .slider>.slider-item>.project-info>.fa{display:inline-block;position:relative;vertical-align:middle;padding:0 5px;}
.page-header .slider>.slider-item>.project-info>.project-info-text>.geo{color:#424242;}
.video-item{}
.video-item img{position:relative;z-index:1;}
.video-item .video-play{position:absolute;top:50%;left:50%;margin-top:-.75em;margin-left:-.5em;font-size:10em;color:#fff;text-shadow:0em 0em 0.2em #000;opacity:.3;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:2;}
.video-item:hover .video-play,.video-item:focus .video-play,.video-item:active .video-play{opacity:.6;}
.actualites .video-item .video-play{margin-top:-.5em;margin-left:-.4em;}
.media{position:relative;}
.media iframe,.media .videoplayer-item{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0;overflow:hidden;background:transparent;}
.media .videoplayer-item{background:#ccc;}
.page-header .container.h-abs{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;}
.page-header .container .content{position:relative;height:100%;width:100%;max-width:1400px;margin:0 auto;}
.page-header .container h1{position:absolute;bottom:100px;left:100px;color:white;text-shadow:0 0 2px #666;font-size:51px;text-transform:none;}
.page-header .container h1 span{display:block;}
.page-header .container h1 span:nth-child(2){margin-left:60px;}
#page-header.page-header{height:60%;padding-top:0;padding-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-size:cover;}
#home-header.page-header{position:relative;height:100%;margin-top:0;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-size:cover;}
#project-header.page-header{position:relative;height:100%;margin-top:0;}
.projets .article .categorie{margin-bottom:0;}
.page-header .map-front{display:block;float:left;}
.page-header .map-front .p-filters{display:block;margin:0;padding:0 0 60px 0;list-style:none;}
.page-header .map-front .p-filters li{display:block;margin:0 0 10px 0;padding:0;list-style:none;}
.page-header .map-front .p-filters li{color:#b7b1a9;}
.page-header .map-front .p-filters li .menu-link:hover,.page-header .map-front .p-filters li .menu-link:focus,.page-header .map-front .p-filters li .menu-link:active{color:#c60c2e;}
.page-header .map-front .p-filters li .select,.page-header .map-front .p-filters li .select:hover,.page-header .map-front .p-filters li .select:focus,.page-header .map-front .p-filters li .select:active{color:#424242;}
.page-header .map-front .p-filters li .menu-link:before{font-size:.9rem;line-height:.3em;vertical-align:middle;}
.page-header .map-front .p-filters li.p-filter-all{padding-top:15px;}
.page-header .map-full{position:relative;display:block;float:right;width:80%;text-align:right;}
.page-header .map-full img{display:block;width:90%;}
.page-header .map-full .map-points{position:absolute;top:0;left:0;display:block;width:90%;height:100%;}
.page-header .map-full .map-points a.map-point{position:absolute;display:block;width:30px;line-height:30px;margin-top:-15px;margin-left:-15px;vertical-align:middle;padding:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out;cursor:pointer;}
.page-header .map-full .map-points a.map-point:before{vertical-align:middle;font-size:.75rem;color:#424242;text-align:center;}
.page-header .map-full .map-points a.map-point:hover,.page-header .map-full .map-points a.map-point:focus,.page-header .map-full .map-points a.map-point:active,.page-header .map-full .map-points a.map-point:hover:before,.page-header .map-full .map-points a.map-point:focus:before,.page-header .map-full .map-points a.map-point:active:before,.page-header .map-full .map-points a.map-point.select,.page-header .map-full .map-points a.map-point.select:before{color:#c60c2e;}
.page-header .map-full .map-points a.map-point .l-title,.page-header .map-full .map-points a.map-point .l-info{display:none;}
.page-header #project-scroll-title{position:absolute;bottom:30px;display:block;width:100%;padding:30px 15px;background:#fff;opacity:.5;font-size:2em;text-align:center;color:#000;pointer-events:none;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}
.page-header #project-scroll-title.hide{opacity:0;}
.row{display:block;padding:0 15px 0 0;}
.row .row{padding:0;}
aside.row{background-color:#eee;}
.container{position:relative;display:block;margin:0 auto;max-width:1400px;}
.container.picture-full,.container.full-width{max-width:none;margin-right:-15px;}
.container.max-width{max-width:800px;}
.container.picture-full{height:550px;background-color:#f0efef;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-size:cover;margin-top:60px;}
.container.picture-full.no-mgn-top{margin-top:0;}
.container>.content{display:block;padding:0;}
.container>.content:after{content:'';display:block;margin:0;padding:0;width:0px;height:0px;line-height:0px;font-size:0em;clear:both;}
.container>.content.no-col{padding-left:15px;}
.container>.content>.col{display:block;min-height:1px;float:left;}
.container>.content .col100{width:100%;}
.container>.content .col83{width:83.34%;}
.container>.content .col80{width:80%;}
.container>.content .col75{width:75%;}
.container>.content .col70{width:70%;}
.container>.content .col66{width:66.67%;}
.container>.content .col60{width:60%;}
.container>.content .col50{width:50%;}
.container>.content .col40{width:40%;}
.container>.content .col33{width:33.33%;}
.container>.content .col30{width:30%;}
.container>.content .col25{width:25%;}
.container>.content .col20{width:20%;}
.container>.content .col16{width:16.66%;}
.container>.content>.col.dsk-clearleft{clear:left;}
.container>.content>.col>.content{position:relative;display:block;padding-left:15px;}
.container>.content>.col.dbl>.content{padding-right:15px;}
.row .row .container>.content{margin-left:-15px;}
.page-header .content{}
.page-header h2{padding-top:130px;margin-right:30px;}
.page-header .article{padding-top:0;margin-right:30px;}
.page-header .preview{width:100%;height:auto;display:block;}
.article{padding:25px 0;font-size:1em;}
.article.b-red{padding:25px;background-color:#c60c2e;color:#fff;}
.article h3{line-height:100%;padding:0 0 8px 0;}
.article .date{display:block;font-size:.9em;color:#b7b1a9;}
a:hover .date,a:focus .date,a:active .date{color:#b7b1a9;}
.article .categorie{display:block;color:#c60c2e;font-size:.9em;margin-bottom:4px;}
.article .preview{display:block;width:100%;margin-bottom:8px;}
.article .small_description{display:block;position:relative;}
.article .small_description>.roll-i,.article .small_description>.roll{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out;}
.article .small_description:hover>.roll,.article .small_description:focus>.roll,.article .small_description:active>.roll{opacity:1;}
.article .small_description>.roll-i{opacity:1;}
.article .small_description:hover>.roll-i,.article .small_description:focus>.roll-i,.article .small_description:active>.roll-i{opacity:0;}
.article .small_description>.roll-i>.bckgd,.article .small_description>.roll>.bckgd{display:block;width:100%;height:100%;opacity:.8;background-color:#c60c2e;}
.article .small_description>.roll-i>.bckgd{opacity:.5;}
.article .small_description>.roll-i>.txt,.article .small_description>.roll>.txt{position:absolute;bottom:100px;left:15px;right:15px;display:block;width:auto;height:auto;color:#fff;opacity:0;-webkit-transition:bottom .2s ease-out .1s,opacity .2s ease-out .1s;-moz-transition:bottom .2s ease-out .1s,opacity .2s ease-out .1s;transition:bottom .2s ease-out .1s,opacity .2s ease-out .1s;}
.article .small_description:hover>.roll-i>.txt,.article .small_description:focus>.roll-i>.txt,.article .small_description:active>.roll-i>.txt,.article .small_description:hover>.roll>.txt,.article .small_description:focus>.roll>.txt,.article .small_description:active>.roll>.txt{bottom:15px;opacity:1;}
.article .small_description>.roll-i>.txt>h3,.article .small_description>.roll>.txt>h3{color:#000;font-size:2em;}
.article .small_description>.roll-i>.txt>.fa,.article .small_description>.roll>.txt>.fa{line-height:150%;font-size:1.5em;}
.article .small_description .preview{display:block;width:100%;max-width:400px;height:auto;}
.article .small_description .links{display:block;padding-top:10px;font-size:.9em;}
.article .small_description .links a{display:inline-block;color:#424242;text-decoration:none;padding:0 10px 0 15px;border-left:solid 1px #424242;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out;}
.article .small_description .links a:first-child{padding-left:0;border-left:0;}
.article .small_description .links a:hover,.article .small_description .links a:focus,.article .small_description .links a:active{color:#c60c2e;}
.article .small_description .links a .fa{line-height:.3em;color:#c60c2e;margin-right:5px;}
.container.single-anchor{margin-top:40px;}
.container.single-anchor.first{margin-top:0;}
aside .article{padding-top:0;}
aside .article h3{font-size:1.4em;}
.actualites aside .article h3{padding-top:0;}
.citation{position:relative;display:block;padding:0 16%;color:#c60c2e;font-size:1.6em;text-align:center;line-height:110%;}
.citation:after,.citation:before{position:absolute;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.citation:before{content:"\f10d";top:0;left:8%;}
.citation:after{content:"\f10e";bottom:0;right:8%;}
.no-col>.citation{margin-bottom:40px;padding-top:20px;padding-bottom:20px;margin-top:20px;}
.citation-auth{margin-top:-40px;display:block;padding:0 16%;color:#c60c2e;font-size:1.2em;text-align:center;line-height:120%;}
.no-col>.citation-auth{margin-bottom:40px;}
.home .container.content-section{padding-top:30px;padding-bottom:10px;border-top:solid 1px #eee;}
.home .container.content-section h2{padding:8px 0;margin:0;}
.home .content>.col>.content.cat-events h3{color:#41519f!important;}
.home .content>.col>.content.cat-perspectives h3{color:#de2669!important;}
.home .content>.col>.content.cat-at-work h3{color:#00a8ba!important;}
.home .content>.col>.content.cat-publications h3{color:#eb5921!important;}
.home .content>.col>.content.cat-events img{border-bottom:solid 10px #41519f;}
.home .content>.col>.content.cat-perspectives img{border-bottom:solid 10px #de2669;}
.home .content>.col>.content.cat-at-work img{border-bottom:solid 10px #00a8ba;}
.home .content>.col>.content.cat-publications img{border-bottom:solid 10px #eb5921;}
.home .container.push{margin-top:-200px;padding-top:60px;margin-bottom:40px;z-index: 9;}
.home .container>.content{margin-right:-15px;}
.home .container.push>.content{margin-left:15px;margin-right:0;}
.home .container.push>.content>.col{height:420px;background-color:#f0efef;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-size:cover;}
.home .container.push>.content>.col>.content{padding:0;height:100%;}
.home .container.push .article .small_description{width:100%;height:100%;}
.home .container.push .article .small_description>.front{position:relative;display:block;padding:15px;color:#fff;min-height:110px;z-index: 10;}
.home .container.push .push-1 .article .small_description>.roll-i>.bckgd,.home .container.push .push-1 .article .small_description>.front{background-color:#666;}
.home .container.push .push-2 .article .small_description>.roll-i>.bckgd,.home .container.push .push-2 .article .small_description>.front{background-color:#c60c2e;}
.home .container.push .push-3 .article .small_description>.roll-i>.bckgd,.home .container.push .push-3 .article .small_description>.front{background-color:#333;}
.home .container.push .article .small_description>.front>h2{color:#fff;font-size:1.6em;padding-right:25px;margin-bottom:10px;}
.home .container.push .article .small_description>.front>.fa{position:absolute;top:15px;right:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;transition:transform .3s ease-out;}
.home .container.push .article .small_description:hover>.front>.fa,.home .container.push .article .small_description:focus>.front>.fa,.home .container.push .article .small_description:active>.front>.fa{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.home .content>.col>.content{padding-top:0;padding-bottom:0;margin-bottom:15px;}
.home .content>.col>.content>h3{padding:0;}
.home .content>.col>.content>.categorie{text-transform:uppercase;font-size:1.2em;}
.home .content>.col>.content>.date{margin-top:8px;margin-bottom:8px;font-size:1em;}
.home .citation{width:50%;padding:30px 0;margin:60px auto;}
.home .citation:before{left:20%;}
.home .citation:after{right:20%;}
.home .news_register{padding-left:15px;padding-top:30px;padding-bottom:30px;}
.home .news_register>.content{background-color:#eee;}
.home .news_register .col{line-height:30px;vertical-align:middle;color:#000;}
.home .news_register .col>.col-content{padding:15px;position:relative;}
.home .news_register .col.col100>.col-content{padding:15px 15px 0 15px;}
.home .news_register label{display:block;font-size:1.2rem;vertical-align:middle;text-transform:uppercase;color:#c60c2e;}
.home .news_register .newsletter_desc{display:block;line-height:1.2rem;}
.home .news_register .fd-input,.home .news_register .btn-submit{display:inline-block;padding:.5em;font-size:.8rem;color:#333;border:0;background:#ccc;line-height:1.2em;vertical-align:middle;}
.home .news_register .fd-input{width:250px;}
.home .news_register .btn-submit{width:auto;cursor:pointer;}
.home .news_register a{padding:.5em 1em;background-color:#c60c2e;color:#fff;vertical-align:middle;}
.home .news_register a:hover{padding:.5em;background-color:#fff;color:#c60c2e;}
.home .news_register a>.fa{font-size:.8em;}
.home .news_register .block-over{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#eee;color:#000;font-size:.8rem;vertical-align:middle;text-transform:none;}
.home .news_register .block-over .block-content{padding:15px;}
.home .news_register .block-over .corner-icon{font-size:2em;line-height:1.2em;vertical-align:middle;}
.home .news_register .block-over.resp-loading{color:#b7b1a9;font-size:2em;}
.home .news_register .block-over.resp-err{color:#c60c2e;}
.home .news_register .block-over.resp-ok{color:#b7b1a9;}
.home .news_register .block-over .resp-text{display:inline-block;line-height:1.2em;vertical-align:middle;}
.home .news_register .block-over.resp-err .resp-text,.home .news_register .block-over.resp-ok .resp-text{padding:0 3em 0 .5em;}
.page-multi{}
.page-multi .container.anchor-content{}
.page-multi .container.anchor-content h2.with-icon{margin-left:90px;}
.page-multi .container.anchor-content .title_icon{display:block;float:left;margin:0;padding:15px 0;}
.contact article.b-red{position:relative;height:300px;}
.contact article.col33>.content{min-height:250px;}
.contact h2{margin-top:40px;}
.contact h2:first-child{margin-top:0;}
.contact .link-map{position:absolute;bottom:0;left:15px;right:0;display:block;padding:15px 0;text-align:right;}
.contact article.col33 .link-map{color:#b7b1a9;right:20%;width:80%;border-bottom:solid 1px #eee;}
.contact article.col33 .link-map:hover{color:#c60c2e;}
.contact article.b-red a:hover{color:#fff;}
.contact article.b-red .link-map{padding-right:15px;}
.projets{padding-top:60px;}
.projets .col33 .article{padding-top:15px;padding-bottom:0;}
.projets .date{color:#b7b1a9;}
.projets .container a img{-webkit-transition:opacity 1s ease-out,height 1s ease-out;-moz-transition:opacity 1s ease-out,height 1s ease-out;transition:opacity 1s ease-out,height 1s ease-out;}
.projets .container a img.load{background:url(./../../medias/images/common/load.gif) center center no-repeat #eee;background-size:auto 20%;min-height:189px;}
.projets .container a img.loaded{-webkit-transition:none;-moz-transition:none;transition:none;opacity:0;}
.breadcrumb{}
.breadcrumb>.content{margin-right:0;padding-right:0;}
.breadcrumb>.content{border-bottom:solid 1px #eee;}
.breadcrumb .article{font-size:.9em;padding-top:8px;padding-bottom:8px;padding-right:15px;}
.projet{}
.projet h3{font-size:1.2em;text-transform:uppercase;font-weight:bold;}
.projet .projet-meta{font-size:.9em;}
.projet .projet-share{}
.projet .projet-share .fa:before{font-size:1em;line-height:130%;color:#c60c2e;vertical-align:middle;}
.projet .projet-share .fa.share{color:#999;display:inline-block;}
.projet .projet-share .fa.share:before{font-size:2em;color:inherit;}
.projet .projet-share .fa.share:hover{color:#c60c2e;}
.projet-description{margin-top:20px;}
.projet-prices{margin-top:20px;}
.projet-prices .toggle-menu{padding-top:8px;}
.projet-prices .toggle-menu-btn{color:#c60c2e;}
.projet-prices .toggle-menu-btn:hover,.projet-prices .toggle-menu-btn:focus,.projet-prices .toggle-menu-btn:active{text-decoration:underline;}
.projet-prices .toggle-menu-btn:before{font-size:1em;line-height:150%;margin-right:10px;}
.projet-prices .toggle-menu-btn.fa-arrow-circle-right.open:before{content:'\f0ab';}
.projet-extras{margin-top:20px;}
.projet-tags{display:block;margin-top:20px;}
.projet-tags a{display:inline-block;margin-bottom:10px;margin-right:10px;font-size:.9em;background-color:#eee;padding:5px 10px 5px 10px;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px;color:#424242;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;cursor:default;}
.projet-tags a:before{font-size:1em;line-height:150%;}
.projet-intro{font-size:1.2em;margin-bottom:20px;min-height:40px;}
.projet-intro .lettrine{display:block;float:left;font-size:2.8em;margin-top:.24em;margin-right:5px;color:#c60c2e;}
.projet-description{margin-bottom:20px;}
.projet-citation{font-size:1.2em;padding:20px 0;margin-bottom:20px;}
.projet-citation .citation-text{display:block;}
.projet-citation .citation-text:after,.projet-citation .citation-text:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);color:#c60c2e;}
.projet-citation .citation-text:before{content:"\f10d";padding-right:10px;}
.projet-citation .citation-text:after{content:"\f10e";padding-left:10px;}
.projet-citation .citation-author{display:block;color:#b7b1a9;margin-top:10px;}
.projet-actu{margin-top:30px;margin-bottom:20px;padding:30px;background-color:#eee;border-radius:15px 0 15px 0;}
.projet-actu .date{color:#b7b1a9;font-size:1em;}
.projet-actu h3{display:inline-block;font-weight:normal;color:#c60c2e;text-align:center;vertical-align:middle;padding-bottom:0;}
.projet-actu .circles{display:inline-block;vertical-align:middle;margin-left:15px;}
.projet-actu .title{font-weight:normal;color:#000;padding-top:15px;}
.projet-actu.cat-events .title{color:#41519f!important;}
.projet-actu.cat-perspectives .title{color:#de2669!important;}
.projet-actu.cat-at-work .title{color:#00a8ba!important;}
.projet-actu.cat-publications .title{color:#eb5921!important;}
.projet-actu.cat-events img{border-bottom:solid 10px #41519f;}
.projet-actu.cat-perspectives img{border-bottom:solid 10px #de2669;}
.projet-actu.cat-at-work img{border-bottom:solid 10px #00a8ba;}
.projet-actu.cat-publications img{border-bottom:solid 10px #eb5921;}
.actualites{}
.actualites .breadcrumb{margin-top:180px;margin-bottom:30px;}
.actualites .breadcrumb .arrow{vertical-align:middle;}
.actualites .breadcrumb .arrow .label{display:inline-block;line-height:1.2em;vertical-align:middle;width:80%;}
.actualites .breadcrumb .arrow>.fa{display:inline-block;vertical-align:middle;font-size:2em;line-height:1.2em;}
.actualites .breadcrumb .next>.fa{padding-left:20px;float:right;}
.actualites .breadcrumb .previous>.fa{padding-right:20px;float:left;}
.actualites .breadcrumb .txt-center{line-height:1.2em;vertical-align:middle;}
.actualites .breadcrumb .txt-center .arrow>.fa{font-size:3em;}
.actualites .col70 .article{border-top:solid 1px #eee;}
.actualites .container>.content>.col.col50>.content{padding-top:0;padding-left:15px;padding-right:0;}
.actualites .container>.content>.col.col50.clearLeft>.content{padding-left:0;padding-right:15px;}
.actualites a .content .small_description{padding-bottom:15px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;}
.actualites a:hover .content .small_description,.actualites a:focus .content .small_description,.actualites a:active .content .small_description{border-bottom:solid 3px #c60c2e;}
.actualites .links{text-align:right;}
.actualites .links a{display:block;margin-right:20px;}
.actualites.single .links{text-align:left;}
.actualites .categorie{text-transform:uppercase;font-weight:bold;}
.actualites .archives{background-color:#f0efef;padding-bottom:30px;}
.actualites .container.archives>.content .col.col33>.content{padding-top:0px;}
.actualites .archives a .content h3{padding-bottom:15px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;}
.actualites .archives a:hover .content h3,.actualites .archives a:focus .content h3,.actualites .archives a:active .content h3{border-bottom:solid 3px #c60c2e;}
.actualites .preview{display:block;width:100%;margin-bottom:8px;}
.actualites.single .preview{margin-bottom:0;}
.actualites.single .actualites-description{margin-bottom:30px;}
.actualites .container a img{-webkit-transition:opacity 1s ease-out,height 1s ease-out;-moz-transition:opacity 1s ease-out,height 1s ease-out;transition:opacity 1s ease-out,height 1s ease-out;}
.actualites .container a img.load{background:url(./../../medias/images/common/load.gif) center center no-repeat #eee;background-size:auto 20%;min-height:189px;}
.actualites .container a img.loaded{-webkit-transition:none;-moz-transition:none;transition:none;opacity:0;}
#more-projects{}
#more-projects .article .categorie{margin-bottom:0;}
#page-btn-godown,#page-btn-gototop{position:fixed;display:block;width:100px;height:100px;vertical-align:middle;text-align:center;font-size:3em;color:#fff;background-color:#ddd;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;opacity:.8;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}
#page-btn-gototop{bottom:100px;right:100px;line-height:94px;cursor:pointer;}
#page-btn-godown{top:70%;left:50%;margin-left:-50px;line-height:100px;cursor:pointer;}
#page-btn-godown.hide,#page-btn-gototop.hide{opacity:0;}
body .popin{top:60px;}
.mouseLabel{line-height:125%;}
.mouseLabel .l-title{font-size:1.3em;font-family:pt_sansregular,Arial,Helvetica,"微软雅黑",sans-serif;color:#c60c2e;}
.mouseLabel .l-info{font-size:.9em;color:#b7b1a9;}
@media screen and (max-width:1400px){body,input,select,textarea,form{font-size:10pt;}
.container{max-width:1200px;}}
@media screen and (max-width:1200px){body,input,select,textarea,form{font-size:9pt;}}
@media screen and (min-width:1001px){.small-screen-only{display:none!important;}}
@media screen and (max-width:1000px){.large-screen-only{display:none!important;}
.actualites.single .preview{margin-top:0;}
.actualites .breadcrumb{margin-top:90px;}
.actualites .breadcrumb .back{line-height:3em;}
.actualites .container>.content>.col.col50>.content,.actualites .container>.content>.col.col50.clearLeft>.content{padding:0;}
.actualites.single .container>.content>.col.col50>.content{padding:0 0 0 15px;}}
@media screen and (max-height:900px){.page-header .slider>.slider-item>.project-info{top:15%;}}
@media screen and (max-width:500px){.slider.slider-hfix{height:300px;}}
@media screen and (max-width:500px),(orientation:portrait){.page-header .slider>.slider-item>.project-info{display:none;}}
@media screen and (min-width:1001px) and (max-width:1200px){#top-nav{height:50px;}
#top-nav .inline-menu>li>.menu-link>span,#top-nav .inline-menu>li>.menu-link>a.toggle-menu-btn{padding:0 15px;line-height:51px;}
#top-nav .inline-menu>li>.menu-link>a.toggle-menu-btn>.lang-code{font-size:.8em;line-height:40px;}
#top-nav .inline-menu>li>.menu-link>a.toggle-menu-btn>.label{line-height:30px;}
#top-nav .mbl-menu{min-width:50px;line-height:50px;}
#top-nav .lang .toggle-menu-area{width:50px;}
#top-nav .social-ntw .toggle-menu-area{left:-52px;width:104px;}
#top-nav .lang .toggle-menu-area li a,#top-nav .social-ntw .toggle-menu-area li a{line-height:50px;width:50px;}
#top-nav .inline-submenu>li{font-size:.75em;}
.container.picture-full{margin-top:50px;}
.page-header{margin-top:50px;}
.page-header .slider{top:50px;}
.page-header .map-full .map-points a.map-point{width:20px;line-height:20px;margin-top:-10px;margin-left:-10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.page-header .map-full .map-points a.map-point:before{padding-right:4px;}}
@media screen and (max-width:1000px){body,input,select,textarea,form{font-size:11pt;}
.page-header .slider>.slider-item>.project-info{font-size:.8em;}
#top-menu.row,#top-menu .container>.content.no-col{padding:0;}
#top-nav #logo-arep{width:auto;height:80%;margin-top:5%;}
#top-nav .inline-submenu{position:relative;width:auto;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none;top:auto;text-align:center;}
#top-nav .inline-submenu>li{color:#b7b1a9;padding-bottom:10px;}
#top-nav .inline-submenu>li:first-child{padding-top:10px;}
#top-nav .mbl-menu{min-width:60px;line-height:60px;}
#top-nav .lang .toggle-menu-area{left:0;width:60px;}
#top-nav .social-ntw .toggle-menu-area{left:-61px;width:124px;}
#top-nav .lang .toggle-menu-area li a,#top-nav .social-ntw .toggle-menu-area li a{line-height:60px;}
#top-nav #primary_nav.close>li,.dkp-elt,#top-nav .dkp-menu{display:none;visibility:hidden;}
#top-nav #primary_nav>li,.mbl-elt,#top-nav .mbl-menu{display:block;visibility:visible;}
.atpor{padding-top:30px;}
#primary_nav{position:fixed;top:61px;left:0;width:100%;height:100%;overflow:auto;overflow-x:hidden;overflow-y:auto;}
#primary_nav.close{display:none;visibility:hidden;}
#primary_nav>li{display:block;background-color:#fff;border-bottom:solid 1px #eee;}
#top-nav .inline-menu>li>.menu-link,#top-nav .inline-submenu>li>.submenu-link{display:block;padding:0;line-height:50px;text-align:center;border-right:0;}
#top-nav #primary_nav.inline-menu>li.nav-toggle-menu>.menu-link.toggle-menu-btn>span:after{display:inline-block;margin-left:10px;font:normal normal normal 14px/1 FontAwesome;font-size:.8em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"+";}
#top-nav #primary_nav.inline-menu>li.nav-toggle-menu>.menu-link.toggle-menu-btn.hover>span:after{content:"-";}
#top-nav #primary_nav.inline-menu>li>.menu-link>span{display:block;padding:20px;line-height:1.2em;text-align:center;border-right:0;}
#top-nav #primary_nav.inline-menu .inline-submenu.out{display:none;}
#top-nav #primary_nav.inline-menu .inline-submenu>li{padding:0;}
#top-nav #primary_nav.inline-menu .inline-submenu>li>.submenu-link{display:block;text-align:center;line-height:1.2em;padding:20px;}
#top-nav #social_nav{border-left:0;}
#top-nav #social_nav.inline-menu>li>.menu-link>span,#top-nav #social_nav.inline-menu>li>.menu-link>a.toggle-menu-btn{border-right:0;border-left:solid 1px #b7b1a9;}
.page-header,#page-header.page-header{height:400px;}
.page-header h2{padding-top:40px;}
.page-header.m-h-auto,#page-header.page-header.m-h-auto{height:auto;width:auto;}
.page-header .container h1{bottom:60px;left:60px;font-size:39px;}
.container>.content>.col.dbl>.content{padding-right:0;}
.home .content>.col>.content{margin-bottom:0;}
.home .container.push{margin-top:-60px;}
.home .container>.content{margin-right:0;}
.home .container.push>.content{margin-left:0;margin-right:-15px;}
.home .container.push>.content>.col{height:auto;padding-bottom:0;}
.home .container.push .article .small_description>.front{padding:15px;min-height:0;}
.home .container.push .article .small_description>.front .push-description{display:none;}
.home .citation{width:100%;}
footer .container{text-align:center;}
footer .container>.content>.inline-menu>li>.menu-link>span{padding:0 15px;}
.citation{font-size:1.4em;}
.article .small_description>.roll-i,.article .small_description>.roll{display:none;}
.equipe .article .small_description>.roll-i,.equipe .article .small_description>.roll{position:static;top:100%;display:block;height:auto;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none;cursor:default;}
.equipe .article .small_description:hover>.roll,.equipe .article .small_description:focus>.roll,.equipe .article .small_description:active>.roll,.equipe .article .small_description>.roll-i,.equipe .article .small_description:hover>.roll-i,.equipe .article .small_description:focus>.roll-i,.equipe .article .small_description:active>.roll-i{opacity:1;}
.equipe .article .small_description>.roll-i>.bckgd,.equipe .article .small_description>.roll>.bckgd{display:none;}
.equipe .article .small_description>.roll-i>.txt,.equipe .article .small_description>.roll>.txt{position:static;padding:15px;color:inherit;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none;}
.article .small_description>.roll-i>.txt>h3,.article .small_description>.roll>.txt>h3{font-size:1.6em;}
.equipe .article .small_description>.roll-i>.txt>.txt-color-7,.equipe .article .small_description>.roll>.txt>.txt-color-7{color:#c60c2e;}
.equipe .anchor-content .article .small_description .preview{max-width:240px;}
.article .video-item{position:relative;}
.container>.content>.col{width:100%;}
.container>.content>.col>.content.article,.container>.content>.col>.content>.article{padding-bottom:40px;}
.container.picture-full{height:300px;margin-top:0;}
.page-header .preview{margin-bottom:40px;}
.equipe .inline-menu.page-anchors-menu,.page-multi .inline-menu.page-anchors-menu{display:none;}
.equipe .single-anchor,.page-multi .single-anchor{position:relative;margin:1px -15px 0 0;padding:15px;background-color:#424242;color:#fff;font-size:1.5em;}
.equipe .single-anchor.first,.page-multi .single-anchor.first{margin-top:40px;}
.equipe .single-anchor .fa,.page-multi .single-anchor .fa{position:absolute;top:0;right:0;display:none;padding:15px;}
.equipe .single-anchor .fa.fa-plus,.page-multi .single-anchor .fa.fa-plus{display:block;}
.equipe .single-anchor.select .fa.fa-plus,.page-multi .single-anchor.select .fa.fa-plus{display:none;}
.equipe .single-anchor.select .fa.fa-minus,.page-multi .single-anchor.select .fa.fa-minus{display:block;}
.equipe .container.picture-full,.page-multi .container.picture-full{margin-bottom:40px;}
.equipe .container.anchor-content,.page-multi .container.anchor-content{display:none;}
.equipe .container.anchor-content.select,.page-multi .container.anchor-content.select{display:block;}
.equipe .container.anchor-content.select,.page-multi .container.anchor-content.select .content{padding-bottom:30px;}
.equipe .article .small_description>.roll-i>.txt,.equipe .article .small_description>.roll>.txt{padding:15px 0;}
.contact article.col33>.content{height:auto;padding-bottom:50px;}
.container>.content>.col.dsk-clearleft{clear:none;}
.page-header .map-full .map-points,.page-header .map-front .cat-filters .p-filters{border:solid 1px #b7b1a9;}
.page-header .map-full .map-points.close,.page-header .map-front .cat-filters .p-filters.close{display:none;}
.page-header .map-front,.page-header .map-front .cat-filters,.page-header .map-full{position:static;display:block;width:100%;margin:0;float:none;text-align:left;}
.page-header .map-front .cat-filters,.page-header .map-full{width:80%;margin:0 auto;padding-bottom:20px;}
.page-header .map-front .cat-filters{margin-top:40px;}
.page-header .map-front .cat-filters .filter-label,.page-header .map-full .filter-label,.page-header .map-full .map-points a.map-point,.page-header .map-front .p-filters a.menu-link{display:block;line-height:1.2em;font-size:1.25em;padding:5px 8px;cursor:pointer;}
.page-header .map-front .cat-filters .filter-label,.page-header .map-full .filter-label{border:solid 1px;line-height:2em;}
.page-header .map-full .map-points a.map-point,.page-header .map-front .p-filters a.menu-link,.page-header .map-front .p-filters li{border-top:0;margin:0;color:#b7b1a9;}
.page-header .map-full .map-points a.map-point.select,.page-header .map-front .p-filters a.menu-link.select,.page-header .map-front .p-filters li.select{color:#c60c2e;}
.page-header .map-front .cat-filters .filter-label .fa,.page-header .map-full .filter-label .fa{float:right;margin-right:10px;}
.page-header .map-front .p-filters a.fa:before{display:none;}
.page-header .map-full img{display:none;}
.page-header .map-full .map-points{position:static;width:auto;height:auto;}
.page-header .map-full .map-points a.map-point{position:static;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:auto;}
.page-header .map-full .map-points a.map-point:before{display:none;}
.page-header .map-full .map-points a.map-point .l-title{display:inline;}
.page-header .map-front .p-filters{padding-bottom:0;}
.page-header .map-front .p-filters li.p-filter-all{display:none;visibility:hidden;}
.projet .breadcrumb .col50{width:50%;float:left;}
#more-projects h2{text-align:center;}
#page-btn-gototop{right:auto;left:50%;margin-left:-50px;}}
@media screen and (orientation:portrait),screen and (max-aspect-ratio:1){.page-header,#page-header.page-header{height:35%;}
.page-header .container h1{bottom:0;left:30px;font-size:27px;}
#home-header.page-header,#project-header.page-header{height:55%;}
.page-header #project-scroll-title,#page-btn-godown{display:none;}
#top-nav .newsletter .toggle-menu-area{right:-122px;}}

