/*
	Theme Name: Bernier fournier Avocats 2019
	Theme URI: http://www.emblemecomm.ca
	Description: HTML5 wordpress theme
	Version: 2019.04.11
	Author: Eric Langlois / Mireille Leclair
	Author URI: http://www.emblemecomm.ca
	Tags: HTML5, CSS3
	Text Domain: Bernier fournier avocats 2019
*/

/*------------------------------------*\ MAIN \*------------------------------------*/
/* global box-sizing */
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size: 62.5%;
}
body {
	font-family: 'Roboto', sans-serif;
	color: #444;
	font-size: 15px;
	line-height: 1.3em;
}
ul{
	margin-block-end:13px;
	margin-block-start:13px;
}
.vc_row.vc_row-flex {
	margin: 0 !important;
}
.vc_row {
	margin-left: 0!important;
	margin-right: 0!important;
}
.single-expertise div.content-wrapper p {
	text-align: justify;
}
.single-post div.content-wrapper p {
	text-align: justify;
}
.single-equipe div.content-wrapper p {
	text-align: justify;
}
.dwpb-open #dwpb{
	z-index: 90!important;
	
}
.bg-filigrane{
	background-image:url('/wp-content/uploads/2026/07/bernierfournoier-texture-carriere.png')!important;
	background-size:25%;
	background-repeat:no-repeat;
	background-position:right center;
}

div.equipe-article-date time{
	display: inline-block;
	margin:0;
	min-width: 20%;
	background-color:inherit;
	padding: 5px;
	font-size: inherit;
	text-align: center;
}

div.equipe-article-date {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	border-bottom: 1px solid #d3d3d3;
	background-color:#f2f2f2;
	font-weight: bold;
	
}
.empty-space .mobile-hidden{
	display:block;
}
div.equipe-article-date a {
	background-color:#ffffff;
	cursor:pointer;
}

div.equipe-article-date a:hover {
	border-left: 5px solid #1c89bd;
}

.liste_equipe_articles section ul{

	padding-left: 0px;
}

section ul li.equipe-article-date:first-child {
}
section ul li.equipe-article-date:before {
	content: "";
	display: none;
	opacity: 0;
}
.equipe-article-date span {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-width: 20%;
	padding: 10px;
	text-align: left;
	background-color: #f2f2f2;
}
.equipe-article-date a {
	min-width: 80%;
	padding: 10px;
}
/*.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	content: "\f077";
}*/
/* clear */
.clear:before, .clear:after {
	content: ' ';
	display: table;
}
.clear:after {
	clear: both;
}
.clear {
 *zoom:1;
}
/* img */
img {
	max-width: 100%;
	vertical-align: bottom;
}

@media (min-width: 768px) {
.content-wrapper .vc_col-sm-6 {
	width: 50%;
	float: left;
}
}
/* link */
a {
	text-decoration: none;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	color: #1c89bd;
}
a:hover {
	color: #221E1F;
}
link-default a {
	text-decoration: none;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	position: relative;
	color: #1c89bd;
	padding-bottom: 5px;
}
link-default a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background-color: #1c89bd;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
link-default a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
.back-link.style-dark{
	color:#fffff;	
	font-weight:bold;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	margin:20px 0;
}
.back-link.style-dark:hover{
	color:#1c89bd!important;	
}
/* headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
h1 {
	font-size: 3rem;
	margin: 0 0 0 0;
	line-height: 1em;
	text-transform: uppercase;
}
h2 {
	font-size: 2.2rem;
	margin: 0;
	line-height: 1;
	text-transform: uppercase;
}
h3 {
	font-size: 1.5rem;
	line-height: 1.3em;
}
h4 {
	font-size: 1.4rem;
	line-height: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.7em;
}
.wpb_content_element {
	margin-bottom: 0!important;
}
.accueil-big-text h2 {
	font-size: 25px;
}
.accueil-big-text h2 strong {
	color: #1c89bd;
}
.accueil-big-text p {
	font-size: 15px;
}
.subtitle {
	font-weight: normal!important;
}
.text-big {
	font-size: 20px;
	line-height: 25px;
}
.text-white {
	color: #ffffff;
}
.box-shadow {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
}
/* text */
.text-center {
	text-align: center;
}
.text-right {
	text-align: center;
}
.text-left {
	text-align: center;
}
.text-light {
	font-weight: normal!important;
}
/* input */
input:focus {
	outline: 0;
	border: 1px solid #1c89bd;
}
input[type="search"] {
	border: 1px solid #565656;
	background-color: #221E1F;
	color: #e2e2e2;
	font-size: 10px;
	padding: 2px;
	transition: all 0.4s ease 0s;
}
input[type="search"]:focus {
	border: 1px solid #999999;
	background-color: #221E1F;
	color: #e2e2e2;
	font-size: 10px;
	padding: 2px;
}
.search-submit {
	background-color: #221E1F;
	border: none;
	padding: 5px;
	font-size: 12px;
	color: #999999;
}
.search-submit:hover {
	color: #ffffff;
	transition: all 0.4s ease 0s;
}
button[type=submit]:not(.search-submit){
	background-color: #1c89bd;
	color: #ffffff!important;
	padding: 15px 20px;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	transition: all 0.3s ease 0s;
	border: 0;
}
button[type=submit]:hover {
	background-color: #565656;
	border: 0;
}
input[type=submit] {
	background-color: #1c89bd;
	color: #ffffff!important;
	padding: 15px 20px;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	transition: all 0.3s ease 0s;
	border: 0;
}
input[type=submit]:hover {
	background-color: #565656;
	border: 0;
}
.cta {
    padding: 50px 30px;
background: linear-gradient(90deg, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 75%), url(/wp-content/uploads/2026/07/bernierfournoier-texture-carriere.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    color: #ffffff;
    background-blend-mode: lighten;
}

.cta_content {
    max-width: 1270px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
}

.cta_text {
    flex: 1;
}
.cta_text h2 {
   font-size:clamp(2em,25px,50px);
	font-weight:400;
}
.cta_text a{
	color:#ffffff;
}
.cta_text a:hover{
	color:#1c89bd;
}

.underline-word{
  position:relative;
	font-weight:800;
  display: inline-block;
}

.underline-word:after{
  content:"";
  width:100%;
  height:20px;
  left: 0;
  bottom: -15px;
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJDYWxxdWVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzMxLjQgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWM4OWJkO30uY2xzLTJ7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjxnIGNsYXNzPSJjbHMtMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNSwyMEgwdi0xMGg0LjY5YzUuMDQtLjY2LDE4Ljc5LTEuODIsMzguNzctMy4yNiwzMi4wOS0yLjMxLDkzLjgzLTQuNjEsMTI3Ljc4LTUuNzdDMjA3Ljg1LS4yOSwyMjEuNTctLjA2LDIzNy40Ni4yMWw2LjIyLjFjMTUuMTEuMjUsMzAuNzQuNTEsNDMuODguOTgsMTQuNDMuNTIsMjQuNzksMS4yOCwzOC44NiwyLjQ5bDQuOTguNDMtLjg2LDkuOTYtNC45OC0uNDNjLTEzLjkxLTEuMi0yNC4xNS0xLjk0LTM4LjM2LTIuNDYtMTMuMDQtLjQ3LTI4LjYyLS43My00My42OS0uOThsLTYuMjItLjFjLTE1Ljc2LS4yNy0yOS4zNi0uNDktNjUuNzEuNzUtMzMuODgsMS4xNi05NS40OCwzLjQ1LTEyNy40MSw1Ljc1LTI3LjkxLDIuMDEtMzYuMDcsMi45Mi0zOC4yOCwzLjIxLS41NC4wNy0uOC4wNy0uOS4wN3YuMDJaIi8+PC9nPjwvc3ZnPg==");
}

.sidebar_cta{
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	background-image:url(/wp-content/uploads/2026/08/bernier-fournier-appeler-un-avocat.jpg);
	background-size:cover;
}


@media (max-width: 768px) {
    .cta_content {
        flex-direction: column;
        text-align: center;
    }
}
/* Gravity form */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-radius: 2px;
	border: 1px solid #e2e2e2;
	line-height: 25px;
	transition: all 0.4s ease 0s;
}
.gform_wrapper input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-color: #1c89bd!important;
}
.gfield_label {
	font-family: 'Montserrat', sans-serif;
}
.gform_wrapper textarea.medium {
	border: 1px solid #e2e2e2;
	border-radius: 2px;
}
.gform_wrapper textarea.medium:focus {
	border-color: #1c89bd!important;
	border-radius: 2px;
}
.gform_required_legend{
	display:none;
}
.formulaire-contact {
	padding: 0px;
}
.formulaire-contact .wpb_content_element {
	margin-bottom: 0;
}
.formulaire-contact .vc_column-inner {
	padding: 0!important;
}
.gform_wrapper {
	margin: 0 auto!important;
}
.gform_heading .gform_title{
	background-color: #221e1f;
	padding: 5px;
	text-align: center;
	margin-bottom: 0!important;
}
.gform_title {
	color: #ffffff;
}
.gform_footer .top_label {
	padding: 0 20px;
}
.gform_footer input[type=submit] {
	margin-bottom: 0;
}

@media only screen and (min-width: 641px) {
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	display: inline-block;
	width: auto;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%!important;
	border-radius: 0!important;
}
.gform_wrapper .top_label input.medium {
	width: 100%!important;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px!important;
}
}
select {
	border: 1px solid #1c89bd;
	color: #ffffff;
	background-color: #1c89bd;
	line-height: 25px;
	border-radius: 2px;
	font-size: 20px;
}
select:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f150";
	color: #ffffff;
}
input:focus, select:focus, textarea:focus {
	border: 1px solid #1c89bd;
	outline: none;
}
/* Content list */
section ul {
	list-style-type: none;
	padding-left: 0;
	line-height: 1.5em;
}
section ul li:before {
	content: "-";
	color: #1c89bd;
	font-weight: bold;
	margin-right: 5px;
	margin-left: -10px;
}
section ul li a {
	color: #1c89bd;
}
div.style-2 ul {
	list-style-type: none;
	padding-left: 10px;
	line-height: 1.5em;
}
div.style-2 ul li:before {
	content: "";
	text-transform: uppercase;
}
div.style-2 ul li {
	content: "";
	padding: 5px;
	border-bottom: 1px solid #f2f2f2;
}
div.style-2 ul li h4 {
	margin-bottom: 0;
}
div.style-2 ul li strong {
	color: #1c89bd;
	text-transform: uppercase;
	font-weight: bold;
}
div.style-2 ul li a {
	color: #1c89bd;
}
.single-equipe .wrapper_connexe {
	display: block;
}
.wrapper_connexe {
	display: flex;
}

@media only screen and (max-width:768px) {
.wrapper_connexe {
	display: block;
}
.empty-space{
	height:20px;
}
.empty-space.mobile-hidden{
	height:0;
	display:none;
}	
}
.sidebar-page-wrapper-widget {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
}



.liste_carriere_archive {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}


@media (max-width: 1024px) {
    .liste_carriere_archive {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .liste_carriere_archive {
        grid-template-columns: 1fr;
    }
}
.liste_carriere_archive_item {
	max-width: 30%;
	padding: 10px;
	position: relative;
	border: 1px solid #f2f2f2;
	margin: 15px 10px;
}

@media only screen and (max-width: 768px) {
.header_carriere {
	max-width: 100%!important;
	margin: 0 auto;
	margin-bottom: 50px;
}
}
.header_carriere {
	margin: 0 auto;
	text-align: left;
}
.header_carriere p.h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: justify;
	text-transform: inherit;
}
.post-type-archive-carriere .content-wrapper p {
	text-align: justify;
}
.expertise-widget {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	background-color: #ffffff!important;
}
ul.liste-expertise li {
	padding: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #f2f2f2;
}
ul.liste-expertise li a {
	color: #1c89bd;
	font-weight: bold;
	display: inline-block;
	transition: all 0.3s ease 0s;
}
ul.liste-expertise li a:hover {
	color: #565656;
}
ul.liste-expertise li:before {
	content: "";
	display: none;
}
.post-type-archive-expertise .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
}

@media only screen and (max-width: 768px) {
.post-type-archive-expertise .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.header_expertises {
	max-width: 100%!important;
	margin: 0 auto;
	margin-bottom: 50px;
}
}
.header_expertises {
	max-width: 75%;
	margin: 0 auto;
	margin-bottom: 50px;
}
.header_expertises h2 {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-transform: inherit;
}
.header_expertises p {
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	text-transform: inherit;
}
.post-type-archive-expertise article {
	width: 100%!important;
	clear: both;
}
.liste_expertises_archive_item {
	max-width: 30%;
	min-width: 30%;	
	padding: 10px;
	position: relative;
	border: 1px solid #f2f2f2;
	margin: 15px 10px;
}
.read-more {
	text-transform: none!important;
	font-size: 12px!important;
	display: block;
}


@media only screen and (max-width: 768px) {
.header_carriere {
	max-width: 100%!important;
	margin: 0 auto;
	margin-bottom: 50px;
}
}
.header_carriere {
	margin: 0 auto;
	text-align: left;
}
.header_carriere p.h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: justify;
	text-transform: inherit;
}
.post-type-archive-carriere .content-wrapper p {
	text-align: justify;
}

@media only screen and (max-width: 768px) {
.liste_expertises_archive_item {
	max-width: 100%;
	padding: 10px;
	position: relative;
	border: 1px solid #f2f2f2;
	margin: 15px 10px;
}
.liste_carriere_archive_item {
	max-width: 100%;
	padding: 10px;
	position: relative;
	border: 1px solid #f2f2f2;
	margin: 15px 10px;
}
}
.liste_expertises_archive_item a {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.liste_carriere_archive_item a h2 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.expertises-connexe-toggle {
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
	display: block;
	padding: 10px;
	color: #565656;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 12px!important;
}
ul.expertises-connexe-wrapper {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	margin-top: 0;
	position: absolute;
	z-index: 800;
	padding: 0 10px;
	background-color: rgb(255, 255, 255);
	max-width: 332px;
	overflow: scroll;
	max-height: 203px;
	width: 100%;
}
 ul.expertises-connexe-wrapper::-webkit-scrollbar-track {
display:block;
}
ul.expertises-connexe-wrapper::-webkit-scrollbar {
 width: 10px;
}
 ul.expertises-connexe-wrapper::-webkit-scrollbar-thumb {
 border-radius: 10px;
    /* box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
    background-color: #333333;
/* border: 1px solid #000; */
    /* padding: 5px; */
}
.wrapper-content{
	padding:20px;
}
.expertise-accordion{
	display:block;
}

.accordion-title {
	display: flex;
	gap:5px;
    align-items: center;
}

.accordion-item {
    border-bottom: 1px solid #ddd;
	
}

.accordion-trigger {
    width: 100%;
    background: none;
    border: 0;
    padding: 15px;
    text-align: left;
    cursor: pointer;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
	background-color: #ededed;
	transition:0.1s;
}

.accordion-trigger:hover {
	background-color:#1c89bd;
	color:#ffffff;
	cursor:pointer;
}

.accordion-content {
    display: none;
}

.accordion-item.is-open .accordion-trigger{
		background-color:#1c89bd;
		color:#ffffff;
}
.accordion-item.is-open .accordion-content {
    display: block;
}

.accordion-item.is-open .accordion-icon {
    transform: rotate(45deg);
}

.accordion-icon {
    transition: transform 0.2s ease;
}
#post-15098 .expertises-connexe-toggle-top {
	display: none;
}
#post-15101 .expertises-connexe-toggle-top {
	display: none;
}
#post-15093 .expertises-connexe-toggle-top {
	display: none;
}
#post-15056 .expertises-connexe-toggle-top {
	display: none;
}
#post-15117 .expertises-connexe-toggle-top {
	display: none;
}
#post-15094 .expertises-connexe-toggle-top {
	display: none;
}
#post-15100 .expertises-connexe-toggle-top {
	display: none;
}
#post-15096 .expertises-connexe-toggle-top {
	display: none;
}
#post-15104 .expertises-connexe-toggle-top {
	display: none;
}
#post-15106 .expertises-connexe-toggle-top {
	display: none;
}
#post-15112 .expertises-connexe-toggle-top {
	display: none;
}
#post-15120 .expertises-connexe-toggle-top {
	display: none;
}
#post-15099 .expertises-connexe-toggle-top {
	display: none;
}
#post-15091 .expertises-connexe-toggle-top {
	display: none;
}
#post-16017 .expertises-connexe-toggle-top {
	display: none;
}
#post-15121 .expertises-connexe-toggle-top {
	display: none;
}
#post-14532 .expertises-connexe-toggle-top {
	display: none;
}
#post-14419 .expertises-connexe-toggle-top {
	display: none;
}
#post-14273 .expertises-connexe-toggle-top {
	display: none;
}
#post-14388 .expertises-connexe-toggle-top {
	display: none;
}
#post-15556 .expertises-connexe-toggle-top {
	display: none;
}
.expertises-connexe-toggle-top {
	display: none;
}

@media only screen and (max-width: 767px) {
ul.expertises-connexe-wrapper {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	margin-top: 0;
	position: relative;
	z-index: 800;
	padding: 0 10px;
	background-color: rgb(255, 255, 255);
	max-width: auto;
	overflow: visible;
	max-height: 100%;
	width: 100%;
}
.sidebar .expertise-widget {
	display: none;
}
.expertises-connexe-toggle-top {
	border: 1px solid #221e1f;
	background-color: #221e1f;
	display: block;
	padding: 20px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 12px!important;
}
.expertises-connexe-toggle-top:hover {
	color: #f2f2f2;
}
.expertises-connexe-toggle-top .liste_expertises_enfant ul {
	margin-top: 0!important;
}
.expertises-connexe-toggle-top::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
	color: #ffffff;
	float: right;
}
.expertises-connexe-toggle-top .active {
	background-color: #1c89bd!important;
	color: #ffffff;
}
.expertises-connexe-toggle-top .active::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f077";
	color: #ffffff;
	float: right;
}
.expertises-connexe-wrapper {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	margin-top: 0;
	position: relative;
	z-index: 1000;
	padding: 0 10px;
	background-color: rgb(255, 255, 255);
	width: 100%!important;
	max-width: 100%!important;
	flex-wrap: wrap;
}
}
.expertises-connexe-wrapper-top {
	font-size: 14px;
	line-height: 18px;
	display: none;
}
.expertises-connexe-wrapper-top h2 {
	display: none;
}
.expertises-connexe-wrapper-top ul li {
	border-bottom: 1px solid #f2f2f2;
}
.expertises-connexe-wrapper-top ul li:before {
	content: "";
	display: none;
}
ul.expertises-connexe-wrapper li a {
	font-size: 13px;
}
ul.expertises-connexe-wrapper li a {
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
a .expertises-connexe-toggle {
	font-size: 13px;
}
ul.expertises-connexe-wrapper li {
	padding: 5px;
	border-bottom: 1px solid #f2f2f2;
}
ul.expertises-connexe-wrapper li:before {
	content: "";
	display: none;
}
.expertises-connexe-toggle::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
	color: #565656;
	float: right;
}
.expertises-connexe-toggle .active {
	background-color: #1c89bd!important;
	color: #ffffff;
	display: flex;
}
.expertises-connexe-toggle .active::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f077";
	color: #ffffff;
	float: right;
}
.expertises-connexe-wrapper {
	font-size: 14px;
	line-height: 18px;
	display: none;
}
 @keyframes slideDown {
 from {
 transform: height(39px);
 opacity: 0;
}
 to {
 transform: height(auto);
 opacity: 1;
}
}
/*------ équipe ---------*/
.liste_equipe {
	background-color: #ffffff;
	padding: 0;
	text-align: center;
}
.liste_equipe ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style-type: none;
	align-items: center;
	justify-content: center;
	margin-block-start: 0!important;
	margin-top: 0!important;
	padding-left: 0;
	margin: 0 auto;
}
.liste_equipe ul li {
	position: relative;
	margin: 15px 5px;
	text-align: center;
	min-width: 200px;
	max-width: 200px;
	border: 1px solid #f2f2f2;
	transition: all 0.3s ease 0s;
}
.liste_equipe ul li {
	content: "";
	transition: all 0.3s ease 0s;
}
.liste_equipe ul li:last-child {
	margin-bottom: 15px!important;
}
.liste_equipe ul li:hover {
	background-color: #1c89bd;
}
.liste_equipe ul li:hover img {
	opacity: 0.8;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.liste_equipe ul li:hover div:nth-child(3) {
	background-color: rgba(0,0,0,0.8);
	color: #ffffff!important;
}
.liste_equipe ul li div:nth-child(2) {
	font-weight: bold;
	text-align: center;
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 12px;
	font-size: 13px;
	min-height: 44px;
	transition: all 0.3s ease 0s;
}
.liste_equipe ul li div:nth-child(3) {
	margin-top: 0px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	position: absolute;
	background-color: rgba(28,137,189,0.5);
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
	min-height: 15px;
	bottom: 44px;
	transition: all 0.3s ease 0s;
}
.list-assistant ul li div:nth-child(2) {
	margin-top: 0px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	position: block;
	background-color: rgba(28,137,189,0.7);
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
	min-height: 15px;
	bottom: 44px;
	transition: all 0.3s ease 0s;
	line-height: 19px;
}
.list-assistant ul li div:first-child {
	font-weight: bold;
	text-align: center;
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 12px;
	font-size: 13px;
	min-height: 44px;
	transition: all 0.3s ease 0s;
}
.list-assistant ul li {
	min-width: 46%;
	max-width: 46%;
	display: flex;
	flex-direction: column-reverse;
}
.list-assistant ul {
	display: flex;
}

@media only screen and (max-width: 767px) {
.liste_equipe {
	padding: 0;
}
.liste_equipe ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	list-style-type: none;
	align-items: center;
	justify-content: flex-start;
}
.liste_equipe ul li {
	min-width: 100%!important;
	max-width: 100%!important;
}
}
.liste_equipe ul .equipe_featured_image_wrapper {
	border: none;
}
.equipe_featured_image_wrapper {
	position: relative;
}
.equipe_featured_image_wrapper:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 27%, rgba(255,255,255,0) 49%, rgba(200,200,200,0.2) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 27%, rgba(255,255,255,0) 49%, rgba(200,200,200,0.2) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 27%, rgba(255,255,255,0) 49%, rgba(200,200,200,0.2) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.liste_equipe ul li:before {
	display: none;
}
.liste-avocats h2 {
	color: #ffffff;
	text-align: center;
	padding: 10px;
	font-size: 17px;
	font-weight: normal;
	background-color: #221E1F;
	margin-bottom: 0!important;
}
.our-lawyer-team-drummondville h2 {
	color: #ffffff;
	text-align: center;
	padding: 10px;
	font-size: 17px;
	font-weight: normal;
	background-color: #221E1F;
	margin-bottom: 0!important;
}
/*------ équipe sidebar ---------*/
.equipe-widget {
	position: relative;
}
.equipe_name_wrapper h3 {
	font-size: 20px;
	text-align: center;
	margin: 0;
	font-weight: bold;
	padding-top: 10px;
	background-color: #f2f2f2!important;
}
.equipe_poste_wrapper h4 {
	font-size: 17px;
	text-align: center;
	margin: 0;
	color: #1c89bd;
	font-weight: 400;
	padding-top: 0px;
	background-color: #f2f2f2!important;
}
.equipe_contact_wrapper {
	margin: 0 auto;
	background-color: #f2f2f2;
}
.equipe_contact_wrapper ul {
	margin: 0;
}
.equipe_contact_wrapper ul li a {
	font-size: 15px;
	text-transform: none;
	font-weight: normal;
}
.equipe_social_wrapper {
	margin: 0 auto;
	text-align: center;
	background-color: #f2f2f2;
}
.equipe_social_wrapper ul {
	margin: 0 auto;
	padding: 0;
}
.equipe_social_wrapper ul li {
	border: none!important;
	display: inline-block;
	text-align: center;
}
.equipe_social_wrapper ul li a {
	border: none;
	font-size: 35px;
}
.equipe_adjointes_wrapper {
	padding: 10px;
	background-color: #221E1F;
	color: #ffffff;
	text-align: Center;
}
.equipe_adjointes_wrapper h4 {
	margin-bottom: 0;
}
.equipe_adjointes_wrapper ul {
	margin: 0;
	border: none;
	padding: 0!important;
}
.equipe_adjointes_wrapper ul li {
	margin: 0;
	border: none!important;
	padding: 0!important;
}
.equipe_adjointes_wrapper ul li a {
	margin: 0;
	padding: 0;
}
.equipe_adjointes_wrapper ul li a:hover {
	color: #ffffff;
}
.equipe_adjointes_wrapper h4 {
	font-size: 18px;
	margin-top: 0;
}
/*------------- Carriere ------------*/

/* Conteneur */
.archive-search {
    display: flex;
    justify-content: center;
}

/* Boîte de recherche */
.search-box {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 550px;
    background: #fff;
    border: 1px solid #ededed;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Effet au focus */
.search-box:focus-within {
    border-color: #cccccc;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Champ de texte */
.search-box input {
    flex: 1;
    border: none;
    outline: none;
    padding: 10px 22px;
    font-size: 16px;
    font-family: inherit;
    background: transparent;
    color: #333;
}

/* Placeholder */
.search-box input::placeholder {
    color: #999;
}

/* Bouton */
.search-btn {
    width: 45px;
    height: 45px;
    border: none;
    background: #1F3C52;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.2s ease;
}
.archive-breadcrumb{
	display: flex;
    align-items: center;
	gap:10px;
	font-family: 'Montserrat', sans-serif;
}

/* Hover */
.search-btn:hover {
    background: #1c89bd;
}

/* Click */
.search-btn:active {
    transform: scale(0.95);
}

/* Icône */
.search-btn svg {
    transition: transform 0.3s ease;
}

.search-btn:hover svg {
    transform: rotate(8deg) scale(1.1);
}

/* Responsive */
@media (max-width: 600px) {
    .search-box {
        max-width: 100%;
    }

    .search-box input {
        padding: 14px 18px;
        font-size: 15px;
    }

    .search-btn {
        width: 52px;
        height: 52px;
    }
}
.carriere-widget .gform_wrapper .gform_body {
	width: 90%;
	margin: 0 auto;
}
.sidebar .carriere-widget ul li {
	border: 0;
}
.carriere-widget .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
	width: 100%;
}
.carriere-widget .gform_wrapper .gform_footer {
	text-align: center;
}
.post-type-archive-carriere {
	background-image: url('/wp-content/uploads/2021/06/logo-bf-background-new.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.post-type-archive-carriere article .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.archive-navigation{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:1em;
	
}
/*------ formation ---------*/
.formation-wrapper .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.formation-item h3 {
	color: #1c89bd;
}
div.formation-item {
	width: 47%;
	margin: 0;
	margin: 10px;
	border: 1px solid #f2f2f2;
	padding: 20px;
}

@media only screen and (max-width:768px) {
div.formation-item {
	width: 100%;
}
	
.header-bande-single-carriere .wrapper{
	display:block!important;
	text-align:center;
	margin:0 auto;
}
	.carriere-icon-image-wrap{
		text-align:center;
		margin:0 auto 20px auto;
		max-width:80%;
		object-fit:cover;
		display:block;
		
	}
}
/*------------------------------------*\ Button \*------------------------------------*/
.btn-default {
	background-color: #1c89bd;
	color: #ffffff!important;
	padding: 15px 20px 15px 20px !important;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}
.btn-default:hover {
	background-color: #221e1f;
	color: #1c89bd;
}
.btn-default-2 {
	background-color: #221e1f;
	color: #ffffff;
	padding: 15px 20px 15px 20px !important;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}
.btn-default-2:hover {
	background-color: #ffffff;
	color: #221e1f;
}
.btn-default-3 {
	background-color: #1c89bd;
	color: #ffffff;
	padding: 15px 20px 15px 20px !important;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}
.btn-default-3:hover {
	background-color: #ffffff;
	color: #1c89bd;
}
.btn-white {
	background-color: #ffffff;
	color: #221e1f;
	padding: 15px 20px 15px 20px !important;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}
.btn-white:hover {
	background-color: #221e1f;
	color: #ffffff;
}
.float-right-button {
	float: right;
	text-align: right;
	background-color:#ffffff;
	display: inline-block;
	width: 100%;
}
#back-to-top {
	opacity: 0;
	display: inline-block;
	background-color: #221e1f;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	margin: 20px 10px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	transition: all 0.3s ease 0s;
	z-index: 2000;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,1.33);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,1.33);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,1.33);
}
.show {
	opacity: 1!important;
}
#back-to-top:hover {
	cursor: pointer;
	background-color: #1c89bd;
}
#back-to-top::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f077";
	font-style: normal;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
}
#back-to-top:active {
	background-color: #555;
}
/*------------------------------------*\ Icon \*------------------------------------*/
.lock-icon:before {
	content: "\f023";
	font-size: 10px;
	color: #999999;
	font-family: "Font Awesome 5 Free";
	margin-right: 5px;
}
.fa-mobile-alt:before {
	content: "\f3cd";
	margin-right: 5px;
}
/*------------------------------------*\ STRUCTURE \*------------------------------------*/
main {
	min-width: auto;
}
/* wrapper */
.wrapper {
	max-width: 1280px;
	margin: 0 auto;
	width: 100%;
}
.search section {
	padding: 50px;
}
.search .article-excerpt-wrapper {
	width: 100%;
}
.single-expertise section {
	padding: 50px;
}
.category section {
	padding: 50px;
}
/*.page-template-template-sans-sidebar section {
	padding: 50px;
}-*/

@media only screen and (max-width: 768px) {
.page-template-template-sans-sidebar section {
	padding: 20px;
}
.page-template-template-homepage section {
	padding: 0px!important;
}
.single-post section {
	padding: 20px!important;
}
.single-carriere section {
	padding: 20px!important;
}
}
.single-post section {
	padding: 50px;
}
.single-carriere section {
	padding: 50px;
}
.single-equipe .liste_equipe ul {
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.single-equipe section {
	padding: 50px;
}
.single-equipe .content-wrapper h2 {
	color: #1c89bd;
}
.single-equipe .content-wrapper h1:after {
	content: "";
	display: block;
	margin-top: 15px;
	background-color: #1c89bd;
	height: 3px;
	width: 100px;
}
.archive section {
	padding: 50px 20px 50px 20px;
}

@media only screen and (max-width: 768px) {
.archive section {
	padding: 50px 20px 50px 20px;
}
}
/* search results */
.search .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
}
.search article {
	border: 1px solid #f2f2f2;
	width: 47%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	padding: 20px;
	margin: 10px;
}
.search h1 {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media only screen and (max-width:768px) {
.search article {
	border: 1px solid #f2f2f2;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	padding: 20px;
	margin: 10px;
}
}
/* header */
.header {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	backgroud-color: #ffffff;
}
/* main-menu 
.mainmenu {
	background-color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}
.sticky {
	position: fixed!important;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
	background-color: #ffffff;
}
.mainmenu .sticky {
	width: 100%;
}*/
/* menu secondaire */
.menu-secondaire {
	background-color: #231f20;
	display: block;
	font-family: 'Montserrat', sans-serif;
}
.menu-secondaire .wrapper {
	margin: 0 auto;
	padding: 5px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: baseline;
}

.menu-secondaire ul{
	padding:0;
}
.menu-secondaire ul li {
	position: relative;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px
}
.menu-secondaire ul li a {
	color: #999999;
	transition: all 0.3s ease 0s;
}
.menu-secondaire ul li a:hover {
	color: #ffffff;
}


.menu-btn-language > a{
    background-color:#1c89bd!important;
    color:#ffffff!important;
    padding: 8px 10px!important;
    width:61px;
}

.menu-btn-language > a:hover{
    background-color:#ffffff!important;
    color:#1c89bd!important;
}

/* toggle */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #f2f2f2!important;
	background-color: #ffffff!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #f2f2f2!important;
	background-color: #1c89bd!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #ffffff!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #ffffff!important;
	text-transform: none!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
	content: '';
	border-color: #ffffff!important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
	border-radius: 0!important;
}
.wpb-js-composer .vc_tta.vc_general {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	backgroud-color: #ffffff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	text-transform: none!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	text-transform: none!important;
	color: #1c89bd;
}
/* logo */
.logo-img {
	max-width: 200px;
	padding: 10px 0;
}
/* sidebar */
.sidebar {
	min-width: 30%;
	max-width: 400px;
	height: auto;
	margin:0 auto;
	background-color: #ffffff!important;
}
.img-sidebar {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	z-index: 1000;
}

@media only screen and (max-width:1023px) {
.sidebar {
	min-width: 95%;
	max-width: 95%;
}
}
.sidebar-page-wrapper {
	display: flex;
	flex-direction: row;
	gap:36px;
}

@media only screen and (max-width: 1023px) {
.sidebar-page-wrapper {
	display: block;
}
.single-equipe .sidebar-page-wrapper {
	display: flex;
	flex-direction: column-reverse;
}
}
.sidebar ul {
	list-style-type: none;
	margin-top: 0;
	padding-left:0;
	margin-block-end: 0;
}
.sidebar ul li {
	padding: 5px;
	border-bottom: 1px solid #e2e2e2;
}
.sidebar p.h2 {
	background-color: #231f20;
	color: #ffffff;
	text-align: center;
	font-weight: 500;
	padding: 10px 0 2px 0;
	margin: 0;
	font-size: 16px;
}
.sidebar p.h2 span {
	color: #1c89bd;
	text-align: center;
	font-weight: 500;
	margin: 0;
	font-size: 14px;
}
.sidebar p.h3 {
	margin: 0;
	padding-bottom: 10px;
	font-weight: normal;
	background-color: #231f20;
	text-align: center;
}
.sidebar p.h3 a:hover {
	color: #ffffff;
}
.sidebar ul li.has_child > a {
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
    padding: 10px;
    color: #221e1f;
    text-decoration: none;
    border-bottom: 1px solid #ededed;
    transition: background-color .2s ease, color .2s ease;
}
.sidebar ul li.has-child > a:hover {
    background-color: #ededed;
    color: #1c89bd;
}
.sidebar ul li a {
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
    display: block;
    padding: 10px 10px;
    color: #221e1f;
    text-decoration: none;
    border-bottom: 1px solid #ededed;
    transition: background-color .2s ease, color .2s ease;
}
.sidebar ul li ul li a {
padding-left:30px;
}
.sidebar ul li a:hover {
    background-color: #ededed;
    color: #1c89bd;
	border-bottom: 1px solid #1c89bd;
}
.sidebar ul li.has_child ul li:last-child {
	border: none;
}
/* footer */
.footer_widgets_container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 3em 0;
}

@media only screen and (max-width:1023px) {
.footer_widgets_container {
	display: block;
}
}
#map {
	height: 250px;
	/* The height is 400 pixels */
	width: 100%;/* The width is the width of the web page */
}
.widget-footer1 {
	padding: 10px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.footer-1-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.widget-footer1 a, .widget-footer2 a{
	color: #ffffff;
}
.widget-footer1 a:hover, .widget-footer2 a:hover{
	color: #1c89bd;
}
.widget-footer1 h3 {
	font-size: 2rem;
	text-transform: uppercase;
	color: #ffffff;
	margin: 10px 0 0 0;
	font-weight: bold;
	line-height: 18px;
}
.widget-footer1 h4 {
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #999999;
	margin: 0;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0;
}
.widget-footer1 p {
	font-size: 1.4rem;
	color: #ffffff;
}
.footer-1-content {
	padding: 5px 0;
}
.widget-footer2 {
	padding: 20px;
	width: 100%;
}
/*------------------------------------*\ PAGES \*------------------------------------*/
.error404 .wrapper {
	max-width: 100%;
}
.error404 .wrapper .footer_widgets_container {
	max-width: 1280px;
	margin: 0 auto;
}
.error404 .mainmenu .wrapper {
	max-width: 1280px;
	margin: 0 auto;
}
.error404 .menu-secondaire .wrapper {
	max-width: 1280px;
	margin: 0 auto;
}
#post-404 {
	min-height: 3em;
	text-align: center;
	position: relative;
	padding: 20% 0;
	background-image: url('/wp-content/uploads/2021/06/bernier-fournier-avocats-bureaux-drummondville-accueil-notre-equipe.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.post-404-content {
	text-align: center;
	text-transform: uppercase;
}
.post-404-content h1 {
	font-size: 120px;
	color: #221e1f;
}
.post-404-content h2 {
	font-size: 40px;
	color: #ffffff;
	font-weight: normal;
}
.latest-post-wrapper {
}
.single-post article {
	width: 100%;
}
.single-post article h1 {
	font-size: 23px;
}
.single-post article h1:after {
	content: "";
	display: block;
	margin-top: 15px;
	background-color: #1c89bd;
	height: 3px;
	width: 100px;
	margin-bottom: 20px;
}
.single-carriere article h1:after {
	content: "";
	display: block;
	margin-top: 15px;
	background-color: #1c89bd;
	height: 3px;
	width: 100px;
	margin-bottom: 20px;
}
.single-post article time {
	width: auto;
}
.single-post .category-nouvelles span.author {
	display: none!important;
}
.single-carriere article time {
	width: auto;
}
time .archive article {
	width: 70%;
	clear: both;
}
.archive article img {
	/*border: 1px solid #f2f2f2;*/
	max-height:150px;
	height:auto;
}
.article-excerpt-wrapper {
	width: 60%;
}
.article-image-wrapper {
	width: 30%;
	margin-right: 20px;
}
.archive article .author {
	display: block;
}
.category-nouvelles article span.author {
	display: none!important;
}
.archive article h2 a {
	font-size: 14px;
	display: inline;
	line-height: 5px!important;
}
.archive article h2 {
	line-height: 15px!important;
	display: inline;
}
.archive article p {
	display: block;
}
.latest-post-wrapper article {
	border: 1px solid #f2f2f2;
	padding: 20px 20px 25px 20px;
	transition: all 0.3s ease 0s;
}
.latest-post-wrapper article:hover {
	box-shadow: inset 0px 0px 0px 5px #1c89bd;
	z-index: 10000;
}
.latest-post-wrapper article img {
	float: left;
	margin-right: 10px;
}
.pagination {
	text-align: center;
	margin-top: 10px;
	padding: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	max-width: 50%;
	margin: 0 auto;
	font-weight: bold;
	align-items: center;
}
.pagination a.next {
	cursor: pointer;
	background-color: #1c89bd;
	color: #ffffff;
	padding: 10px 20px;
}
.pagination a.next:hover {
	background-color: #221e1f;
}
.pagination a.prev {
	cursor: pointer;
	background-color: #1c89bd;
	color: #ffffff;
	padding: 10px 20px;
}
.pagination a.prev:hover {
	background-color: #221e1f;
}


@media only screen and (max-width:768px) {
.pagination {
	max-width: 100%;
}
	
.list-checkbox li:before{
    margin-left: -43px!important;
}
}
.article-archive-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.article-archive-wrapper article {
	width: 46%;
	border: 1px solid #f2f2f2;
	padding: 20px;
	transition: all 0.3s ease 0s;
	margin: 10px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
@media only screen and (min-width:1800px) {
	.header-bande.carriere{
	background-size: 50% !important;
	}
}

@media only screen and (max-width:768px) {
.article-image-wrapper {
	margin-right: 0;
	margin-left: 20px;
	float: right;
}
.header-bande.carriere{
	background-position: 88%;    
	background-size: cover!important;
}
.article-archive-wrapper article {
	width: 100%;
	padding: 10px;
	display: block;
	flex-direction: row-reverse;
}
.article-excerpt-wrapper {
	width: auto;
}
}
.article-archive-wrapper h2 a {
	font-size: 20px;
}
.articles_widget_wrapper {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	backgroud-color: #ffffff!important;
	padding: 0!important;
	margin: 0 auto;
}
.articles_widget_wrapper .liste_dernieres_publications_wrapper div {
	text-align: right;
}

.listing-avatar {
    max-width: 100px;
	float: right;
}
.articles_widget_wrapper h3 {
	background-color: #231f20;
	color: #ffffff;
	text-align: center;
	padding: 10px 0;
	font-weight: normal;
	margin: 0;
}
time {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 10px;
	text-align: center;
}
.sidebar time {
	display: block;
	margin: 0 auto;
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 10px;
	text-align: center;
}
.author {
	font-size: 1rem;
}
.articles_widget_wrapper ul {
	list-style-type: none;
	padding: 0 20px 0 20px;
	margin-top: 0;
	background-color: #ffffff;
	margin-bottom: 0;
}
.articles_widget_wrapper ul li:last-child {
	border: none;
}

.single-post .articles_widget_wrapper ul li{
	height:inherit!important;
	min-height:auto!important;
}


.articles_widget_wrapper ul li {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0;
	display: flex;
	flex-direction: row;
	align-items:flex-start;

}

.articles_widget_wrapper ul li h4{
    margin-block-start: 0;
}

.articles_widget_wrapper ul li{
   height:215px;	
   min-height:215px;	
	
}




.articles_widget_wrapper .liste_articles_suggeres_wrapper ul li div{
	height:auto!important;
	min-height:auto!important;
}

.articles_widget_wrapper ul li div{
	min-width:100px;
}

@media only screen and (min-width:1080px) and (max-width:1200px){
	.articles_widget_wrapper ul li{
	height: 220px;
	}
	.articles_widget_wrapper ul li div{
		min-width:75px;
	}
	
}

@media only screen and (min-width:980px) and (max-width:1080px){
	.articles_widget_wrapper ul li{
	height: 250px;
	}
	.articles_widget_wrapper ul li div{
		min-width:75px;
	}
	
}

@media only screen and (min-width:800px) and (max-width:980px){
	.articles_widget_wrapper ul li{
height: 292px;
		
	}
.articles_widget_wrapper ul li div{
		min-width:50px;
	}
	
}
@media only screen and (min-width:767px) and (max-width:800px){
	.articles_widget_wrapper ul li{
	       height: 292px;
	}
	.articles_widget_wrapper ul li div{
		min-width:50px;
	}
	
	
}


@media only screen and (max-width:767px) {
.articles_widget_wrapper ul li {
	display: block;
	height: auto;
}
.articles_widget_wrapper ul li div img {
	margin-top: -1px!important;
	float: right;
}
.articles_widget_wrapper ul li div {
	min-width: 100px;
	margin-right: 0!important;
}
.vc_column_container>.vc_column-inner {
	padding: 0!important;
}
.vc_row.vc_column-gap-35>.vc_column_container {
	padding: 0!important;
}
}

.articles_widget_wrapper ul li div {
	margin-right: 20px;
}
.articles_widget_wrapper ul li div img {
	border: 1px solid #f2f2f2;
}
.articles_widget_wrapper ul li div.news img, .articles_widget_wrapper ul li div.publication img {
	height:auto;
}
.articles_widget_wrapper ul li:before {
	content: "";
	display: none;
}
.articles_widget_wrapper ul li a {
	color: #1c89bd;
	font-weight: bold;
}
.articles_widget_wrapper ul li a:hover {
	color: #565656;
}
.articles_widget_wrapper div {
	display: block;
	background-color: #ffffff;
}
.publication-list-button a.btn-default {
	display: block;
	margin-top: 0;
}
.cta_content a.btn-default {
	margin-top: 0;
}
.carriere-widget {
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
}
.intro {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: contain;
	background-image: url('/wp-content/uploads/2021/06/logo-bf-background-new.png')
}
/*------------------------------------*\ IMAGES \*------------------------------------*/
/*------------------------------------*\ TYPOGRAPHY \*------------------------------------*/
@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\ RESPONSIVE \*------------------------------------*/
@media only screen and (min-width:320px) {
}

@media only screen and (min-width:480px) {
}

@media only screen and (min-width:768px) {
}

@media only screen and (min-width:1024px) {
}

@media only screen and (min-width:1140px) {
}

@media only screen and (min-width:1280px) {
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
}
/*------------------------------------*\ MISC \*------------------------------------*/
::selection {
	background: #1c89bd;
	color: #FFF;
	text-shadow: none;
}
 ::-webkit-selection {
 background:#1c89bd;
 color:#FFF;
 text-shadow:none;
}
 ::-moz-selection {
 background:#1c89bd;
 color:#FFF;
 text-shadow:none;
}
/*------------------------------------*\ WORDPRESS CORE \*------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.bypostauthor {
}

/*------------------------------------*\ PRINT \*------------------------------------*/
@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/******* EMBLEME 
nav ul, nav ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mainmenu {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	transition: all 0.3s ease 0s;
}
.mainmenu .wrapper {
	list-style-type: none!important;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: auto;
	width: 100%;
	justify-content: center;
}
.mainmenu .wrapper ul {
	list-style-type: none!important;
	margin: 0 auto;
	height: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	min-height: 40px;
	width: 100%;
	justify-content: flex-end;
}
.mainmenu .wrapper ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.mainmenu .wrapper> ul > li {
	display: block;
}
.mainmenu .wrapper> ul > li > a {
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	color: #565656;
	min-height: 40px;
	text-transform: uppercase;
	margin-right: 20px;
	z-index: 1000;
	display: block;
	padding-top: 10px;
}
.mainmenu .wrapper> ul > li > a:hover {
	color: #1c89bd;
}
.mainmenu .wrapper > ul > li.parent:hover > a {
	background: url('design/img/nav-arrow.png') 15px bottom no-repeat transparent;
	z-index: 999999;
}
.mainmenu > ul > li.current_page_item > a, .mainmenu > ul > li.current_page_parent > a, .mainmenu > ul > li.current_page_ancestor > a, .mainmenu > ul > li.current-menu-item > a, .mainmenu > ul > li.current-menu-parent > a, .mainmenu > ul > li.current-menu-ancestor > a {
	color: #1c89bd;
}
.mainmenu .wrapper ul ul {
	width: 1024px;
	position: absolute;
	margin: 0;
	display: none;
	background-color: #ffffff!important;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	z-index: 5000;
	opacity: 0;
	min-width: 200px;
	max-width: 200px;
	height: 200px;
	overflow: scroll;
	transition: all 0.3s ease 0s;
}
.mainmenu .wrapper li li {
	width: 100%;
	height: auto;
	float: none;
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	position: relative;
	background-color: #ffffff;
	font-family: 'Roboto', sans-serif;
}
.mainmenu .wrapper li li a {
	display: block;
	padding: 2px 5px 2px 5px;
	background: none;
	color: #565656;
	text-decoration: none;
	border: 1px solid #f2f2f2;
	margin-right: 0px;
}
.mainmenu .wrapperli li:first-child a {
	border-top: none;
	padding-top: 5px;
}
.mainmenu .wrapper li li:last-child a {
	border-bottom: none;
}
.mainmenu .wrapper > ul > li:hover > ul {
	width: 100%;
	position: absolute;
	height: auto;
	margin: 0;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	z-index: 5000;
	transition: all 0.3s ease 0s;
	opacity: 1;
	overflow: visible;
	display: block;
	-webkit-animation-name: slideDown 0.3s ease-in-out;
	animation-name: slideDown 0.3s ease-in-out;
}
.mainmenu .wrapper > ul > li > ul > li a:hover > ul {
	display: inline-block;
}
.mainmenu .wrapper > ul > li > ul > li:hover > a {
	background: #231f20;
	color: #ffffff;
}
.mainmenu .wrapper > ul > li > ul > li > ul > li:hover > a {
	background: #565656;
	color: #ffffff;
}
.mainmenu .wrapper ul ul ul {
	position: absolute;
}
.sub-menu {
	height: 500px;
	background-color: #ffffff;
}*********/
/****** CONTENT *******/
/****** FOOTER *******/
.social-media-side {
	position: fixed;
	right: 0;
	top: 25%;
	z-index: 10000;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
	background-color: #231f20;
	color: #ffffff;
}
.social-media-bottom {
	display: none;
}
.social-media-side a {
	display: block;
	color: #ffffff;
	margin: 10px;
	font-size: 10px;
	max-width: 22px;
}
.social-media-side a .fa-envelope {
	font-size: 17px;
}
.social-media-side a .fa-lock {
	font-size: 17px;
}
.social-media-side a .fa-phone {
	font-size: 17px;
}
.social-media-side a:hover {
	color: #1c89bd;
}

@media only screen and (max-width:768px) {
.social-media-side {
	display: none;
}
.social-media-bottom {
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 20px;
	z-index: 1000;
	padding: 10px;
	background-color: #1c89bd;
	text-align: center;
}
.social-media-bottom a .fa-envelope {
	font-size: 28px;
}
.social-media-bottom a .fa-lock {
	font-size: 26px;
}
.social-media-bottom a .fa-phone {
	font-size: 26px;
}
.social-media-bottom a {
	color: #ffffff;
	margin: 10px;
	font-size: 15px;
}
.social-media-bottom a:hover {
	color: #231f20;
}
.copyright {
	margin-bottom: 50px;
}
}
.footer {
	background-color: #231f20;
}
.footer .copyright {
	background-color: #333333;
	color: #ffffff;
	padding: 1em 0;
	text-align: center;
	font-size: 12px;
}
.footer .copyright a {
	color: #ffffff;
	text-transform: underline;
}
.footer .copyright a:hover {
	color: #565656;
	text-transform: underline;
}
.header-bande-single-carriere {
	padding:2em 0;
	background-position: top center;
	background-size: cover;
	z-index: 3;
	background-color:#1F3C52;
	position:relative;
	background: linear-gradient(90deg, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 75%);
	
}

.header-bande-single-carriere:before {
    content: "";
    width: 75%;
    height: 100%;
    position: absolute;
    background: #1F3C52;
    background: -webkit-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    background: -o-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    background: linear-gradient(92deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    clip-path: polygon(0 0, 67% 0, 100% 100%, 0% 100%);
    z-index: -1;
	top:0;
}
.header-bande-single-carriere .wrapper{
	display:flex;
	align-items:center;
	gap:36px;
}
.header-bande-single-carriere .wrapper img{
	width:400px;
}

.header-bande-single-carriere .wrapper h1{
	color:#ffffff;
}
.header-bande {
	padding:5em 0;
	background-position: top center;
	background-size: cover;
	z-index: 3;
	background-color:#1F3C52;
	position:relative;
	background: -webkit-linear-gradient(left, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 100%);
	background: -o-linear-gradient(left, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 100%);
	background: linear-gradient(to right, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 100%);
	color:#ffffff;
}
.header-bande:before {
    content: "";
    width: 75%;
    height: 100%;
    position: absolute;
    background: #1F3C52;
    background: -webkit-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    background: -o-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    background: linear-gradient(92deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
    clip-path: polygon(0 0, 86% 0, 100% 100%, 0% 100%);
    z-index: -1;
    top: 0;
}
.header-bande h1 {
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

.header-bande.carriere {
	height: 500px;
	background-image: url(/wp-content/uploads/2021/06/entete-web-v3.jpg);
	background-position: center right;
	background-repeat:no-repeat;
	background-size: 98vh;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	z-index: 2;
	background-color:#1F3C52;
	color:#ffffff;
	position:relative;
}
.header-bande.carriere:before {
	content:"";
    width: 75%;
    height: 100%;
	position:absolute;
	background: #1F3C52;
	background: -webkit-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
	background: -o-linear-gradient(2deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
	background: linear-gradient(92deg, rgba(31, 60, 82, 1) 0%, rgba(19, 45, 65, 1) 100%);
	clip-path: polygon(0 0, 67% 0, 100% 100%, 0% 100%);
	z-index:3;
}
.header-bande.carriere::after {
    content: "";
    position: absolute;
    inset: 0;
	background: #1F3C52;
	background: linear-gradient(92deg,rgba(31, 60, 82, 1) 0%, rgba(70, 135, 184, 1) 100%);
	opacity:50%;
    z-index: 1;
}
.header-bande.carriere h1 {
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}
.header-sous-titre{
	font-weight:400;
	color:#ffffff;
	font-size:1.3em;
	font-family:Montserrat;
	text-transform:uppercase;
}
.header-bande.carriere .wrapper{
	z-index:4;
}
.carriere-icon-image-wrap{
	position:relative;
}
.carriere-icon-image{
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #1c89bd;
    top: 10%;
    left: -5%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-line-top-icon .vc_column-inner{
  background:#ededed!important;
  padding:36px!important;
  display:block;
	position:relative;

}
.box-line-top-icon .vc_column-inner:before{
	content:"";
	width:100%;
	height:6px;
	display:block;
	position:absolute;
	z-index:3;
	left:0;
	top:0;
	background: #EDEDED;
	background: -webkit-linear-gradient(2deg, rgba(237, 237, 237, 1) 0%, rgba(28, 137, 189, 1) 100%);
	background: -o-linear-gradient(2deg, rgba(237, 237, 237, 1) 0%, rgba(28, 137, 189, 1) 100%);
	background: linear-gradient(92deg, rgba(237, 237, 237, 1) 0%, rgba(28, 137, 189, 1) 100%);

}
.box-line-top-icon .vc_column-inner svg{
	background: #1C89BD;
	padding:10px;
	position:absolute;
	right:0;
	top:0;

}

.list-checkbox{
    padding-left: 63px;
}

.list-checkbox:before{
    content: "";
    width: 2px;
    height: 78%;
    position: absolute;
    display: block;
    background-color: #1C89BD;
    /* padding-left: 60px; */
    left: 42px;
    top: 30px;
}


.list-checkbox li{
    position: relative;
    padding-left: 16px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.list-checkbox li:before{
    content: "";
	background-image:url('/wp-content/uploads/2026/09/check-45dp-ffffff-fill0-wght400-grad0-opsz48.svg');
	background-size:30px;
	background-position:center center;
	background-repeat: no-repeat;
    background-color: #1C89BD;
    width: 35px;
    height: 35px;
    display: block;
    margin-left: -50px;
    top: 0;
	left:0;
	position:absolute;
}
.background-linear-dark{
	background: #4687B8;
    background: linear-gradient(180deg, rgba(70, 135, 184, 1) 0% 0%, rgba(31, 60, 82, 1) 75%);
	color:#ffffff;
}

.background-linear-left-dark{
background: 
  linear-gradient(90deg, rgba(70, 135, 184, 1) 0%, rgba(31, 60, 82, 1) 75%),
  url("/wp-content/uploads/2026/07/bernierfournoier-texture-carriere.png") !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
	color:#ffffff;
	background-blend-mode: lighten;
}


.box-temoignage{
    position: relative;
    padding: 20px 25px 25px 28px !important;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0% 0%, rgba(255,255,255, 0.5) 75%);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .02);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.box-temoignage .avocat{
	display:flex;
	align-items:center;
	gap:20px;
	margin-top:15px;
}

.box-temoignage:before{
	content:"";
	width:6px;
	height:100%;
	display:block;
	position:absolute;
	left: 0;
	top:0;
	background: linear-gradient(180deg, rgba(70, 135, 184, 1) 0% 0%, rgba(31, 60, 82, 1) 75%);
}    

/***** BURGER MENU ******/
/* Menu break points Desktop: >= 1024 Mobile < 1024 
nav.mobile-menu {
	display: none;
	z-index: 9000;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-webkit-animation-name: slideInLeft 0.3s ease-in-out;
	animation-name: slideInLeft 0.3s ease-in-out;
}
nav.mobile-menu .logo-img {
	margin: 10px;
	padding: 0;
}
nav.mobile-menu ul {
	display: none;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-animation: slideInLeft 0.3s ease;
	animation: slideInLeft 0.3s ease;
}
nav.mobile-menu .mobile_menu_open {
	display: block;
	position: relative;
	z-index: 1000;
	background-color: #231F20;
	color: #ffffff;
	padding: 20px;
	height: 100%;
	width: 100%;
	opacity: 1;
	min-height: 500px;
	-webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.13);
}
.sticky .mobile_menu_open {
	display: block;
	height: 100%;
	width: 100%;
	min-height: 500px;
	position: absolute;
}
nav.mobile-menu ul.mobile_menu_open {
	display: inline-block!important;
	max-height: 100%;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
nav.mobile-menu ul.mobile_menu_open li:last-child {
	border: none;
}
nav.mobile-menu ul.mobile_menu_open li:last-child {
	border: none;
}
nav.mobile-menu ul.mobile_menu_open li a {
	color: #ffffff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-sizing: content-box;
	padding: 10px;
	border-bottom: 1px solid #333333;
	display: block;
}
nav.mobile-menu ul.mobile_menu_open li a:hover {
	color: #1c89bd;
}
nav.mobile-menu .menu-item-has-children {
	position: relative;
}

.burger_menu {
	margin: 10px;
}*/
/*----animation mobile-menu-
 @-webkit-keyframes slideInLeft {
	from {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: visible;
	}
	to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
 @keyframes slideInLeft {
	from {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: visible;
	}
	to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@media only screen and (max-width: 1023px) {
.wrapper .mobile-menu {
	display: block;
}
nav.mobile-menu {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
nav.mainmenu {
	display: none!important;
}
}
.burger_menu {
	display: inline-block;
	cursor: pointer;
}
.burger_menu .bar1, .burger_menu .bar2, .burger_menu .bar3 {
	width: 35px;
	height: 5px;
	background-color: #565656;
	margin: 6px 0;
	transition: 0.4s;
}
.burger_open .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-9px, 6px);
}
.burger_open .bar2 {
	opacity: 0;
}
.burger_open .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
}---*/
.equipe_featured_image_wrapper {
	border-bottom: solid 4px #1c89bd;
}
.equipe_featured_image_wrapper img {
	width: 100%;
	height: auto;
}
.carriere_featured_image_wrapper img {
	width: 100%;
	max-height: 150px;
	object-fit: cover;
}
/*-------- WPML ---------*/
.wpml-ls-native {
	background-color: #1c89bd;
	color: #ffffff;
	padding: 5px 10px;
}
.wpml-ls-native:hover {
	background-color: #ffffff;
	color: #1c89bd;
	padding: 5px 10px;
	transition: all 0.3s ease 0s;
}

.featured_image_img img {
	height:auto;
}

#rev_slider_5_1_forcefullwidth {
    position: relative;
    min-height: 650px;
}
@media (max-width: 778px) {
    #rev_slider_5_1_forcefullwidth { min-height: 500px; }
}

rs-fullwidth-wrap {
    position: relative;
    display: block;
    width: 100%;
    overflow: visible;
    max-width: none !important;
}
rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none;
}