/***** GENERAL *********************************************************************/@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700);@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);body{line-height:1.3em;margin:0;font-family: 'Montserrat', sans-serif;-moz-hyphens:none !important;word-wrap:normal !important;font-size:16px;color:#2e324a;background-color:#fff;}.site{background-color: #fff; border-left:none; border-right:none; max-width:100%;}h1, h2, h3{font-weight:500; color:#093D65; font-family: 'Montserrat', sans-serif;}h4{font-weight:bold; color:#676767; font-family: 'Montserrat', sans-serif;}h1{font-size:45px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; line-height: 1.1em;}h2{color:#235a70; font-size:30px; font-weight:600; margin:0px 0px 20px 0px; padding:25px 0px 10px 0px; text-transform:uppercase; line-height:1.3em; position:relative;}.home h2{font-size:45px; padding:0px 0px 10px 0px;margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; line-height: 1.1em;}h2:after{/*background: #b0c4cb*/; position: absolute; content: " "; width: 17px; display: block; height: 5px; left: 0px; bottom: 0px;}.home h2:after{width: 60px;}h3{font-size:26px; margin:0px 0px 0px 0px; padding:20px 0px 15px 0px; line-height: 1.3em; text-transform:uppercase;}.home h3{padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}h4{font-size:18px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; line-height: 1.3em;}h5 {font-size: 15px; margin-bottom:20px;}.home h4{margin:0px 0px 15px 0px; padding:20px 0px 10px 0px;}p, li{font-size:16px; color:#2e324a; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; line-height:1.5em; font-family:'Roboto', sans-serif;}a, a:visited{outline:none !important; font-size:inherit; color:inherit; margin:0px; padding:0px; line-height:inherit; text-decoration:none;}a:hover{color:#000000; text-decoration:none;}a, a:visited, a:hover{transition:all 0.3s ease-out 0s;}ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}.wrapper-white .has-blue-title h4{text-transform: uppercase; color: #235a70;}.wrapper-white .has-blue-title h4:after{background: #235a70;}.wrapper-white .content-area ul{padding-left: 35px; }.wrapper-white .content-area ul li{}.wrapper{max-width:1210px; padding:0px 20px 0px 20px; margin:0px auto; position:relative;}body iframe{height:100%!important;}.wrapper-white{max-width:1170px; padding:40px 40px 40px 40px; margin:0px auto; position:relative; background-color:#fff;}body iframe{height:100%!important;}.wrapper-white2{max-width:1250px; padding:0px; margin:0px auto; position:relative; background-color:#fff;}body iframe{height:100%!important;}.wrapper-white3{max-width:1170px; padding:20px 40px 20px 40px; margin:0px auto; position:relative; background-color:#fff;}.clearer{clear:both;}.block-left{float:left;}.block-right{float:right;}.block-2-3{width:66%;}.block-1-3{width:33%;}.block-1-3-b{width:32%; margin-right: 2%;}.block-1-3-b:last-child{margin-right: 0%;}.block-1-2{width:50%;}.block-1-2-b{width:48%; margin-right: 4%;}.block-1-2-b:last-child{margin-right: 0%;}.block-1-4{width:25%;}.block-3-4{width:75%;}.block-2-5{width:40%;}.block-1-5{width:20%;}img{max-width:100%;}.content-area ul, .content-area ol{padding-left:40px;}.content-area ul li{list-style:disc; margin-bottom:10px;}.content-area table{margin-bottom:25px; border:1px solid #E8E8E8;}.content-area table td{padding:10px !important; border:1px solid #E8E8E8;}.content-area table tr:first-child{background-color: #F3F3F3;}.content-area ul{margin:20px 0px 20px 0px;}img.alignleft{float:left; padding-right:30px; padding-bottom:15px;}img.alignright{float:right; padding-left:30px; padding-bottom:15px;}.page .alignleft, .page .alignright{max-width:50%;}.site-main .custom-cta-auto{width:auto;}.site-main .custom-cta-1-1{width:100%;}.site-main .custom-cta-1-2{width:49%;}.site-main .custom-cta-1-3{width:33%;}.site-main .custom-cta-1-4{width:25%;}.site-main hr{border: none; border-bottom: 1px solid #CECECE;}.site-main img.aligncenter{margin: 0px auto; display: block;}.custom-cta-blue a{    text-transform:uppercase;    color:#fff;    display:block;    padding:15px 25px;    background-color: #093D65;    border:2px solid #093D65;    position:relative;    margin-right:15px;    border-radius:5px;    margin-bottom:10px;    text-align: center;    font-weight: 600;    border-radius: 5px;    font-size: 12px;}.home .fancy-cta .block-inner-cta{margin: auto;}.home .site-main .content-area .site-content .carousel .custom-cta-blue a{margin-bottom:0px;}.custom-cta-blue{border:none; margin-top:15px; display:inline-block; vertical-align:top;}.custom-cta-blue a:hover{color: #093D65;background-color:#fff;}.nav-breadcrumbs a, .nav-breadcrumbs a:visited{color: #fff;}.alignleft {display: inline; float: left; margin-right: 1.5em; margin-bottom:10px;}.alignright {display: inline; float: right; margin-left: 1.5em; margin-bottom:10px;}.aligncenter {clear: both; display: block; margin: 10px auto;} /***** BREADCRUMB ******************************************************************/.breadcrumb{margin:25px 0px 20px 0px; font-size:18px; font-weight:bold;}.breadcrumb_last{display: none;}.nav-breadcrumbs a+span:before{content: " > ";}/***** 404 AND SEARCH **************************************************************/.error404 .site-main .content-area{width:100%; float:none; padding:30px 0px 30px 0px;}.error404 .site-main .site-content .entry-content .searchform > i{position: unset; top: 0;}.error404 .site-main .site-content .entry-content .searchform div.search_field{top:35px; left: 35px;}.search .site-main .content-area{width:100%; float:none; padding:20px 0px 20px 0px;}.search .site-main .content-area .entry-thumbnail{display:none;}.search .site-main .content-area article{border-bottom: 1px solid #c9c8c8; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}.search .site-main .content-area h2{font-size:28px;}.search .site-main .content-area h3 a{font-size:18px;}.search .site-main .content-area p, .search .site-main .content-area a{display:inline;}.search .site-main .content-area .newsfeed-entry-date{margin-bottom:0px; font-weight:bold; color:#009bd6; display:block;}.search-no-results .site-main .content-area {padding: 40px 0px 40px 0px;}.search-no-results .site-main .content-area .page-content p{margin-bottom: 0; display:inline-block;}.search-no-results .site-main .content-area .page-content .search-wrapper .searchform > i{position: unset; top: 0;}.search-no-results .site-main .content-area .page-content .search-wrapper .searchform div.search_field{top:35px; left: 35px;}/***** BLOCK - PARTENAIRES **************************************************************/.block-partenaire{padding:30px 0px 30px 0px; position:relative;}.block-partenaire .wrapper{border-top:1px solid #DEDEDE; padding-top:25px;}.home .block-partenaire .wrapper{border-top:none; padding-top:0px;}.block-partenaire .slider-partenaire{position:relative; overflow:hidden; padding-top:10px; margin-left: 20px; margin-right:20px;}.block-partenaire .slider-partenaire ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}.block-partenaire .slider-partenaire .slide-partenaire{float:left;  position:relative;  overflow:hidden; }.block-partenaire .slider-partenaire .slide-partenaire{ max-width:165px; text-align:left; padding:75px 40px 0px 40px;}.block-partenaire .slider-partenaire .slide-partenaire h4{position:absolute;  top:0px;  left:50px;  margin:0px 0px 0px 0px;}.block-partenaire .slider-partenaire .slide-partenaire h4{padding: 0px 0px 0px 0px; text-transform:uppercase; font-weight:normal;}.block-partenaire .wrapper-nav{max-width:1020px;  padding:0px 20px;  margin:0px auto;  position:absolute; }.block-partenaire .wrapper-nav{top:50%;  width:auto;  left:0px;  right:0px;  height:0px;}.block-partenaire .slider-partner-nav{position: absolute; top:60%; z-index:1;}.block-partenaire .slider-partner-prev{left: 0px;}.block-partenaire .slider-partner-next{right: 0px;}.block-partenaire .slider-partner-nav a{color:#009bd6;  font-size:30px;  display:inline-block;  line-height: 0px;}/***** BLOCK - HEADER PAGE **************************************************************/.site-main .page-banner{height: 300px; padding:0px 0px 0px 0px;  width: 100%;  top: 0px;  left: 0px;}.site-main .page-banner .entry-thumbnail {width:100%;  height:350px;  position:relative;  overflow:hidden;}.site-main .page-banner img{filter: contrast(0.7); max-height:none; max-width:100%; height:auto; min-width:100%; min-height:100%; position:absolute; top:50%; }.site-main .page-banner img{width:auto;  transform:translate(-50%,-50%); left:50%;}.site-main .page-banner img{-webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); }.site-main{background-color: #ebf0f2;}.site-main{padding-top: 100px; position: relative;}.home .site-main{padding-top: 0px; position: relative;}.home .site-main .content-area{ width:100%; padding:0px 0px 0px 0px; float:none; margin:0px 0px;}.site-main .page-banner .wrapper{  width:100%;height:100%;  display: flex;flex-wrap: wrap;align-items:stretch;display: flex;align-items: center;    justify-content: center;}.site-main .page-banner .entry-title{color: #ffffff;}.site-main .page-banner .breadcrumb{color: #fff; text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);font-weight: normal;}/***** SHARE THIS **************************************************************/.page-template-page-archive-services .service:last-child{border-bottom:none;}.home .addtoany_list, .home .no-break{display:none;}.addtoany_list{position:relative; text-align: right;}.addtoany_list:before{    content: "Partagez : ";    margin-right: 10px;    font-weight: bold;    font-size: 16px;    display: inline-block;    position: relative;    text-transform: uppercase;}/***** FANCY CTA **************************************************************/.fancy-cta{display:block; text-align:center; background-size:cover; background-position:center center; padding-top:40px; padding-bottom:40px;}.fancy-cta{/*background-color: #306478*/;width: 100%;}.block-top .fancy-cta{background-image: url(/wp-content/themes/ATYPIC/public/img/imageVolontaireCta.JPG);}.block-bottom .fancy-cta{background-image: none;}.sidebar-container .fancy-cta{display:none;}.sidebar-container .fancy-cta-2{display:block;}.sidebar-container .fancy-cta-2 span.line2{/*margin-top:5px;*/}.fancy-cta:hover{opacity:1;}.fancy-cta:hover .block-inner-cta{background-color: rgba(255, 255, 255, 0.8); transition:all 0.3s ease-out 0s;}.fancy-cta:hover span.line{color:#306478; transition:all 0.3s ease-out 0s;}.fancy-cta .block-inner-cta{ padding:30px 15px;  margin:0px 500px; background-color: rgba(53,95,115,0.8); transition:all 0.3s ease-out 0s;}.fancy-cta span.line{display:block; color:#ffffff; transition:all 0.3s ease-out 0s;}.fancy-cta span.line1{font-size:12px; text-transform:uppercase;}.fancy-cta span.line2{font-size:35px; font-family: /*'Playfair Display'*/'Montserrat', serif; line-height: 1em;    color: #fff;text-transform: uppercase;}.fancy-cta span.line3{font-size:25px;}.block-bottom .fancy-cta .block-inner-cta{background-color: rgba(255, 255, 255, 0.8);}.block-bottom .fancy-cta span.line{color:#306478;}.block-bottom .fancy-cta:hover .block-inner-cta{background-color: rgba(53,95,115,0.8);}.block-bottom .fancy-cta:hover span.line{color:#ffffff;}/***** SIDEBAR **************************************************************/.sidebar-container{display: inline-block;}.sidebar-container .sub-menu-page, .sidebar-container .sidebar-nouvelle{margin-bottom: 25px;}.sidebar-container .sub-menu-page .block-inner, .sidebar-container .sidebar-nouvelle .block-inner{background-color: #b0c4cb; padding: 30px 25px;}.sidebar-container .wrapper-white .sub-menu-page h3{    text-align:center;    color:#ffffff;    border-bottom:1px solid #ffffff;    line-height:1em;    margin: 0px 20px 20px 20px;    padding: 25px 0px 15px 0px;}.sidebar-container .wrapper-white .sidebar-nouvelle h3{    text-align:center;    color:#ffffff;    border-bottom:1px solid #ffffff;    line-height:1em;    margin: 0px 0px 20px 0px;    padding: 0px 0px 15px 0px;}.sidebar-container h2:after, .sidebar-container h3:after, .sidebar-container h4:after{display:none !important;}.sidebar-container .sidebar-nouvelle article {    position: relative;    padding-left: 100px;    min-height: 70px;} .sidebar-container .sidebar-nouvelle p.newsfeed-entry-date{    left: 0px;    top: 0px;    border: 4px solid #ffffff;    padding: 8px;    color: #fff;    font-size: 12px;    position: absolute;    background-color: rgba(180,198,205,0.8);    margin-bottom:0px;}.sidebar-container .sidebar-nouvelle .newsfeed-entry-title{margin-bottom:5px;}.sidebar-container .sidebar-nouvelle article{padding-bottom:20px; display:block;}.sidebar-container .sidebar-nouvelle .newsfeed-entry-content a{font-size: 14px;}.sidebar-container .newsfeed-entry-date span{display: block; font-size: 40px; color: #0e4a62; line-height: 1em; text-align:center;}.sidebar-container .link-more{text-align:center; padding-top:15px; margin-top:0px; border-top:1px solid #fff; display:block;}.sidebar-container .read-all{text-transform:uppercase; border:3px solid #306478; display:inline-block; padding:10px 15px;}.sidebar-container .read-all{color:#ffffff; background-color:#306478; font-size:10px; margin-top:0px; margin:0px auto;}.sidebar-container .read-all:hover {color: #306478; background-color: #ffffff;}/***** ARCHIVE **************************************************************/.category .site-main .content-area,.tag .site-main .content-area{    width: 100%;    float: none;}.category .site-main .content-area .post,.tag .site-main .content-area .post{    border-bottom: 1px solid #E1E7EA;    padding: 25px 0px 25px 0px;    margin: 0px 0px 0px 0px;}.category .site-main .content-area .post h2,.tag .site-main .content-area .post h2{    padding:0px 0px 0px 0px;    margin:0px 0px 15px 0px;    font-size:23px;}.category .site-main .content-area .post p,.tag .site-main .content-area .post p{    margin:0px;}.category .site-main .content-area .post p.entry-date,.tag .site-main .content-area .post p.entry-date{    margin:0px 0px 10px 0px;    font-weight:bold;    font-size:16px;}.category .site-main .content-area .post h2:after,.tag .site-main .content-area .post h2:after{    display:none;}.category .site-main .content-area .post a.read-more,.tag .site-main .content-area .post a.read-more{    margin-top:10px;    display:inline-block;}.category .site-main .content-area .post .entry-thumbnail,.tag .site-main .content-area .post .entry-thumbnail{    position: relative;    height: 190px;    overflow: hidden;    margin-right:30px;}.category .site-main .content-area .post .entry-thumbnail img.tag .site-main .content-area .post .entry-thumbnail img{    height: auto;    min-width: 100%;    width: auto;    max-height: 120%;}.category .site-main .content-area .post .entry-thumbnail a:hover,.tag .site-main .content-area .post .entry-thumbnail a:hover{    opacity:1;}/***** SINGLE ****************************************************************/.single .entry-header h1.entry-title{font-size: 35px;}.single .entry-header p.entry-date{    font-size: 20px;    padding-top: 10px;    margin-bottom: 10px;    font-weight: bold;    display: inline-block;    color: #2E324A;    border-top: 1px solid #B0C4CB;}.single .entry-content .addtoany_list{border-bottom:1px solid #B0C4CB; padding-bottom:15px;display: block;}/***** NOTRE TRAVAIL **************************************************************/.wrapper-white .content-area .su-row h2:after{    background:#b0c4cb;    position: absolute;    content: " ";    width: 57px;    display: block;    height: 5px;    left: 0px;    bottom: 0px;}.wrapper-white .content-area .su-row h2{    color: #235a70;    margin: 0px 0px 50px 0px;    padding: 25px 0px 10px 0px;}.wrapper-white .content-area .su-column-size-1-2.right{border-left:2px solid #4a7789; margin-left: 0%;}.wrapper-white .content-area .su-column-size-1-2.left .su-column-inner{padding-right:50px; padding-left:50px;}.wrapper-white .content-area .su-column-size-1-2.right .su-column-inner{padding-right:50px; padding-left:50px;}.wrapper-white .content-area .su-column-size-1-2.right p{position: relative;font-size: 20px; margin-bottom: 0px; padding: 10px 0px 50px 90px;}.wrapper-white .content-area .su-column-size-1-2.left p{position: relative;font-size: 20px; margin-bottom: 0px; padding: 10px 0px 50px 90px;}.wrapper-white .content-area .su-column-size-1-2.right,.wrapper-white .content-area .su-column-size-1-2.left{width:50%;}.wrapper-white .content-area .su-column-size-1-2 p.item-5{padding: 10px 0px 50px 0px; text-align:center;}.page-id-92 .entry-content h2{position:relative; padding-left:70px;}.page-id-93 .entry-content h2{position:relative; padding-left:60px;}.page-id-2114 .entry-content h2{position:relative; padding-left:70px;}.page-id-2132 .entry-content h2{position:relative; padding-left:60px;}.page-id-15462 .entry-content h2{position:relative; padding-left:70px;}.page-id-15590 .entry-content h2{position:relative; padding-left:60px;}.page-id-92 .entry-content h2:after, .page-id-93 .entry-content h2:after, .page-id-2114 .entry-content h2:after, .page-id-2132 .entry-content h2:after,.page-id-15462 .entry-content h2:after, .page-id-15590 .entry-content h2:after{  display:none;}.page-id-92 .custom-cta-blue, .page-id-93 .custom-cta-blue, .page-id-2114 .custom-cta-blue, .page-id-2132 .custom-cta-blue,.page-id-15462 .custom-cta-blue, .page-id-15590 .custom-cta-blue{  margin-top: 0px; margin-bottom: 25px;}.wrapper-white .su-column-size-1-2 p:before,.page-id-92 .entry-content h2:before,.page-id-93 .entry-content h2:before,.post-2042 .su-column-size-1-2 p:before,.page-id-2114 .entry-content h2:before,.page-id-2132 .entry-content h2:before,.page-id-15462 .entry-content h2:before,.page-id-15590 .entry-content h2:before{    font: normal normal normal 20px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    position: absolute;    top: 0px;    bottom: 0px;    height: 60px;    text-align:left;    left: 0px;    width: 60px;    font-size: 50px;    display: inline-block;}.page-id-92 .entry-content h2:before, .page-id-93 .entry-content h2:before, .page-id-2114 .entry-content h2:before, .page-id-2132 .entry-content h2:before,.page-id-15462 .entry-content h2:before, .page-id-15590 .entry-content h2:before{  font-size: 40px; left:0px;}.wrapper-white .su-column-size-1-2.left p.item-0:before, .page-id-92 .entry-content h2.item-0:before, .page-id-2114 .entry-content h2.item-0:before, .page-id-15462 .entry-content h2.item-0:before{content: "\f067";}.wrapper-white .su-column-size-1-2.left p.item-1:before, .page-id-92 .entry-content h2.item-1:before, .page-id-2114 .entry-content h2.item-1:before, .page-id-15462 .entry-content h2.item-1:before{content: "\f05e";}.wrapper-white .su-column-size-1-2.left p.item-2:before, .page-id-92 .entry-content h2.item-2:before, .page-id-2114 .entry-content h2.item-2:before, .page-id-15462 .entry-content h2.item-2:before{content: "\f182";}.wrapper-white .su-column-size-1-2.left p.item-3:before, .page-id-92 .entry-content h2.item-3:before, .page-id-2114 .entry-content h2.item-3:before, .page-id-15462 .entry-content h2.item-3:before{content: "\f275";}.wrapper-white .su-column-size-1-2.left p.item-4:before, .page-id-92 .entry-content h2.item-4:before, .page-id-2114 .entry-content h2.item-4:before, .page-id-15462 .entry-content h2.item-4:before{content: "\f24e";}.wrapper-white .su-column-size-1-2.left p.item-4.item-3:before{display: none;}.wrapper-white .su-column-size-1-2.left p.item-4.item-3{padding-left: 0px; display: block;}.wrapper-white .su-column-size-1-2.right p.item-0:before, .page-id-93 .entry-content h2.item-0:before, .page-id-2132 .entry-content h2.item-0:before, .page-id-15590 .entry-content h2.item-0:before{content: "\f111"; color:#6f4d9a;}.wrapper-white .su-column-size-1-2.right p.item-1:before, .page-id-93 .entry-content h2.item-1:before, .page-id-2132 .entry-content h2.item-1:before, .page-id-15590 .entry-content h2.item-1:before{content: "\f111"; color:#7dab4d;}.wrapper-white .su-column-size-1-2.right p.item-2:before, .page-id-93 .entry-content h2.item-2:before, .page-id-2132 .entry-content h2.item-2:before, .page-id-15590 .entry-content h2.item-2:before{content: "\f111"; color:#f01f27;}.wrapper-white .su-column-size-1-2.right p.item-3:before, .page-id-93 .entry-content h2.item-3:before, .page-id-2132 .entry-content h2.item-3:before, .page-id-15590 .entry-content h2.item-3:before{content: "\f111"; color:#e9a83a;}.wrapper-white .su-column-size-1-2.right p.item-4:before, .page-id-93 .entry-content h2.item-4:before, .page-id-2132 .entry-content h2.item-4:before, .page-id-15590 .entry-content h2.item-4:before{content: "\f111"; color:#3a9dd1;}/***** CONTACT **************************************************************/.page-id-40 .su-column-size-1-2 iframe{height:350px;}.page-id-40 .wrapper-white .entry-content h3{padding-left:0px; margin-top:0px; padding-bottom: 15px;}.page-id-40 .wrapper-white .entry-content h3:after{width: 100px; height: 5px;}.page-id-40 .wrapper-white .entry-content .su-column-size-1-3{text-align:center;}.page-id-40 .wrapper-white .entry-content .su-column-size-1-3 h3:after{right:0px; margin:auto;}.page-id-40 .site-main .content-area .site-content p {display: block;}.page-id-2058 .su-column-size-1-2 iframe{height:350px;}.page-id-2058 .wrapper-white .entry-content h3{padding-left:0px; margin-top:0px; padding-bottom: 15px;}.page-id-2058 .wrapper-white .entry-content h3:after{width: 100px; height: 5px;}.page-id-2058 .wrapper-white .entry-content .su-column-size-1-3{text-align:center;}.page-id-2058 .wrapper-white .entry-content .su-column-size-1-3 h3:after{right:0px; margin:auto;}#slb_viewer_wrap .slb_theme_slb_default .slb_details{display:none !important;}/***** PROJETS **************************************************************/.single-projets .thumb-projets img{height: 500px; object-fit: cover; object-position: center; min-width: 100%;}.single-projets  .projets h2{margin-top: 0px !important; font-size:22px !important;    line-height: 24px;}.single-projets  .projets{color:#505050;font-size: 14px;line-height: 1.3em;font-family: 'Montserrat', sans-serif;}.single-projets .projets .alignright{float:right; padding: 15px 0px 15px 15px;}.single-projets .projets .alignleft{float:left; padding: 15px 15px 15px 0px;}.single-projets .projets ul li{list-style-type: square; color:#406C82;}.single-projets .projets .sidebarProjets li{list-style: none;}.single-projets .projets .infoProjet{background-color:#e1e7ea; padding:30px 30px 40px 30px; width:auto; display:block; margin-top:30px;}.single-projets .projets .infoProjet li{margin-bottom:10px; font-size:14px; list-style: none; color:#55555A;}.single-projets .projets .infoProjet ul{margin:0px; padding:0px;}.single-projets .projets .infoProjet li b{color:#598296; font-size:14px;}.single-projets .projets .infoProjet li b i{width:15px; text-align: center;}.single-projets .projets .infoProjet li .faitsSaillants, .single-projets .projets .infoProjet li .projetsPartenaires{margin-top:10px;}.single-projets .projets .infoProjet li .faitsSaillants li, .single-projets .projets .infoProjet li .projetsPartenaires li{margin: 0px 0px 2px 30px;}.single-projets .projets .infoProjet ul .expertise b{float:left; display:inline-block; margin-top:5px;}.single-projets .projets .infoProjet li .actionExpert .expertise, .single-projets .projets .infoProjet li .actionExpert .action{    float:left;    padding:0px 5px;    font: normal normal normal 25px/1 FontAwesome;}.single-projets .projets .wp-caption-text{font-size:13px; font-style:italic; margin-top:5px; color:#406C82; text-align:center;}.single-projets .sidebar-project{position: relative;margin-bottom: 14px;}/***** icons ***********/.single-projets .projets .infoProjet li .actionExpert .expertise.value1:before{content: "\f111"; color:#6f4d9a;}.single-projets .projets .infoProjet li .actionExpert .expertise.value2:before{content: "\f111"; color:#7dab4d;}.single-projets .projets .infoProjet li .actionExpert .expertise.value3:before{content: "\f111"; color: #f01f27;}.single-projets .projets .infoProjet li .actionExpert .expertise.value4:before{content: "\f111"; color: #e9a83a;}.single-projets .projets .infoProjet li .actionExpert .expertise.value5:before{content: "\f111"; color: #3a9dd1;}.single-projets .projets .infoProjet li .actionExpert .action.value1:before{content: "\f067"; color:#2d637e;}.single-projets .projets .infoProjet li .actionExpert .action.value2:before{content: "\f05e"; color:#2d637e;}.single-projets .projets .infoProjet li .actionExpert .action.value3:before{content: "\f182"; color:#2d637e;}.single-projets .projets .infoProjet li .actionExpert .action.value4:before{content: "\f275"; color:#2d637e;}.single-projets .projets .infoProjet li .actionExpert .action.value5:before{content: "\f24e"; color: #2d637e;}.actionExpert li span{display: none;}/***** texte hover ***********/.actionExpert .expertise.value1:hover span, .actionExpert .expertise.value2:hover span, .actionExpert .expertise.value3:hover span, .actionExpert .expertise.value4:hover span, .actionExpert .expertise.value5:hover span, .actionExpert .action.value1:hover span, .actionExpert .action.value2:hover span, .actionExpert .action.value3:hover span, .actionExpert .action.value4:hover span, .actionExpert .action.value5:hover span{position:absolute; margin-top:5px;font-size:11px;font-family: 'Montserrat', sans-serif; font-style: italic; background-color:white; padding:6px; color:#598296;display: block;}/***** bloc citation ***********/.single-projets .projets .citation{    background-color:rgba(255, 237, 141, 0.32);    border-radius: 5px;    border-bottom:5px solid #f8da3d;    border-top:5px solid #f8da3d;    position:relative;    margin-top:40px;    padding:20px;}.single-projets .projets .citation h3{font-size: 20px; color:#193E4C; margin:10px 0px 15px 0px; padding:0px 0px 0px 0px;}.single-projets .projets .citation .citationContenu p, .single-projets .projets .citation .citationContenu li{color:#225067; font-size:14px; margin-bottom:10px;}.single-projets .projets .citation .citationContenu ul{padding-left:20px;}.single-projets .projets .citation .citationContenu li{list-style:disc;}.single-projets .projets .citation .citationContenu .nomCitation{padding-top:10px;font-size:15px; background:none; font-weight: bold; color:#225067; font-family: 'Montserrat', sans-serif;}.single-projets .projets .citation .citationContenu .occupation{font-size:11px; background:none; font-weight:normal; color:#225067; font-family: 'Montserrat', sans-serif; margin-top:-20px;}.single-projets .projets .citation h5{margin-top:20px; margin-bottom: 5px; color:#193E4C;}.single-projets .projets .citation .citationContenu h6{font-size: 11px;}.single-projets .projets .su-quote-inner{color: #598296; font-size: 20px;}.single-projets .projets .su-quote-inner .su-quote-cite{font-size: 14px; margin-top:20px;}/***** PRÉSENCE DANS LE MONDE **************************************************************/.page-template-page-presence-dans-le-monde .regionNom{  width: auto;  color: #235a70;  text-transform: uppercase;  padding: 12px 60px 12px 20px;  font-size: 20px;  position: relative;  font-weight: bold;  margin-top: 40px;}.page-template-page-presence-dans-le-monde .regionNom:before{    bottom: 0px;    background: #235a70;    position: absolute;    content: " ";    width: 8px;    display: block;    height: 100%;    left: 0px;    top: 0px;}.page-template-page-presence-dans-le-monde .regionNom:after{    font: normal normal normal 20px/1 FontAwesome;    text-rendering: auto;    content: "\f067";    top: 12px;    right: 20px;    color: #ffffff;    position: absolute;    font-size: 22px;    display: inline-block;}.page-template-page-presence-dans-le-monde .regionContent{display:none;}.page-template-page-presence-dans-le-monde .regionContent.active{display: flex; flex-wrap: wrap;}.page-template-page-presence-dans-le-monde .regionToggle.active .regionNom:after{content: "\f068";}.page-template-page-presence-dans-le-monde #globalMap{margin-bottom:30px; border: 1px solid #B0C4CB;}.page-template-page-presence-dans-le-monde .tPresence{width:100%;}.page-template-page-presence-dans-le-monde .tPresence tr{border-bottom: 1px solid #B0C4CB;}.page-template-page-presence-dans-le-monde .tPresence tr td{width:19%; padding:15px 10px; font-size:15px;}.page-template-page-presence-dans-le-monde .tPresence tr td:first-child{width:40%; padding: 15px 10px 15px 18px;}.page-template-page-presence-dans-le-monde .pageContent h2, .page-template-page-presence-dans-le-monde .pageContent h3{margin-top:0px;}.page-template-page-presence-dans-le-monde .pageContent h2{font-size: 18px;}/***** icons ***********/.actionExpert li{    font: normal normal normal 20px/1 FontAwesome;    margin: 0px 2px 0px 2px;    display: inline-block;    font-size: 25px;    line-height:1.4em;}.actionExpert li:after{    font-size:11px;    line-height:1em;}.actionExpert{width:100%;}.actionExpert .expertise.value1:before{content: "\f111"; color:#6f4d9a;}.actionExpert .expertise.value2:before{content: "\f111"; color:#7dab4d;}.actionExpert .expertise.value3:before{content: "\f111"; color: #f01f27;}.actionExpert .expertise.value4:before{content: "\f111"; color: #e9a83a;}.actionExpert .expertise.value5:before{content: "\f111"; color: #3a9dd1;}.actionExpert .action.value1:before{content: "\f067"; color:#2d637e;}.actionExpert .action.value2:before{content: "\f05e"; color:#2d637e;}.actionExpert .action.value3:before{content: "\f182"; color:#2d637e;}.actionExpert .action.value4:before{content: "\f275"; color:#2d637e;}.actionExpert .action.value5:before{content: "\f24e"; color: #2d637e;}.actionExpert .expertise.value1:hover:after, .actionExpert .expertise.value2:hover:after, .actionExpert .expertise.value3:hover:after, .actionExpert .expertise.value4:hover:after, .actionExpert .expertise.value5:hover:after, .actionExpert .action.value1:hover:after, .actionExpert .action.value2:hover:after, .actionExpert .action.value3:hover:after, .actionExpert .action.value4:hover:after, .actionExpert .action.value5:hover:after{    position:absolute;    margin-left: -18px;    margin-top: 24px;    font-size:11px;    font-family: 'Montserrat', sans-serif;    font-style: italic;    background-color:white;    padding:6px;    color:#598296;    border:1px solid #598296;}/***** POPUP PROJET **************************************************************/#popup_projet ul li{ background:#E6E6E6; padding:14px; border-radius:3px; margin:5px 0px}#popup_projet ul li a{float:right;}.page-id-77 .entry-content img.alignleft{float: left; padding-right: 30px;}.page-id-77 .wrapper-white .content-area ul li{overflow:hidden;}.wrapper-white #search-projets form{margin-top:40px; margin-bottom:40px; clear:both;}.wrapper-white #search-projets form li{    display:block;    width:23.5%;    float:left;    margin-right:2%;    vertical-align:top; }.wrapper-white #search-projets form li.btn{ margin-right:0%;}.wrapper-white #search-projets form li input, .wrapper-white #search-projets form li select{    border:2px solid #598296;    padding:8px 3%;    color:#000000;    width:100%;    outline:none !important;    border-radius: 12px;}/*.wrapper-white #search-projets form li.search-word input{padding:6px 2%; color:#000000; width: 95%;}*/.wrapper-white #search-projets form li select option{color:#000000; width:100%;}.wrapper-white #search-projets form .search-submit{    float:right;    display:inline-block;    padding:10px 20px;    background-color:#f8da3d;    color:#000;    font-weight: bold;    border:1px solid #f8da3d;    transition:all 0.3s ease-out 0s;    position:relative;    border-radius: 12px;    width: 100%;}/*.wrapper-white #search-projets form .search-submit:hover{background-color:#f9ecab; transition:all 0.3s ease-out 0s;}*/.wrapper-white #search-projets form .search-submit:after{    bottom: 0px;    /*background: #2D637E;*/    position: absolute;    content: " ";    width: 8px;    display: block;    height: 100%;    left: 0px;    top: 0px;    transition:all 0.3s ease-out 0s;}/*.wrapper-white #search-projets form .search-submit:hover:after{background:#2D637E; transition:all 0.3s ease-out 0s;}*/.wrapper-white .list{display: flex;  flex-wrap: wrap;}.wrapper-white .block-projets{width:100%; margin-top:30px;}.wrapper-white .block-projets .block-1-3:hover{filter:opacity(0.7);transition:all 0.3s ease-out 0s;}.wrapper-white .block-projets .block-1-3 div.block-titre div.titre-projet a:hover{opacity:1;}.wrapper-white .block-projets .block-1-3{width:31%;  margin:0px 2.3% 25px 0%;position: relative;}.wrapper-white .block-projets .block-1-3:nth-child(3n){margin-right: 0px;}.wrapper-white .block-projets .block-1-3 div.img-projet{width: 362px; height: 240px; }.wrapper-white .block-projets .block-1-3 div.img-projet img{  display: block;  object-fit: cover;  z-index: 1;  height: 240px;  min-width: 100%;  background-position: center;}.wrapper-white .block-projets .block-1-3 div.block-titre{ position: absolute; z-index: 2; bottom:0; padding: 10px;}.wrapper-white .block-projets .block-1-3 div.block-titre div.titre-projet a{/*padding: 5px 0;*/font-size: 14px;text-transform: uppercase;font-weight: bold;color: #000;background-color: #fff;}.wrapper-white .block-projets .block-1-3 div.block-titre div.pays-projet span{font-size: 14px;font-weight: bold;background-color: #f8da3d; color: #235a70;}.wrapper-white .block-projets .block-1-4:hover{filter:opacity(0.7);transition:all 0.3s ease-out 0s;}.wrapper-white .block-projets .block-1-4 div.block-titre div.titre-projet a:hover{opacity:1;}.wrapper-white .block-projets .block-1-4{width:23%;  margin:0px 2.3% 25px 0%;position: relative;}.wrapper-white .block-projets .block-1-4:nth-child(4n){margin-right: 0px;}.wrapper-white .block-projets .block-1-4 div.img-projet{width: 269px; height: 240px; }.wrapper-white .block-projets .block-1-4 div.img-projet img{  display: block;  object-fit: cover;  z-index: 1;  height: 240px;  min-width: 100%;  background-position: center;}.wrapper-white .block-projets .block-1-4 div.block-titre{ position: absolute; z-index: 2; bottom:0; padding: 10px;}.wrapper-white .block-projets .block-1-4 div.block-titre div.titre-projet a{/*padding: 5px 0;*/font-size: 14px;text-transform: uppercase;font-weight: bold;color: #000;background-color: #fff;}.wrapper-white .block-projets .block-1-4 div.block-titre div.pays-projet span{font-size: 14px;font-weight: bold;background-color: #f8da3d; color: #235a70;}.page-template-page-presence-dans-le-monde .site-main{background-color: #fff;}/***** PUBLICATIONS **************************************************************/.post-type-archive-publications .site-main{background-color: #fff;}.post-type-archive-publications .wrapper-white form{margin-top:50px; clear:both;}.post-type-archive-publications .wrapper-white form li{    display:block;    width:23.5%;    float:left;    margin-right:2%;    vertical-align:top; }.post-type-archive-publications .wrapper-white form li.btn{ margin-right:0%;}.post-type-archive-publications .wrapper-white form li input, .post-type-archive-publications .wrapper-white form li select{    border:2px solid #598296;    padding:8px 3%;    color:#000000;    width:100%;    outline:none !important;    border-radius: 12px;}.post-type-archive-publications .wrapper-white form li.search-word input{padding:9px 3%; color:#000000; width: 95%;}.post-type-archive-publications .wrapper-white form li select option{color:#000000; width:100%;}.post-type-archive-publications .wrapper-white form .search-submit{    float:right;    display:inline-block;    padding:10px 20px;    background-color:#f8da3d;    color:#000;    font-weight: bold;    border:1px solid #f8da3d;    transition:all 0.3s ease-out 0s;    position:relative;    border-radius: 12px;    width: 100%;}.post-type-archive-publications .wrapper-white form .search-submit:hover{background-color:#f9ecab; transition:all 0.3s ease-out 0s;}.post-type-archive-publications .wrapper-white form .search-submit:after{    bottom: 0px;    /*background: #2D637E;*/    position: absolute;    content: " ";    width: 8px;    display: block;    height: 100%;    left: 0px;    top: 0px;    transition:all 0.3s ease-out 0s;}.post-type-archive-publications .wrapper-white form .search-submit:hover:after{/*background:#2D637E; */transition:all 0.3s ease-out 0s;}/*.post-type-archive-publications .pubTable tr td{padding:5px;}.post-type-archive-publications .pubTable tr.tLabel td{padding: 12px 5px 12px 5px;}*/.list{display:flex; flex-wrap: wrap;}.pubTable{width:100%; margin-top:30px; position: relative;}.pubTable .block-1-4{  width:22.5%;   height: 430px;   margin:0px 2.8% 50px 0%;   position: relative;  border: 2px solid #dfe6e8;  border-bottom-right-radius: 15px;  border-bottom-left-radius: 15px;}.pubTable .block-1-4:nth-child(4n){margin-right: 0px;}.pubTable .block-1-4 .img-pub{width: 100%; height: 180px;}.pubTable .block-1-4 .infos-pub{margin-top: 10px;}.pubTable .block-1-4 .infos-pub span{font-size: 14px; color: #0e4b62; font-weight: bold;}.pubTable .block-1-4 p{margin: 10px 0;}.pubTable tr{border-bottom:1px solid #b0c4cb;}.pubTable tr td{width:auto; padding:10px; font-size:15px;}.pubTable .block-1-4 img{  display: block;  object-fit: cover;  z-index: 1;  height: 180px;  min-width: 100%;  object-position: top;}.pubTable .block-1-4 .links{  position: absolute;  bottom: 10px;}.pubTable .block-1-4 .dottted-links {  height: 50px;  width: 50px;  background-color: #0e4b62;  border-radius: 50%;  display: inline-block;  position: relative;  margin: 0 3px;}.pubTable .block-1-4 .dottted-links span{    position: absolute;    top: 14px;    left: 14px;    line-height: 1.5em;    color: #fff;}.pubTable .thumbImg{    position: relative;    padding:5px 10px 5px 0px;    margin-bottom:0px;    width:60px;    height:100%;}.pubTable .tLabel{    background-color: rgb(89, 130, 150);    color: #fff;    font-size:15px;    text-transform:uppercase;    font-weight:normal;  }.pubTable .tLabel .thumbImg{position:relative;}.pubTable .tLabel .thumbImg:before{    bottom: 0px;    background: #2D637E;    position: absolute;    content: " ";    width: 8px;    display: block;    height: 100%;    left: 0px;    top: 0px;}.pubTable i{margin-left:5px;}/***** SIDEBAR PROJET **************************************************************/.sidebar-container .fancy-cta-3{display:block; margin-bottom:25px;}.wrapper-white3 .sub-menu-project .block-inner article{width:32%;  margin:0px 2% 25px 0%;position: relative;}.wrapper-white3 .sub-menu-project .block-inner article:nth-child(3n){margin-right: 0px;}.wrapper-white3 .sub-menu-project .block-inner article:hover{filter:opacity(0.7);transition:all 0.3s ease-out 0s;}.wrapper-white3 .sub-menu-project .block-inner article div.img-projet{width: 375px; height: 375px; }.wrapper-white3 .sub-menu-project .block-inner article div.img-projet img{  display: block;  object-fit: cover;  z-index: 1;  height: 375px;  min-width: 100%;  background-position: center;}/*.wrapper-white .block-projets .block-1-4 div.block-titre div.titre-projet a:hover{opacity:1;}*/.single-projets .wrapper-white3 .sidebar-container .sub-menu-page h3{margin-bottom:10px;}.wrapper-white3 .sub-menu-project article p{margin-bottom:10px;}/*.sidebar-container .sub-menu-project article:last-child{border-bottom:none;}*/.wrapper-white3 .sub-menu-project h3 span{font-size: 14px; display: block; /*color: #235a70;*/}.wrapper-white3 .sub-menu-project article .block-titre{position: absolute; z-index: 2; bottom:0; padding: 10px;}.wrapper-white3 .sub-menu-project article .block-titre a.project-title{font-size: 16px;text-transform: uppercase;font-weight: bold;color: #000;background-color: #fff;}.wrapper-white3 .sub-menu-project article .block-titre a.project-title:hover{opacity: 1;}.wrapper-white3 .sub-menu-project article p.project-champ{font-size:12px;}.single-projets .wrapper-white3 .list{display: flex;  flex-wrap: wrap;}.wrapper-white3 .sub-menu-project article .block-titre p.project-region{  display: table;  font-size: 14px;  font-weight: bold;  background-color: #f8da3d;   color: #235a70;}/***** ARCHIVE MEDIA **************************************************************/.category-medias article{/*border:1px solid red; float:left; width:50%;*/}.category-medias .site-main .content-area {/*width: 66%; margin: 10px 0px 40px 0px; float: left;*/}.category-medias article{/*border:1px solid red;*/}.category-medias .site-main .content-area .post p.entry-date {margin: 0px 0px 5px 0px; font-size: 15px;}.category-medias .site-main .content-area .post h2 {margin: 0px 0px 0px 0px; font-size: 20px;}.category-medias .site-main .content-area .paging-navigation{position: absolute;bottom: 0;right: 0;margin-right: 40px; margin-bottom: 20px;}.category-medias-en article{/*border:1px solid red; float:left; width:50%;*/}.category-medias-en .site-main .content-area {/*width: 66%; margin: 10px 0px 40px 0px; float: left;*/}.category-medias-en article{/*border:1px solid red;*/}.category-medias-en .site-main .content-area .post p.entry-date {margin: 0px 0px 5px 0px; font-size: 15px;}.category-medias-en .site-main .content-area .post h2 {margin: 0px 0px 0px 0px; font-size: 20px;}.category-medias-en .site-main .content-area .paging-navigation{position: absolute;bottom: 0;right: 0;margin-right: 40px; margin-bottom: 20px;}/***** EMPLOI ET STAGE **************************************************************/.wrapper-white .su-row.emploi h4{  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  font-size: 14px;}.wrapper-white .su-row.emploi h4:after{display:none;}.page-id-118 .wrapper-white .content-area .custom-cta-blue, .page-id-117 .wrapper-white .content-area .custom-cta-blue{margin-top:20px;}.page-id-118 .wrapper-white .content-area .custom-cta-blue a, .page-id-117 .wrapper-white .content-area .custom-cta-blue a{font-size:12px;}.wrapper-white .su-row.emploi{  border:1px solid #EFEFEF;  border-left:5px solid #676767;  padding:20px 20px 10px 20px;  background-color:#F3F4F5;}.wrapper-white .su-row.emploi .custom-cta-blue a{margin-bottom:0px;}.page-id-118 .wrapper-white .content-area .emploi h4:after, .page-id-117 .wrapper-white .content-area .emploi h4:after{display:none;}.page-id-118 .wrapper-white .emploi p, .page-id-117 .wrapper-white .emploi p{margin-bottom:10px;}.page-id-118 .wrapper-white article .entry-content img, .page-id-117 .wrapper-white article .entry-content img{/*width: 100%;*/ max-width: 100%;}/***** SLIDER **************************************************************/.category-medias-en .site-main .content-area .site-content article{display:block;}.category-medias .site-main .content-area .site-content article .article-inner{padding:15px 15px 15px 15px;}.category-medias .site-main .content-area .post h2 {font-size: 18px; text-transform:none;}.category-medias .site-main .content-area .post .entry-date-cat{border-bottom: 1px solid #D0D0D0; padding-bottom:10px; margin-bottom:20px;}.category-medias .site-main .content-area .post .entry-date{margin-right:20px;}.category-medias .site-main .content-area .site-content .entry-cat{margin-left: 20px;}.category-medias .site-main .content-area .site-content .entry-cat a{color: #2e324a;}.category-medias-en .site-main .content-area .site-content article .article-inner{padding:15px 15px 15px 15px;}.category-medias-en .site-main .content-area .post h2 {font-size: 18px; text-transform:none;}.category-medias-en .site-main .content-area .post .entry-date-cat{border-bottom: 1px solid #D0D0D0; padding-bottom:10px; margin-bottom:20px;}.category-medias-en .site-main .content-area .post .entry-date{margin-right:20px;}.category-medias-en .site-main .content-area .site-content .entry-cat{margin-left: 20px;}.category-medias-en .site-main .content-area .site-content .entry-cat a{color: #2e324a;}/***** INFOLETTRE **************************************************************/.site-main .content-area .site-content .post-1603 tr td p{display: block;}/***** ÉQUIPE **************************************************************/.post-1294 .su-column-size-2-5 {width: 29%;}.post-1294 .su-column-size-3-5 { width: 67%; }.post-1294 h3:after{    background: #b0c4cb!important;    position: absolute!important;    content: " "!important;    width: 80px!important;    display: block!important;    height: 5px!important;    left: 0px!important;    bottom: 0px!important;}.post-1294 .su-column-size-3-5 h3{    color: #235a70!important;    font-size: 30px!important;    font-weight: 500 !important;    margin: 0px 0px 10px 0px!important;    padding: 0px 0px 15px 0px !important;       }.post-1294 .su-column-size-3-5 h4:after{display:none!important;}.post-1294 .su-column-size-3-5 h4{padding: 0px; font-size: 19px!important;text-transform:initial!important;font-weight: normal!important;margin: 15px 0px 25px 0px!important;}.post-1294 .su-spoiler-style-fancy > .su-spoiler-title{border-radius: 0px!important;    background: rgb(89, 130, 150); color:#fff;}.post-1294 .su-spoiler-style-fancy > .su-spoiler-content{border-radius: 0px!important;}.post-1294 .su-spoiler-style-fancy{border-radius: 0px!important; border: 1px solid rgb(89, 130, 150); min-height:0px!important;}.post-1294 .su-spoiler-content{ min-height:0px!important;}.post-password-form label input{border:2px solid #b0c4cb;padding:5px;}.post-password-form label input:focus{background-color:rgba(176, 196, 203, 0.33);}.post-password-form input[type="submit"]  {    line-height: normal;    padding: 5px 30px;    text-transform: uppercase;    background-color: #306478;    color:#fff;    border:2px solid #306478;    transition: all 0.5s ease;    margin-left:10px;    font-size:13px;}.post-password-form input[type="submit"]:hover  {    background-color: #fff;    color:#306478;    transition: all 0.5s ease;}.CAContent .member{margin-bottom:10px;}.CAContent .member.team-member{margin-bottom:120px;}.CAContent .member-small a:hover{opacity:1;}.CAContent .member-small .img-fit{height: 350px;width: 100%;position: relative;}.CAContent .member-small .img-fit img{object-fit: cover;object-position: center;height: 100%!important;width: 100%!important;}.CAContent .member-expend{display:none;}.CAContent .member-expend{    position:fixed;    width:100%;    background-color:rgba(0,0,0,0.8);    height:100%;    top:0px;    left:0px;    z-index:20;}.CAContent .member-expend .member-expend-inner{    background-color: #ffffff;    padding: 20px 30px 30px 20px;    margin: 30px;    max-width: 800px;    position: absolute;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    margin: auto;}.CAContent .member-expend .member-expend-inner .close{  font-size:40px;  position:absolute;  right:20px;  top:20px;  line-height: 1em;}.CAContent .member-thumb{max-height:80%;}.CAContent .member-content{width: 64%;}.CAContent .member-content .block-scroll{    height:300px;    overflow-y:scroll;}.CAContent .member-content h3, .CAContent .member-content h4{padding-left:0px; margin-top:0px;}.CAContent .member-content h3{margin-right:40px; margin-bottom:0px;}.CAContent .member-content h4{margin-bottom:20px;}.CAContent .member-content h3:after, .CAContent .member-content h4:after{display:none;}.wrapper-white .CAContent .CAContent-section h3:after{display:none;}.home .popup-body .custom-cta-blue{margin-top:0px;}.home .popup-body .custom-cta-blue a{padding: 10px 20px; font-size: 14px; margin-right: 15px;}.page-id-78 .entry-content .su-row .su-column a{background-color:#306478; color:#fff; text-align:center; display:block; padding:20px; text-transform:uppercase;}.page-id-2104 .entry-content .su-row .su-column a{background-color:#306478; color:#fff; text-align:center; display:block; padding:20px; text-transform:uppercase;}.page-id-5160 .entry-content img, .page-id-116 .entry-content img{/*width: 100%;*/ max-width: 100%;}.page-id-78 .site-main .content-area .site-content p, .page-id-116 .site-main .content-area .site-content p, .page-id-117 .site-main .content-area .site-content p, .page-id-118 .site-main .content-area .site-content p, .page-id-119 .site-main .content-area .site-content p{display: block;}.page-id-119 .site-main .custom-cta-1-1{width: auto;}.category-news .site-main .content-area .site-content, .category-nouvelles .site-main .content-area .site-content{width:100%;float:left;position: relative;padding-bottom: 75px;}.category-news .site-main .content-area .paging-navigation, .category-nouvelles .site-main .content-area .paging-navigation{position: absolute;bottom: 0;right: 0;}.descripMedias{display:block;}/************POSTES*************/.competences-custom-list ul{/*display: flex;*/}.competences-custom-list li{padding: 0 5px 0 0;display:inline-block;}.competences-custom-list li:after{content: ' /';}.competences-custom-list li:last-child:after {content:'';}/***********************************************************************************//********** 2022 *******************************************************************//***********************************************************************************/body * {    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}body.active {    overflow: hidden;}.home .site-main{margin-top:140px;transition: all 0.3s ease-out 0s;}.home .site-main.sticky{margin-top:100px;transition: all 0.3s ease-out 0s;} .center{text-align:center}.list{display: flex;flex-wrap: wrap;}.list.vcenter .block-left{align-items:stretch;display: flex;align-items: center;}/********** header *********************************************/.site-header{height:140px;border-bottom:2px solid #ebf0f2;background-color:#fff;position:fixed;top:0px;left:0px;right:0px;z-index:100;transition: all 0.3s ease-out 0s;}.site-header.sticky{height:100px;transition: all 0.3s ease-out 0s;}.site-header.sticky{height:100px;transition: all 0.3s ease-out 0s;}.site-header .home-link{width:266px;height: 110px;transition: all 0.3s ease-out 0s;overflow:hidden;   margin-top:12px; display: inline-block;margin-left:15px;}.site-header.sticky .home-link{width:80px;height: 80px;transition: all 0.3s ease-out 0s;margin-top:8px;}.site-header .home-link img.noStick{opacity:1;transition: all 0.3s ease-out 0s;}.site-header .home-link img.stick{position: absolute; left: 15px; top: 10px; height: 123px;opacity:0;transition: all 0.3s ease-out 0s;}.site-header.sticky .home-link img.noStick{opacity:0;transition: all 0.3s ease-out 0s;}.site-header.sticky .home-link img.stick{height:80px;opacity:1;transition: all 0.3s ease-out 0s;}.site-header .block-pride .home-link{width:120px;height:75;}.site-header .block-pride .home-link img{width:100%;height:auto;}.site-header .home-link img{height:115px;width:auto;max-width:none;height:100%;}.site-header .block-pride {padding-left: 0px;padding-top: 50px;}.site-header.sticky .block-pride{padding-top: 20px; margin-top: 0px;}.site-header .menu-toggle{    display: inline-block;    outline: none;    float: right;    margin: 0px;    color: #1b191a;    padding: 50px 40px;    border-left: 1px solid #ebf0f2;    font-size: 30px;    transition: all 0.3s ease-out 0s;    position: absolute;    right: 0px;    top: 0px;    cursor:pointer;}.site-header .menu-toggle.active{opacity:0;z-index:0;transition: all 0.3s ease-out 0s;}.site-header .navbar{display: none;}.header-social{position:absolute;left:50px;top:120px;z-index:10}.block-hero .header-social{position:absolute;left:50px;top:120px;z-index:10}.header-social a{display:block;width:52px;height:52px;border:1px solid #C2D5E4;color:#093D65;text-align:center;border-radius:50%;background-color:#fff;padding-top:15px;font-size:20px;margin-bottom:10px;}.header-social a:hover{background-color:#E0EAF2;}#primary-menu > li > a{font-weight:bold;}#primary-menu > li{margin:10px 0px;}#primary-menu  li{margin-bottom:5px;}.menuResponsive {    position: fixed;    left: 0px;    right: 0px;    max-height: 0px;    overflow: hidden;    bottom: initial;    margin: auto;    background-color: #fff;    opacity: 0;    z-index: -1;    transition: all 0.3s ease-out 0s;}.menuResponsive{top: 140px;}.site-header.sticky .menuResponsive{top: 100px;}.menuResponsive .inner {    overflow-x: hidden;    overflow-y: auto;    position: relative;    z-index: 2;    width: 100%;    height: 100%;}.menuResponsive.active{    opacity: 1;    bottom: 0px;    max-height: 100%;    transition: all 0.3s ease-out 0s;}.block-close {    display: inline-block;    outline: none;    float: right;    margin: 0px;    cursor:pointer;    color: #1b191a;    padding: 50px 46px;    border-left: 1px solid #ebf0f2;    font-size: 30px;    display:none;        position: absolute;    right: 0px;    top: 0px;}.block-close.active {display:inline-block;}.navigation.block-left.clear{width:67%;float:left;height:100%;background-color:#fff;padding: 10px 80px 150px 300px;}.pride.block-right.clear{width:33%;float:right;height:100%;background-color:#FEEFDD;}.pride.block-right.clear img{width:100%;z-index:3;position:relative;}.pride.block-right.clear .custom-cta{display:none;}.pride.block-right.clear .innerPride{position:relative;height:auto;z-index:2;}.pride.block-right.clear{position:relative;}/*.pride.block-right.clear:before {    content: "";    background-image: url(../img/deco-pride-2.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height:184px;    width: 442px;    position: absolute;    right: -150px;    bottom:0px;    z-index: 0;    margin: auto;}*/.pride.block-right.clear .innerPride:after {    content: "";    background-image: url(../img/deco-pride-1.svg);    display: inline-block;    background-repeat: no-repeat;    background-size:100% auto;    height: 219px;    width: 219px;    z-index: -1;    position: absolute;    top: -140px;    right: -80px;}.site-header.sticky .navSecond{padding-top: 25px;transition: all 0.3s ease-out 0s;}.site-header.sticky .menu-toggle{padding: 30px 40px;}.site-header.sticky .block-close{padding: 30px 40px;}.main-navigation .nav-menu > li > a{font-size:18px;color:#26326E;text-transform:uppercase;display:inline-block;position:relative;margin-bottom:20px;margin-top:80px;}.main-navigation .nav-menu > li > a:before{    content: "//";    display: inline-block;    height: 20px;    width: 15px;    font-weight: 600;    position: relative;}.main-navigation .nav-menu .menu-item-has-children{    display:inline-block;    width:49%;    padding-right:50px;}.navigation .main-navigation .nav-menu .cta-jaune-header{display:none;}.navigation .main-navigation .nav-menu .cta-bleu-header{display:none;}.pride .main-navigation .nav-menu > li{display:none;}.pride .main-navigation .nav-menu .cta-bleu-header{display:block;padding:0px 0px 0px 100px;width:100%;}.custom-cta{    display: inline-block;    padding: 15px 35px;    font-size: 13px;    font-weight: 700;    text-decoration: none;    text-transform: uppercase;    line-height: 1em;    margin-top: 0px;    position: relative;    text-align: center;    border-radius:5px;    margin-right:5px;  }.custom-cta.dark{    color:#fff;    background-color:#093D65;    border:2px solid #093D65;  }.custom-cta.line.orange{    color:#26326E;    background-color:#fff;    border:2px solid #F6921E;    position:relative;    padding: 15px 25px 15px 55px;}.custom-cta.line.orange:after{  content: "";  background-image: url(../img/volontaire-icon-2.svg);  display:block;  background-repeat:no-repeat;  position:absolute;  bottom:0px;  left:25px;  top:0px;  height:19px;  width:24px;  margin:auto;  z-index:0;}.block-infolettre-header p{    position: relative;    margin-top:100px;    padding: 0px 0px 0px 150px;    font-size: 21px;    font-weight:600;    font-family: 'Montserrat', sans-serif;    color:#093D65;    text-transform: uppercase;    margin-bottom: 0px;}.block-infolettre-header p:before {    content: "";    background-image: url(../img/infolettre-2.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height: 75px;    width: 118px;    position: absolute;    bottom: 0px;    top: 0px;    left: 0px;    margin: auto;}.block-infolettre-header p:after {    content: "";    background-image: url(../img/deco-dash.svg);    display: block;    background-repeat: no-repeat;    position: absolute;    bottom: -15px;    left: 150px;    height: 7px;    width: 95px;    z-index: 0;}.block-infolettre-header p a:hover{    background-color: #F9D849;}#primary-menu .sub-menu li.current-menu-item{font-weight:bold;}#primary-menu .sub-menu li:hover a{background-color:#F9D849;}#primary-menu .cta-bleu-header .sub-menu li:hover a{background-color:#F6921E;}#primary-menu .sub-menu li:before{    content: '';    margin-right: 6px;    display: inline-block;    width: 8px;    height: 9px;    background-image: url(../img/arrow-cta.svg);    background-position: center center;    background-size: auto 100%;    background-repeat: no-repeat;    position:relative;    bottom: 0px;    top: -1px;    right: 0px;    transition: all 0.3s ease-in-out;}.custom-cta.line.orange:hover{    background-color:#F6921E;  }  .custom-cta.dark:hover{    color:#093D65;    background-color:#fff;    border:2px solid #093D65;  }.block-nav{display: inline-block;vertical-align:middle;}.block-nav li{display:inline-block;vertical-align:middle;margin:5px 15px;} .navSecond{padding-top:42px;padding-right:175px;transition: all 0.3s ease-out 0s;}li.lang-item{margin: 5px 5px;position:relative;}li.lang-item a{    display: block;    text-transform: uppercase;    width: 22px;    height: 25px;    letter-spacing: 1.5px;    overflow: hidden;    color: #72818B;}li.lang-item:after{    content: '/';    display: inline-block;    padding: 0px 10px;    position: absolute;    bottom: 2px;    right: -19px;    transition: all 0.3s ease-in-out;    font-size: 17px;    color:#72818B;}li.lang-item:last-child{margin-right:10px;}li.lang-item:last-child:after{display:none;}li.lang-item a:hover{    opacity:0.5;}.menuResponsive .block-left.clear .custom-cta.dark {    display: none;}/********** footer *********************************************/.site-footer .block-top{background-color:#E0EAF2;padding: 100px 0px 50px 0px;}.site-footer .block-top h3{font-size:15px;font-weight:600}.site-footer .block-top p, .site-footer .block-top a,  .site-footer .block-top li{font-size:14px;margin-bottom:0px;color:#14181A;font-family:'Roboto', sans-serif;}.site-footer .block-top .mid a{text-decoration:underline;font-family:'Roboto', sans-serif;margin-top:10px;display:inline-block;}.site-footer .block-top li{margin-bottom:5px;}.site-footer .block-top .block-1-5{padding-right:30px;}.site-footer .block-top .block-1-4{text-align:right;}.site-footer .block-top .block-right a{margin-bottom:10px;}.site-footer .block-1-5.nav li{position:relative;}.site-footer .block-1-5.nav li:before{    content: "//";    display: inline-block;    height: 20px;    width: 15px;    font-weight:600;    position:relative;}.site-footer .block-left.block-1-5 a:hover{opacity:0.5;}.site-footer .block-bottom{border-top:2px solid #C2D5E4;padding:30px 0px 15px 0px;background-color:#E0EAF2}.site-footer .block-bottom p, .site-footer .block-bottom a{font-size:12px;margin-bottom:5px;color:#14181A;}.block-bottom .social{position:relative;top:-3px;}.block-bottom .social a{font-size:18px;margin:-3px 10px 0px 10px;color:#093D65}/********** CTAs *********************************************/a.custom-2022{  display:inline-block;  padding:15px 25px;  min-width:200px;  text-align:center;  font-weight:700;  border-radius:5px;  font-size:12px;  margin-bottom:10px;  text-transform:uppercase;  margin-right:10px;}a.custom-2022-dark {background-color:#093D65;border:2px solid #093D65;color:#fff!important;}a.custom-2022-light {background-color:#E0EAF2;border:2px solid #E0EAF2;color:#093D65!important;}a.custom-2022-yellow {background-color:#F9D849;border:2px solid #F9D849;color:#093D65!important;}a.custom-2022-teal {background-color:#50C2C5;border:2px solid #50C2C5;color:#093D65!important;}a.custom-2022-dark:hover {background-color:transparent;border:2px solid #093D65;color:#093D65!important;}a.custom-2022-light:hover {background-color:transparent;border:2px solid #E0EAF2;color:#093D65!important;}a.custom-2022-yellow:hover {background-color:transparent;border:2px solid #F9D849;color:#093D65!important;}a.custom-2022-teal:hover{background-color:transparent;border:2px solid #50C2C5;color:#093D65!important;}a.custom-2022-simple{  display:inline-block;  padding:2px 5px;  text-align:center;  font-weight:700;  font-size:12px;  text-transform:uppercase;  background-color:#F9D849;  color:#093D65!important;  position:relative;  z-index:2;}a.custom-2022-simple:after {    content: '';    padding-left:4px;    display: inline-block;    width: 8px;    height: 9px;    background-image: url(../img/arrow-cta.svg);    background-position: center center;    background-size: auto 100%;    background-repeat: no-repeat;    bottom:0px;    top:0px;    right:0px;    transition: all 0.3s ease-in-out;}a.custom-2022-simple:hover{background-color:#093D65;color:#fff!important;}a.custom-2022-simple:hover:after{background-image: url(../img/arrow-cta-white.svg);}/********** ACCUEIL *********************************************/.home .site-main {background-color: #fff;}.block-home h1 strong, .block-home h2 strong, .block-home h1, .block-home h2{position:relative;z-index:1;    display: inline-block;}.block-home h1 strong:after, .block-home h2 strong:after{      content: "";    display: block;    position: absolute;    background-color:#F9D849;    width:100%;    height:45%;    left: 0px;    z-index:-1;    bottom:5px;}.block-home h1:after, .block-home h2:after{    content: "";    display: block;    position: absolute;    background-color:#093D65;    width:7px;    height:100%;    left: -30px;    z-index:0;    top:0px;}.block-hero.list .block-left {justify-content:flex-end;}.block-hero .inner{width:550px;padding:100px 100px 100px 0px;}.block-hero .img{background-position: center center; background-size:cover;min-height:600px;overflow:hidden;border-radius:0px 0px 0px 80px;}.block-trio{padding:150px 0px 100px 0px;}.block-trio .block-left{position:relative;padding:75px 30px 30px 30px;border:1px solid #C2D5E4;border-radius:35px;}.block-trio .block-left:after{  content: "";  display:block;  position:absolute;  top:10px;  bottom:10px;  left:10px;  right:10px;  margin:auto;  z-index:0;  border:1px solid #C2D5E4;  border-radius:25px;}.block-trio .img{width:150px;height:150px;background-color:#E0EAF2;border-radius:50%;padding-top:35px;position:absolute;left:0px;right:0px;top:-75px;margin:auto;z-index:2}.block-trio img{max-width:80px;}.block-trio h3{position:relative;padding:30px 0px 30px 0px;}.block-trio h3:after{  content: "";  background-image: url(../img/deco-dash.svg);  display:block;  background-repeat:no-repeat;  position:absolute;  bottom:10px;  left:0px;  right:0px;  height:7px;  width:95px;  margin:auto;  z-index:0;}.block-vedette{background-color:#FCFAEA;position:relative;}.block-vedette:after{    content: "";    background-image: url(../img/deco-vedette-1.svg);    display: block;    background-repeat: no-repeat;    position: absolute;    background-size: 200% 100%;    bottom: -234px;    right: 0px;    height:468px;    width:468px;}.block-vedette .inner{width:550px;padding:100px 0px 100px 100px;}.block-vedette .img{background-position: center center; background-size:cover;overflow:hidden;border-radius:0px 80px 0px 0px;}.block-vedette .block-left{position:relative;z-index:2;}.block-stats{padding:90px 0px;background-color:#093D65;position:relative;}.block-stats:after{    content: "";    background-image: url(../img/deco-vedette-2.svg);    display: block;    background-repeat: no-repeat;    position: absolute;    background-size: 200% 100%;    top: -106px;    right: 0px;    height: 213px;    width: 106px;}.block-stats .block-left{position:relative;z-index:2;}.block-stats .block-left p{color:#fff;font-size:20px;font-weight:500;line-height:1.2em;position:relative;padding-left:140px;position:relative;}.block-stats .block-left p:after {    content: "";    background-image: url(../img/deco-dash-white.svg);    display: block;    background-repeat: no-repeat;    position: absolute;    bottom: -15px;    left: 140px;    height: 7px;    width: 95px;    z-index: 0;}.block-stats span{  width:106px;  height:106px;  display:block;  position:absolute;  left:0px;  top:0px;  bottom:0px;  margin:auto;  border-radius:50%;  background-color:#F9D849;  text-align:center;  font-weight:bold;  font-size:30px;  padding-top:42px;  color:#093D65;}.block-stats span:after{  content: "";  display:block;  position:absolute;  top:-10px;  bottom:-10px;  left:-10px;  right:-10px;  margin:auto;  z-index:0;  border:1px solid #466d8b;  border-radius:50%;}.block-projet{padding:100px 0px;}.block-projet .top{text-align:center;padding-bottom:50px;}.block-projet .bottom{text-align:center;padding-top:55px;}.block-projet .list .projet{border:1px solid #C2D5E4;border-radius:20px;overflow:hidden;height:100%;position:relative;}.block-projet .list .projet:before{    content: "";    display: block;    position: absolute;    top: 10px;    bottom: 10px;    left: 10px;    right: 10px;    margin: auto;    z-index: 0;    border: 1px solid #C2D5E4;    border-radius: 18px;}.block-projet .thumbnail{height:100%;position:relative;object-fit: cover;}.block-projet .thumbnail img{object-fit: cover;height:100%;transition: all 0.3s ease-in-out;}.block-projet .block-left.thumbnail:hover img{height:120%;transition: all 0.3s ease-in-out;}.block-projet .content{padding:30px 30px 30px 20px;position:relative;    display: flex;    align-items: center;    justify-content: center;}.block-projet .content p{margin:0px 0px 0px 0px;padding:0px;}.block-projet .content p.txt{font-size:14px;}.block-projet .content p.date{margin-bottom:10px;color:#093D65;font-size:12px;font-weight:600;text-transform:uppercase;margin-top:10px;display:inline-block;margin-right:5px;vertical-align: middle;}/*.block-projet .content p.date:before{    content: "";    background-image: url(../img/deco-dash.svg);    display: inline-block;    background-repeat: no-repeat;    height: 7px;    top: -1px;    margin-right: 10px;    position: relative;    width: 95px;}*/.block-projet a.custom-2022-simple{margin-top:15px;line-height:1.4em;}.block-projet .content h3{font-size:20px;line-height:1.2em;text-transform:none;margin-bottom:5px;}.block-projet .owl-carousel .owl-stage{display:flex;}.block-projet p.tag{font-size:14px;padding-left:25px;padding-top:0px;padding-right:60px;position:absolute;bottom:30px;left:20px;}.block-projet .tag:before{    content: "";    background-image: url(../img/map.svg);    display: inline-block;    background-repeat: no-repeat;    height:22px;    width:18px;    position:absolute;    top:0px;    left:0px;}.block-projet p.more{    background-image: url(../img/more-news.svg);    display:block;    background-repeat: no-repeat;    height:41px;    width:41px;    position:absolute;    bottom:20px;   right:20px;   z-index:1;}.block-projet p.more a{display:block;width:100px;height:100%;position:relative;z-index:2;}.block-projet .owl-dots{display: none!important;}.block-projet .owl-nav{position: absolute;left: 0px;right: 0px;z-index: 2;bottom: -100px;margin:auto;width:350px;} .block-projet .owl-nav .owl-prev,.block-projet .owl-nav .owl-next{    height: 36px;    width: 21px;    overflow:hidden;    border-radius:5px;    display: flex;    align-items: center;    justify-content: center;     background-position: center center;    background-size:100% auto;    background-repeat: no-repeat!important;    position: relative;    cursor: pointer;    bottom: 0px;}.block-projet .owl-nav .owl-prev{    background-image: url(../img/arrow-next.svg)!important;    position: absolute;    left:0px;    transform: rotate(180deg);}.block-projet .owl-nav .owl-next{    background-image: url(../img/arrow-next.svg)!important;    position: absolute;    right:0px;    }.block-nouvelle{padding:80px 0px 100px 0px;overflow:hidden;}.block-nouvelle .top{padding-bottom:40px;}.block-nouvelle .list .block-left{border:1px solid #C2D5E4;border-radius:20px;display:flex;flex-direction: column;}.block-nouvelle .list .block-left .thumbnail{display: block; width: 100%; height: 0px; border-radius: 20px 20px 00px 00px; padding-bottom: 50%; overflow: hidden;transition: all 0.3s ease-in-out;}.block-nouvelle .list .block-left img{border-radius: 20px 20px 00px 00px;transition: all 0.3s ease-in-out;}.block-nouvelle .list .block-left:hover img{transform: scale(1.5);transition: all 0.3s ease-in-out;}.block-nouvelle .content{padding:20px;display:flex;flex-direction: column; height:100%;position:relative;}.block-nouvelle .content p{margin:0px 0px 0px 0px;padding:0px;position:relative}.block-nouvelle .content p.date{margin-bottom:10px;color:#72818B;font-weight:600;text-transform:uppercase;font-size:12px;}.block-nouvelle .content h3{font-size:20px;line-height:1.2em;text-transform:none;flex-grow: 1;}.block-nouvelle p.tag{font-size:14px;padding-left:25px;padding-top:0px;padding-right:50px;}.block-nouvelle .tag:before{    content: "";    background-image: url(../img/map.svg);    display: inline-block;    background-repeat: no-repeat;    height:22px;    width:18px;    position:absolute;    top:0px;    left:0px;    z-index: 0;}.block-nouvelle p.more{    background-image: url(../img/more-news.svg);    display:block;    background-repeat: no-repeat;    height:41px;    width:41px;    position:absolute;    bottom:10px;   right:10px;   z-index:1;}.block-nouvelle p.more a{display:block;width:100px;height:100%;position:relative;z-index:2;}.block-pride-home{background-color:#FEF1E4;position:relative;z-index:2}.block-pride-home .content{position:relative;overflow:hidden;z-index:2;}.block-pride-home .content:before{    content: "";    background-image: url(../img/deco-pride-2.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height:488px;    width:488px;    position: absolute;    right: -350px;    bottom:0px;    top:0px;    z-index:-1;    margin:auto;}.block-pride-home h2{color:#26326E}.block-pride-home h2 strong:after{background-color:#F6921E;}.block-pride-home .inner{width:550px;padding:100px 0px 100px 100px;}.block-pride-home .img{background-position: center center; background-size:cover;border-radius:0px 0px 80px 0px;position:relative;}.block-pride-home .img:before{    content: "";    background-image: url(../img/deco-pride-3.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: cover;    height: 240px;    width: 150px;    position: absolute;    top: 0px;    left: 0px;}.block-pride-home .img:after{    content: "";    background-image: url(../img/deco-pride-1.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: cover;    height: 264px;    width: 264px;    z-index:-1;    position: absolute;    bottom:-50px;    right: -80px;}.block-blogue{padding:150px 0px 100px 0px;background-color:#FEF1E4;position:relative;overflow:hidden;z-index:1;}.block-blogue:before{    content: "";    background-image: url(../img/deco-pride-1.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height:483px;    width:483px;    position:absolute;    bottom:-280px;    right:-100px;}.block-blogue h2{color:#26326E;max-width:60%;}.block-blogue h2 strong:after{background-color:#F6921E;}.block-blogue .top{padding-bottom:40px;}.block-blogue .list{position:relative;z-index:2;}.block-blogue .list .block-left{border:1px solid #C2D5E4;border-radius:20px;display:flex;flex-direction: column;background-color: #fff;}.block-blogue .list:before{    content: "";    background-image: url(../img/deco-pride-2.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height:266px;    width:266px;    position:absolute;    bottom:-90px;    left:-133px;    z-index:-2;}.block-blogue .list .block-left .thumbnail{display: block; width: 100%; height: 0px; border-radius: 20px 20px 00px 00px; padding-bottom: 50%; overflow: hidden;transition: all 0.3s ease-in-out;}.block-blogue .list .block-left img{border-radius: 20px 20px 00px 00px;transition: all 0.3s ease-in-out;}.block-blogue .list .block-left:hover img{transform: scale(1.5);transition: all 0.3s ease-in-out;}.block-blogue .content{padding:20px;display:flex;flex-direction: column; height:100%;position:relative;}.block-blogue .content p{margin:0px 0px 0px 0px;padding:0px;position:relative}.block-blogue .content p.date{margin-bottom:10px;color:#72818B;font-weight:600;text-transform:uppercase;font-size:12px;}.block-blogue .content h3{font-size:20px;line-height:1.2em;text-transform:none;flex-grow: 1;}.block-blogue p.tag{font-size:14px;padding-left:25px;padding-top:0px;padding-right:50px;}.block-blogue .tag:before{    content: "";    background-image: url(../img/map.svg);    display: inline-block;    background-repeat: no-repeat;    height:22px;    width:18px;    position:absolute;    top:0px;    left:0px;    z-index: 0;}.block-blogue p.more{    background-image: url(../img/more-blog.svg);    display:block;    background-repeat: no-repeat;    height:41px;    width:41px;    position:absolute;    bottom:10px;   right:10px;   z-index:1;}.block-blogue p.more a{display:block;width:100px;height:100%;position:relative;z-index:2;}.block-blogue .content p.date{display:inline-block!important;margin-right:5px;vertical-align:top;}.block-blogue .content form{display:inline-block!important;vertical-align: top;}.block-blogue .content form button{vertical-align: middle;color:#093D65;font-size:12px;font-weight:600;text-transform:uppercase;position:relative;top:-2px;display:inline-block;background-color:#fff; font-family: 'Roboto', sans-serif;height:120%;transition: all 0.3s ease-in-out;}.block-blogue .content form button:hover{opacity:0.5;height:120%;transition: all 0.3s ease-in-out;}.block-infolettre{padding:50px 0px 50px 0px;background-color: #093D65;}.block-infolettre p{position:relative;padding:0px 250px 0px 150px;font-size:26px;font-weight:500;color:#fff;text-transform:uppercase;margin-bottom: 0px;}.block-infolettre p:before {    content: "";    background-image: url(../img/infolettre.svg);    display: inline-block;    background-repeat: no-repeat;    background-size: 100% auto;    height:73px;    width:118px;    position: absolute;    bottom:0px;    top:0px;    left:0px;    margin:auto;}.block-infolettre p:after {    content: "";    background-image: url(../img/deco-dash-white.svg);    display: block;    background-repeat: no-repeat;    position: absolute;    bottom: -15px;    left: 150px;    height: 7px;    width: 95px;    z-index: 0;}.block-infolettre a{position:absolute;right:30px;top:0px;bottom:0px;margin:auto;height:50px;width:228px;}.block-infolettre a:hover{color:#F9D849!important;}.block-infolettre a, .site-footer a.custom-cta{height:50px!important;width:228px;font-size:12px!important;}.site-footer .custom-cta.dark{color:#fff;padding: 18px 15px 15px 15px;}.site-footer .custom-cta.line.orange{padding: 18px 15px 15px 40px;}.site-footer .custom-cta.line.orange:after {    left:15px;}.site-footer .custom-cta.dark:hover{color: #093D65;}/****** SEARCHBAR ********************************/.menuResponsive .searchform i{    display: block;    width: 52px;    height: 52px;    border: 1px solid #C2D5E4;    color: #093D65;    text-align: center;    border-radius: 50%;    background-color: #fff;    padding-top: 15px;    font-size: 20px;    margin-bottom: 10px;    cursor:pointer;    transition: all 0.3s ease-in-out;}.menuResponsive .searchform > .search_field{    height: 52px;    border: 1px solid #C2D5E4;    border-radius: 30px;    position:absolute;    bottom: 10px;    left: 0px;    width:400px;    background-color:#fff;    padding-right: 60px;    transition: all 0.3s ease-in-out;}.menuResponsive .searchform button{    background-color:transparent;    position:absolute;    right: -1px;    top: -1px;    transition: all 0.3s ease-in-out;}.menuResponsive .searchform input{    width: 100%;    padding-left: 60px;    padding-top: 15px;}.menuResponsive .searchform button i.fa-search{background-color:#E0EAF2;}.menuResponsive .searchform button:hover i.fa-search{    background-color:#093D65;    color:#fff;}.block-blogue .list .block-left a.custom-2022-simple{background-color:#ebf0f2;}.block-blogue .list .block-left a.custom-2022-simple:hover{background-color:#093D65;}