<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
    font-size: 62.5%;
    line-height:3.25em;
	scroll-behavior: smooth;
}
body {
    -webkit-text-size-adjust: none;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;

}
/*    font-family: 'Ubuntu', sans-serif;

    font-family: 'Ubuntu', 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: #f18700;
	font-size: 16px;
	padding: 10px 15px;
	/* border-radius: 20px; */
	text-decoration: none;
	border: #f18700 1px solid;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	line-height: 19px;
	text-transform: uppercase;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
	border-left: #01608c 3px solid;
	border-right: #01608c 3px solid;
	/*clip-path: polygon(0 5%, 71% 0, 99% 0, 100% 100%, 82% 100%, 100% 94%, 17% 100%, 0 98%, 0 0, 19% 0);*/
	/*clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 22% 0);*/
	/*clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 31% 0);*/
	clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);
}
.homeSliderBtn {
	position: absolute;
	bottom: 90px;
	left: 25px;
	color: #fff !important;
	background-color: #f18700;
	font-size: 16px;
	padding: 10px 15px;
	/* border-radius: 20px; */
	text-decoration: none;
	border: #f18700 1px solid;
	display: inline-block;
	text-align: center;
	line-height: 19px;
	text-transform: uppercase;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
	border-left: #01608c 3px solid;
	border-right: #01608c 3px solid;
	/* clip-path: polygon(0 5%, 71% 0, 99% 0, 100% 100%, 82% 100%, 100% 94%, 17% 100%, 0 98%, 0 0, 19% 0); */
	/* clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 22% 0); */
	/* clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 31% 0); */
	clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);
	transform: rotate(-2deg);
}
.button:hover {
	color: #fff!important;
	background-color: #01608c;
	text-decoration: none;
    border: #01608c 1px solid;
	border-left: #01608c 3px solid;
	border-right: #01608c 3px 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;
}
#teaser {
	background: rgb(30,127,172);
	opacity: 0.9;
	position: absolute;
	top: 70px;
	left: 6px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 22px;
	color: #fff;
	padding: 10px 20px;
	transform: rotate(-5deg);
	clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);
	font-weight: 300;
	text-transform: uppercase;
	background: linear-gradient(-30deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
}
#searchBtn
{
    cursor: pointer;
}
#specialInfoContainer {
	position: fixed;
	width: 100%;
	top: 45px;
	text-align: center;
	z-index: 4000;
	padding: 0 15px;
}

#specialInfoContainer #specialInfo {
	padding: 30px;
	max-width: 100%;
	display: inline-block;
	width: auto;
	font-size: 16px;
	line-height: 23px;
	text-align: left;
	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);
	/*box-shadow: 0 0.5px 0 0 #000 inset, 0 1px 2px 0 #B3B3B3;*/
	position: relative;
	background: rgb(30,127,172);
	opacity: 0.98;
	color: #fff;
	/*clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);*/
	font-weight: 300;
	background: linear-gradient(-30deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
	border: #f18700 5px solid;
}
.continueText::before {
	content: "Lancer la discussion";
}
.continueText::after {
	content: "Lancer la discussion";
}
#specialInfoContainer #specialInfo i:first-child {
	font-size: 23px;
	margin-right: 8px;
	color: #fff;
	position: relative;
	top: -2px;
}
#specialInfoContainer #specialInfo span {
	position: relative;
    top: -3px;
}
#specialInfoContainer #specialInfo #specialInfoTitle {
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	top: 0;
	color: #fff;
	font-weight: 400;
	/* margin-bottom: 15px; */
}
#specialInfoText {
	margin-top: 20px;
	text-align: left;
}
#specialInfoText a
{
    color: #fff;
	text-decoration: underline;
}
#specialInfoContainer #specialInfo i:last-child {
	font-size: 23px;
	/* margin-left: 8px; */
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: rgb(0, 129, 158);
	padding: 10px;
	color: #fff;
	line-height: 14px;
	/* height: 20px; */
	margin-top: -1px;
	background-color: #f18700;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#specialInfoContainer #specialInfo i:last-child:hover {
	background-color: #fff;
	color: #f18700;
}
.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: 901;
}
/*.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1;
}
.sticky + #content {
  padding-top: 60px;
}*/
#topRightWrapper {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #97e9fd;
	font-size: 18px;
	text-align: right;
	/* height: auto; */
	width: calc(100% - 210px);
}
#topRightWrapper div
{
    /*float: left;*/
}
#topRightWrapper div:first-child {
	margin-bottom: 0px;
	text-align: right;
}
#topRightWrapper a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #01608c;
	line-height: 15px;
	padding: 3px 10px;
}
#topRightWrapper a:hover, #topRightWrapper li.active a {
	color: #01608c;
	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: #01608c;
    font-weight: 600;
    font-family: 'Ubuntu', 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;
	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;
	position: relative;
}
/*.navbar1Background {*/
/*	width: 100%;*/
/*	height: 68px;*/
/*	position: absolute;*/
/*}*/
.navbar1 .tab.first {
	/*clip-path: polygon(46% 0, 100% 0, 100% 100%, 0 97%, 0 24%);*/
	/*-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);*/
	/*clip-path: polygon(25% 0, 100% 0, 100% 94%, 0 100%, 0 55%);*/
	/*transition: 0.5s ease;*/
}
.navbar1 #tab375 {
	clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0% 4%);
	transition: 0.5s ease;
}
.navbar1 .tab.last {
	clip-path: polygon(46% 0, 100% 0, 100% 89%, 0 100%, 0 0);
	transition: 0.5s ease;
}
.navbar1 .tab {
	float: left;
	list-style: none;
    padding: 15px 30px;
	text-align: left;
	height: 38px;
	display: table;
	position: relative;
	background: linear-gradient(90deg, rgba(247,164,57,1) 0%, rgba(241,135,0,1) 100%);
}
.navbar1 li.nav2 {
	display:none;
}
.navbar1 li li,.navbar1 li li li {
	list-style: none;
}
.navbar1 .tab:hover,.navbar1 .tab.active {
	cursor: pointer;
	background: rgb(30,127,172);
	background: linear-gradient(90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
}
.navbar1 li.first {
	margin-left: 0;
}
.navbar1 li.last {
	/*margin-right: 0;*/
}
.navbar1 li a {
	font-family: 'Ubuntu', 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 8px;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
	/* border-color: #ff0000; */
	/*border: solid 2px #01608c;*/
	/*background-color: #01608c;*/
	text-transform: uppercase;
}
.navbar2 li:hover {
	background-color: #fff;
}
.navbar2 li:hover a {
	color: #01608c!important;
}
.navbar2 li#tabMakeAppointment {
	/*background-color: #a027cc;*/
	/*border-color: #a027cc;*/
	/*border-radius: 255px 60px 225px 40px/46px 225px 58px;*/
}
.navbar2 li#tabMakeAppointment a {
	color: #f18700;
}
.navbar2 li#tabMakeAppointment:hover {
	/*background-color: #fff;*/
	/*border-color: #a027cc;*/
	/*border-radius: 255px 60px 225px 40px/46px 225px 58px;*/
}
.navbar2 li#tabMakeAppointment:hover a {
	color: #f18700!important;
}
.second-nav .navbar2 li:first-child {
	/*margin-left: 0;*/
    display: none;
}
.navbar2 li a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	color: #adaeb0;
	padding: 0;
	line-height: unset;
	height: auto;
	text-decoration: none;
	display: block;
}
.navbar2 li a:hover {
	text-decoration: underline;
}
.navbar2b li:last-child {
	margin-right: 1px;
}
.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;
	z-index: 2;
	position: relative;
}
.navbar1 li li:hover, .navbar1 li li.active {
	background: linear-gradient(90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
}
.navbar1 li li.haveSubnav:hover {
	width: 244px;
	z-index: 3;
}
.navbar1 li li:hover a,.navbar1 li li.active a {
	background-color: transparent;
    color: #fff;
    border-bottom: #01608c 1px solid;
}
.navbar1 li li.last a {
	border:0!important;
}
.navbar1 li li a {
	padding: 0px !important;
	line-height: 13px;
	height: auto;
	color: #232323;
	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;
	display: block;
	position: relative;
}
.haveSubnav:hover &gt; .subnav2 {
	opacity: 1;
	visibility: visible;
	transition: opacity 250ms linear;
	transform: rotate(2deg);
}
.fa-search {
	font-size: 22px;
}
.fa-linkedin {
	color: #0077b5;
	font-size: 26px;
	position: relative;
	top: -3px;
}
footer .fa-linkedin {
	color: #fff;
}
.navbar1 &gt; li.active &gt; a, .navbar1 &gt; li:hover &gt; a {
	color: #fff;
}
.subnav {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: max-content;
	z-index: 10;
	/* width: auto; */
	padding: 10px 0px;
	box-sizing: border-box;
	top: 68px;
	left: 0;
	padding-right: 25px;
}
.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 &gt; li.active &gt; a,.subnav &gt; li:hover &gt; a
{
	/*background-color: #fff;
    color: #97e9fd;*/
}
.subnav {
	-webkit-animation-duration: 0.4s!important;
	animation-duration: 0.4s!important;
	padding-bottom: 40px;
}
.subnavBackground {
	clip-path: polygon(100% 0, 100% 0, 97% 94%, 0 98%, 0 0);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(90deg,rgba(241,135,0,1) 0%, rgba(247,164,57,1) 100%);
	z-index: 1;
	border: #f18700 5px solid;
}
.subnav2 {
	position: absolute;
	top: -5px;
	left: 175px;
	width: 220px;
	opacity: 0;
	visibility: hidden;
	padding: 5px 0px;
	background: linear-gradient(90deg, rgba(247,164,57,1) 0%, rgba(241,135,0,1) 100%);
}
#subnav2_394.subnav2 {
	left: 110px;
}
.navbar1 li .subnav2 li {
	padding: 0 20px;
}
.navbar1 li .subnav2 li a {
	/* padding: 0px !important; */
	line-height: 13px;
	height: auto;
	color: #232323;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 0 !important;
	box-sizing: border-box;
	border-bottom: #8a8a8a 1px solid;
}
.navbar1 li .subnav2 li:hover, .navbar1 li .subnav2 li.active {
	background: linear-gradient(-90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
}
.navbar1 li .subnav2 li:hover a, .navbar1 li .subnav2 li.active a {
	color: #fff;
	border-bottom: #01608c 1px solid;
}
.subnav .fa-play
{
    display: none;
}
.subnav .haveSubnav .fa-play {
	display: block;
	position: absolute;
	top: 30%;
	right: -5px;
	color: #01608c;
}
#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;
}
.bx-wrapper img {
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#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: 'Ubuntu', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #323232;
	position: relative;
	z-index: 1;
}
.home-header {
	width: 100%;
}
#home #content-bloc1 .container {
	text-align: left;
    max-width: 1170px;
}
#home #content-bloc1b {
	text-align: center;
	padding: 0px 0px 0px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	background-color: #01608c;
	padding: 60px 0;
	/* background: linear-gradient(-135deg, rgb(30, 127, 172) 0%, rgb(1, 96, 140) 100%); */
	clip-path: polygon(16% 2%, 100% 0, 100% 97%, 0 100%, 0 0);
	background: url('../img/background-home-services-op10.png') no-repeat right top, linear-gradient(-135deg, rgb(30, 127, 172) 0%, rgb(1, 96, 140) 100%);
	background-size: contain;
}
#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: #fff;
}
#home #content-bloc1.news-bloc #btnContainer {
	text-align: center;
	position: relative;
	top: 0px;
	z-index: 2;
	margin: 45px 0 30px 0;
}
#home #content-bloc1b.news-bloc {
    padding-bottom:50px;
}
.owl-carousel.news .owl-nav.disabled {
	display: block;
}
#listS1Container.news .listS1ItemInfos {
	background-color: transparent !important;
}
#listS1Container.news .listS1ItemContainer:hover .newsUnderline,#listS1Container.home-services .listS1ItemContainer:hover .newsUnderline {
	display: block;
	left: 0;
	bottom: -6px;
	height: 5px;
}
#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: 'Ubuntu', 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-align: left;
	font-size: 30px;
	margin-bottom: 45px;
    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;
}
.content.nosidebar {
	padding: 0 6px;
}
.content-bloc {
	text-align: center;
}
.content-bloc .content ul
{
    padding-left: 0px;
    border-top: #000 0px solid;
}
.content-bloc .content ul li,.content-bloc .content ol li {
	border-bottom: #000 0px solid;
	padding: 5px 0px;
    font-weight: 500;
}
.content-bloc .content ul li {
	list-style: none;
}
.content-bloc .content ul,.content-bloc .content ol {
	padding-left: 22px;
}
.content-bloc .content ul li .fa-li {
	left: 15px;
	position: absolute;
	text-align: center;
	width: 0em;
	line-height: inherit;
	color: #01608c;
}
.content-bloc .content ol li .fa-li {
	display: none;
}
.content-bloc a
{
    color: #f18700;
}
.content-bloc .container {
	max-width: 1170px!important;
}
#standard #content-bloc1 {
	text-align: center;
}
#standard #content-bloc1 img {
	/* clip-path: polygon(50% 0%, 75% 0, 100% 0, 100% 100%, 81% 98%, 50% 100%, 17% 100%, 0 100%, 0 0, 19% 3%); */
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#standard.standard2 #content-bloc1 {
	margin-bottom: 0;
	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;
}
div#home-slider-container {
	margin-top: 10px;
}
.page1 #home-slider-container .owl-dots {
	z-index: 10000;
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: none;
}
.page1 #home-slider-container .owl-nav {
	/*display: none;*/
}
.owl-carousel .owl-nav.disabled {
	display: block!important;
}
.page1 #home-slider-container button.owl-dot {
	background: #f18700!important;
	text-indent: -9999px;
	width: 16px;
	height: 15px;
	margin: 0 5px;
	outline: 0;
	border-radius: 2px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.35);
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#home-slider-container .owl-carousel .owl-item img,#workPlatforms-slider-container .owl-carousel .owl-item img {
	width: auto!important;
	height: 500px!important;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#workPlatforms-slider-container .owl-carousel .owl-item .shape2 img {
	border-radius: 14% 86% 9% 91% / 91% 8% 92% 9%  ;
}
.owl-carousel .fancybox .zoom1, .owl-carousel .fancybox .zoom1 {
	position: absolute;
}
.zoom1, .zoom2 {
	opacity: 0;
}
.owl-carousel .fancybox:hover .zoom1 {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;
	opacity: 0.9!important;
	background-color: #fff;
	padding: 16px;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 0px;
	font-size: 40px;
	border-radius: 14% 86% 9% 91% / 91% 8% 92% 9%  ;
}
.owl-carousel .shape2 .fancybox:hover .zoom1 {
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
.owl-carousel .fancybox:hover .zoom1 i, .owl-carousel .fancybox:hover .zoom1 i {
	color: #918f8f;
	font-size: 30px;
}
#standard #content-bloc2 {
	text-align: center;
	padding: 0px 0px 30px 0;
	font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
	color: #323232;
	position: relative; 
}
#standard #content-bloc2.noHeaderImage {
    padding: 0px 0px 40px 0;
    background-color: #01608c08;
    margin-top: 0px;
    border-top: #01608c1a 1px solid;
}
#standard #content-bloc2 span {
	/*display: inline-block;*/
}
#standard #content-bloc2 #sidebarWrapper {
	padding-left: 35px;
	padding-right: 0;
	margin-bottom: 30px;
}
.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 &gt; .container {
	text-align: center;
}
h1 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 35px;
	color: #01608c;
	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%);
}
.nosidebar h1 {
	padding: 30px 45px 10px 45px;
}
.pageDoc h1 {

	padding: 30px 30px 10px 30px;
}
#home h1 {
	font-family: 'Ubuntu', sans-serif;
	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: #01608c 8px solid;
	padding-top: 39px;
	padding-right: 55px;
	width: auto;
	clip-path: none;
	-webkit-clip-path: none;
	margin-left: 55px;
	/*clip-path: polygon(4px 5%, 100% 0, 100% 100%, 1% 100%);*/
	clip-path: polygon(0 6%, 100% 0, 99% 100%, 0% 100%);
}
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: #01608c;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    margin-top: 15px;
}
.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: 'Ubuntu', sans-serif;
	color: #01608c !important;
	padding: 20px 8px 20px 16px;
	border-bottom: #01608c 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: #01608c 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: #01608c;
	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 {
	margin-bottom: 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 19px;
	color: #232323;
	font-weight: 400;
	line-height: 25px;
	padding-top: 15px;
}
#home-text-intro p:last-child {
	padding-bottom: 0px;
}
.col-md-12 .h1container {
	margin: 4px;
}
#home #content-bloc1 h2 {

    font-family: 'Ubuntu', 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,#content-bloc1b h2 {
	font-family: 'Ubuntu', 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;
}
.form-itemh {
	display: none;
}
.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: linear-gradient(-90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,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: polygon(63% 0, 100% 0, 100% 100%, 63% 100%, 100% 85%, 46% 100%, 0 100%, 0 0, 37% 0, 0 16%);
	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;
	/*clip-path: polygon(50% 0%, 75% 0, 100% 0, 100% 100%, 81% 98%, 50% 100%, 17% 100%, 0 100%, 0 0, 19% 3%);*/
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
.teamInfo {
	text-align: center;
}
.teamName {
	font-size: 17px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	line-height: 21px;
	color: #232323;
	margin-top: 8px;
	position: relative;
}
.teamPosition {
	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;
}
.contactFormContainer {
	/*background-color: #01608c10;*/
	text-align: center;
	padding-top: 20px;
	background: url(../img/background-home-services-op10.png) no-repeat right top #01608c10;
	clip-path: polygon(16% 2%, 100% 0, 100% 97%, 0 100%, 0 0);
}
.backWhite .contactFormContainer {
	background-color: #fff;
	background: url('../img/background-block-op80.png') no-repeat right top;
	background-size: contain;
}
#content-bloc3.content-bloc4 .contentLayout12.contactFormContainer {
	background-color: #fff;
}
#content-bloc3 .contentLayout12 {
	text-align: center!important;
	padding: 30px 30px 30px 30px;
}
.contentLayout12.contactFormContainer .contentblock {
	max-width: 1190px;
	display: inline-block;
}
#content-bloc3 .contentLayout12 #contentblock2 h2:first-child {
	margin-top: 0px;
}
#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: 'Ubuntu', sans-serif;
}
#searchSubscriptionTitle {
	cursor: pointer;
}
label {
	margin: 14px 0px;
    font-size: 20px;
}
.formField {
	border: #97e9fd 2px solid;
	height: 40px;
	padding: 5px 10px;
    font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	margin: 10px 0px;
	width: 100%;
    max-width: 290px;
	box-sizing: border-box;
    border-radius: 8px;
}
#listS1 .formFieldContainer label,#listS1 #thankYou {
    font-family: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	text-transform: uppercase;
    cursor: pointer;
}
#listS1 #contact-send-btn span {
	font-family: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', 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;
}
.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;
	margin-bottom: 15px;
}
.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: 'Ubuntu', 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: #e1dbe0 2px solid;
	padding-right: 15px;
	width: 145px;
}
.news-bloc .btn, #scheduleOfHearingWrapper .btn {
	background-color: #01608c;
	border-radius: 32px;
	padding: 7px 20px;
	color: #232323 !important;
	text-transform: none;
	display: inline-block;
	margin-top: 0;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	margin: 0 15px;
	color: #fff !important;
	border: #01608c 1px solid;
	clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
#scheduleOfHearingWrapper .btn {
	margin: 10px 0 0 0;
	text-align: center;
}
.news-bloc .btn:hover,#scheduleOfHearingWrapper .btn:hover {
	background-color: #fff;
    text-decoration: none;
    color: #01608c !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: 'Ubuntu', sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #232323;
	text-transform: none;
	font-weight: 500;
	padding: 0px 0px 0px 0px;
	margin-top: 0 !important;
	margin-bottom: 10px;
}
#listS1Container.news .listS1ItemInfos {
	background-color: #f5f5f5;
	padding: 0;
	height: auto;
	padding-right: 25px;
}
#listS1Container.news .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;
}
#content-bloc1b h2 {
	color: #fff!important;
}
#content-bloc1b #listS1Container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 30px;
}
#content-bloc1b #listS1Container div.last {
	grid-column: 2;
}
.listS1ItemContainer {
	padding-bottom: 50px;
	position: relative;
	text-align: left;
	clip-path: polygon(100% 66%, 72% 100%, 77% 100%, 100% 68%, 100% 100%, 61% 100%, 0 100%, 0 0, 100% 0);
	background: linear-gradient(90deg,rgba(241,135,0,1) 0%, rgba(247,164,57,1) 100%);
	padding: 30px;
	/* border-radius: 255px 60px 225px 40px/46px 225px 58px; */
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
	transition: all 0.3s ease;
	border: #f18700 5px solid;
}
.listS1ItemContainer.odd {
	border-radius: 255px 60px 225px 40px/46px 225px 58px;
}
.news .listS1ItemContainer {
	padding-bottom: 20px;
    min-height: 250px;
}
#home #content-bloc1.news-bloc #listS1Container.news .listS1ItemName {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 5px;
	color: #232323;
	font-weight: 500;
	padding-left: 50px;
}
#home .newsExtract {
	text-align: left;
	font-size: 15px;
	line-height: 21px;
	color: #232323;
	font-weight: 400;
	font-family: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-size: 15px;
	color: #232323;
	font-weight: 400;
	line-height: 21px;
}
#listS1Container .listS1ItemViewMoreLink {
	text-align: left;
	position: relative;
	bottom: 0;
	left: 5px;
}
#listS1Container.news .listS1ItemViewMoreLink {
	text-align: left;
	position: relative;
	margin-left: 45px;
	margin-top: 15px;
	display: inline-block;
	bottom: 15px;
}
#listS1Container.news .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: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #232323;
	text-transform: none;
	display: inline-block;
	width: auto;
	transition: all 0.3s ease;
	/* background-color: #01608c; */
	border-radius: 0;
	border: 0;
	text-align: left;
	position: relative;
	font-weight: 500;
}
#listS1Container .listS1ItemViewMoreLink a:hover {
    background-color: #fff;
    color: #01608c;
}
#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: #01608c!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: 'Ubuntu', sans-serif;
    font-size: 26px;
    color: #97e9fd;
}
.didYouKnowIt #listS1Container .listS1ItemViewMoreLink a span {
    font-size: 18px;
}
#listS1Container .listS1ItemContainer:hover .listS1ItemViewMoreLink a {
	color: #232323;
	position: relative;
	left: 0px;
	background-color: transparent !important;
}
#listS1Container.news .listS1ItemContainer:hover .listS1ItemViewMoreLink a {
	color: #232323;
	background-color: transparent !important;
}
#listS1Container .listS1ItemContainer:hover {
	transform: rotate(3deg);
}
#listS1Container .listS1ItemContainer.odd:hover {
	transform: rotate(-4deg);
}
.home-services .listS1ItemViewMoreLink {
	display: inline-block;
	left: 0!important;
}
.home-services .listS1ItemViewMoreLink a {
	margin-bottom: 8px;
}
#listS1Container.news .listS1ItemContainer:hover .listS1ItemViewMoreLink {
	background-color: transparent;
	display: inline-block;
}
.listS1ItemCatName {
	color: #01608c;
	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: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-size: 50px;
	line-height: 47px;
	color: #333;
	margin: 5px 0px;
	position: relative;
	left: -4px;
	font-weight: normal;
}
#listS1Item #listS1ItemAddress {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	color: #333;
	margin: 10px 0px;
}
#listS1Item #listS1ItemAvailableSpace {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	color: #333;
	/* margin: 5px 0px; */
	line-height: 24px;
}
#listS1Item #listS1ItemPrice {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	color: #333;
	margin-bottom: 10px;
	line-height: 24px;
	display: inline-block;
}
#listS1Item .listS1ItemDescription {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #333;
    display: inline-block;
}
#listS1Item #listS1ItemDescriptiveSheetTitle {
	font-family: 'Ubuntu', sans-serif;
	color: #97e9fd;
	text-transform: uppercase;
	font-size: 16px;
}
#listS1Item #listS1ItemContactUs {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	margin-top: 25px;
}
#listS1Item #listS1ItemContactUs span {
	font-family: 'Ubuntu', 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;
}
#contact #content-bloc2 {
	text-align: center;
	font-family: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.usefulLinkName a
{
    color: #000!important;
}
.contactInfosContainer a
{
	color: #01608c;
}
#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;
}
div#cta {
	text-align: center;
	margin: 30px 0px;
}
footer
{
    position: relative;
    background-color: #fff;
}
#footer-top {
	background-color: #232323;
	text-align: center;
	padding: 25px 0px 25px 0px;
}
#footer-top &gt; .container {
    max-width: 1170px;
    /*padding: 0 35px;*/
}
#footer-top .col-md-3 {
	/* margin-bottom: 30px; */
	/* height: 105px; */
}
#footer-top .title {
	color: #ffffff;
	font-family: 'Ubuntu', 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: 'Ubuntu', 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;
}
.containerNavbarFooter {
	border-bottom: #e5e5e5 1px solid;
}
#footer-top .navbarFooter li
{
    list-style: none;
    margin-bottom: 17px;
}
#footer-top .navbarFooter li a
{
    font-family: 'Ubuntu', sans-serif;
	color: #5f5f5f;
	font-size: 14px;
}
#footer-top .navbarFooter &gt; li.active &gt; a, #footer-top .navbarFooter &gt; li:hover &gt; a {
    background-color: #fff;
    color: #97e9fd;
    text-decoration: none;
}
.footerBtn {
	background-color: #01608c;
	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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
}
#sendingBtn {
	display: none;
	color: #7ebd2a !important;
	background: none;
}
.formBtn {
	background-color: #f18700;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 8px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
	border: #01608c 1px solid;
	width: auto;
	margin: 20px 0px 0 0;
	clip-path: polygon(0 9%, 71% 0, 99% 0, 100% 100%, 74% 100%, 100% 91%, 17% 100%, 0 98%, 0 0, 44% 0);
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
.formBtn:hover
{
    text-decoration: none;
    background-color: #fff;
    color: #01608c!important;
}
.formBtn i {
	position: relative;
	right: 0px;
	font-size: 27px;
	top: 3px;
}
#newsletterBtnContainer .btn:hover {
	background-color: #fff;
    color: #97e9fd;
}
.sidebar {
	padding: 35px 20px 35px 20px !important;
	z-index: 1;
	position: relative;
	padding-bottom: 50px;
	position: relative;
	text-align: left;
	background: linear-gradient(90deg,rgba(241,135,0,1) 0%, rgba(247,164,57,1) 100%);
	padding: 30px;
	/* border-radius: 255px 60px 225px 40px/46px 225px 58px; */
	/* border-radius: 255px 50px 225px 33px/30px 225px 15px; */
	transition: all 0.3s ease;
	top: 25px;
	border: #f18700 5px solid;
	clip-path: polygon(63% 0, 100% 0, 98% 78%, 100% 100%, 53% 100%, 0 100%, 3% 25%, 0 0, 37% 0, 50% 0);
}
/*.sidebarOutline {*/
/*	background-color: transparent;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	!* display: initial; *!*/
/*	position: absolute;*/
/*	top: 0%;*/
/*	left: 0%;*/
/*	border-radius: 255px 50px 225px 33px/30px 225px 15px;*/
/*	!* border: #fff solid 3px; *!*/
/*	border-top: #01608c 5px solid;*/
/*	border-bottom: #01608c 5px solid;*/
/*	display: none;*/
/*}*/
.sidebar li {
	/* background-color: #eeeeee; */
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	/* border-left: 4px #1b58a0 solid; */
	margin-bottom: 0;
	border-bottom: #ffffff4d 1px solid;
}
#sidebarTitle {
	color: #fff;
	font-size: 60px;
	margin-bottom: 18px;
	line-height: 60px;
	font-family: 'Ubuntu', sans-serif;
	position: absolute;
	z-index: 1;
	top: -125px;
	width: auto;
	font-weight: 300;
	background-color: #01608cb3;
	white-space: nowrap;
	padding: 5px 15px;
	left: 0;
	border-bottom: 0;
	border-radius: 255px 50px 225px 33px/30px 225px 15px;
}
.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: 'Ubuntu', sans-serif;
	font-size: 16px;
	position: relative;
	font-weight: 500;
	padding: 10px 0px 10px 10px;
}
.sidebar li:hover a,.sidebar li.active a {
	color: #fff;
	background: linear-gradient(-90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,1) 100%);
	font-weight: 500;
}
.sidebar li:hover a, .sidebar li.active a {
	color: #fff;
	background: linear-gradient(-90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,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: polygon(63% 0, 100% 0, 100% 100%, 63% 100%, 100% 85%, 46% 100%, 0 100%, 0 0, 37% 0, 0 16%);
}
.sidebar li a i {
	position: relative;
	top: 4px;
	font-size: 24px;
	color: #01608c;
	left: 5px;
	line-height: 0;
}
.sidebar li.active a i,.sidebar li:hover a i {
	color: #fff;
}
.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: 0;
	border-bottom: 0;
	padding: 2px 0;
	margin: 0;
}
.sidebar .sidebar_subnav2 li a {
	color: #232323 !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding-right: 0;
	padding: 0;
	padding: 3px 0px 3px 10px;
}
.sidebar .sidebar_subnav2.active li a {
	background:none;
}
.sidebar .sidebar_subnav2 li a:hover,.sidebar .sidebar_subnav2 li.active a {
	color: #01608c!important;
}
.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: 0;
	border-bottom: 0;
	padding: 2px 0;
}
.sidebar .sidebar_subnav2 li.active a {
	color: #01608c;
	font-weight: 500;
}
.sidebar .sidebar_subnav2 li a i {
	position: absolute;
	font-size: 24px;
	color: #01608c;
	height: 100%;
	display: none;
	right: 5px;
	top: 11px;
	left: unset;
}
.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: #f18700;
	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: #01608c;
}
#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: 'Ubuntu', 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: #01608c;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Ubuntu', sans-serif;
    background-color: #fff;
    font-weight: 500;
    border-radius: 4px;
}
form input:focus,form textarea:focus {
	border: #01608c 1px solid;
}
form textarea {
	border: #ccc 1px solid;
	padding: 10px;
	text-align: left;
	font-size: 16px;
	color: #01608c;
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	font-family: 'Ubuntu', 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: #01608c;
	width: 100%;
	box-sizing: border-box;
	-webkit-appearance: none;
	font-family: 'Ubuntu', 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: #f18700;
	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: #01608c;
    background-color: #01608c1a;
    display: inline-block;
    padding: 20px;
    border-radius: 4px;
    border-left: #01608c 2px solid;
    border-right: #01608c 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: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', 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: #fff;
}
#propertiesContainer .propertyAddress
{
	font-family: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', 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;
}
#header-social {
	border-left: 0;
	display: inline-block;
	position: relative;
	top: 0px;
	padding-left: 0;
}
#header-social i {
	font-size: 25px;
}
#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;
}
.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: #01608c;
    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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-size: 23px;
	color: #01608c;
	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: 'Ubuntu', 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: 'Ubuntu', 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!important;
	background-color: #01608c!important;
	font-size: 30px!important;
	width: 40px!important;
	height: 40px!important;
	position: absolute!important;
	right: 0!important;
	top: 40%!important;
	border-radius: 0!important;
	margin: 0!important;
}
.owl-carousel.news .owl-nav button.owl-next, .owl-carousel.news .owl-nav button.owl-prev {
	top: 60%!important;
}
.owl-carousel.news .owl-dots {
	display: none;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 0!important;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
	position: relative;
	top: -1px;
	font-size: 46px;
}
#workPlatforms-slider-container {
	text-align: center;
}
#workPlatforms-slider-container #title {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
	width: fit-content;
	display: inline-block;
	color: #fff;
	background: linear-gradient(-90deg, rgba(30,127,172,1) 0%, rgba(1,96,140,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: polygon(63% 0, 100% 0, 100% 100%, 63% 100%, 100% 85%, 46% 100%, 0 100%, 0 0, 37% 0, 0 16%);
}
#workPlatforms-slider-container .owl-carousel .owl-nav button.owl-next span, #workPlatforms-slider-container .owl-carousel .owl-nav button.owl-prev span {
	top: -7px;
}
#home-slider-container .owl-carousel .owl-nav button.owl-next span, #home-slider-container .owl-carousel .owl-nav button.owl-prev span {
	top: -7px;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
	background-color: #f18700;
}
.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: 'Ubuntu', sans-serif;
    font-weight: 400;
    line-height: 35px;
}
.guidesCat {
	color: #01608c;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	border-bottom: #01608c 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: 'Ubuntu', sans-serif; /*content text*/
    font-weight: 400;
    line-height: 21px;
    margin-top: 10px;
}
.guideName {
	color: #232323;
	font-size: 15px;
	font-family: 'Ubuntu', 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: #01608c;
	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: #01608c;
}
#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: 'Ubuntu', 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: 'Ubuntu', 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: #01608cE6;
	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: 'Ubuntu', 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: #01608c;
	font-size: 18px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	color: #01608c;
}
.contentLayout5 .blockText1 {
	color: #232323;
	font-size: 16px;
    line-height: 21px;
    font-family: 'Ubuntu', sans-serif; /*content text*/
	font-weight: 400;
}
.contentLayoutBio .blockText3 {
	position: relative;
	background-color: #fff;
	color: #232323;
	font-family: 'Ubuntu', 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: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.contentLayout6 .block1Text
{
	font-size: 17px;
    font-family: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-weight: 300;
	border-bottom: #01608c 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 0px 25px 0;
	border-bottom: #e1dbe0 1px solid;
}
.contentLayout10 #listContainer .col-md-12:last-child .listItemContainer {
	border-bottom: 0;
}
.contentLayout10 .listItemInfos {
	padding-left: 0px;
}
.contentLayout10 .listItemName {
	color: #f18700 !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: 'Ubuntu', sans-serif; /*content text*/
}
.contentLayout10 .newsExtract {
	text-align: left;
	font-size: 16px;
	line-height: 21px;
	color: #232323;
	font-weight: 400;
	font-family: 'Ubuntu', 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: 'Ubuntu', 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,#listS1Container.home-services .listS1ItemContainer: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: 'Ubuntu', 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: 'Ubuntu', 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 45px 0px 45px;
	margin-bottom: 45px;
	color: #232323;
	position: relative;
	font-family: 'Ubuntu', sans-serif; /*content text*/
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}
.content301.contentLayout12 .contentblock.formContainer {
	padding: 10px 40px 0px 40px;
}
.noHeaderImage .contentLayout12 .contentblock {
    padding: 10px 10px 30px 10px;
}
.contentLayout12 #contentblock1 {
	padding: 0px 45px 0px 45px;
    margin-bottom: 25px;
}
.noHeaderImage .contentLayout12 #contentblock1 {
    padding: 0px 10px 0px 10px;
}
.contentLayout12 #contentblock2 h2 {
    margin-bottom: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 23px;
	color: #01608c;
	font-weight: 300;
	line-height: 27px;
	margin-top: 20px;
	text-transform: none;
}
#standard.content8 #content-bloc2 {
	padding: 0px 0px 0px 0;
}
#mainInfosContainer {
	height: auto;
	margin-bottom: 30px;
	margin-top: 15px;
}
.contentLayout12 .officeContainer {
	clear: both;
	width: 100%;
	float: none;
	display: inline-block;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.contentLayout12 .officeContainer:last-child .col-md-6 {
}
.contentLayout12 .sep {
	border-top: #01608c 1px solid;
	margin: 20px 15px;
	display: block;
	clear: both;
}
.contentLayout12 .googleMapsLink {
    margin-top: 5px;
    display: inline-block;
}
.contentLayout12 .googleMapsLink i {
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #f18700;
}
.contentLayout12 .contactInfosText span {
	color: #01608c;
}
.contentLayout12 .contactInfosText.col2 a {
	color: #232323 !important;
}
/* CONTENT LAYOUT 13 */
.contentLayout13 .contentblock {
	padding: 0px 45px 0px 45px;
	margin-bottom: 0;
	color: #232323;
	position: relative;
}
.contentLayout13 .headerList {
	margin-bottom: 20px;
}
.contentLayout13 .headerList &gt; 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: #01608c;
	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: 'Ubuntu', sans-serif; /*content text*/
	font-weight: 400;
}
.contentLayout13 #keywords2Note {
    position: absolute;
    left: 68px;
    font-size: 9px;
    text-transform: uppercase;
	font-family: 'Ubuntu', 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: #01608c;
	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: #01608c;
	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: 'Ubuntu', 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 &gt; a {
    font-size: 23px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    padding-left: 56px;
    line-height: 39px;
}
.sm_tab &gt; 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 &gt; li,.sm_subnav2 &gt; 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: 'Ubuntu', sans-serif; /*content text*/
    font-weight: 900;
}
.sm_subnav li a
{
    font-family: 'Ubuntu', sans-serif; /*content text*/
    font-weight: 900;
}
.sm_subnav2 li a
{
    color: #232323!important;
    font-family: 'Ubuntu', 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: 'Ubuntu', 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;
}
/*.tableWrap table tbody {*/
/*	display: grid;*/
/*	grid-template-columns: 1fr 1fr;*/
/*	row-gap: 30px;*/
/*	column-gap: 30px;*/
/*}*/
/*tr th,tr td {*/
/*	!* margin: 10px; *!*/
/*	!* display: table-row; *!*/
/*	border-top: #fff 5px solid;*/
/*    border-bottom: #01608c1a 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: #01608c !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: #01608c;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 35px;
	text-decoration: none;
    border: #01608c 1px solid;
}
#organizationalChartBtn:hover {
	background-color: #fff;
	color: #01608c;
}
#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: #01608c !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: #01608c;
	font-size: 18px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
.contentLayoutBio .blockText1 {
	color: #232323;
	font-size: 16px;
    line-height: 21px;
	font-family: 'Ubuntu', 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: #01608c;
    border: #01608c 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: #01608c !important;
}
.social-footer a i
{
    font-size: 32px;
}
.social-footer a i.fa-facebook:hover
{
    color: #4267B2;
}
.social-footer a i.fa-youtube:hover
{
	color: #ff0000;
}
.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: #01608c 4px solid;
	text-align: center;
}
.cl16 .blockInfos {
	padding-top: 6px;
}
.cl16 .blockImage {
	border-bottom: #01608c 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: 'Ubuntu', sans-serif; /*content text*/
}
.cl16 .productCode {
	font-weight: 600;
	font-family: 'Ubuntu', sans-serif; /*content text*/
	font-size: 15px;
	margin-left: 5px;
	display: inline-block;
}
.cl16 .blockNote {
	background-color: #01608cE6;
	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: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', sans-serif; /*content text*/
	line-height: 20px;
}
/*Intranet*/
.btn {
	background-color: #01608c;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 8px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
	border: #01608c 1px solid;
	width: auto;
}
.btn:hover {
	background-color: #fff;
    color: #01608c !important;
    text-decoration: none;
}
#login-bloc2 {
	padding-right: 30px;
}
#login-bloc3 {
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
.warning {
	color: #a50a09;
}
.warning3 {
	color: #01608c;
}
#intranetNav {
	position: absolute;
	right: 57px;
	top: 5px;
}
@-moz-document url-prefix() { 
      #intranetNav {
        top: 6px;
    }
}
#logOutBtn {
    background-color: #f2f6f5;
    border: #01608c 0 solid;
    padding: 8px 15px 8px 15px;
    color: #01608c;
    cursor: pointer;
}
#logOutBtn:hover {
	background-color: #01608c;
	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: #01608c 4px solid;
	padding-bottom: 10px;*/    
}
.companies-logos.winegrowers .name {
	/* background-color: #01608c; */
	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: 'Ubuntu', 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: 'Ubuntu', 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: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	top: 0px;
	z-index: 1;
}
.companies-logos.winegrowers .ImgDescription {
	background-color: #01608cE6;
	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: 'Ubuntu', 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: 'Ubuntu', 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: auto;
	max-height: 440px;
}
.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: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	background-color: #01608cE6;
	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;
}*/
.formulaireAnchor {
	visibility: hidden;
	position: relative;
	top: -100px;
}
#cookiesAlert {
	position: fixed;
	bottom: 0;
	z-index: 20000000000;
	background-color: #fff;
	padding: 25px 50px;
	color: #fff;
	display: block;
	border-top: #01608c 5px solid;
	width: 100%;
	box-sizing: border-box;
}
#cookiesAlert * {
	font-family: 'Ubuntu', sans-serif;
}
#cookiesAlert h3 {
	color: #01608c;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#cookiesAlert p {
	font-size: 16px;
	line-height: 21px;
	color: #232323;
}
#cookiesAlert p a {
	text-decoration: underline;
	color: #f18700;
}
#cookiesAlertBtn {
	background-color: #f18700;
	padding: 8px 20px;
	border-radius: 8px;
	cursor: pointer;
	color: #fff;
	border: #f18700 2px solid;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin: auto;
	margin-top: 20px;
	font-size: 14px;
}
#cookiesAlertBtn:hover {
	background-color: #01608c;
	border: #01608c 2px solid;
}</pre></body></html>