html {
    font-size: 62.5%;
    line-height:3.25em;
	scroll-behavior: smooth;
}
body {
    -webkit-text-size-adjust: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
	overflow-x: clip;
}
/*    font-family: 'Poppins', sans-serif;

    font-family: 'Poppins', sans-serif; /*content text*/*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    body
    {
        overflow-x: hidden;
    }
}
* {
  /*-webkit-appearance: none;*/
}
h1,h2,h3
{
    font-weight: normal;
}
#h1underline
{
    display: none;
}
.page3 h1 i {
	position: relative;
	top: 0px;
	font-size: 18px;
	left: 0;
	color: #323232;
	font-style: normal;
	display: block;
}
strong
{
    font-weight: 700;
}
.hidden
{
    display: none;
}
.noscroll
{
    overflow-y: hidden;
}
.button {
	color: #fff!important;
	background-color: #00b488;
	font-size: 16px;
	padding: 15px 20px;
	border-radius: 20px;
	text-decoration: none;
	/*border: #00b488 1px solid;*/
	cursor: pointer;
	display: inline-block;
	text-align: center;
	line-height: 19px;
}
.button:hover {
	color: #fff!important;
	background-color: #0086b4;
	text-decoration: none;
    /*border: #0086b4 1px solid;*/
}
header #header-top {
	height: auto;
	text-align: center;
	background-color: #fff;
	padding: 0px 0px;
}
header #header-top .container {
	text-align: left;
	width: 100%;
	max-width: 1170px;
}
header #header-top .logo {
	position: absolute;
	top: 7px;
	left: 0px;
	z-index: 10;
}
#headerbottom .logo {
	position: absolute;
	top: -1px;
	left: 0px;
	z-index: 1000;
}
#searchBtn
{
    cursor: pointer;
}
#specialInfoContainer {
	position: fixed;
	width: 100%;
	top: 90px;
	text-align: center;
	z-index: 40;
	padding: 0 15px;
	/* max-width: 1170px; */
}

#specialInfoContainer #specialInfo {
	padding: 15px 15px;
	max-width: 100%;
	display: inline-block;
	width: auto;
	font-size: 16px;
	/* color: #fff; */
	/* border-bottom-right-radius: 8px; */
	/* border-bottom-left-radius: 8px; */
	line-height: 23px;
	max-width: 900px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
	border-radius: 2px;
	/* box-shadow: 0 0.5px 0 0 #000 inset, 0 1px 2px 0 #B3B3B3; */
	border-top: 3px solid #0086b4;
	border-bottom: 3px solid #0086b4;
	position: relative;
	background-color: #eff7fa;
}
#specialInfoContainer #specialInfo i:first-child {
	font-size: 23px;
	margin-right: 8px;
	color: rgb(0, 129, 158);
	position: relative;
	top: -2px;
}
#specialInfoContainer #specialInfo span {
	position: relative;
    top: -3px;
}
#specialInfoContainer #specialInfo #specialInfoTitle {
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	top: 0;
	color: rgb(0, 129, 158);
	font-weight: 400;
	/* margin-bottom: 15px; */
}
#specialInfoText {
	margin-top: 20px;
	text-align: left;
}
#specialInfoText p:last-child {
	padding-bottom: 0;
}
#specialInfoText a
{
    color: rgb(0, 129, 158);
}
#specialInfoContainer #specialInfo i:last-child {
	font-size: 23px;
	/* margin-left: 8px; */
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background-color: rgb(0, 129, 158);
	padding: 10px;
	color: #fff;
	line-height: 14px;
	/* height: 20px; */
	margin-top: -1px;
    background-color: rgb(0, 129, 158);
}
.fixednav {
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0px;
}
.logo img {
	height: 86px;
}
#logo-txt {
	position: absolute;
	left: 15px;
	font-family: 'Raleway Condensed', sans-serif;
	color: #5d2c25;
	bottom: 1px;
	width: 384px;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 24px;
}
#headerbottom {
	background: transparent;
	/* background: linear-gradient(to bottom, #2d5fa2 1%,#276faa 100%); */
	height: 67px;
	text-align: center;
	margin-top: 40px;
	position: relative;
	z-index: 4;
}
/*.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1;
}
.sticky + #content {
  padding-top: 60px;
}*/
#header-social {
	border-left: 0;
	display: inline-block;
	position: relative;
	top: 0px;
	padding-left: 0;
}
#header-social i {
	font-size: 25px;
	color: #01608c;
}
#header-social i.fab.fa-youtube {
	color: #ff0000!important;
}
#header-social span {
	color: #232323;
	/* line-height: 6px; */
	position: relative;
	font-size: 16px;
	top: -7px;
	/*border-left: #e5e5e5 1px solid;*/
	padding-left: 20px;
	/* line-height: 13px; */
}
#header-social a {
	margin: 0 3px;
	position: relative;
	top: 0px;
	padding: 0;
}
#header-social a:first-child
{
	margin-left: 20px;
}
#header-social a:last-child
{
	margin-right: 0px;
}
#topRightWrapper {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #97e9fd;
	font-size: 18px;
	text-align: right;
	/* height: auto; */
	width: calc(100% - 210px);
}
#topRightWrapper div {
	float: right;
}
#topRightWrapper div:first-child {
	margin-bottom: 0px;
	text-align: right;
}
#topRightWrapper a {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 21px;
}
#topRightWrapper a:hover, #topRightWrapper li.active a {
	color: #fff;
	text-decoration: underline;
}
#goldPriceContainer {
	margin-right: 0;
	top: -5px;
	position: relative;
}
#goldPriceContainer span:first-child
{
    font-size: 14px;
    color: #232323;
    font-weight: 600;
    font-family: '', sans-serif;
}
#goldPriceContainer span:last-child
{
    font-size: 14px;
    color: #0086b4;
    font-weight: 600;
    font-family: 'Poppins', sans-serif; /*content text*/
}
#goldPriceContainer em
{
    font-style: normal;
}
#langContainer {
	margin-right: 0px;
	padding: 0px 5px;
	border-left: #fff 2px solid;
}
.langNav {
	color: #fff !important;
	font-weight: 500;
}
#keywords {
	border: none;
	border-bottom: #dcdcdc 1px solid;
	width: 241px;
	float: left;
	margin-right: 5px;
    padding: 0 0 5px 5px;
}
.nav {
	padding-bottom: 0;
}
.official-nav {
	background-color: transparent;
}
.official-nav-mobile
{
    display: none;
}
.second-nav {
	width: auto;
	height: 40px;
	display: none;
}
.navbar2bContainer {
	float: none !important;
	width: auto;
	display: inline-block;
	clear: both;
	background-color: #0086b4;
	height: 21px;
}
nav
{
    display: inline-block;
    max-width: 1170px;
    width: 100%;
    position: relative;
    text-align: right;
}
.nav.navbar2.navbar2b {
	display: inline-block;
}
a.not-active {
    pointer-events: none;
    cursor: default;
}
li.not-active {
    cursor: default!important;
}
#nav-mobile, #nav-mobile-open
{
    display: none;
}
.navbar1 {
	display: inline-block;
	margin-top: -1px;
}
.navbar1 li {
	float: left;
	list-style: none;
    padding: 15px 30px;
	text-align: left;
	height: 38px;
	display: table;
	position: relative;
}
.navbar1 li.first {
	margin-left: 0;
}
.navbar1 li.last {
	/*margin-right: 0;*/
}
.navbar1 li a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #232323;
	padding: 0;
	line-height: 19px;
	/* height: 27px; */
	text-decoration: none;
	display: block;
	padding-bottom: 0px;
	display: table-cell;
	vertical-align: middle;
}
.navbar2 li {
	float: left;
	list-style: none;
	margin: 0 20px;
}
.second-nav .navbar2 li:first-child {
	/*margin-left: 0;*/
    display: none;
}
.navbar2 li a {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #adaeb0;
	padding: 0;
	line-height: unset;
	height: auto;
	text-decoration: none;
	display: block;
}
.navbar2b li:last-child
{
    margin-right: 20px;
}
.navbar2 li:last-child {
	/*border-left: #97e9fd 1px solid;
	padding-left: 15px;
	margin-left: 0;*/
}
.navbar1 li li {
	margin: 0;
	padding: 0 25px;
	width: 100%;
	height: auto;
	/* border-bottom: #8a8a8a 1px solid; */
	box-sizing: border-box;
}
.navbar1 li li:hover,.navbar1 li li.active {
	background-color: #0086b4;
}
.navbar1 li li.haveSubnav:hover {
	width: 244px;
}
.navbar1 li li:hover a,.navbar1 li li.active a {
	background-color: transparent;
    color: #fff;
    border-bottom: #0086b4 1px solid;
}
.navbar1 li li.last a {
	border:0!important;
}
.navbar1 li li a {
	padding: 0px !important;
	line-height: 13px;
	height: auto;
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	padding: 10px 0px !important;
	box-sizing: border-box;
	border-bottom: #8a8a8a 1px solid;
}
.haveSubnav:hover > .subnav2 {
	opacity: 1;
	visibility: visible;
	transition: opacity 250ms linear;
}
.fa-search {
	font-size: 22px;
}
.fa-linkedin {
	color: #0077b5;
	font-size: 26px;
	position: relative;
	top: -3px;
}
footer .fa-linkedin {
	color: #fff;
}
.navbar1 > li.active > a, .navbar1 > li:hover > a {
	color: #fff;
}
.subnav {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 244px;
	z-index: 10;
	/* width: auto; */
	padding: 10px 0px;
	background: rgba(35,35,35,0.95);
	box-sizing: border-box;
	top: 68px;
	left: 0;
}
.subnav li
{
    float: none;
    text-align: left;
    margin: 0;
}
.subnav li a {
	padding: 15px!important;
	line-height: 25px;
	height: auto;
	color: #fff;
    margin-bottom: 0;
}
.subnav > li.active > a,.subnav > li:hover > a
{
	/*background-color: #fff;
    color: #97e9fd;*/
}
.subnav
{
    -webkit-animation-duration: 0.4s!important;
    animation-duration: 0.4s!important;
}
.navbar1 .tab:hover,.navbar1 .tab.active {
	cursor: pointer;
	background-color: #0086b4;
}
.test1 .navbar1 #tab301.tab:hover,.test1 .navbar1 #tab301.tab.active {
	background-color: #b15560;
}
.v3 .navbar1 #tab301.tab:hover,.v3 .navbar1 #tab301.tab.active {
	background-color: #ff5857;
}
.navbar1 #tab301.tab:hover, .navbar1 #tab301.tab.active {
	background-color: #d52b1e;
}
.test1 .navbar1 #tab301 li:hover, .navbar1 #tab301 li.active {
	background-color: #b15560;
}
.v3 .navbar1 #tab301 li:hover, .v3 .navbar1 #tab301 li.active {
	background-color: #ff5857;
}
.navbar1 #tab301 li:hover, .navbar1 #tab301 li.active {
	background-color: #d52b1e;
}
.subnav2 {
	position: absolute;
	top: 0;
	left: 244px;
	background-color: #0086b4;
	width: 220px;
	opacity: 0;
	visibility: hidden;
	padding: 5px 0px;
}
.navbar1 li .subnav2 li {
	padding: 0 20px;
}
.navbar1 li .subnav2 li a {
	/* padding: 0px !important; */
	line-height: 13px;
	height: auto;
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 0 !important;
	box-sizing: border-box;
	border-bottom: #545454 1px solid;
}
.navbar1 li .subnav2 li:hover,.navbar1 li .subnav2 li.active {
    background: rgba(84,84,84,1);
}
.navbar1 li .subnav2 li:hover a,.navbar1 li .subnav2 li.active a {
	color: #fff;
	border-bottom: #545454 1px solid;
}
.subnav .fa-play
{
    display: none;
}
.subnav .haveSubnav .fa-play {
	display: block;
	position: absolute;
	top: 30%;
	right: 25px;
	color: #0086b4;
}
#cta_rental {
	position: absolute;
	right: -1px;
	top: 80px;
	background-color: rgba(0, 0, 0,0.6);
	height: 44px;
	color: #fff;
	padding: 16px 10px;
	font-size: 17px;
	line-height: 22px;
	cursor: pointer;
	/* font-weight: bold; */
	text-transform: uppercase;
	/* background-color: rgba(255,255,255,0.2); */
	z-index: 1;
	border-right: #1b58a0 5px solid;
	border-left: #1b58a0 5px solid;
}
.page1 #cta_rental {
	right: 0px;
    display: none;
}
#cta_rental:hover {
	background-color: rgba(0, 0, 0,0.8);
	color: #fff;
    text-decoration: none;
}
#cta_rental i {
	color: #1b58a0;
}
#sidebarBtn
{
    display: none;
}
#home #content-bloc0 {
	text-align: center;
	height: auto;
	margin-bottom: -76px;
}
#bxsliderContainer {
	width: 1170px;
	display: inline-block;
    text-align: center;
    position: relative;
}
#bxsliderContainer .bx-wrapper
{
    width: 1170px;
    display: inline-block;
}
#bxsliderContainer .students {
	position: absolute;
	bottom: 0px;
	right: 0;
}
#bxsliderContainer .bx-controls.bx-has-pager {
	/*display: none;*/
}
.page1 .bx-wrapper .bx-pager {
	text-align: right;
	bottom: 15px;
	right: 15px;
	z-index: 1;
}
#home #content-bloc0 .slider .text {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: 'hurme_geometric_sans_3bold', sans-serif;
	text-align: left;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	padding: 16px 25px 25px 25px;
	font-size: 43px;
	line-height: 48px;
}
#home #content-bloc1 {
	text-align: center;
	padding: 0px 0px 10px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #323232;
	position: relative;
}
#home #content-bloc1 .container {
	text-align: left;
    max-width: 1170px;
}
#home #content-bloc1b {
	text-align: center;
    padding: 0px 0px 0px 0;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
    line-height: 21px;
    color: #000;
}
#home #content-bloc1b .container {
	max-width: 1170px!important;
    width: 100%;
    text-align: center;
}
#home #content-bloc1b.news-bloc, #home #content-bloc1.news-bloc {
	background-color: #fff;
	padding: 50px 0 35px 0;
	background-color: #0086b41a;
}
#home #content-bloc1.news-bloc.activitiesForImmigrants-bloc {
	background-color: #fff;
}
#home #content-bloc1.news-bloc #btnContainer {
	text-align: center;
	position: relative;
	top: 0px;
	z-index: 2;
}
#home #content-bloc1b.news-bloc {
    padding-bottom:50px;
}
#listS1Container.news .listS1ItemInfos {
	background-color: transparent !important;
}
#listS1Container.news .listS1ItemContainer:hover .newsUnderline,
#listS1Container.activitiesForImmigrants .listS1ItemContainer:hover .newsUnderline  {
	display: block;
	left: 0;
	bottom: -6px;
	height: 5px;
}
#listS1Container.activitiesForImmigrants .listS1ItemContainer .listS1ItemCatImage {
	position: absolute;
	top: 0;
	z-index: 20000;
	left: 0;
	width: 11px;
	height: 100px;
	display: block;
}
#home #content-bloc1b .name {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#home #content-bloc1b .more {
	color: #97e9fd;
	margin-top: 10px;
	display: block;
	font-weight: bold;
}
.content p img
{
    vertical-align:middle;
}
.col-md-3.home-service-container {
	height: 280px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#home #content-bloc2 h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 42px;
	color: #97e9fd;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 35px;
}
#home #map,#listS1 #map,#listS1Item #map {
    width: 100%;
    height: 660px;
}
#home h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 30px;
	margin-bottom: 10px;
    color: #232323!important;
}
#feuille-logo {
	max-width: 110px;
	display: block;
	margin-top: 15px;
}
#contact #map {
    width: 100%;
    height: 440px;
}
.gm-style .gm-style-iw-c {
	background-color: #97e9fd;
	border-radius: 0;
}
.gm-style .gm-style-iw-t::after {
	background: #97e9fd;
}
.gm-ui-hover-effect {
	opacity: 0;
}
.gm-style .gm-style-iw-d {
    overflow: auto!important;
    background-color: #97e9fd;
    padding: 0 10px 12px 0;
}
.officeName {
	text-transform: uppercase;
    color:#fff;
}
#facebookPageForImmigrantsBtn {
	background-color: #01608c;
	color: #fff;
	display: grid;
	grid-template-columns: auto auto;
	padding: 10px;
	align-items: center;
	margin-bottom: 15px;
	text-decoration: none;
}
#facebookPageForImmigrantsBtn:hover {
	animation: jello;
	animation-duration: 1s;
}
#facebookPageForImmigrantsBtn #icon {
	text-align: center;
}
#facebookPageForImmigrantsBtn #icon i {
	font-size: 40px;
}
.content.nosidebar {
	padding: 0 6px;
}
.content-bloc {
	text-align: center;
}
div#content-bloc3 {
	background-color: #0086b410;
	border-top: #0086b41a 1px solid;
}
.content-bloc .content ul
{
    padding-left: 0px;
    border-top: #000 0px solid;
}
.content-bloc .content ul li {
	list-style: none;
	border-bottom: #000 0px solid;
	padding: 5px 0px;
    font-weight: 500;
}
.content-bloc .content ul {
	padding-left: 22px;
}
.content-bloc .content ul li .fa-li {
	left: 15px;
	position: absolute;
	text-align: center;
	width: 0em;
	line-height: inherit;
	color: #0086b4;
}
.content-bloc a
{
    color: #0086b4; /*#00b488*/
}
.content-bloc .container {
	max-width: 1170px!important;
}
#standard #content-bloc1 {
	text-align: center;
}
#standard.standard2 #content-bloc1 {
	margin-bottom: -80px;
	min-height: unset;
}
#listS1 #content-bloc1 img {
	width: 100%;
    margin-bottom: -2px;
}
#standard #content-bloc1 img {
	width: 100%;
	max-width: 1170px;
	/* margin-bottom: -2px; */
	position: relative;
}
.pagedoc2_9 #standard #content-bloc1 .blockText img,.pagedoc2_10 #standard #content-bloc1 .blockText img {
	max-width: 850px;
}
#standard #content-bloc1 #bxsliderContainer {
	width: 100%;
	display: inline-block;
	margin-bottom: 1px;
	max-width: 1170px;
}
.bx-viewport {
	margin-bottom: -2px;
}
#standard #content-bloc1.fullwidth img {
	max-width: 100%;
}
.bx-wrapper {
	border: 0 solid #fff;
	background: transparent;
}
#standard #content-bloc2 {
	text-align: center;
	padding: 0px 0px 15px 0;
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 24px;
	color: #323232;
	position: relative;
}
#standard #content-bloc2.noHeaderImage {
    padding: 0px 0px 40px 0;
    /*background-color: #0086b410;*/
    margin-top: 0px;
    border-top: #0086b41a 1px solid;
}
#standard #content-bloc2 span {
	/*display: inline-block;*/
}
#standard #content-bloc2 #sidebarWrapper {
	padding-left: 35px;
	padding-right: 0;
}
.page4 #standard #content-bloc2 {
	top: 0px!important;
}
.page5 #standard #content-bloc2.notext,.page12 #standard #content-bloc2.notext {
	padding: 0px 0px 0px 0;
}
.pageDoc #standard #content-bloc2 > .container {
	text-align: center;
}
h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	color: #0086b4;
	font-weight: 300;
	text-transform: none;
	text-align: left;
	margin-bottom: 45px;
	line-height: 39px;
	background-color: #fff;
	padding: 30px 30px 10px 45px;
	display: inline-block;
	position: relative;
	max-width: 100%;
	/* background: linear-gradient(#7ebd2a 0%, #97e9fd 100%); */
	width: 80%;
    clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%, 0 60%);
    -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%, 0 60%);
}
.pageDoc h1 {

	padding: 30px 30px 10px 30px;
}
#home h1 {
	font-family: 'Poppins', sans-serif; /*content text*/
	color: #232323!important;
	font-weight: 500;
	text-transform: none;
	text-align: left;
	margin-bottom: 30px;
	padding: 0;
	padding-left: 35px;
	top: 0;
	background: #fff;
	line-height: unset;
	border-top: #0086b4 8px solid;
	padding-top: 39px;
	padding-right: 55px;
    width: auto;
    clip-path:none;
    -webkit-clip-path:none;
    margin-left: 55px;
}
h1::after {
	border-bottom: #97e9fd 5px solid;
	display: block;
	height: 0;
	width: 100px;
	/* content: ''; */
	/* margin-top: 10px; */
}
.h1container {
    position: relative;
}
.h1container.h1_h h1
{
    padding: 0;
    height: 0;
    opacity: 0;
}
.page2_106 h1
{
    margin-bottom: 25px;
}
h3 {
    margin-bottom: 5px;
    font-size: 19px;
    line-height: 24px;
    font-weight: 600;
    color: #0086b4;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-top: 15px;
}
.content396 h3 {
	margin-top: 10px
}
#shortcuts_v2_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 60px;
	row-gap: 30px;
	margin: 15px auto;
	max-width: 1170px;
	margin-bottom: 60px;
}
#shortcuts_v2_wrapper .shortcut {
	background-color: #0086b41a;
	border-radius: 10px 10px 10px 10px;
	text-transform: none;
	display: inline-block;
	margin-top: 0;
	width: 100%;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #0086b4 !important;
	border-left: #0086b4 8px solid;
	position: relative;
	transition: all 0.3s ease;
	-webkit-box-shadow: 5px 5px 5px 1px rgba(0,134,180,0.2);
	box-shadow: 3px 3px 10px 1px rgba(0,134,180,0.2);
	padding: 12px 12px;
	width: 100%;
	box-sizing: border-box;
}
#shortcuts_v2_wrapper .shortcut:hover {
	background-color: #0086b4;
	border-radius: 10px 10px 10px 10px;
	color: #e5f3f7 !important;
	/*border-left: #e5f3f7 8px solid;*/
}
#shortcuts_v2_wrapper a {
	/*display: block;*/
	/*padding: 12px 30px;*/
	/*width: 100%;*/
	/*box-sizing: border-box;*/
}
#shortcuts_v2_wrapper a:hover {
	text-decoration: none;
}
#shortcuts_v2_wrapper h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 25px;
	line-height: 31px;
	color: #0086b4!important;
	text-transform: none;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0;
	transition: all 0.3s ease;
}
#shortcuts_v2_wrapper .shortcut:hover h2 {
	color: #e5f3f7 !important;
}
#shortcuts_v2_wrapper .shortcut i {
	color: #0086b4 !important;
	position: absolute;
	right: 15px;
	font-size: 35px;
	top: 13px;
	transition: all 0.8s ease;
}
#shortcuts_v2_wrapper .shortcut i.fa-minus {
	opacity: 0;
}
#shortcuts_v2_wrapper .shortcut:hover i {
	color: #e5f3f7 !important;
}
#shortcuts_v2_wrapper .shortcut:hover i.fa-minus {
	opacity: 100;
}
#shortcuts_v2_wrapper .shortcut:hover i.fa-plus {
	opacity: 0;
}
#shortcuts_v2_wrapper .shortcut_description_wrapper {
	height: 0px;
	transition: all 0.8s ease;
}
#shortcuts_v2_wrapper .shortcut_description {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 23px;
	visibility: hidden;
	transition: all 0.3s ease;
	height: 0px;
	display: flex;
}
#shortcuts_v2_wrapper .shortcut:hover .shortcut_description_wrapper {
	height: auto;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 40px;
}
#shortcuts_v2_wrapper .shortcut:hover .shortcut_description {
	visibility: visible;
	height: fit-content;
}
#shortcuts_v2_wrapper .shortcut_btn_more {
	padding: 0 30px 0 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: none;
	display: inline-block;
	width: auto;
	transition: all 0.3s ease;
	/* background-color: #0086b4; */
	border-radius: 3px;
	padding: 5px 30px 5px 10px;
	/* border: #0086b4 1px solid; */
	text-align: left;
	position: relative;
	/* display: none; */
	visibility: hidden;
	position: absolute;
	right: 15px;
	bottom: 20px;
	background-color: #fff;
	color: #0086b4;
}
#shortcuts_v2_wrapper .shortcut:hover .shortcut_btn_more {
	visibility: visible;
}
#shortcuts_v2_wrapper .shortcut .shortcut_btn_more i {
	color: #0086b4 !important;
	position: absolute;
	right: 5px;
	font-size: 24px;
	top: 1px;
	transition: all 0.8s ease;
}
@-moz-document url-prefix() {
	#shortcuts_v2_wrapper .shortcut .shortcut_btn_more i {
		top: 3px;
	}
}
@supports (-webkit-appearance:none) and (stroke-color:transparent) {
	#shortcuts_v2_wrapper .shortcut .shortcut_btn_more i {
		top: 0px;
	}
}
#shortcuts_v2_wrapper .shortcut:hover .shortcut_btn_more {
	visibility: visible;
}
#shortcuts_v2_wrapper .shortcut_btn_more:hover {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
}
#shortcuts_v2_wrapper .shortcut .shortcut_btn_more:hover i {
	right: 0px;
	color: #e5f3f7 !important;
}
.shortcuts1Wrap {
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.15));
    position: absolute;
    top: 0;
}
.shortcuts1 {
	position: absolute;
	left: 620px;
	top: 35px;
	width: 161px;
	background-color: #fff;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	color: #0086b4 !important;
	padding: 20px 8px 20px 16px;
	border-bottom: #0086b4 8px solid;
	line-height: 18px;
	font-weight: 500;
	-webkit-box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.15);
	clip-path: polygon(100% 0, 100% 85%, 95% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 85%, 95% 100%, 0 100%, 0 0);
	height: 54px;
    display: flex;
}
.shortcuts1 p {
	margin: auto 0;
	padding: 0;
}
#shortcuts1_2 {
	left: 830px;
}
.shortcuts1 i {
    border: #0086b4 2px solid;
    font-size: 24px;
    border-radius: 83px;
    line-height: 40px;
    position: absolute;
    right: 10px;
    top: 26px;
    width: 37px;
    height: 37px;
    text-align: center;
}
@-moz-document url-prefix() {
    .shortcuts1 i {
        line-height: 38px;
    }
}
.shortcuts1:hover i {
	background-color: #0086b4;
	color: #fff;
}
.shortcuts1:hover {
	text-decoration: none;
}
.triangle-bottomright {
	width: 0;
	height: 0;
	border-bottom: 35px solid white;
	border-left: 30px solid transparent;
	position: absolute;
	right: -8px;
	bottom: -17px;
    -webkit-box-shadow: inset 40px 40px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 40px 40px 5px 0px rgba(0,0,0,0.15);
    box-shadow: inset 40px 40px 5px 0px rgba(0,0,0,0.15);
}
#home-text-intro {
	padding-left: 20px;
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 19px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 25px;
	border-left: #97e9fd 5px solid;
	padding-top: 15px;
}
.col-md-12 .h1container {
	margin: 4px;
}
#home #content-bloc1 h2 {

    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    color: #97e9fd;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0px;
    line-height: 35px;

}
#home #content-bloc1.news-bloc h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 45px;
	color: #232323;
	font-weight: 300;
	text-transform: none;
	line-height: 50px;
    margin-bottom: 30px;
}
#home #content-bloc1 h2::after {
	border-bottom: #1b58a0 5px solid;
	display: block;
	height: 0;
	width: 100px;
	content: '';
	margin-top: 10px;
}
#home #content-bloc1.news-bloc h2::after {
	border-bottom: 0;
}
.logosContainer {
	width: 100%;
	display: block;
	clear: both;
	float: none;
}
.teamInfos a
{
    color: #97e9fd;
}
.teamInfos.vcard a::before {
	font-family: 'FontAwesome';
	content: "\f2c2";
	color: #000;
	padding-right: 7px;
}
.teamList {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 30px;
	margin-bottom: 45px;
	width: 100%;
}
.teamCatTitle {
	color: #fff;
	background: rgb(0,147,197);
	background: linear-gradient(90deg, rgba(0,147,197,1) 0%, rgba(0,134,180,1) 100%);
	font-weight: 500;
	/* clip-path: polygon(100% 66%, 72% 100%, 77% 100%, 100% 68%, 100% 100%, 61% 100%, 0 100%, 0 0, 100% 0); */
	/* clip-path: polygon(63% 0, 100% 0, 100% 100%, 63% 100%, 100% 72%, 46% 100%, 0 100%, 0 0, 37% 0, 0 16%); */
	clip-path: unset;
	padding: 15px 20px;
	margin-bottom: 30px;
	font-size: 20px;
}
.team {
	position: relative;
	/*padding-bottom: 56px;*/
}
.teamList .teamImage {
	aspect-ratio: 0.8;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
	position: relative;
}
.teamInfo {
	text-align: center;
}
.teamName {
	font-size: 17px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	line-height: 21px;
	color: #232323;
	margin-top: 8px;
	position: relative;
}
.teamPosition,.teamPhone {
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 5px 0;
}
.teamContactLink {
	padding: 0;
	position: absolute;
	top: 30px;
	left: -5px;
	/* background-color: #fff; */
	line-height: 0;
}
.teamContactLink a {
	/*color:#fff;*/
	text-decoration: none;
	font-size: 30px;
}
.teamContactLink a:hover {
	color: #1b58a0;
}
.teamContactLink a i {
	/*color:#fff;*/
	text-decoration: none;
	font-size: 30px;
}
#listS1 #content-bloc1 {
	text-align: center;
}
#listS1 #content-bloc1b {
	text-align: center;
    margin-top:15px;
}
#searchSubscriptionFormContainer
{
    display: none;
}
#resultsNumber,#searchSubscriptionTitle {
	color: #97e9fd;
	font-size: 20px;
    font-family: 'Poppins', sans-serif;
}
#searchSubscriptionTitle {
	cursor: pointer;
}
label {
	margin: 14px 0px;
    font-size: 20px;
}
.formField {
	border: #97e9fd 2px solid;
	height: 40px;
	padding: 5px 10px;
    font-family: 'Poppins', sans-serif;
	font-size: 18px;
	margin: 10px 0px;
	width: 100%;
    max-width: 290px;
	box-sizing: border-box;
    border-radius: 8px;
}
.contactFormContainer {
	/*background-color: #01608c10;*/
	text-align: center;
	padding-top: 20px;
}
.backWhite .contactFormContainer {
	background-color: #fff;
}
#content-bloc3.content-bloc4 .contentLayout12.contactFormContainer {
	background-color: #fff;
}
#listS1 .formFieldContainer label,#listS1 #thankYou {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #000;
}
#listS1 #thankYou {
    margin-top: 10px;
}
#listS1 #contact-send-btn {
	background-color: #161616;
	display: inline-block;
	padding: 5px 10px 10px 10px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	text-transform: uppercase;
    cursor: pointer;
}
#listS1 #contact-send-btn span {
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	color: #97e9fd;
}
#listS1 #contact-send-btn:hover {
	background-color: #97e9fd;
}
#listS1 #contact-send-btn:hover span {
	color: #161616;
}
#searchSubscription {
	text-align: right;
}
#content-bloc3.team
{
    text-align: center;
    margin-bottom: 50px;
}
#content-bloc3.team #listS1Container .col-md-12
{
    padding: 15px;
}
#content-bloc3.team #listS1Container .listS1ItemImage {
	height: 204px;
}
#searchFiltersContainer {
	background-color: #a7a9ac;
    padding: 15px;
}
.filter-container {
	height: 32px;
	line-height: 32px;
	display: inline-block;
    margin-right: 40px;
    position: relative;
}
.filter-container-title
{
    cursor: pointer;
    margin-bottom: 5px;
}
.filter-container i
{
    color: #97e9fd;
}
.filter-container span {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	margin-right: 5px;
}
.filter-list {
	background-color: #a7a9ac;
	position: absolute;
	top: 28px;
	line-height: 16px;
	padding: 20px 15px 15px 15px;
	left: -15px;
	z-index: 1;
	display: none;
	min-width: 120px;
}
.filter-container:hover .filter-list
{
    display: block;
}
.filter-list li {
	list-style: none;
	padding: 5px 0px;
}
.filter-list li a
{
    color: #fff;
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    white-space: nowrap;
}
.filter-list li a.active
{
    color: #97e9fd;;
}
#listS1Container .col-md-4
{
    padding: 15px;
}
#listS1 #content-bloc2 {
	text-align: center;
    margin: 30px 0px;
}
.page4 .listS1ItemContainer {
	/*border: #000 1px solid;*/
	border-bottom: 0;
	border-radius: 0px 0px 0px 0px;
}
.listS1ItemContainer.filled {
	/*border: rgba(0,0,0,0.1) 1px solid;*/
}
#listS1Container .listS1ItemImage {
	position: relative;
	margin-bottom: -50px;
}
.activitiesForImmigrants.owl-carousel#listS1Container .listS1ItemImage {
	margin-bottom: 0;
	aspect-ratio: 1.2;
	background-size: cover!important;
	margin-bottom: 15px;
}
.listS1ItemCatImage {
	position: absolute;
	top: 0;
	z-index: 2;
	left: 0;
	width: 55px;
    display: none;
}
.news .listS1ItemCatImage {
	width: 25px;
}
#listS1Container .listS1ItemImage img:first-child {
    position: relative;
    z-index: 2;
      transition: opacity 0.3s ease-in-out;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemImage img:first-child {
	/* opacity: 0; */
}
#listS1Container .listS1ItemImage img:last-child {
	/* position: absolute; */
	z-index: 1;
	top: 0;
	left: 0;
}
.team #listS1Container .listS1ItemImage {
    background-size: cover !important;
}
#listS1Container .listS1ItemImage a {
	display: block;
    height: 100%;
}
#listS1Container .listS1ItemInfos {
	position: relative;
}
.team #listS1Container .listS1ItemInfos {
	height: 110px;
}
.didYouKnowIt #listS1Container .col-md-12 {
	padding-bottom: 0!important;
}
.didYouKnowIt #listS1Container .listS1ItemContainer {
	border-bottom: #000 1px dashed;
    padding-bottom: 19px;
}
.didYouKnowIt #listS1Container .listS1ItemInfos {
	height: auto;
	background-color:#f5f5f5;
	padding: 0;
	border-top: 0;
}
.didYouKnowIt.news #listS1Container .listS1ItemInfos {
	height: 150px;
}
.page1 .newsDate {
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 12px;
	color: #232323;
	font-weight: 500;
	text-transform: uppercase;
	font-style: italic;
	/* padding-left: 0; */
	left: -60px;
	transform: rotate(-90deg);
	text-align: right;
	position: absolute;
	top: 62px;
	border-bottom: #a4a4a4 1px solid;
	padding-right: 15px;
	width: 145px;
}
.news-bloc .btn, #scheduleOfHearingWrapper .btn {
	background-color: #0086b4;
	border-radius: 32px;
	padding: 7px 20px;
	color: #232323 !important;
	text-transform: none;
	display: inline-block;
	margin-top: 0;
	font-weight: 500;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 16px;
	margin: 0 15px;
	color: #fff !important;
    border:#0086b4 1px solid;
}
#scheduleOfHearingWrapper .btn {
	margin: 10px 0 0 0;
	text-align: center;
}
.news-bloc .btn:hover,#scheduleOfHearingWrapper .btn:hover {
	background-color: #fff;
    text-decoration: none;
    color: #0086b4 !important;
}
#listS1Container.shortcuts {
	margin-top: 25px;
}
.listS1ItemInfos .intro {
	color: #161616;
	font-size: 17px;
	line-height: 21px;
	margin-top: 10px;
}
#listS1Container .listS1ItemInfos a:hover {
    text-decoration: none;
}
#listS1Container .listS1ItemName {
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #232323;
	text-transform: none;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
}
#listS1Container.news .listS1ItemInfos {
	background-color: #f5f5f5;
	padding: 0;
	height: auto;
	padding-right: 25px;
}
#listS1Container.news .listS1ItemViewMoreLink a,
#listS1Container.activitiesForImmigrants .listS1ItemViewMoreLink a {
	color: #232323;
	font-weight: 500;
    border: 0;
    background: none;
}
.listS1ItemInfos2 {
	background-color: #fff;
	padding: 13px 15px 0px 5px;
	text-align: left;
	position: relative;
	top: 0px;
	z-index: 2;
	/* height: 100px; */
	width: 92%;
	margin-bottom: 22px;
}
.listS1ItemContainer {
	padding-bottom: 50px;
	position: relative;
	text-align: left;
}
.news .listS1ItemContainer {
	padding-bottom: 20px;
    min-height: 250px;
}
#home #content-bloc1.news-bloc #listS1Container.news .listS1ItemName,
#home #content-bloc1.news-bloc #listS1Container.activitiesForImmigrants .listS1ItemName {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 5px;
	color: #232323;
	font-weight: 500;
    padding-left: 50px;
}
#home .newsExtract {
	text-align: left;
	font-size: 16px;
	line-height: 21px;
	color: #232323;
	font-weight: 400;
	font-family: 'Poppins', sans-serif; /*content text*/
	padding-left: 50px;
}
.didYouKnowIt #listS1Container .listS1ItemInfos .listS1ItemName {
	color: #000;
	font-weight: bold;
}
#content-bloc3.team #listS1Container .listS1ItemName {
	font-size: 22px;
	line-height: 27px;
}
#listS1Container .listS1ItememployerName {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	color: #161616;
	text-transform: uppercase;
	padding: 10px 0px;
	line-height: 24px;
}
#content-bloc3.team #listS1Container .listS1ItememployerName {
	font-size: 15px;
	padding: 0;
	padding-top: 10px;
	line-height: 21px;
}
#listS1Container .listS1ItemDescription {
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 16px;
	color: #232323;
	font-weight: 400;
	line-height: 23px;
}
#listS1Container .listS1ItemViewMoreLink {
	text-align: left;
	position: relative;
	bottom: 0;
	left: 5px;
}
#listS1Container.news .listS1ItemViewMoreLink,
#listS1Container.activitiesForImmigrants .listS1ItemViewMoreLink{
	text-align: left;
	position: relative;
	margin-left: 45px;
	margin-top: 15px;
    display: inline-block;
}
#listS1Container.news .listS1ItemViewMoreLink a,
#listS1Container.activitiesForImmigrants .listS1ItemViewMoreLink a {
	padding: 0;
}
.didYouKnowIt #listS1Container .listS1ItemViewMoreLink {
	background-color: #fff;
	border-bottom: 0;
}
.page5 #listS1Container .listS1ItemViewMoreLink,.page3 #listS1Container .listS1ItemViewMoreLink {
	border-radius: 0px;
}
#listS1Container .listS1ItemViewMoreLink.filled {
	background-color: rgba(0,0,0,0.08);
}
#listS1Container .listS1ItemViewMoreLink a {
	padding: 5px 33px 5px 12px;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 14px;
	color: #fff;
	text-transform: none;
	display: inline-block;
	width: auto;
	transition: all 0.3s ease;
	background-color: #0086b4;
	border-radius: 27px;
	border: #0086b4 1px solid;
	text-align: left;
    position: relative;
}
#listS1Container .listS1ItemViewMoreLink a:hover {
    background-color: #fff;
    color: #0086b4;
}
#listS1Container .listS1ItemViewMoreLink a i {
	color: #fff !important;
	position: absolute;
	right: 10px;
	font-size: 18px;
	top: 7px;
	z-index: 11;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemViewMoreLink a i {
	color: #0086b4!important;
}

.didYouKnowIt #listS1Container .listS1ItemViewMoreLink a {
	padding: 0px;
	color: #97e9fd;
	font-weight: bold;
	text-transform: none;
	font-size: 18px !important;
	line-height: 18px !important;
	display: inline-block;
}
#listS1Container .listS1ItemViewMoreLink.filled a {;
	color: #000;
}
#listS1Container .listS1ItemViewMoreLink a span {
	font-family: 'Poppins', sans-serif;
    font-size: 26px;
    color: #97e9fd;
}
.didYouKnowIt #listS1Container .listS1ItemViewMoreLink a span {
    font-size: 18px;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemViewMoreLink a {
	color: #0086b4;
	position: relative;
	left: 0px;
	background-color: #fff !important;
}
#listS1Container.news .listS1ItemContainer:hover .listS1ItemViewMoreLink a,
#listS1Container.activitiesForImmigrants .listS1ItemContainer:hover .listS1ItemViewMoreLink a {
	color: #232323;
	background-color: transparent !important;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemViewMoreLink {
    background-color: #fff;
    color: #0086b4;
}
#listS1Container.news .listS1ItemContainer:hover .listS1ItemViewMoreLink,
#listS1Container.activitiesForImmigrants .listS1ItemContainer:hover .listS1ItemViewMoreLink {
	background-color: transparent;
	display: inline-block;
}
.listS1ItemCatName {
	color: #0086b4;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	display: none;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemName {
	/* color: #97e9fd; */
}
.didYouKnowIt #listS1Container .listS1ItemContainer:hover .listS1ItemViewMoreLink a span {
	color: #97e9fd;
}
#listS1Container .listS1ItemViewMoreLink a:hover {
	text-decoration: none;
}
.didYouKnowIt #listS1Container .listS1ItemViewMoreLink a:hover {
	text-decoration: underline;
}
#content-bloc3.team .listS1ItemViewMoreLink a {
	font-size: 15px;
	line-height: 15px;
}
#listS1Item .bx-wrapper {
	text-align: center !important;
	background-color: #eeeeee;
    margin-bottom: 00px;
}
#listS1Item .bx-viewport {
	width: 1170px !important;
	display: inline-block !important;
	margin-bottom: -4px;
}
#listS1Item .slider .image img {
	width: 100%;
}
#listS1Item .slider .text {
	position: absolute;
	bottom: 80px;
	right: 0px;
	font-family: 'Poppins', sans-serif;
	width: auto;
	text-align: right;
	color: #000;
	background-color: rgba(255,255,255,0.9);
	padding: 15px;
	font-size: 18px;
	line-height: 23px;
	max-width: 550px;
}
#listS1Item .slider .imageName {
	color: #97e9fd;
	font-size: 30px;
    line-height: 35px;
}
#listS1Item #content-bloc1 {
	text-align: center;
    margin: 25px 0 40px 0px;
}
#listS1Item #listS1ItememployerName, #listS1Item .listS1ItemDescriptionTitle,#listS1ItemInfoContainer h2 {
	font-family: 'Poppins', sans-serif;
	color: #97e9fd;
	text-transform: uppercase;
	font-size: 20px;
}
.listS1ItemDescription.listS1ItemIntro {
	margin-top: 25px;
}
#listS1Item .listS1ItemDescriptionTitle, #listS1ItemInfoContainer h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
}
#listS1Item #listS1ItemName {
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	line-height: 47px;
	color: #333;
	margin: 5px 0px;
	position: relative;
	left: -4px;
	font-weight: normal;
}
#listS1Item #listS1ItemAddress {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	color: #333;
	margin: 10px 0px;
}
#listS1Item #listS1ItemAvailableSpace {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #333;
	/* margin: 5px 0px; */
	line-height: 24px;
}
#listS1Item #listS1ItemPrice {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #333;
	margin-bottom: 10px;
	line-height: 24px;
	display: inline-block;
}
#listS1Item .listS1ItemDescription {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #333;
    display: inline-block;
}
#listS1Item #listS1ItemDescriptiveSheetTitle {
	font-family: 'Poppins', sans-serif;
	color: #97e9fd;
	text-transform: uppercase;
	font-size: 16px;
}
#listS1Item #listS1ItemContactUs {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	margin-top: 25px;
}
#listS1Item #listS1ItemContactUs span {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	color: #fff;
}
#listS1Item #listS1ItemContactUs a {
	text-decoration: none;
	color: #333;
	background-color: #97e9fd;
	display: inline-block;
	padding: 15px;
	color: #fff;
	margin-top: 10px;
	font-size: 20px;
	border-radius: 4px;
}
#listS1Item #listS1ItemContactUs a:hover {
	background-color: #000;
}
#listS1ItemDescriptiveSheetContainer {
	display: table;
	margin-bottom: 30px;
	margin-top: 10px;
}
#listS1ItemDescriptiveSheetContainer div {
	display: table-cell;
	vertical-align: middle;
}
#listS1ItemDescriptiveSheetContainer, #listS1ItemDescriptiveSheetContainer::after {
	float: none;
	width: 100%;
	height: 75px;
}
#listS1ItememployerLogo {
	text-align: right;
}
#listS1ItememployerLogo img {
	max-height: 150px;
	max-width: 275px;
	height: auto;
	width: 100%;
}
.listS1tatut {
	background-color: #97e9fd;
	display: inline-block;
	padding: 15px;
	color: #fff;
	margin-top: 10px;
	font-size: 20px;
	border-radius: 4px;
}
.listS1tatut.filled {
	background-color: #adadad;
}
#contact .col-md-12 .h1container {
	margin: 0;
}
.contactInfosContainer {
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}
.contentLayout12 .officeContainer.oc_v2 .contactInfosContainer {
	margin-bottom: 0px;
	margin-top: 0px;
}
#contact #content-bloc2 {
	text-align: center;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 16px;
	line-height: 22px;
	color: #323232;
	font-weight: 400;
}
#contact .contactInfosName {
	color: #4d4d4f;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 5px 0px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.usefulLinkName a
{
    color: #000!important;
}
.contactInfosContainer a
{
	color: #0086b4;
}
#contact .teamInfosContainer, #contact .usefulLinkContainer {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 26px;
}
#contact .teamInfosContainer .position {
	font-size: 18px;
	line-height: 23px;
}
#contact .contactName {
	text-transform: uppercase;
}
footer
{
    position: relative;
    background-color: #fff;
}
#footer-top {
	background-color: #232323;
	text-align: center;
	padding: 25px 0px 25px 0px;
}
#footer-top > .container {
    max-width: 1170px;
    /*padding: 0 35px;*/
}
#footer-top .col-md-3 {
	/* margin-bottom: 30px; */
	/* height: 105px; */
}
#footer-top .title {
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 500;
}
#footer-top .subtitle {
	line-height: 21px;
	font-size: 16px;
	color: #bcbec0;
	margin-top: 7px;
}
#footer-top .content, #footer-top .content a {
	color: #fff !important;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 8px;
}
.footerSectionsLink {
	line-height: 20px;
	font-size: 13px;
	color: #4d4d4d;
	margin-bottom: 15px;
}
.content.social-footer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: fit-content;
	column-gap: 15px;
}
.social-footer a i.fa-youtube:hover {
	color: #ff0000;
}
.containerNavbarFooter {
	border-bottom: #e5e5e5 1px solid;
}
div#cta {
	text-align: center;
	margin: 30px 0px;
}
#footer-top .navbarFooter li
{
    list-style: none;
    margin-bottom: 17px;
}
#footer-top .navbarFooter li a
{
    font-family: 'Poppins', sans-serif;
	color: #5f5f5f;
	font-size: 14px;
}
#footer-top .navbarFooter > li.active > a, #footer-top .navbarFooter > li:hover > a {
    background-color: #fff;
    color: #97e9fd;
    text-decoration: none;
}
.footerBtn {
	background-color: #0086b4;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 25px;
	font-size: 15px;
	font-weight: 500;
	color: #232323;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}
.footerBtn:hover {
	background-color: #fff;
	color: #232323!important;
}
#navbarFooter_4 ul
{
    padding-bottom: 0px;
}
#footer-top .containerContactInfos a:hover, #footer-top .containerContactInfos a:hover {
	/*background-color: #fff;*/
	color: #97e9fd;
	text-decoration: underline;
}
#btn-style2 {
	position: relative;
	top: -6px;
}
#recommendedcaa {
	position: relative;
	top: -5px;
}
.containerContactInfos #btn-style2 {
	background-color: #f0f7e9; /*f2f2f2*/
    background-color: rgba(108,173,39,0.07);
	display: inline-block;
	padding: 12px;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 12px;
    transition: all 0.3s ease;
}
#logoFooterContainer img {
	width: 154px;
}
/*.containerContactInfos #btn-style2 a i {
	color: #97e9fd;
	font-size: 20px;
	position: relative;
	top: 3px;
	line-height: 0;
	margin-left: 8px;
}
.containerContactInfos #btn-style2 a:hover {
    background-color: #97e9fd;
	background: linear-gradient(to bottom, #7ebd2a 0%,#97e9fd 100%);
	color: #fff;
}
.containerContactInfos #btn-style2 a:hover i {
	color: #fff;
}*/
#footer-bottom {
	background-color: transparent;
	height: 53px;
	text-align: center;
	line-height: 0;
	margin-top: 0px;
	margin-bottom: 15px;
}
#footer-bottom .container
{
    max-width: 1170px;
    text-align: center;
}
#footer-bottom #copyright {
	color: #777;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	margin-top: 25px;
}
#footer-bottom #copyright div {
	/* display: inline-block; */
	margin: 15px 0;
}
.tab4 {
	padding: 0 10px;
	border-left: #000 1px solid;
    color: #333333
}
.tab4 a {
    color: #333333!important;
}
.tab4.first {
	padding: 0 10px;
	border-left: 0;
}
.logoQuebec {
	display: inline-block;
	width: 111px;
}
#footer-bottom #logoQuebec img
{
    width: 167px;
}
#footer-bottom #copyright .row2 div:first-child {
	text-align: left;
}
#footer-bottom #copyright .row2 div:last-child {
	text-align: right;
}
#signatureM {
	color: #989898;
	text-align: right;
    line-height: 50px;
}
#signatureM img {
	height: 11px;
	position: relative;
	top: 2px;
}
#footer-social a {
	margin-right: 10px;
}
#footer-social a i {
	color: #757679;
	background-color: #fff;
	/* height: 40px; */
	/* width: 40px; */
	text-align: center;
	/* line-height: 40px; */
	font-size: 15px;
}
#footer-social a i:hover {
	color: #97e9fd;
	/* background-color: #97e9fd; */
}
.contactNote {
	font-size: 15px;
	line-height: 10px;
}
.partnersWrapper {
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
	background-color: #f5f5f5;
	margin-bottom: 60px;
	/* background: url('../img/background.png') repeat center bottom #000; */
	/* background-size: 30%; */
}
.associationsWrapper {
	background-color: #fff;
	padding-bottom: 0;
	margin-bottom: 0;
}
#partnersContainer {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
}
#partnersContainer .txt {
	margin-bottom: 24px;
    color: #000;
}
.partner-logo {
	width: 203px;
	display: inline-block;
	position: relative;
	margin: 0 25px;
}
.partner-logo:last-child {
	top:-7px;
}
.partner-logo img {
	width: 100%;
}
.logoContainer.col-md-4 {
	text-align: center;
}
.logoContainer img {
	max-height: 65px;
}
.newsletterBtnWrapper {
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
	background-color: #000;
	margin-bottom: 60px;
	/*background: url('../img/background.png') repeat center bottom #000;
	background-size: 30%;*/
}
#newsletterBtnContainer {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
}
#newsletterBtnContainer div {
	display: inline-block;
}
#newsletterBtnContainer .txt {
	margin: 0 10px;
}
#newsletterBtnContainer .btn, .formBtn {
    background-color: #97e9fd;
    padding: 14px 30px 15px 30px;
    font-size: 21px;
    border-radius: 8px;
    position: relative;
    top: 0;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    color: #232323;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
}
#sendingBtn {
	display: none;
	color: #7ebd2a !important;
	background: none;
}
.formBtn {
	background-color: #0086b4;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 8px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
	border: #0086b4 1px solid;
	width: auto;
	margin: 20px 0px 0 0;
}
.formBtn:hover
{
    text-decoration: none;
    background-color: #fff;
    color: #0086b4!important;
}
.formBtn i {
	position: relative;
	right: 0px;
	font-size: 27px;
	top: 3px;
}
#newsletterBtnContainer .btn:hover {
	background-color: #fff;
    color: #97e9fd;
}
.sidebar {
	border-top: #0086b4 6px solid;
	background-color: #fff;
	padding: 15px 15px 15px 30px !important;
	z-index: 1;
	position: relative;
	-webkit-box-shadow: 6px 3px 5px -6px rgba(0,0,0,0.25);
	-moz-box-shadow: 6px 3px 5px -6px rgba(0,0,0,0.25);
	box-shadow: 8px 3px 5px -8px rgba(0,0,0,0.25);
}
.sidebar li {
	/* background-color: #eeeeee; */
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	/* border-left: 4px #1b58a0 solid; */
	margin-bottom: 11px;
}
#sidebarTitle {
	color: #fff;
	font-size: 60px;
	margin-bottom: 18px;
	line-height: 60px;
	font-family: 'Poppins', sans-serif;
	position: absolute;
	top: -100px;
	width: auto;
	font-weight: 300;
    background-color: #0086b4b3;
	white-space: nowrap;
	padding: 5px 15px;
	left: -20px;
}
.sidebar li:hover, .sidebar li.active {
	/* border-left: 5px #97e9fd solid; */
	background-color: transparent;
}
.sidebar li a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
	color: #232323;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
    position: relative;
}
 .sidebar li:hover a {
	color: #0086b4;
}
.sidebar li.active a {
	color: #0086b4;
	font-weight: 500;
}
.sidebar li a i {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 24px;
	color: #8d8f91;
}
.sidebar ul.sidebar_subnav2 {
	padding-left: 12px;
	padding-top: 6px;
    display: none;
}
.sidebar ul.sidebar_subnav2.active {
	display: block;
}
.sidebar .sidebar_subnav2 li {
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	padding: 2px 0;
    margin: 0;
}
.sidebar .sidebar_subnav2 li a {
	color: #232323!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	padding-right: 30px;
}
.sidebar .sidebar_subnav2 li a span {
	position: absolute;
	right: 0px;
	top: 0;
	height: 100%;
	width: 10px;
	display: table;
}
.sidebar .sidebar_subnav2 li:hover, .sidebar .sidebar_subnav2 li.active {
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 2px 0;
}
.sidebar .sidebar_subnav2 li.active a {
	color: #232323;
	font-weight: 400;
}
.sidebar .sidebar_subnav2 li a i {
	position: unset;
	font-size: 24px;
	color: #0086b4;
	vertical-align: middle;
	height: 100%;
    display: none;
}
.sidebar .sidebar_subnav2 li:hover a i, .sidebar .sidebar_subnav2 li.active a i {
	display: table-cell;
}
#return-to-top {
	position: fixed;
	bottom: 60px;
	right: 15px;
	background: #0086b4;
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 2;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #00b488;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
#contentShare {
	margin-top: 25px;
    font-size: 18px;
    line-height: 28px;
}
#contentShareTitle {
	display: inline-block;
}
#contentShare a {
	color: #fff;
	background-color: #97e9fd;
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	border-radius: 25px;
	margin: 0 5px;
}
#contentShare a:hover {
	background-color: #000;
}
.form-bloc
{
    margin-top: 0px;
}
form {
	margin-bottom: 30px;
}
#application-form {
	margin-bottom: 15px;
}
#lqrTitle {
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 0px;
}
form .note {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.lqrCatWrapper {
    margin-top: 8px;
    margin-bottom: 8px;
}
.lqrCatWrapper .fa-caret-circle-up
{
    display: none;
}
.lqrCatWrapper div {
	/* float: right; */
	margin-right: 5px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
}
.lqrCatWrapper i {
	color: #97e9fd;
    cursor: pointer;
}
.lqrItemsWrapper {
	margin-bottom:20px;
    display: none;
}
.lqrItemWrapper {
	margin-bottom: 3px;
}
.lqrItemWrapper label {
	margin-left: 5px;
    font-size: 18px;
    line-height: 23px;
}
form label {
	margin: 20px 0px 3px 0px;
}
form .lqrItemWrapper label {
	margin: 0px 0px 3px 0px;
	display: inline-block;
}
form #lqrItemsWrapper3 .lqrItemWrapper label {
	width: 190px;
}
form .radioBoxContainer label {
	margin: 5px 0px 3px 0px;
}
form #formBlocFieldWrapper1 label,form #formBlocFieldWrapper2 label {
	margin: 5px 0px 3px 0px;
}
.checkboxWrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 30px;
    margin-top: 5px;
    row-gap: 3px;
}
.checkboxWrapper label {
	display: inline-block;
	margin-top: 10px;
}
.checkboxWrapper input {
	display: inline-block;
	position: relative;
	top: 5px !important;
}
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .checkboxWrapper input,.radioboxWrapper input
        {
            top: 2px !important;
        }
    }
}
@-moz-document url-prefix() {
    .checkboxWrapper input {
        top: 3px !important;
    }
}
.lqrItemWrapper input {
	position: relative;
	top: 3px;
}
form label {
    margin: 30px 0px 3px 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    display: block;
}
form .label2 {
    font-weight: 400;
}
form .formBlocFieldWrapper:first-child label,form .formBlocFieldWrapper:nth-child(2) label {
	margin: 5px 0px 3px 0px;
}
form input {
    border: #ccc 1px solid;
    padding: 9px 10px 9px 10px;
    text-align: left;
    font-size: 16px;
    color: #0086b4;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
    font-weight: 500;
    border-radius: 4px;
}
.form-itemh {
	display: none;
}
form textarea {
	border: #ccc 1px solid;
	padding: 10px;
	text-align: left;
	font-size: 16px;
	color: #0086b4;
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif; /*content text*/
	line-height: 21px;
    background-color: #fff;
    font-weight: 500;
    border-radius: 4px;
}
#QRForm textarea#projectScheduleConstraints {
	height: 85px;
}
form select {
	border: #ccc 1px solid;
	padding: 10px 10px 10px 10px;
	text-align: left;
	font-size: 16px;
	color: #0086b4;
	width: 100%;
	box-sizing: border-box;
	-webkit-appearance: none;
	font-family: 'Poppins', sans-serif;
	border-radius: 4px;
	font-weight: 500;
	background-color: #fff;
}
form input[type="radio"], form input[type="checkbox"] {
	width: auto;
	float: left;
	margin: 0px 7px 0px 0px;
	top: 5px;
    position: relative;
}
form input[type="radio"] {
	top: 3px;
}
#youAreOtherWrapper {
	display: none;
}
@-moz-document url-prefix() {
    form input[type="radio"], form input[type="checkbox"] {
        width: auto;
        float: left;
        margin: 2px 7px 0px 0px;
        top: 3px;
        position: relative;
        display: inline-block;
        float: none;
        margin-left: 2px;
        height: 18px;
        font-size: 30px;
        width: 18px;
    }
}
form input[type="radio"], form input[type="checkbox"] {
	width: auto;
	float: left;
	margin: 2px 2px 0px 2px;
	top: 5px;
	position: relative;
	display: inline-block;
	float: none;
	margin-left: 2px;
	height: 21px;
	font-size: 30px;
	width: 21px;
}
@-moz-document url-prefix() {
    form input[type="radio"], form input[type="checkbox"] {
        top: 3px;
    }
}
form label {
	margin-left: 0px;
    font-size: 16px;
    line-height: 21px;
    display: block;
}
.radioboxWrapper label {
	display: inline-block;
	margin: 7px 20px 0 0px;
}
#genre
{
    margin-top: 10px;
}
form .labelNote {
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 10px;
    line-height: 12px;
}
.requiredField {
	color: #00b488;
	font-size: 18px;
	/* display: none; */
	position: relative;
	top: 0px;
	line-height: 0;
	left: -3px;
}
#noteIntro {
	margin-top: 20px;
	font-weight: bold;
	text-transform: ;
}
.g-recaptcha {
	margin-top: 30px;
}
#sentMessage {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 50px 0;
    color: #0086b4;
    background-color: #0086b41a;
    display: inline-block;
    padding: 20px;
    border-radius: 4px;
    border-left: #0086b4 2px solid;
    border-right: #0086b4 2px solid;
}
#contact-sent-title {
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 18px;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

#opinionForm .inputfile-1 + label {
    color: #65987a;
    background-color: #fff;
    border: #65987a 1px solid;
}
.inputfile-1 + label {
	color: #97e9fd;
	background-color: #fff;
	border: #97e9fd 1px solid;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0 0;
	font-size: 18px;
    width: 220px;
    transition: all 0.5s ease;
}

.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover {
	background-color: #fff;
	border-left: #97e9fd 10px solid!important;
	color: #97e9fd;
}
#opinionForm .inputfile-1:focus + label, #opinionForm .inputfile-1.has-focus + label, #opinionForm .inputfile-1 + label:hover {
	border-left: #65987a 10px solid!important;
}
#career-application-send-btn {
	color: #fff;
	background-color: rgb(51, 51, 51);
	border: rgb(51,51,51) 1px solid;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	width: 290px;
	padding: 12px 15px 6px 15px;
	font-size: 18px;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
    text-align: center;
}
#career-application-send-btn:hover {
	background-color: #fff;
	border: rgb(51,51,51) 1px solid;
	color: #000;
}
#career_form .container {
	padding-top: 0;
	padding-bottom: 0;
}
#career_form .container .row
{
    text-align: left;
}
#career-application-send-note {
    font-weight: 700;
    background-color: #000;
    color: #fff;
    padding: 20px;
    margin-top: 20px;
    display: inline-block;
}
.newsletterBtnWrapper
{
    /*display: none;*/
}
.newsletterSubscrConfirm
{
    font-size:20px;
    color:#97e9fd;
    line-height:26px;
}
#content-bloc3.team #propertiesContainer .col-md-4 {
	padding: 4px 4px 30px 4px;
    margin-bottom: 30px;
}
#content-bloc3.team #propertiesContainer .propertyImage {
	height: 204px;
}
.page5 h1 {
	margin-bottom: 35px!important;
}
#propertiesContainer .col-md-4
{
    padding: 15px;
}
#properties #content-bloc2 {
	text-align: center;
    margin: 30px 0px;
}
#propertiesContainer .propertyImage {
	height: 271px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
#propertiesContainer .propertyImage a {
	display: block;
    height: 100%;
}
#propertiesContainer .propertyInfos {
	background-color: #f5f5f5;
	padding: 20px;
	height: 175px;
    background-color: rgba(108,173,39,0.07);
}
#propertiesContainer .propertyInfos a:hover {
    text-decoration: none;
}
#propertiesContainer .propertyName
{
	font-family: 'Poppins', sans-serif;
    font-size: 30px;
    color: #97e9fd;
}
#content-bloc3.team #propertiesContainer .propertyName {
	color: #4d4d4f;
	font-size: 24px;
	font-family: 'hurme_geometric_sans_3black', sans-serif;
    line-height: 29px;
}
#propertiesContainer .propertyCatname
{
	font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #323232;
    text-transform: uppercase;
    padding: 10px 0px;
}
#content-bloc3.team #propertiesContainer .propertyCatname,.sidebar .propertyCatname  {
    color: #4d4d4f;
    font-size: 15px;
    line-height: 21px;
    margin-top: 0px;
}
.sidebar .propertyCatname  {
	color:#323232;
    padding-top: 10px;
    padding-bottom: 3px;
}
.sidebar li:nth-child(2) .propertyCatname
{
    padding-top: 0px;
}
.sidebar .active .propertyCatname, .sidebar li:hover .propertyCatname {
	color: #323232;
}
#propertiesContainer .propertyAddress
{
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #fff;
}
#propertiesContainer .propertyViewMoreLink {
}
#propertiesContainer .propertyViewMoreLink a {
	background-color: #fff;
	padding: 10px 20px;
	position: absolute;
	bottom: -27px;
	right: 25px;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	transition: all 0s ease;
	color: #97e9fd;
	display: inline-block;
	line-height: 29px !important;
	transition: all 0.3s ease;
}
#propertiesContainer .propertyViewMoreLink a i {
	font-size: 23px;
	position: relative;
	top: 3px;
	margin-left: 15px;
}
#propertiesContainer .propertyViewMoreLink a span {
	font-family: 'Poppins', sans-serif;
    font-size: 26px;
    color: #97e9fd;
}
#propertiesContainer .propertyViewMoreLink a:hover {
	text-decoration: none;
}
#propertiesContainer .propertyContainer:hover .propertyViewMoreLink a {
	background-color: #97e9fd;
	background: linear-gradient(#7ebd2a 0%, #97e9fd 100%);
	color: #fff;
	text-decoration: none;
}
#propertiesContainer .propertyContainer:hover .propertyViewMoreLink {
    background-color: #97e9fd;
}
#propertiesContainer .propertyContainer:hover .propertyName {
	color: #1b58a0;
}
#teaser {
	opacity: 0.9;
	position: absolute;
	top: 65px;
	left: 3px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #fff;
	padding: 10px 20px;
	transform: rotate(-5deg);
	font-weight: 300;
	text-transform: uppercase;
	background: rgb(0,147,197);
	background: linear-gradient(90deg, rgba(0,147,197,1) 0%, rgba(0,134,180,1) 100%);
}
#header-social {
	border-left: 0;
	display: table;
	position: relative;
	top: 0px;
	padding-left: 0;
}
#header-social span {
	color: #232323;
	/* line-height: 6px; */
	position: relative;
	font-size: 16px;
	top: -7px;
	/*border-left: #e5e5e5 1px solid;*/
	padding-left: 20px;
	/* line-height: 13px; */
}
#header-social a {
	margin: 0 3px;
	position: relative;
	top: 0px;
}
#header-social a:first-child
{
    margin-left: 20px;
}
#header-social a:last-child
{
    margin-right: 0px;
}
.layout1 {
	padding-left: 0;
}
.col-md-96.layout1 {
	padding-right: 0;
    padding-left: 0;
}
.col-md-12.layout1 {
	padding-right: 0;
    padding-left: 0;
}
.contentLayout1 {
	position: relative;
	padding: 0;
	padding-right: 0px;
}
.page107 .contentLayout1 {
	padding-right: 4px;
}
.page5 .contentLayout1 {
	top: -28px;
}
.layout1 h1,.layout8 h1 {
	margin-bottom: 10px;
}
.noHeaderImage .layout1 h1 {
    padding: 30px 0px 15px 0px;
    clip-path: unset;
    -webkit-clip-path: unset;
    position: relative;
    width: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    background-color: transparent;
    left: 10px;
    /*text-transform: uppercase;*/
    font-weight: 500;
}
.noHeaderImage #h1underline {
    display: block;
    height: 4px;
    width: 100px;
    background-color: #0086b4;
    position: absolute;
    bottom: 4px;
    left: 0;
    /* margin-bottom: 30px; */
}
.contentLayout1 .contentblock {
	padding: 10px 45px 0px 45px;
	margin-bottom: 0px;
	color: #232323;
	position: relative;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 400;
}
.noHeaderImage .contentLayout1 .contentblock {
	padding: 10px 10px 0px 10px;
}
.contentLayout1 .contentblock:last-child {
    margin-bottom: 0;
}
.layout8 .contentLayout1 .contentblock {
    padding: 10px 45px 20px 45px;
}
.contentLayout1 .contentblock .container {
	z-index: 1;
}
.contentLayout1 .contentblock h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 23px;
	color: #0086b4;
	font-weight: 300;
	line-height: 27px;
	margin-bottom: 8px;
	margin-top: 20px;
	text-transform: none;
}
.contentLayout1 .contentblock h2:first-child {
	margin-top: 0px;
}
.contentLayout1 .contentblock img {
    max-width: 100%!important;
    height: auto!important;
}
.contentLayout1 .whiteGap {
	width: 100px;
	background-color: #fff;
	position: absolute;
	top: 0;
	height: 100%;
}
/*RIGHT POS IMG*/
.contentLayout1 .contentblock.rightPos {
	padding-right: 0;
}
.contentLayout1 .rightPos.col1
{
    padding-right: 15px;
}
.contentLayout1 .rightPos.col2
{
    padding-left: 15px;
}
.contentLayout1 .rightPos img
{
    position: relative;
    right: 0px;
}
.contentLayout1 .rightPos .whiteGap {
	right: 0;
}
/*LEFT POS IMG*/
.contentLayout1 .contentblock.leftPos {
	padding-left: 0;
	right: 0px;
	position: relative;
}
.contentLayout1  .contentblock .leftPos
{
    float: right;
}
.contentLayout1 .leftPos.col1
{
    padding-left: 15px;
}
.contentLayout1 .leftPos.col2
{
    padding-right: 15px;
}
.contentLayout1 .leftPos img
{
    position: relative;
    left: 0px;
}
.contentLayout1 .leftPos .whiteGap {
	left: 0;
}
/*BELOW POS IMG*/
.contentLayout1 .belowPos {
	padding-top: 15px;
	margin-bottom: 0px;
}
.contentLayout1 .belowPos .whiteGap {
	width: 100%;
	background-color: #fff;
	top: unset;
	height: 250px;
	bottom: 0;
	left: 0;
}
/*NO IMG*/
.contentLayout1 .noimage .whiteGap {
	display: none;
}
/* CONTENT LAYOUT 2 Exemple : Marcelle-Mallet, Coup du d'oeil http://emm.qc.ca/fr/bienvenue/coup-d-oeil */
.col-md-96.layout2 {
	padding-right: 0;
    padding-left: 0;
}
.contentLayout2 {
	position: relative;
}
.contentLayout2 .row {
	margin: 0 !important;
}
.contentLayout2 .col {
	padding: 4px;
}
.contentLayout2 .numberContainer {
	background-color: #f3f4f4;
	height: 25vh;
	text-align: center;
	padding-top: 60px;
}
.contentLayout2 .numberWrapper {
	font-size: 60px;
	color: #e0481e;
	line-height: 65px;
	font-family: 'hurme_geometric_sans_3black', sans-serif;
}
.contentLayout2 .name {
	font-size: 18px;
	color: #4d4d4f;
	line-height: 23px;
	margin-top: 10px;
}
.contentLayout2 .numberContainer.empty
{
    display: none;
}
/* CONTENT LAYOUT 2 Exemple : Marcelle-Mallet, Coup du d'oeil http://emm.qc.ca/fr/bienvenue/coup-d-oeil */
.col-md-96.layout2 {
	padding-right: 0;
    padding-left: 0;
}
.contentLayout2 {
	position: relative;
    margin-right: -4px;
}
.contentLayout2 .row {
	margin: 0 !important;
}
.contentLayout2 .col {
	padding: 4px;
}
.contentLayout2 .numberContainer {
	background-color: #f3f4f4;
	height: 270px;
	text-align: center;
	padding-top: 60px;
}
.contentLayout2 .numberWrapper {
	font-size: 60px;
	color: #e0481e;
	line-height: 65px;
	font-family: 'hurme_geometric_sans_3black', sans-serif;
}
.contentLayout2 .name {
	font-size: 18px;
	color: #4d4d4f;
	line-height: 23px;
	margin-top: 10px;
    font-family: 'Poppins', sans-serif;
}
.contentLayout2 .numberContainer.empty
{
    display: none;
}
/* CONTENT LAYOUT PROJECTS LIST 1 */
.contentProjectsListLayout1 #content-bloc2 {
    top:0px!important;
}
.contentProjectsListLayout1 #content-bloc3.projects #propertiesContainer .propertyImage {
	height: 370px;
}
.contentProjectsListLayout1 #content-bloc3.projects #propertiesContainer .col-md-6 {
	padding: 4px 4px 30px 4px;
	margin-bottom: 30px;
}
.contentProjectsListLayout1 #content-bloc3.projects #propertiesContainer .propertyName {
	margin-bottom: 6px;
}
.contentProjectsListLayout1 #content-bloc3.projects #propertiesContainer .projectDescription {
	font-size: 16px;
	line-height: 21px;
}
/* CONTENT LAYOUT PROJECT PHOTOS LIST 1 */
.contentProjectPhotosListLayout1 #content-bloc2 .col-md-12 {
    padding: 0 4px
}
.contentProjectPhotosListLayout1 .project #propertiesContainer .propertyInfos {
	height: 150px;
}
.contentProjectPhotosListLayout1 #content-bloc3.project #propertiesContainer .propertyImage {
	height: 223px;
}
.contentProjectPhotosListLayout1 .project .projectIntro {
	padding-left: 20px;
	margin-bottom: 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 19px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 25px;
	border-left: #97e9fd 5px solid;
	padding-top: 15px;
    margin-top: 40px;
}
.contentProjectPhotosListLayout1 .project .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.contentProjectPhotosListLayout1 #content-bloc3.project #propertiesContainer .col-md-4 {
	padding: 4px 4px 4px 4px;
	margin-bottom: 0px;
}
.projectTitleFancyBox {
	text-transform: uppercase;
	padding-bottom: 0;
}
.propertyContainer
{
    position: relative;
}
.contentProjectPhotosListLayout1 #propertiesContainer .propertyContainer .projectImageInfo {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	background-color: rgba(108,173,39,0.85);
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	padding: 10px;
	width: 100%;
    display: none;
}
.contentProjectPhotosListLayout1 #propertiesContainer .propertyContainer:hover .projectImageInfo {
    display: block;
    -webkit-animation: slideInUp 0.7s;
    animation: slideInUp 0.7s;
}
.contentProjectPhotosListLayout1 #propertiesContainer .projectImageInfo p {
	padding-bottom: 0;
}
/* OWL Carousel */
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: auto;
touch-action: auto;
-webkit-user-select: all;
-moz-user-select: all;
-ms-user-select: all;
user-select: all;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	color: #fff;
	background-color: #0086b4;
	font-size: 30px;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 40%;
}
.owl-carousel.news .owl-nav button.owl-next, .owl-carousel.news .owl-nav button.owl-prev {
	top: 60%;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
	position: relative;
	top: -1px;
	font-size: 46px;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
	background-color: #00b488;
}
.content-bloc3 {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
	padding: 30px 0 !important;
}
#homeGuideContainer
{
    text-align: left;
}
#iconGuides
{
    width: 90px;
}
#guidesTitle {
	color: #232323;
	font-size: 30px;
	text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 35px;
}
.guidesCat {
	color: #0086b4;
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 20px;
	border-bottom: #0086b4 2px solid;
	margin-bottom: 15px;
	padding-bottom: 7px;
	margin-right: 0px;
}
.guidesCat.guidesCat2 {
	color: #ca4c12;
	border-bottom: #ca4c12 2px solid;

}
#homeGuideContainer .item
{
    float: left;
}
.guideImage {
	position: relative;
	display: inline-block;
	box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.10);
}
.videoContainer .guideImage {
	/*margin: 32px 0px;*/
}
.page1 .videoContainer .guideImage {
	/*margin: 41px 0px;*/
}
#homeGuideContainer .item img {
	/*width: 111px;*/
	margin-bottom: -5px;
}
.guideImgOverlay {
	background-color: rgba(144,234,255,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: 0;
	top: 0;
	left: 0;
    display: none;
}
.videoContainer .guideImgOverlay {
	background-color: rgba(0,0,0,0.5);
}
#homeGuideContainer .item:hover .guideImgOverlay {
	display: block;
}
#homeGuideContainer .item:hover a {
	text-decoration: none;
}
#guidesDescription {
	color: #232323;
	font-size: 16px;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 400;
    line-height: 21px;
    margin-top: 10px;
}
.guideName {
	color: #232323;
	font-size: 15px;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 500;
	line-height: 19px;
	margin-top: 8px;
	/* width: 100%; */
	max-width: 150px;
    position: relative;
    padding-bottom: 15px;
}
.guideUnderline, .newsUnderline {
	background-color: #0086b4;
	height: 7px;
	width: 100%;
	margin-top: 10px;
	display: none;
	position: absolute;
	bottom: 0;
	left: 0px;
}
#homeGuideContainer .item:hover .guideUnderline {
	display: block;
}
.guideIconDownload {
	text-align: center;
	position: absolute;
	bottom: 35%;
	left: 0;
    width: 100%;
    display: none;
}
.guideIconDownload i {
	background-color: #232323;
	height: 27px;
	width: 27px;
	color: #fff;
	text-align: center;
	border-radius: 34px;
	line-height: 27px;
}
.guideIconDownload i.fa-play {
    height: 31px;
    width: 27px;
    line-height: 32px;
    padding-left: 4px;
    background-color: #0086b4;
}
#homeGuideContainer .item:hover .guideIconDownload {
	display: block;
}
#home #scheduleOfHearingWrapper {
	border: #232323 solid 13px;
	margin: 20px;
	padding: 30px 30px;
	position: relative;
	top: -55px;
	background-color: #fff;
}
#scheduleOfHearingWrapper #title {
	color: #232323;
	font-size: 65px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 900;
	line-height: 59px;
}
#scheduleOfHearingWrapper #title i {
	color: #5ee1ff;
	font-size: 47px;
	position: relative;
	top: -6px;
}
#scheduleOfHearingWrapper #title img {
    height: 47px;
    width: auto;
}
#scheduleOfHearingWrapper #text {
	color: #8a8c8e;
	font-size: 16px;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
	line-height: 21px;
}
#scheduleOfHearingWrapper #months {
	text-transform: uppercase;
	font-weight: 900;
	margin: 5px 0;
}
/* CONTENT LAYOUT 5 */
.page2_105 .contentLayout1 .contentblock {
	padding: 10px 45px 10px 45px;
}
.contentLayout5 .contentblock {
	padding: 10px 30px 0px 45px;
	margin-bottom: 0;
	position: relative;
}
.contentLayout5 .blockImage img {
	clip-path: polygon(100% 0, 100% 94%, 95% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 94%, 95% 100%, 0 100%, 0 0);
}
.contentLayout5 .blockInfos {
	position: relative;
	text-align: left;
	height: 70px;
}
.contentLayout5 a.blockBtn {
	background-color: #0086b4E6;
	width: 100%;
	display: block;
	color: #fff !important;
	padding: 15px 15px 12px 15px;
	position: absolute;
	top: -48px;
	left: 0;
	box-sizing: border-box;
	clip-path: polygon(100% 0, 100% 62%, 95% 100%, 0 100%, 0 0);
	-webkit-clip-path: polygon(100% 0, 100% 62%, 95% 100%, 0 100%, 0 0);
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 12px;
	display: none;
}
.contentLayout5 a.blockBtn:hover {
    text-decoration: none;
    cursor: pointer;
}
.contentLayout5 a.blockBtn i {
	color: #fff;
	margin-left: 15px;
}
.contentLayout5 .blockTitle {
	color: #0086b4;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #0086b4;
}
.contentLayout5 .blockText1 {
	color: #232323;
	font-size: 16px;
    line-height: 21px;
    font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
}
.contentLayoutBio .blockText3 {
	position: relative;
	background-color: #fff;
	color: #232323;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}
.contentLayout5 .blockContainer {
	margin-bottom: 30px;
}
.contentLayout5 .blockSeparator {
	background-color: #92eaff;
	width: 270px;
	height: 9px;
	margin-left: 45px;
	margin-bottom: 30px;
}
/* CONTENT LAYOUT 6 */
.contentLayout6 .contentblock {
	padding: 10px 60px 30px 62px;
	color: #232323;
	position: relative;
}
.contentLayout6 .col {
	padding-top: 102px;
	padding-left: 235px;
	background: url('../img/degrade-sep.png') no-repeat center bottom #fff;
	background-size: contain;
	padding-bottom: 75px;
}
.contentLayout6 .col.col3 {
	background: none;
}
.contentLayout6 .style2.col {
	padding-right: 235px;
    padding-left: 15px;
}
.contentLayout6 .blockIconContainer {
	float: left;
	width: 25%;
	position: relative;
	z-index: 1;
}
.contentLayout6 .blockContainer {
	float: left;
	width: 75%;
	position: relative;
	z-index: 1;
}
.contentLayout6 .blockIconContainer .blockIcon {
	text-align: center;
	padding-top: 29px;
}
.contentLayout6 .blockTitle
{
	font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.contentLayout6 .block1Text
{
	font-size: 17px;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 400;
}
.contentLayout6 .blockBackground {
	position: absolute;
	top: 0;
	left: 0;
}
.contentLayout6 .style2 .blockBackground {
	left: unset;
	right: 0;
	text-align: right;
}
.contentLayout6 .blockBackgroundText {
	font-size: 150px;
	line-height: 162px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	color: #f5f5f5;
	position: relative;
	left: -8px;
}
.contentLayout6 .col2 .blockBackgroundText {
	position: relative;
	left: unset;
    right: -8px;
}
.contentLayout6 .blockBackgroundLine {
	background-color: #92eaff;
	width: 215px;
	height: 8px;
	display: inline-block;
}
/* CONTENT LAYOUT 7 */
.layout7 h1 {
    margin-bottom: 0px;
}
.layout7 .contentLayout1 .contentblock {
	padding: 10px 30px 15px 45px;
}
.contentLayout7 .contentblock {
	padding: 10px 30px 0px 45px;
	margin-bottom: 0px;
	color: #232323;
	position: relative;
}
.contentLayout7 .year {
	font-size: 60px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	border-bottom: #0086b4 7px solid;
	display: inline-block;
	line-height: 60px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
/* CONTENT LAYOUT 8 */
.contentLayout8 .contentblock {
	padding: 0px 45px 30px 45px;
	margin-bottom: 45px;
	color: #232323;
	position: relative;
}
.contentLayout8 .grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 45px;
	column-gap: 30px;
	padding: 0 15px;
}
/*.contentLayout8 .blockImgInfosWrapper {*/
/*	display: grid;*/
/*	grid-template-columns: auto;*/
/*	column-gap: 30px;*/
/*}*/
.contentLayout8 .col {
	width: 100%;
	/*padding: 20px 20px 20px 20px;*/
	clear: both;
}
.contentLayout8 .col .blockTitle {
	font-size: 17px;
	font-family: 'Ubuntu', sans-serif; /*content text*/
	font-weight: 500;
	line-height: 21px;
	color: #232323;
	margin-top: 8px;
	position: relative;
}
.blockDescription {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	margin-top: 5px;
}
.contentLayout8 .col .blockImage {
	position: relative;
	display: block;
}
.contentLayout8.contentLayout8_v2 .col .blockImage {
	position: relative;
	display: block;
	aspect-ratio:16/9;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
}
.contentLayout8 .col .blockImage img {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	display: block;
	width: 100%;
}
.contentLayout8 .blockImageOverlay {
	background-color: rgba(0,96,100,0.7);
	background-color: #01608cB3;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: 0;
	top: 0;
	left: 0;
	display: none;
}
.contentLayout8 .col:hover .blockImageOverlay {
	display: block;
}
.contentLayout8 .col a:hover {
	text-decoration: none;
}
.contentLayout8 .blockInfos .blockUnderline {
	background-color: #01608c;
	height: 7px;
	width: 100%;
	margin-top: 10px;
	display: none;
	position: absolute;
	bottom: -15px;
	left: 0px;
	width: 75px;
	align-content: ;
}
.contentLayout8 .col:hover .blockUnderline {
	display: block;
}
.contentLayout8 .blockImageIconDownload {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	display: none;
}
.contentLayout8 .blockImageIconDownload i {
	background-color: #232323;
	height: 27px;
	width: 27px;
	color: #fff;
	text-align: center;
	border-radius: 34px;
	line-height: 27px;
}
.contentLayout8 .col:hover .blockImageIconDownload {
	display: block;
}
.contentLayout8 .col:hover #webVersion.blockImageIconDownload {
	bottom: 60px;
}
.contentLayout8 .col #webVersion.blockImageIconDownload i.textBtn,.contentLayout8 .col #pdfVersion.blockImageIconDownload i.textBtn {
	padding: 5px 10px;
	font-style: normal;
	font-size: 13px;
}
.contentLayout8 .col #webVersion.blockImageIconDownload i.textBtn:hover,.contentLayout8 .col #pdfVersion.blockImageIconDownload i.textBtn:hover {
	background-color: #fff;
	color: #232323;
}
/* CONTENT LAYOUT 10 */
.contentLayout10 {
    padding: 10px 0px 30px 0px;
}
.contentLayout10 {
    margin: -30px 45px 0px 45px !important;
}
.page2_136 .contentLayout1 .contentblock,.page2_137 .contentLayout1 .contentblock {
	padding: 10px 45px 0px 45px;
}
.contentLayout10 .listItemContainer {
	padding: 25px 15px 25px 15px;
	border-bottom: #e1dbe0 1px solid;
}
.contentLayout10 .listItemContainer.even {
	background-color: #0086b41a;
}
.contentLayout10 #listContainer .col-md-12:last-child .listItemContainer {
	border-bottom: 0;
}
.contentLayout10 .listItemInfos {
	padding-left: 0px;
}
.contentLayout10 .listItemName {
    color: #0086b4 !important;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 8px;
    margin-top: 5px;
}
.contentLayout10 .listItemInfos a:hover {
	text-decoration: none;
}
.contentLayout10 .listItemCatImage {
	position: absolute;
	top: 32px;
	left: 15px;
}
.contentLayout10 .listItemCatImage img
{
    width: 52px!important;
}
.contentLayout10 .newsDate {
	font-size: 16px;
	font-family: 'Poppins', sans-serif; /*content text*/
}
.contentLayout10 .newsExtract {
	text-align: left;
	font-size: 16px;
	line-height: 21px;
	color: #232323;
	font-weight: 400;
	font-family: 'Poppins', sans-serif; /*content text*/
	padding-left: 0px;
}
.contentLayout10 .listItemViewMoreLink {
	padding-left: 0px;
	display: inline-block;
	height: 35px;
	margin-top: 10px;
}
.contentLayout10 .listItemViewMoreLink a {
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 14px;
	font-weight: 500;
	color: #232323 !important;
}
.contentLayout10 .listItemViewMoreLink a:hover {
	text-decoration: none;
}
.contentLayout10 .listItemViewMoreLink .newsUnderline {
	height: 6px;
	width: 100%;
    position: relative;
}
.contentLayout10 #listContainer.news .listItemContainer:hover .newsUnderline {
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	margin-top: 0;
}
/* CONTENT LAYOUT 11 */
.contentLayout11 {
	padding: 10px 45px 30px 45px;
}
.contentLayout11 #listContainer.faq {
	margin-top: 15px;
	padding-bottom: 70px;
}
.contentLayout11 #listContainer.faq .col-md-12 {
	float: none;
}
.contentLayout11 .listItemContainer {
	border-bottom: #8d8f91 1px solid;
	margin-bottom: 15px;
	padding-bottom: 7px;
}
.contentLayout11 .listItemContainer h2.question {
	font-size: 18px;
	line-height: 23px;
	color: #232323!important;
	font-weight: 400;
	font-family: 'Poppins', sans-serif; /*content text*/
	padding-right: 30px;
    margin-bottom: 8px;
    cursor: pointer;
}
.contentLayout11 .answer {
	font-size: 16px;
	line-height: 21px;
	color: #232323 !important;
	font-weight: 400;
	font-family: 'Poppins', sans-serif; /*content text*/
	display: none;
	padding-bottom: 8px;
    position: relative;
}
.contentLayout11 .sep {
	position: absolute;
	width: 100%;
	bottom: -7px;
	left: 0px;
	background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
	height: 20px;
}
.contentLayout11 .answer p:last-child {
	padding-bottom: 8px;
}
.contentLayout11 .viewAnswer {
	position: absolute;
	top: -14px;
	right: 14px;
}
.contentLayout11 .viewAnswer i {
	font-size: 48px;
	color: #adafb0;
    cursor: pointer;
}
.contentLayout11 .viewAnswer i.fa-times {
	font-size: 40px;
	position: relative;
	top: 5px;
}
a.informationDisseminationDocLink {
    display: block;
    margin-bottom: 10px;
    width: max-content;
}
/* CONTENT LAYOUT 12 */
.contentLayout12 .contentblock {
	padding: 10px 30px 30px 30px;
	margin-bottom: 45px;
	color: #232323;
	position: relative;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}
.contentLayout12.contactFormContainer .contentblock {
	max-width: 1190px;
	display: inline-block;
}
.contentLayout12.contactFormContainer.content8 .contentblock {
	width: 100%;
	padding: 0;
}
.content379.contentLayout12 .contentblock.formContainer {
	padding: 10px 40px 0px 40px;
}
.noHeaderImage .contentLayout12 .contentblock {
	padding: 10px 0px 30px 0px;
}
.contentLayout12 #contentblock1 {
	padding: 0px 45px 0px 45px;
    margin-bottom: 25px;
}
.noHeaderImage .contentLayout12 #contentblock1 {
    padding: 0px 10px 0px 10px;
}

.contentLayout12 #contentblock2 h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 23px;
	color: #0086b4;
	font-weight: 300;
	line-height: 27px;
	margin-bottom: 12px;
	margin-top: 20px;
	text-transform: none;
	pois: revert;
	position: relative;
	display: table;
}
.contentLayout12 #contentblock2 h2 span {
	position: absolute;
	right: -33px;
}
#formTitle span {
	position: relative!important;
	right: unset!important;
}
.contentLayout12 #contentblock2.formContainer h2 {
	margin-bottom: 20px;
}
#mainInfosContainer {
	height: auto;
	margin-bottom: 30px;
	margin-top: 15px;
}
.contentLayout12 .officeContainer {
	clear: both;
	width: 100%;
	float: none;
	display: inline-block;
}
.contentLayout12 .officeContainer.oc_v2 {
	display: grid;
	grid-template-columns: 0.7fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 15px;
	margin-bottom: 30px;
	margin-top: 0;
	padding-top: 30px;
	margin-left: 15px;
	margin-right: 15px;
}
.contentLayout12 .officeContainer:last-child .col-md-6 {
}
.contentLayout12 .sep {
	border-top: #0086b4 1px solid;
	margin: 20px 15px;
	display: block;
	clear: both;
}
.contentLayout12 .googleMapsLink {
    margin-top: 5px;
    display: inline-block;
}
.contentLayout12 .googleMapsLink i:first-child {
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #00b488;
}
.contentLayout12 .contactInfosText span {
	color: #0086b4;
}
.contentLayout12 .contactInfosText.col2 a {
	color: #232323 !important;
}
/* Services pour chercheurs d'emploi bloc 2 */
.paragraph-wrapper {
	height: 50px;
	transition: all 0.8s ease;
	overflow: hidden;
}
#contentblock2.v3 div.p-wrapper,#contentblock2.v3b div.p-wrapper {
	display: none;
}
#contentblock2.v3 .fa-li {
	/*display: none;*/
}
#contentblock2.v3 h2,#contentblock2.v3b h2 {
	cursor: pointer;
}
#contentblock2.v3 h2 i,#contentblock2.v3b h2 i {
	transition: all 0.8s ease;
}
/* CONTENT LAYOUT 13 */
.contentLayout13 .contentblock {
	padding: 0px 45px 0px 45px;
	margin-bottom: 0;
	color: #232323;
	position: relative;
}
.contentLayout13 .headerList {
	margin-bottom: 20px;
}
.contentLayout13 .headerList > div {
	padding: 0;
    border-bottom: #adafb0 1px solid;
    height: 45px;
}
.contentLayout13 .headerList .headerListLegendContainer {
	text-align: right;
}
.contentLayout13 .headerListIcon {
	float: left;
	background-color: #fff;
	padding-right: 8px;
}
.contentLayout13 .headerListIcon img
{
    width: 45px;
}
.contentLayout13 .headerListTitle {
	border-bottom: #adafb0 1px solid;
	height: 45px;
}
.contentLayout13 .headerListTitle .title {
	font-size: 35px;
	color: #0086b4;
	display: inline-block;
	padding-left: 0px;
	padding-top: 9px;
}
.contentLayout13 #contentblock0 {
	margin-bottom: 35px;
}
.contentLayout13 #keywords2 {
	border: #99a3b3 1px solid;
	height: 44px;
	width: 500px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 18px;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
}
.contentLayout13 #keywords2Note {
    position: absolute;
    left: 68px;
    font-size: 9px;
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 500;
}
.contentLayout13 #keywordsDisplay {
    color: #232323;
    font-weight: 400;
}
.contentLayout13 #resultsNumber {
    font-size: 19px;
    color: #232323;
    font-weight: 300;
}
.contentLayout13 .searchBtn2 {
	background-color: #0086b4;
	display: inline-block;
	height: 44px;
	line-height: 44px;
	padding: 0 30px;
	border-radius: 5px;
	margin-left: 5px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
    cursor: pointer;
}
.contentLayout13 .searchBtn2:hover {
	background-color: #0086b4;
	color: #fff;
}
.contentLayout13 .resultWrapper {
    border-bottom: #e1dbe0 1px solid;
}
.contentLayout13 .resultWrapper:last-child {
    border-bottom: #e1dbe0 0px solid;
}
.contentLayout13 .resultWrapper a {
    text-decoration: none;
    padding: 25px 0px 25px 0;
    display: block;
}
.contentLayout13 .resultWrapper a:hover {
    background-color: #f7f7f7;
}
.contentLayout13 .listItemInfos {
    padding-left: 70px;
    position: relative;
    padding-right: 15px;
}
.contentLayout13 .listItemInfos a {
    text-decoration: none;
}
.contentLayout13 .resultURL {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 10px;
    margin-bottom: 5px;
    color: #232323;
}
.contentLayout13 .listItemName {
    color: #232323 !important;
    font-weight: 900;
    font-size: 22px;
    margin-bottom: 5px;
}
.contentLayout13 .listItemCatImage {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
}
.contentLayout13 .listItemCatImage img {
    width: 52px!important;
}
.contentLayout13 .extract {
	color: #232323;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
}
.contentLayout13 #noteMinimumCharacters {
    padding-left: 45px;
}
/* SITEMAP */
ul.sitemap {
    border-top: 0!important;
}
li.sm_tab {
    position: relative;
    border-bottom: 0!important;
    margin-top: 40px;
}
li.sm_tab.noSubnav {
    margin-top: 0px;
}
li.sm_tab:first-child {
    margin-top: 0px;
}
.sm_tab > a {
    font-size: 23px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    padding-left: 56px;
    line-height: 39px;
}
.sm_tab > a.nocatimg {
    padding-left: 0px;
}
.listItemCatImage {
    width: 55px;
    position: absolute;
    top: 0;
    padding-right: 10px;
    background-color: #fff;
    display: none;
}
ul.sm_subnav {
    padding-top: 15px;
}
.sm_subnav > li,.sm_subnav2 > li
{
    border-bottom: 0!important;
}
ul.sm_subnav2 {
    border-top: 0!important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.sm_subnav li.haveSubnav {
    margin-top: 20px;
}
.sm_subnav li.haveSubnav.first {
    margin-top: 0px;
}
.sm_subnav li.noSubnav
{
        /*columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;*/
}
ul#sm_subnav_2 {
    padding-top: 15px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
#sm_subnav_2 li a
{
    color: #232323!important;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 900;
}
.sm_subnav li a
{
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 900;
}
.sm_subnav2 li a
{
    color: #232323!important;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 400;
    display: inline-block;
}
/* LEXICON */
.lexiconWord {
	text-decoration: underline;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.lexiconWordIcon {
    color: #adafb0;
    font-size: 15px;
    position: relative;
    top: -3px;
    padding-left: 2px;
}
.definitionBox {
    display: none;
    position: absolute;
    left: 10px;
    top: 27px;
    z-index: 1;
    background: #fff;
    padding: 15px;
    width: 100vw;
    max-width: 860px;
    /* -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25); */
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
    /* box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25); */
    border-radius: 2px;
    box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
    font-family: 'Poppins', sans-serif; /*content text*/
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}
.definitionBox p:last-child
{
    padding-bottom: 0;
}
.page6_310 .contentLayout1 .contentblock {
	padding: 10px 45px 0px 45px;
}
.page114 .contentLayout1 .contentblock {
	padding: 10px 45px 0px 45px;
}
.page114 .contentLayout11 #listContainer.faq {
	margin-top: 0;
}
/*table tr td
{
    vertical-align: top;
}
table
{
    width: 100%!important;
}
table tr td
{
    padding-bottom: 30px;
}
table tr:last-child td
{
    padding-bottom: 0px;
}
table tr td
{
    vertical-align: top;
    padding-right: 30px;
}
table tr td:last-child
{
    padding-right: 0px;
}
page109_212
*/
/*.page109_212 tr td,.page109_211 tr td,.page4_158_168 tr td,.page8_175 tr td,.page107_330_334 tr td {
	border-top: #fff 5px solid;
	border-bottom: #fff 5px solid;
	padding: 5px 10px;
}*/
.tableWrap {
    margin: 0 -15px;
}
tr th,tr td {
	/* margin: 10px; */
	/* display: table-row; */
	border-top: #fff 5px solid;
    border-bottom: #0086b41a 1px solid;
    padding: 10px 10px;
}
table tr:first-child th,table tr:first-child td {
	border-top: 0;
}
table tr:last-child td {
	border-bottom: 0;
}
tr th {
	border-bottom: #fff 10px solid;
    font-weight: normal;
}
.page2_106 tr td {
	border-top: 0;
	border-bottom: 0;
	padding: 0;
}
.newsOpen .h1container .catImage {
	width: 52px;
	position: absolute;
	z-index: 1;
	left: 45px;
	top: 31px;
}
.newsOpen .h1container .newsDate {
	position: absolute;
	left: 46px;
	z-index: 1;
	top: 25px;
	text-transform: uppercase;
}
.newsOpen h1 {
	padding: 49px 30px 0px 45px !important;
	max-width: 82%;
	font-weight: 500;
	line-height: 30px;
	font-size: 25px;
	color: #0086b4 !important;
    width: 80%;
}
.page110_128 #col1 {
	display: none;
}
.page110_128 #content-bloc1b.guidesContainer {
	background: none;
	margin: 0 47px;
}
.page110_128 .categoryContainer {
	width: 100%;
	margin-bottom: 30px;
}
.guidesContainer .grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr;
    /* grid-template-areas: ". . ." ". . ."; */
    grid-gap: 30px;
    margin: 5px 15px 5px 15px;
}
.guidesContainer .grid-container2 {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr 1fr 1fr;
    /* grid-template-areas: ". . ." ". . ."; */
    grid-gap: 30px;
    margin: 5px 15px 5px 15px;
}
.page110_128 .categoryContainer .item {
	width: 100%!important;
}
.page110_128 #homeGuideContainer .item img {
	width: 100%;
	margin-bottom: -7px;
}
.page110_128 .guideName {
	margin-top: 12px;
}
#homeGuideContainerLink:hover
{
    text-decoration: none;
}
#organizationalChartContainer {
	background-color: #e6f2f5;
	text-align: center;
	padding-bottom: 40px;
}
#organizationalChart {
	max-width: 1170px;
	display: inline-block;
}
#organizationalChartBtnContainer {
    margin-top: 20px;
}
#organizationalChartBtn {
	background-color: #0086b4;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 35px;
	text-decoration: none;
    border: #0086b4 1px solid;
}
#organizationalChartBtn:hover {
	background-color: #fff;
	color: #0086b4;
}
#receiptMsg {
    position: relative;
    top: -200px;
}
.fancybox-slide--iframe .fancybox-content {
	width: 800px !important;
	max-width: 95%;
	max-height: 95%;
	margin: 0;
	height: 535px !important;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #fff !important;
}
.fancybox-button {
	background-color: #0086b4 !important;
}
.page1 .fancybox-slide--iframe .fancybox-content, .page110_128 .fancybox-slide--iframe .fancybox-content {
    width: 660px !important;
    max-width: 95%;
    max-height: 95%;
    margin: 0;
    height: 500px !important;
    background-color: transparent!important;
}
.contentLayoutBio #contentblock1 {
	padding: 30px 15px;
}
.contentLayoutBio .blockTitle {
	color: #0086b4;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.contentLayoutBio .blockText1 {
	color: #232323;
	font-size: 16px;
    line-height: 21px;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-weight: 400;
    margin-top: 6px;
}
.contentLayoutBio .blockInfos {
	background-color: #f3f4f4;
	padding: 20px;
}
.js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.js-video.widescreen {
	padding-bottom: 53.5%;
}
.videodetector.js-video.widescreen {
	margin-bottom: 40px;
}
.js-video.vimeo {
    padding-top: 0;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
#alertIEWrap {
	display: none;
	background-color: #fff8ea;
	padding: 20px;
	color: #000;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	font-family: arial;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    border-bottom: #000 1px solid;
}
#alertIE1 {
	font-weight: bold;
}
#alertIEBtn {
	background-color: #5ab400;
	padding: 10px;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
}
#alertIEBtn:hover {
	text-decoration: none;
    background-color: #4a9300;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #alertIEWrap
    {
        display: block;
    }
}
.contentLayout11 #listContainer.faq #opinionFormContainer .col-md-12 {
	float: left;
}
.responsive-embed.widescreen, .flex-video.widescreen {
	padding-bottom: 56.25%;
}
.responsive-embed, .flex-video {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden;
}
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.remove-videodetector {
	display: none;
}
#wineListBtn {
	background-color: #0086b4;
    border: #0086b4 1px solid;;
	color: #fff !important;
	padding: 8px 15px;
	border-radius: 4px;
	font-size: 18px;
    text-decoration: none;
    display: inline-block;
}
#wineListBtn:hover {
	background-color: #fff;
	color: #0086b4 !important;
}
.social-footer a i
{
    font-size: 32px;
}
.social-footer a i.fa-facebook:hover
{
    color: #4267B2;
}
.cl16 #productsListContainer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 35px;
	margin: 20px 15px 30px 15px;
}
.cl16 .blockImage {
	border-bottom: #0086b4 4px solid;
	text-align: center;
}
.cl16 .blockInfos {
	padding-top: 6px;
}
.cl16 .blockImage {
	border-bottom: #0086b4 4px solid;
	text-align: center;
	height: 220px;
	position: relative;
}
.cl16 .blockImage img {
	max-height: 215px;
	margin: 0;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cl16 .blockTitle {
	font-size: 17px;
	line-height: 22px;
}
.cl16 .blockBrand {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
	margin: 2px 0;
}
.cl16 .blockText1 {
	font-size: 15px;
	line-height: 20px;
}
.cl16 .blockInfos {
	height: 110px;
}
.cl16.v3 .blockInfos {
	height: auto;
}
.cl16.logged .blockInfos {
	height: 140px;
}
.cl16.v3.logged .blockInfos {
	height: auto;
}
.cl16 .blockText2 {
	font-family: 'Poppins', sans-serif; /*content text*/
}
.cl16 .productCode {
	font-weight: 600;
	font-family: 'Poppins', sans-serif; /*content text*/
	font-size: 15px;
	margin-left: 5px;
	display: inline-block;
}
.cl16 .blockNote {
	background-color: #0086b4E6;
	width: 100%;
	display: block;
	color: #fff !important;
	padding: 7px 15px 4px 15px;
	position: absolute;
	bottom: 114px;
	left: 0;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	/* -webkit-clip-path: polygon(93% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
}
.cl16.v3 .blockNote {
	bottom: 0px;
}
.cl16 .blockNote2 {
	background-color: #682719E6;
	width: auto;
	display: block;
	color: #fff !important;
	padding: 4px 7px 4px 7px;
	position: absolute;
	bottom: unset;
	left: 0;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	top: -200px;
}
.cl16.v3 .blockNote2 {
	top: 15px;
	bottom: unset;
	text-align: left;
}
.cl16.logged .blockNote {
	bottom: 144px;
}
.cl16.v3.logged .blockNote {
	bottom: 0px;
}
.cl16 {
	position: relative;
}
.cl16 #top_pl {
	position: absolute;
	top: -100px;
}
.cl16 .blockText3 {
	font-family: 'Poppins', sans-serif; /*content text*/
	line-height: 20px;
}
/*Intranet*/
.btn {
	background-color: #0086b4;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 8px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
	border: #0086b4 1px solid;
	width: auto;
}
.btn:hover {
	background-color: #fff;
    color: #0086b4 !important;
    text-decoration: none;
}
#login-bloc2 {
	padding-right: 30px;
}
#login-bloc3 {
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
.warning {
	color: #a50a09;
}
.warning3 {
	color: #0086b4;
}
#intranetNav {
	position: absolute;
	right: 57px;
	top: 5px;
}
@-moz-document url-prefix() {
      #intranetNav {
        top: 6px;
    }
}
#logOutBtn {
    background-color: #f2f6f5;
    border: #0086b4 0 solid;
    padding: 8px 15px 8px 15px;
    color: #0086b4;
    cursor: pointer;
}
#logOutBtn:hover {
	background-color: #0086b4;
	text-decoration: none;
    color: #fff;
}
#content-bloc1.companies-logos {
    background-color: #fff!important;
}
.companies-logos.winegrowers #logosContainer {
	align-items:unset;
}
.companies-logos #logosContainer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 15px;
	row-gap: 65px;
	margin: 40px 25px 45px 25px;
	align-items: center;
}
.page3 .companies-logos #logosContainer {
	margin: 50px 0 0px 0;
}
.companies-logos .gridcell {
	text-align: center;
    position: relative;
}
.companies-logos .logoContainer {
	display: block;
}
.companies-logos .logoContainer a {
	display: inline-block;
	margin-bottom: -6px;
}
.companies-logos .logoContainer img {
	max-height: 85px;
	position: relative;
	max-width: 230px;
	width: unset !important;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	display: block;
}
.companies-logos.winegrowers .logoContainer img {
	max-width: 230px;
    max-height: none;
}
.companies-logos .logoContainer a:hover {
	/*border-bottom: #0086b4 4px solid;
	padding-bottom: 10px;*/
}
.companies-logos.winegrowers .name {
	/* background-color: #0086b4; */
	width: 100%;
	display: inline-block;
	color: #232323 !important;
	padding: 5px 5px 4px 5px;
	position: relative;
	bottom: -6px;
	left: 0;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
}
.companies-logos.winegrowers .region {
	background-color: #682719E6;
	width: auto;
	display: block;
	color: #fff !important;
	padding: 4px 7px 4px 7px;
	position: absolute;
	bottom: unset;
	left: 35px;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 14px;
	top: -16px;
	z-index: 1;
}
.companies-logos.winegrowers .note {
	/* background-color: #682719E6; */
	width: 100%;
	display: inline-block;
	color: #232323 !important;
	padding: 4px 7px 4px 7px;
	position: relative;
	bottom: unset;
	left: 0;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	/* text-transform: uppercase; */
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	top: 0px;
	z-index: 1;
}
.companies-logos.winegrowers .ImgDescription {
	background-color: #0086b4E6;
	width: auto;
	display: inline-block;
	color: #fff !important;
	padding: 5px 5px 5px 5px;
	position: absolute;
	bottom: 21%;
	right: 15px;
	box-sizing: border-box;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	max-width: unset;
	z-index: 1;
}
#content-bloc2.companies-logos
{
   margin-top: 40px;
    margin-bottom: 40px;
}
#content-bloc2.companies-logos.winegrowers {
	margin-top: 10px;
	margin-bottom: 40px;
}
.page3 #content-bloc2.companies-logos {
	margin-top: 0px;
}
#content-bloc2.companies-logos h2 {
	font-family: 'Poppins', sans-serif !important;
	font-size: 30px !important;
	color: #232323 !important;
	font-weight: 300 !important;
	text-transform: none !important;
	line-height: 40px !important;
	text-align: left !important;
	padding-left: 17px;
}
#content-bloc2.companies-logos.winegrowers h2 {
	font-size: 30px !important;
	line-height: 45px !important;
	padding-left: 35px;
}
.news.owl-carousel .owl-stage-outer {
	height: 315px;
}
.activitiesForImmigrants.owl-carousel .owl-stage-outer {
	height: 515px;
}
.knowMoreBtnContainer {
	position: absolute;
	bottom: 32%;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	left: 0;
}
.knowMoreBtn {
	display: none;
	color: #fff !important;
	padding: 4px 0px 3px 0px;
	/* clip-path: polygon(94% 0, 100% 37%, 100% 100%, 0 100%, 0 0); */
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	background-color: #0086b4E6;
	width: 130px;
	text-align: center;
}
.companies-logos.winegrowers .knowMoreBtnContainer {
	bottom: 51%;
}
.companies-logos .logoContainer a:hover .knowMoreBtn
{
	display: inline-block;

}
#intranetSignupInstructions {
	font-style: italic;
}
/*.companies-logos .logoContainer a:hover ~ .knowMoreBtn
{
	display: inline-block;
}*/
#cookiesAlert {
	position: fixed;
	bottom: 0;
	z-index: 10000000000;
	background-color: #fff;
	padding: 25px 50px;
	color: #fff;
	display: block;
	border-top: #0086b4 5px solid;
	width: 100%;
	box-sizing: border-box;
}
#cookiesAlert * {
	font-family: 'Poppins', sans-serif;
}
#cookiesAlert h3 {
	color: #0086b4;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#cookiesAlert p {
	font-size: 16px;
	line-height: 21px;
	color: #232323;
}
#cookiesAlert p a {
	text-decoration: underline;
	color: #00b488;
}
#cookiesAlertBtn {
	background-color: #00b488;
	padding: 8px 20px;
	border-radius: 8px;
	cursor: pointer;
	color: #fff;
	border: #00b488 2px solid;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin: auto;
	margin-top: 20px;
	font-size: 14px;
}
#cookiesAlertBtn:hover {
	background-color: #0086b4;
	border: #0086b4 2px solid;
}
div#activitiesNav {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	column-gap: 30px;
	margin-top: 30px;
}
#sortForWomenWrapper {
	display: none;
}
#sortForWomen {
	margin-bottom: 0;
	display: grid;
	grid-template-columns: max-content auto;
	column-gap: 7px;
	align-items: center;
	background-color: #b5467e1a;
	width: fit-content;
	padding: 0 15px;
	border-radius: 6px;
	height: 35px;
	padding-right: 0;
}
#sortForWomen:hover,#sortForWomen:active {
	background-color: #b5467e;
	cursor: pointer;
}
#sortForWomen label{
	text-transform: uppercase;
	font-size: 18px;
	color: #b5467e;
	margin: 0;
	padding: 0;
}
#sortForWomen:hover label{
	color: #fff;
	cursor: pointer;
}
#sortForWomen .checkboxWrapper {
	display: grid;
	align-items: baseline;
	margin: 0;
	grid-template-columns: max-content;
	background-color: #b5467e;
	/* padding: 10px; */
	width: 35px;
	height: 35px;
	text-align: center;
	align-content: center;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	justify-content: center;
	cursor: pointer;
}
.customCheckbox {
	background-color: #fff;
	width: 17px;
	height: 17px;
	border-color: #fff!important;
}
.customCheckbox i {
	color: #b5467e;
	position: relative;
	top: -2px;
	display: none;
}
#sortForWomen:active .customCheckbox i {
	display: inline-block;
}
/*#sortForWomen .checkboxWrapper input {*/
/*	top: 0px!important;*/
/*	border:#fff 1px solid!important;*/
/*	cursor: pointer;*/
/*}*/
#catListWrapper {
	margin: 0;
	display: inline-block;
	position: relative;
	top: 0;
}
ul#catList {
	display: none;
	padding-left: 0;
	margin-top: 1px;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	padding-bottom: 0;
	-webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.15);
}
#catListTitle {
	background-color: #0086b41a;
	color: #0086b4;
	padding: 0px 15px;
	font-size: 17px;
	display: inline-block;
	cursor: pointer;
	border-radius: 6px;
	width: 355px;
	text-align: left;
	position: relative;
	height: 35px;
	line-height: 35px;
	font-weight: 500;
	z-index: 2;
	font-family: 'Ubuntu', sans-serif;
}
#catListTitle:hover, #catListTitle.active {
	background-color: #0086b4;
	color: #fff;
}
#catListTitle .arrow {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #00758f;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 0 6px 6px 0;
	background-color: #0086b4;
}
#catListTitle .arrow i {
	color: #fff;
	line-height: 37px;
	font-size: 23px;
	transition: all 1s ease;
}
#catListTitle.active .arrow i {
	transform: rotate(90deg);
}
#catListWrapper li a {
	display: grid;
	padding-right: 10px;
	grid-template-columns: 50px 1fr;
	align-items: center;
	color: #545454!important;
	position: relative;
	font-weight: 400;
	z-index: 2;
}
#catListWrapper .colorChip {
	height: 40px;
	width: 40px;
}
.catListTab {
	position: relative;
}
.overEffect {
	position: absolute;
	top: 5px;
	left: 0;
	height: 40px;
	width: 0;
	z-index: 1;
	transition: all 0.5s ease;
}
#catList li:hover .overEffect,
#catList li.active .overEffect {
	width: 100%;
}
#catList li:hover a,
#catList li.active a {
	color: #fff!important;
	text-decoration: none;
}
#catList li:hover a .catName,
#catList li.active a .catName {
	color:#fff!important;
}
#activitiesList {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 60px 30px;
	margin: 50px 0px 25px 0px;
	min-height: 200px;
}
#activitiesList .listItemLink:hover {
	text-decoration: none;
}
#activitiesList .listItemContainer {
	position: relative;
	border-bottom: 0;
}
#activitiesList .listItemImage {
	/* height: 220px; */
	background-size: cover;
	background-position: center top;
	aspect-ratio: 1.2;
}
#activitiesList .listItemInfos {
	padding-left: 0;
	margin-top: 10px;
}
#activitiesList .newsDate,.activityDate {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px;
	color: #fff;
	display: inline-block;
	padding: 3px 10px;
}
#activitiesList .listItemName {
	color: #5c5f62 !important;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 5px;
	margin-top: 2px;
}
#activitiesList .listItemCatImage,#activityImgWrapper .listItemCatImage {
	position: absolute;
	top: 0px;
	left: -5px;
	background-color: transparent;
	width: 11px;
	height: 100px;
	display: block;
}
#activityImgWrapper .listItemCatImage {
	left: -11px;
	height: 300px;
}
.blogSubCat.forWomen {
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	border-radius: 0px;
	margin-bottom: 10px;
	background-color: #b5467e1a;
	color: #b5467e!important;
	font-weight: 500;

}
#activitiesList  .newsExtract {
	text-align: left;
	font-size: 16px;
	line-height: 21px;
	color: #5c5f62;
	font-weight: 400;
	/*font-family: 'Roboto', sans-serif;*/
	padding-left: 0px;
}
#activitiesList .listItemViewMoreLink {
	/* display: none; */
	/* padding-left: 70px; */
	/* display: inline-block; */
	height: 35px;
	/* margin-top: 10px; */
	position: absolute;
	bottom: -43px;
	left: 0;
	z-index: 10000000;
	width: 200px;
}
#activitiesList  .listItemViewMoreLink .newsUnderline {
	height: 6px;
	width: 100%;
	position: relative;
	bottom: 0;
	left: 0px;
	margin-top: 0;
}
#activitiesList .listItemContainer:hover .listItemViewMoreLink .newsUnderline {
	display: block;
}
#activityImgWrapper {
	margin-bottom: 20px;
	position: relative;
 }
#activityImgWrapper img {
	/*border-radius: 150px 50px 225px 33px / 30px 225px 15px;*/
}
#formTitle span {

}