body.page-template-page-landing h3, body.page-template-page-landing h2 {margin-top: 50px;}
body.page-template-page-landing h2:first-child {margin-top: 0;}
body.page-template-page-landing .post-content blockquote {margin-top: 50px; margin-bottom: 50px;}
body.page-template-page-landing .posts-container .post-content p {margin-bottom: 20px;}
body.page-template-page-landing .page-container ul li {font-weight: 100;}

body #lang_sel_list ul {
    border-top: 0 !important;
    float: right !important;
    margin-right: 0 !important;
}

body #lang_sel_list ul a {
	font-size: 14px;
}

body #lang_sel_list ul a.lang_sel_other:hover, body #lang_sel_list ul a:hover {
	background-color: transparent !important;
	color: #ba8748;
}

body .cn-button.bootstrap.button {
	background-color: #FFF;
	background-image: none;
	color: #000;
}


@media (max-width: 1200px) {
	.nav>li>a {padding-left: 8px; padding-right: 8px; font-size: 0.9em;}
}

@media (max-width: 992px) {
	.navbar {text-align: center;}
    .navbar .navbar-nav {float: left !important;}
	.navbar-collapse {padding-left: 0; padding-left: 0;}
	.nav>li>a {padding-left: 9px; padding-right: 9px; font-size: 0.95em;}
}

@media (max-width: 768px) {
	.navbar {text-align: left;}
    .navbar .navbar-nav {float: none !important;}
	.navbar-collapse {padding-left: 10px; padding-left: 10px;}
	.navbar-default .navbar-nav>li>a {padding-bottom: 10px !important;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {padding-bottom: 7px; padding-top: 7px;}
}

.wpml-ls-statics-shortcode_actions {
	background-color: transparent !important;
	border: none !important;
	overflow: auto;
}

.gmap-bnw iframe {
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}

.topic-contact .widget_media_image {display: none;}
body.home .widget_media_image {text-align: center;}
body.home .widget_media_image h3 {text-align: left; border-top: 1px solid #ebe4d9; padding-top: 25px; margin-bottom: 30px;}
body.home .widget_media_image img {margin: 0 auto;}

body {font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px;}
img {max-width: 100%; height: auto;}
h2 {margin-bottom: 25px;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.background-top {background-position: top !important; background-size: contain; background-repeat: no-repeat;}

.vc_figure-caption {margin-top: .2em;}

.bloc-equipe {}
.bloc-equipe .img-equipe img {
        // filter: sepia(0.4);
        // -webkit-filter: sepia(0.4);
        // -moz-filter: sepia(0.4);
        // -o-filter: sepia(0.4);
        // -ms-filter: sepia(0.4);
 }

.bloc-equipe:hover .img-equipe img {
	filter: brightness(85%);
	-webkit-filter: brightness(85%);
	-moz-filter: brightness(85%);
	-o-filter: brightness(85%);
	-ms-filter: brightness(85%);
}
.bloc-equipe .titre-equipe img {
	filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);
}
.bloc-equipe:hover .titre-equipe img {
	filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
}

.home_box_wrap.wpb_row .vc_col-sm-2 {
	float: left;
	width: 18.8%;
	padding: 0;
	margin-right: 1.5%;
	min-height: 0;
}

.home_box_wrap .home_box_last {
	margin: 0 !important;
}

.font-medium p, .font-medium blockquote {font-size: 1.3em;}

/* NAVIGATION  */
header {margin-top: 20px;}
.navbar-default {background-image: none; border: none; background-color: transparent; box-shadow: none; margin-bottom: 0;}
.navbar-default .navbar-nav a {text-transform: uppercase;}
.navbar-default .dropdown:hover > a {color: #ba8748;}
.navbar-default .navbar-nav a, .navbar-default .navbar-nav>.open>a {background-color: transparent; background-image: none; box-shadow: none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background-color: transparent; color: #ba8748; background-image: none; box-shadow: none; -webkit-box-shadow: none;}
.navbar-default .navbar-nav>li>a {padding-bottom: 40px;}
.home .navbar-default .navbar-nav>li.by-arenaire>a {color: #ba8748;}
.navbar-default .navbar-nav>li.current_page_parent>a {color: #ba8748;}
// .navbar-default .navbar-nav>.active>a {font-weight: bold;}
.dropdown-menu li a:hover, .dropdown-menu li.current-menu-item a:hover {background-color: transparent !important; background-image: none; color: #000;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: transparent !important; background-image: none;}
.navbar-default .navbar-collapse {margin-top: 0px;}
.navbar-brand {height: auto; padding: 0 15px 15px 0;}
.dropdown-menu {border: none; border-top: 5px solid #000; background-color: #be8643;}
.dropdown-menu li a {color: #FFF;}
.dropdown-menu > .active > a, .dropdown-menu li.current_page_parent > a, .dropdown-menu li.current-page-ancestor > a {color: #000;}

@media (min-width: 768px){
	.navbar-right .dropdown-menu {
	    left: 0;
	    right: auto;
	}
}

/* SOCIALS LINE */
.home .background {background: #000 url('../img/background/background-home.jpg') no-repeat top left; padding-top: 30px; padding-bottom: 30px;}
		.home .background .circle-container {height:320px; width:320px;}
		.home .background .circle-container .circle-content {height:100%; width:100%; background:#FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
				.home .background .circle-container .circle-content .circle-content-container {padding-top: 27%; padding-right: 20%; padding-left: 20%; }
					.home .background .circle-container .circle-content .circle-content-container img { height: auto;}
					.home .background .circle-container .circle-content .circle-content-container h1 {font-size: 1.1em; font-weight: 100; letter-spacing: 5px; text-transform: uppercase; line-height: 2rem;}
						.home .background .circle-container .circle-content .circle-content-container h1 span {font-weight: 700;}
	.home .background h2 {text-align: center; margin-top: 70px; color: #c6c6c6; font-weight: 100; text-transform: uppercase; font-size: 1.500em; letter-spacing: 5px; line-height: 3rem;}
	.home .background h2 strong {font-weight: 600;}
	.home .background h2 span {background:#000; padding:5px 10px;}
	.home .background h2.gold {color: #ba8748; font-weight: 100; }

@media (max-width: 767px) {
	.home .background .circle-container {margin: 0 auto;}
}

@media (min-width: 768px) {
	.home .background { padding-top: 100px; padding-bottom: 100px;}
	.home .background .circle-container {height:400px; width:400px; margin: 0 auto;}
	.home .background .circle-container .circle-content .circle-content-container h1 {font-size: 1.3em; line-height: 2rem;}
	.home .background .circle-container .circle-content .circle-content-container img { max-width: 100%;}

}

@media (min-width: 992px) {
	.home .background {padding-top: 150px; padding-bottom: 180px;}
	.home .background .circle-container {height:350px; width:350px;}
	.home .background h2 {text-align: right;}
	.home .background .circle-container .circle-content .circle-content-container {padding-top: 27%;}
}

@media (min-width: 1200px) {
	.home .background .circle-container {height:400px; width:400px;}
	.home .background .circle-container .circle-content .circle-content-container h1 {font-size: 1.750em; line-height: 3rem;}
}

/*  FORM */
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {width: 100%; border: 1px solid #D4D4D4; padding: 10px;}
.wpcf7 input[type=submit] {border: none; background-color: #ba8748; color: #FFF; text-transform: uppercase; padding: 5px 10px;}
.wpcf7 input[type=submit]:hover {background-color: #c6c6c6; color: #ba8748;}

/* SOCIALS LINE */
.socials-line {margin-top: 30px; padding: 20px 0;}
.home .socials-line.custom {background-color: #000000;  margin-top: 0;}
	.socials-line span.title {color: #9f9f9f; font-size: 1.5em; margin-right: 15px;}
	.home .socials-line.custom span.title {color: #cdcdcd;}
	.socials-line ul li {}
		.socials-line ul li a {color: #9f9f9f; font-size: 1.5em; padding-right: 20px;}
		.socials-line ul li a:hover {color: #9f9f9f; text-decoration: none;}
		.home .socials-line.custom ul li a {color: #cdcdcd;}
		.socials-line ul li a:hover {color: #FFF;}
		.home .socials-line.custom ul li a:hover i {text-decoration: none;}

.socials-line h1 {color: #cdcdcd; font-size: 1em; margin: 0; text-align: right; line-height: 1.9rem;}

.SEO-line {background-color: #be8643; padding: 55px 0; font-size: 1.2em; line-height: 1.7em;}
.SEO-line a, .SEO-line p  {color: #000;}
.SEO-line a {text-decoration: underline;}
.SEO-line p {overflow: auto;}


.title-container {border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; letter-spacing: 1px; padding: 15px 0; text-transform: uppercase; color: #bebebe; font-size: 0.929em; font-weight: 500;}
	.title-container ul {}
		.title-container ul li {}
		.title-container ul li.title {}
		.title-container ul li.title h1 {font-size: 1em; color: #bf873c; font-weight: 700;}


.vc_pie_chart_back {border-width: 4px !important;}
.vc_pie_chart .vc_pie_chart_value {color: #FFF;}
.vc_custom_heading {text-transform: uppercase; /*font-weight: bold;*/}
h2.vc_custom_heading  {margin-top: 0; color: }
.vc_custom_heading.border {position:relative; display:inline-block; padding-bottom: 5px;}
.vc_custom_heading.border:after {content:''; position:absolute; left:0;right:0; top:100%; width:120px; height:2px; background:#ba8748; margin-top: 5px;}

.page-container {padding-bottom: 100px;}

.page-container ul li {margin-bottom: 15px; font-size: 1.1em;}
// body:not(.page) .page-container {background: #FFF url('../img/background/bubble-repeat-xs.png') repeat center top; }
@media (max-width: 991px) {
	.page-container-equipe {background-color: #FFF !important;}
	div[class*="vc_custom"] {margin-top: 30px !important;}
}

@media (min-width: 992px) {
	// body:not(.page) .page-container {background: #FFF url('../img/background/bubble-repeat.png') repeat center top; }
	.page-container.equipe {background-image: url('../img/background/background-content-equipe.png'); background-repeat: no-repeat; background-position: center center;}
	.page-container-equipe {background-image: url('../img/background/background-equipe.png'); background-repeat: repeat-y; background-position: center center; }

}

	// .page-container .page-content {padding-top: 100px;}
		.page-container .page-content .posts-list { }
			.page-container .page-content .posts-list .pagination-container {margin-top: 80px; margin-bottom: 60px;  }
				.page-container .page-content .posts-list .pagination-container { }
					.page-container .page-content .posts-list .pagination-container li { }
					.page-container .page-content .posts-list .pagination-container li.activePage {background-color: #ba8748; color: #FFF; padding: 5px 10px; }
						.page-container .page-content .posts-list .pagination-container li a {color: #000;  padding: 5px 10px; display: block;}
						.page-container .page-content .posts-list .pagination-container li:hover {background-color: #c6c6c6; }
						.page-container .page-content .posts-list .pagination-container li:hover a {text-decoration: none;}

			.page-container .page-content .posts-list .post-item {margin-bottom: 10px; padding: 30px 15px;}
			.page-container .page-content .posts-list .post-item-white {background-color: rgba(255, 255, 255, 0.6); padding: 30px 15px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; overflow: auto;}
				.page-container .page-content .posts-list .post-item .image {}
				.page-container .page-content .posts-list .post-item .information {}
					.page-container .page-content .posts-list .post-item .information span {display: block; color: #ba8748; text-transform: uppercase; font-weight: 700; font-size: 1em; letter-spacing: 2px; margin-top: 30px;}
					.page-container .page-content .posts-list .post-item .information h2 {text-transform: uppercase; font-weight: 700; font-size: 1.414em; margin: 7px 0 15px 0; letter-spacing: 2px;}
					.page-container .page-content .posts-list .post-item .information h2 a {color: #3b3e43;}
					.page-container .page-content .posts-list .post-item .information h2 a:hover {color: #be8543;}
					.page-container .page-content .posts-list .post-item .information p.little-excerpt {margin-top: -10px; font-weight: 900;}
					.page-container .page-content .posts-list .post-item .information p {color: #3b3e43; font-size: 0.929em; line-height: 1.6em;}
					.page-container .page-content .posts-list .post-item .information a.btn {background-color: #ba8748; color: #FFF; font-size: 0.857em; text-transform: uppercase; border-radius: 0; padding: 5px 17px; margin-top: 4px;}
					.page-container .page-content .posts-list .post-item .information a.btn.pdf {padding: 0; background-color: transparent;}
					.page-container .page-content .posts-list .post-item .information a.btn:hover {background-color: #c6c6c6;}
					.page-container .page-content .posts-list .post-item .information a.btn.pdf:hover {background-color: transparent;}


			@media (max-width: 767px) {
				.page-container .page-content .posts-list .pagination-container {margin-bottom: 60px; }
				// .page-container .page-content {padding-top: 40px;}
			}

			@media (min-width: 768px) {
				// .page-container .page-content .posts-list .post-item {margin-left: 15px; margin-right: 15px;}
			}
			@media (min-width: 768px) {
			 	// .page-container .page-content .posts-list { margin-left: -15px; margin-right: -15px;}

			}

			@media (min-width: 1200px) {
				// .page-container .page-content .posts-list .post-item {border-bottom-left-radius: 50px;}
			}


		.page-container .page-content .team-list {padding-left: 0;}
			.page-container .page-content .team-list .circle-container {height:272px; width:272px;}
				.page-container .page-content .team-list .circle-container .circle-content {height:100%; width:100%; background: #ba8748; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; padding-top: 95px;}
				.page-container .page-content .team-list .circle-container .circle-content h1 {color: #FFF; font-weight: 200;}
			.page-container .page-content .team-list .team-item {margin-bottom: 70px;}
				.page-container .page-content .team-list .team-item .img {text-align: center;}
				.page-container .page-content .team-list .team-item .infos {text-align: center;}
					.page-container .page-content .team-list .team-item .infos h2 {text-transform: uppercase; font-size: 1.414em; font-weight: 800; margin: 0;}
					.page-container .page-content .team-list .team-item .infos h2 a {color: #3b3e43;}
					.page-container .page-content .team-list .team-item .infos p {color: #ba8748; text-transform: uppercase; margin-bottom: 5px; font-weight: 600; margin-top: 20px;}

			@media (max-width: 991px) {
				.page-container .page-content .team-list .circle-container {margin: 0 auto;}
			}

			@media (min-width: 992px) {
				.page-container .page-content .team-list .team-item .infos p {margin-top: 70px;}
				.page-container .page-content .team-list .team-item .img {text-align: left;}
				.page-container .page-content .team-list .team-item .infos {text-align: left;}
			}

			@media (min-width: 1200px) {
				.page-container .page-content .team-list .team-item .infos p {margin-top: 100px;}
			}


			.page-container .posts-container {}
				.page-container .posts-container .thumbnail-content {margin-top: 40px; margin-bottom: 25px;}
				.page-container .posts-container .post-content {line-height: 1.9em; color: #000; /*background-color: rgba(255, 255, 255, 1); padding: 40px 25px; margin-top: 30px; border-radius: 20px;*/}
					.blog .page-container .posts-container .post-content .content, .single-post .page-container .posts-container .post-content .content {background-color: rgba(255, 255, 255, 1); padding: 30px 15px; border-radius: 10px;}
					.single-post .page-container .posts-container .post-content .content {padding-left: 0; padding-right: 0;}
					.page-container .posts-container .post-content .date {color: #ba8748; text-transform: uppercase; font-weight: 600;}
					.page-container .posts-container .post-content h1 {color: #3b3e43; text-transform: uppercase; font-weight: 700; font-size: 1.714em; padding-right: 20%; margin-bottom: 30px; margin-top: 5px;}
					.page-container .posts-container .post-content p.little-excerpt {margin-top: -10px; font-weight: 900;}
					.page-container .posts-container .post-content p {margin-bottom: 30px; font-weight: 100; font-size: 1.1em;}
					.page-container .posts-container .post-content hr {width: 10%; text-align: left; margin-left:0; border-top-color: #000; border-top-width: 7px; margin-bottom: 10px;}
					.page-container .posts-container .post-content .white hr {border-top-color: #FFF;}
					.page-container .posts-container .post-content .gold hr {border-top-color: #b9874d;}
					.page-container .posts-container .post-content blockquote {background: #FFF url('../img/background/blockquote-background.png') no-repeat top left; padding: 30px 0 0 0; color: #ba8748; font-weight: 200; font-size: 1.5em; line-height: 1.6em; font-style: italic !important; /*font-style: italic;*/ border-left: none;}
					.page-container .posts-container .post-content .no-quote blockquote {background-image: none; font-style: normal !important;}
					.page-container .posts-container .post-content a {color: #be8643;}
          .page-container .posts-container .post-content a.cn-button {border: 1px solid #be8643;}




	.page-container .page-sidebar {padding-top: 20px; padding-bottom: 20px; background-color: rgba(255, 255, 255, 1);  margin-top: 50px;}
		.page-container .page-sidebar .widget {margin-bottom: 45px;}
		.page-container .page-sidebar .widget.widget_search div {overflow: auto;}
			.page-container .page-sidebar .widget.widget_search div .search-text {outline: none; float: left; display: block; width: 85%; height: 40px; border: 1px solid #be8643; padding-left: 10px;}
			.page-container .page-sidebar .widget.widget_search div .search-text::placeholder {outline: none; color: #c9c9c9;}
			.page-container .page-sidebar .widget.widget_search div .search-text:-ms-input-placeholder {outline: none; color: #c9c9c9;}
			.page-container .page-sidebar .widget.widget_search div .search-text::-ms-input-placeholder {outline: none; color: #c9c9c9;}
			.page-container .page-sidebar .widget.widget_search div .search-submit {float: left; display: block; width: 15%; height: 40px; background-color: #be8643; border: 0; color: #FFF;}
			.page-container .page-sidebar .widget h2 {color: #3b3e43; text-transform: uppercase; font-weight: 700; font-size: 1.714em; margin: 7px 0 30px 0; letter-spacing: 2px;}
			.page-container .page-sidebar .widget ul {padding-left: 0; list-style: none;}
				.page-container .page-sidebar .widget ul li {margin-left: 0; border-bottom: 1px solid #d7d7d7; padding: 10px 0; margin-bottom: 0;}
				.page-container .page-sidebar .widget ul li a {font-size: 0.929em; color: #3b3e43; font-weight: 600;}
		.page-container .page-sidebar .widget.widget_categories {}
		.page-container .page-sidebar .widget.widget_categories h3 {display: none;}
			.page-container .page-sidebar .widget.widget_categories > ul {}
				.page-container .page-sidebar .widget.widget_categories > ul > li {border-bottom: none; padding: 0; margin-bottom: 2px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #000;}
				.page-container .page-sidebar .widget.widget_categories > ul > li.current-cat-parent, .page-container .page-sidebar .widget.widget_categories  > ul > li.current-cat, .page-container .page-sidebar .widget.widget_categories  > ul > li.current-cat-ancestor {border-color: #be8543;}
					.page-container .page-sidebar .widget.widget_categories > ul > li > a {background-repeat: no-repeat; background-size: 37px; background-position: 10px center; padding: 25px 5px 25px 60px; display: block; background-color: #000000; color: #FFF; font-weight: 100; text-transform: uppercase; font-size: 0.8em;}
						.page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-15 > a, .page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-52 > a {background-image: url('../img/icon-cat-evenements.png');}
						.page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-18 > a, .page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-53 > a {background-image: url('../img/icon-cat-publications.png');}
						.page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-16 > a {background-image: url('../img/icon-cat-jurisprudence.png');}
						.page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-17 > a, .page-container .page-sidebar .widget.widget_categories > ul > li.cat-item-54 > a {background-image: url('../img/icon-cat-propriete-intellectuelle-pour-tous.png');}

					.page-container .page-sidebar .widget.widget_categories > ul > li.current-cat-parent > a, .page-container .page-sidebar .widget.widget_categories > ul > li.current-cat > a, .page-container .page-sidebar .widget.widget_categories > ul > li.current-cat-ancestor > a {background-color: #be8643;}
						.page-container .page-sidebar .widget.widget_categories > ul > li > ul {padding: 0 5px 0  10px; display: none;}
						.page-container .page-sidebar .widget.widget_categories > ul > li.current-cat-parent > ul, .page-container .page-sidebar .widget.widget_categories > ul > li.current-cat > ul {border-color: #be8643; display: block;}
						.category-publications .page-container .page-sidebar .widget.widget_categories > ul > li.current-cat > ul {display: none;}
							.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li {border-bottom: none; padding: 5px 0;}
								.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li > a {font-size: 0.75em; text-transform: uppercase;}
								.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li.current-cat-parent > a, .page-container .page-sidebar .widget.widget_categories > ul > li > ul > li.current-cat > a {color: #be8543;}
								.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li > ul {padding: 0 0 0 15px;}
									.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li > ul > li {border-bottom: none; padding: 0;}
										.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li > ul > li > a {font-size: 0.70em;}
										.page-container .page-sidebar .widget.widget_categories > ul > li > ul > li > ul > li.current-cat > a {color: #be8543;}
						}

		.cta-subcategory {position: relative;}
		.cta-subcategory.text {margin-top: 4.5vh;}
		.cta-subcategory h2 {font-size: 1.2em; line-height: 1.4em; color: #bb8842; margin: 0; text-transform: uppercase; font-weight: 700; font-size: 1.414em; letter-spacing: 2px;}
		.cta-subcategory p {font-weight: 600;}
		.cta-subcategory a.btn {background-color: #be8643; color: #FFF; margin-top: 10px; border-radius: 0;}
		.row.block-subcategory {margin-bottom: 5vh;}

		@media (max-width: 768px) {
			.cta-subcategory.text {margin-top: 1vh;}
		}



	@media (max-width: 991px) {
		.page-container .page-sidebar {margin-left: 15px; margin-right: 15px;}
		.socials-line h1 {text-align: left;}
	}


	@media (min-width: 992px) {
		.page-container .page-sidebar {padding-top: 100px; margin-top: 0;}
	}

/* FOOTER */
#ModalPopupSocial {}
#ModalPopupSocial .modal-header {background-color: #b28852;}
#ModalPopupSocial .modal-header .modal-title {color: #FFF;}
#ModalPopupSocial .modal-body a {color: #000000; text-decoration: none; font-size: 26px; display: block;}
#ModalPopupSocial .modal-body a:hover {color: #b28852; cursor: pointer;}

#ModalPopupSocial .modal-dialog {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  @media(max-width: 768px) {
    min-height: calc(100vh - 20px);
  }
}

.line1 h3 {color: #ba8748; text-transform: uppercase; font-weight: 600; font-size: 1.000em; margin: 0 0 5px 0; letter-spacing: 2px;}
.line1 .contact-widgets .widget p, .line1 .contact-widgets .widget p a {color: #909090; margin: 0; font-size: 0.929em;}
.line1 .contact-widgets .widget {padding-bottom: 30px; padding-top: 30px; border-bottom: 1px solid #ebe4d9;}
footer .line1 {background-color: #e5e5e5; padding: 45px 0 	0 0; line-height: 1.6em; }
.home footer .line1.custom {background-color: #FFF; padding: 45px 0 75px 0;}
	.home footer .line1.custom .news-widget {margin-top: 30px; margin-bottom: 30px;}
	.home footer .line1.custom .news-widget .home-new-item {margin-bottom: 55px;}
		.home footer .line1.custom .news-widget span {display: block; color: #ba8748; text-transform: uppercase; font-weight: 700; font-size: 1em; letter-spacing: 2px;}
		.home footer .line1.custom .news-widget h2 {color: #909090; text-transform: uppercase; font-weight: 600; font-size: 1.714em; margin: 0 0 15px 0; letter-spacing: 2px;}
		.home footer .line1.custom .news-widget h2 a {color: #909090; background-color: transparent; padding: 0;}
		.home footer .line1.custom .news-widget h2 a:hover {color: #ba8748; background-color: transparent; text-decoration: }
		.home footer .line1.custom .news-widget p.little-excerpt {margin-top: -10px; font-weight: 900;}
		.home footer .line1.custom .news-widget p {color: #909090; font-size: 0.929em; line-height: 1.6em;}
		.home footer .line1.custom .news-widget a {background-color: #ba8748; color: #FFF; font-size: 0.857em; text-transform: uppercase; border-radius: 0; padding: 5px 15px; margin-top: 10px;}
		.home footer .line1.custom .news-widget a:hover {background-color: #c6c6c6;}
		.home footer .line1.custom .news-widget a.category {background-color: transparent; color: #ba8748; border: 1px solid #ba8748;}
		.home footer .line1.custom .news-widget a.category:hover {background-color: #ba8748; color: #FFF;}
		.home footer .line1.custom .news-widget .content-page a {background-color: transparent;}
		.home footer .line1.custom .news-widget .content-page a:hover {background-color: transparent;}

@media (min-width: 992px) {
	.home footer .line1.custom .news-widget {margin-bottom: 0;}
}

footer .line2 {background-color: #d1d1d1; padding: 30px 0}
	footer .line2 p {margin: 0; color: #909090; text-transform: uppercase; font-size: 0.857em;}
	footer .line2 p strong, footer .line2 p a {color: #ba8748; font-weight: normal;}


@media screen and (min-width: 1000px) {
  .navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: -15px;
  }
  .navbar-nav {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    border-radius: 0;
  }
  .navbar-nav.pull-right {
    float: right;
    width: auto;
  }
  .navbar-toggle {
    position: relative;
    top: auto;
    left: auto;
    display: none;
  }
  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}

@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

// #menu-menu-principal .dropdown .dropdown:hover > .dropdown-menu {
//     display: block;
//  }

// .dropdown > ul.dropdown-menu > li > ul.dropdown-menu {
// 	text-align: left;
// 	position: absolute;
// 	left: 100%;
// 	top: 0;
// 	z-index: 9999999;
// }
// .dropDownMenu > li > ul > li:hover > ul {
// 	display: block;
// }
// .dropDownMenu ul ul li {}
// .dropDownMenu ul ul li a {}
// .dropDownMenu ul ul li a:hover {}


class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem; }
    .medium-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
}



/****************************************************************/
/******************** Modifs ST *** 10-2021 *********************/

/************** Custom styles Brief Créatif ***************/

/* espace bas de page */
.cancel_pad_bot {
	padding-bottom: 0 !important;
}

/* fil d'ariane */
.title-container ul li.title {
    font-size: 1em;
    color: #7F7F7F;
    font-weight: 700;
}
.title-container {
	padding-bottom: 6px;
}

/* bandeau cookies */
#cn-notice-buttons a {
	color: #fff !important;
}
.cn-close-icon:after, .cn-close-icon:before {
    background-color: black !important;
}


/************** Custom version EN ***************/

/* pour forcer la couleur de background BLOC EXPERTISES */
.bg_bloc_areas {
	background-color: #f2f2f2 !important;
}

/* pour forcer la couleur de background BLOC CONTACT */
.bg_bloc_contact {
	background-color: #3B3E43 !important;
}



/************** Custom General ***************/

/* Menu - intégration RS */
header {
	margin-top: 0;
}
.language-select {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	background-color: #E5E5E5;
	margin-bottom: 20px;
}
.fil_rs {
	color: #7F7F7F;
	padding-top: 10px;
}
.fil_rs a{
	color: #7F7F7F;
}
.fil_rs a:hover{
	color: #3B3E43;
}
.fil_rs .list-inline>li {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
}
.navbar-default .navbar-nav>li>a {
	font-weight: 300;
    color: #000000;
}




.titre_h1 h1 {
	font-size: 34px !important;
	line-height: 42px !important;
	font-weight: 400 !important;
	color: #fff !important;
	margin: 0 !important;
	text-transform: initial !important;
	padding-right: 0 !important;
}

.titre_h2 h2, .titre_h2_white h2 {
	font-size: 28px !important;
	line-height: 38px !important;
	font-weight: 300 !important;
}

.titre_h2 h2 {
	color: #3B3E43 !important;
}

.titre_h2_white h2 {
	color: #fff !important;
}

.titre_h3 h3 {
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
	color: #3B3E43 !important;
}

.wpb_content_element.titre_h3 {
	margin-bottom: 15px !important;
}

.text_ul ul, .text_ul_white ul {
	margin-top: -15px !important;
	padding-left: 20px;
}

.text_ul li, .text_ul_white li {
	margin-bottom: 6px !important;
    font-size: 15px !important;
}

.text_ul li {
	color: #3B3E43 !important;
	font-weight: 300 !important;
}

.text_ul_white li {
	color: #fff !important;
	font-weight: 500 !important;
}

.nuage_mot01, .nuage_mot02, .nuage_mot03, .nuage_mot04 {
	line-height: 40px;
}

.nuage_mot01 {
    font-size: 20px;
	font-weight: 300;
}

.nuage_mot02 {
    font-size: 16px;
	font-weight: 700;
}

.nuage_mot03 {
    font-size: 15px;
	font-weight: 300;
}

.nuage_mot04 {
    font-size: 20px;
	font-weight: 700;
}

.border_title, .border_title_left {
	width: 70px !important;
	height: 1px !important;
	background-color: #BE8642;
	margin-bottom: 30px !important;
}

.border_title {
	margin-left: auto;
	margin-right: auto;
}

.border_title_left {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.border_title span.vc_sep_line {
	border: none !important;
}

.border_bloc_right {
	border-right: 1px solid #e5e5e5;
}

.border_bloc_left {
	border-left: 1px solid #e5e5e5;
}

.page-container .posts-container .post-content .dark_content p {
	color: #3B3E43;
	line-height: 24px !important;
}

.page-container .posts-container .post-content .white_content p {
	color: #fff;
	line-height: 24px !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 5px !important;
}

.align_vert {
	vertical-align: middle;
}

.padding_bloc {
	padding-top: 40px;
	padding-bottom: 40px;
}

.vc_column_container>.vc_column-inner .column_space {
    padding-left: 30px;
    padding-right: 30px;
}

.d_block {
	display: block !important;
}
.d_none {
	display: none !important;
}



/* Boutons */

.btn_principal a {
    color: #fff !important;
    border: none !important;
    background-color: #BE8642 !important;
	text-transform: uppercase !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
}

.btn_principal a:hover {
    background-color: #A06927 !important;
}

.btn_second a {
    color: #3B3E43 !important;
    border: 1px solid #BE8642 !important;
    background-color: transparent !important;
	text-transform: uppercase !important;
    padding: 14px 28px !important;
}

.btn_second a:hover {
    background-color: #A06927 !important;
	color: #fff !important;
}

.btn_third a {
    color: #000 !important;
    border: 1px solid #000 !important;
    background-color: #BE8642 !important;
	text-transform: uppercase !important;
    padding: 14px 28px !important;
}

.btn_third a:hover {
	color: #3B3E43 !important;
    border: 1px solid #3B3E43 !important;
}





/* Hero */

.hero_header01 {
 	height: 462px;
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/10/bg_header_corolle.jpg") !important;
}

.hero_header02 {
	height: 482px;
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/10/bg_header_pluie.png") !important;
}

.hero_header03 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/bg_header_bulle.png") !important;
	height: 260px;
}

.hero_header01, .hero_header02, .hero_header03 {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

.rond_titre, .rond_titre_EN, .rond_titre02, .rond_titre02_EN, .rond_titre03, .rond_titre03_EN {
	border-radius: 50%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.rond_titre, .rond_titre_EN {
	width: 260px;
	height: 280px;
}

.rond_titre {
	margin: 63px auto 0 !important;
}

.rond_titre_EN {
    margin: 75px auto 0 !important;
}

.rond_titre02, .rond_titre02_EN {
	width: 400px;
	height: 280px;
}

.rond_titre02 {
	margin: 0 auto !important;
}

.rond_titre02_EN {
	margin: 15px auto !important;
}

.rond_titre03, .rond_titre03_EN {
	width: 280px;
	height: 260px;
	margin: 0 auto !important;
}

.rond_titre03 {
	padding-bottom: 20px !important;
}

.rond_titre03_EN {
	padding-bottom: 0 !important;
}

.page-container .posts-container .post-content .text_header01 p {
	font-weight:400 !important;
	line-height:24px !important;
	color: #fff !important;
}

.page-container .posts-container .post-content .text_header02 p {
	font-weight:300;
	font-size: 20px;
	line-height:26px;
	color: #fff;
}

.page-container .posts-container .post-content .text_header02 strong {
	font-weight:600 !important;
}

.wpb_content_element .text_header01_en {
    margin-bottom: 0 !important;
}



/* Bloc avec pastilles expertises */

.btn_pastille_grey a, .btn_pastille_gold a {
	color: #fff !important;
	text-transform: uppercase !important;
	width: 170px;
	height: 170px;
	border-radius: 50% !important;
}

.btn_pastille_grey a {
    background-color: #7F7F7F !important;
}

.btn_pastille_gold a {
    background-color: #BE8642 !important;
}

.btn_pastille_grey a:hover {
    background-color: #6E6868 !important;
}

.btn_pastille_gold a:hover {
    background-color: #A06927 !important;
}

.titre_pastille_1, .titre_pastille_2, .titre_pastille_3, .titre_pastille_4 {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 600 !important;
	color: #fff !important;
}

.titre_pastille_4 {
	letter-spacing: 0 !important;
}

.titre_pastille_1 .vc_general.vc_btn3, .titre_pastille_2 .vc_general.vc_btn3, .titre_pastille_3 .vc_general.vc_btn3, .titre_pastille_4 .vc_general.vc_btn3 {
	font-size: inherit;
}

.titre_pastille_1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .titre_pastille_2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .titre_pastille_3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .titre_pastille_4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border: none !important;
}

.titre_pastille_1 .vc_btn3.vc_btn3-size-md {
	padding-top: 75px;
}

.titre_pastille_2 .vc_btn3.vc_btn3-size-md {
	padding-top: 65px;
}

.titre_pastille_3 .vc_btn3.vc_btn3-size-md, .titre_pastille_4 .vc_btn3.vc_btn3-size-md {
	padding-top: 55px;
}




/* Page accueil */

.n2-ss-slider-1.n2_ss__touch_element.n2-ow {
	cursor: default !important;
}

.titre_h1_acc h1, .titre_h1_acc_EN h1 {
	font-size: 45px !important;
	line-height: 58px !important;
	font-weight: 300 !important;
	color: #3B3E43;
	margin: 0 !important;
	text-transform: initial !important;
	padding-right: 0 !important;
}

.titre_h1_acc_EN h1 {
	margin-top: 10px !important;
}

.titre_h1_acc strong, .titre_h1_acc_EN strong {
	font-weight: 600 !important;
}

.titre_h1_acc h1 span, .titre_h1_acc_EN h1 span {
	color: #be8642 !important;
}


.hero_header_acc {
 	height: 625px;
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-propriete-intellectuelle.jpg") !important;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain;
	background-color: 000;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.rond_titre_acc {
	border-radius: 50%;
	width: 384px;
	height: 384px;
	margin: 0 auto !important;
	background-color: rgba(255, 255, 255, 0.95);
	vertical-align: middle !important;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.page-container .posts-container .post-content .text_header_acc p {
	font-weight:300;
	font-size: 32px;
	line-height:45px;
	color: #fff;
}

.page-container .posts-container .post-content .text_header_acc p:nth-child(2) {
	font-size: 14px;
}

.page-container .posts-container .post-content .text_header_acc mark {
	color: #fff !important;
	padding: 0 !important;
	background-color: #000 !important;
}



/* Backgrounds de blocs */

.bg_bloc01, .bg_bloc02, .bg_bloc03, .bg_bloc04, .bg_bloc05, .bg_bloc06 {
	background-repeat: no-repeat;
	background-size: contain;
}

.bg_bloc01 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-service-sur-mesure.gif") !important;
	background-position: top right;
}

.bg_bloc02 {
	background-image: url(https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-expertise-reconnue-r.gif), url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-expertise-reconnue-l.gif") !important;
  	background-position: top right, left;
}

.bg_bloc03 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/arenaire-avocat-nom-archimede.jpg") !important;
	background-position: top left;
}

.bg_bloc04 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/arenaire-avocat-fondateur.gif") !important;
	background-position: top right;
}

.bg_bloc05 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/arenaire-avocat-deploiement.gif") !important;
	background-position: bottom left;
}

.bg_bloc06 {
	background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/avocat-propriete-intellectuelle.jpg") !important;
	background-position: top right;
}




/* Bloc Arenaire "dernières actus" */

#arenaire_last_news .vc_gitem-animated-block {
	display: none;
}

#arenaire_last_news .vc_custom_1419328663991 {
	background-color: transparent !important;
}

#arenaire_last_news h4 {
	text-transform: none;
	font-size: 20px;
	line-height: 25px;
    font-weight: 600;
    color: #3B3E43;
}

#arenaire_last_news p {
	text-transform: none;
}

.page-container .posts-container .post-content #arenaire_last_news a {
	color: white !important;
	text-transform: uppercase;
}

#arenaire_last_news vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #BE8642 !important;
}

#arenaire_last_news .vc_btn3.vc_btn3-size-md {
	font-size: 12px;
	padding: 5px 17px;
}

#arenaire_last_news .vc_btn3.vc_btn3-shape-rounded {
	border-radius: 3px;
}




/* Bloc Compétences : slider logos */

.lgx-logo-slider-wp .lgx-logo-item {
    cursor: default !important;
}



/************** Breakpoints ***************/

/* Very large devices (more than 1920px) */
@media screen and (min-width: 1920.02px) {
	
}

/* Large devices (less than 1600px) */
@media screen and (max-width: 1600px) {
	/* Backgrounds de blocs */
	.bg_bloc03 {
		background-position: top 0 left -200px !important;
	}
	
}

/* Large devices (less than 1405px) */
@media screen and (max-width: 1405px) {
	/* Backgrounds de blocs */
	.bg_bloc01, .bg_bloc04 {
		background-position: top 0 right -200px !important;
	}
	.bg_bloc02 {
		background-position: top right -100px, top left -100px !important;
	}
	.bg_bloc05 {
		background-position: bottom 0 left -200px !important;
	}
	.bg_bloc06 {
		background-position: top 0 right -100px !important;
	}
}

/* Medium devices (less than 1200px) */
@media screen and (max-width: 1200px) {
	/* Page accueil */
	.rond_titre_acc {
		margin: 0 !important;
	}
	
	/* Bloc avec pastilles expertises */
	.btn_pastille_grey a, .btn_pastille_gold a {
		width: 140px;
		height: 140px;
	}
	.titre_pastille_1, .titre_pastille_2, .titre_pastille_3, .titre_pastille_4 {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.titre_pastille_1 .vc_btn3.vc_btn3-size-md {
		padding-top: 65px;
	}

	.titre_pastille_2 .vc_btn3.vc_btn3-size-md {
		padding-top: 55px;
	}

	.titre_pastille_3 .vc_btn3.vc_btn3-size-md, .titre_pastille_4 .vc_btn3.vc_btn3-size-md {
		padding-top: 45px;
	}
	
	/* Backgrounds de blocs */
	.bg_bloc01 {
		background-position: top 0 right -400px !important;
	}
	.bg_bloc02 {
		background-position: top right -200px, top left -200px !important;
	}
	.bg_bloc04 {
		background-position: top 0 right -350px !important;
	}
	.bg_bloc05 {
		background-position: bottom 0 left -400px !important;
	}
	.bg_bloc06 {
		background-position: top 0 right -250px !important;
	}
}

/* Medium devices (less than 1184px) */
@media screen and (max-width: 1184px) {
	/* Hero */
	.rond_titre {
		margin-top: 45px !important;
	}
	
	/* Backgrounds de blocs */
	.bg_bloc03 {
		background-position: top 0 left -300px !important;
	}
}

/* Medium devices (less than 1024px) */
@media screen and (max-width: 1024px) {
	
}

/* Medium devices (less than 980px) */
@media screen and (max-width: 980px) {
	.d_sm_none {
		display: none !important;
	}
	.d_sm_block {
		display: block !important;
	}
	.padding_bloc {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.bloc_nuage_mot.vc_col-sm-8 {
		width: 100% !important;
	}

	/* Hero */
	.hero_header01.vc_col-sm-6, .hero_header02.vc_col-sm-6 {
		width: 100% !important;
	}
	.text_header01.vc_col-sm-6, .text_header02.vc_col-sm-6 {
		width: 100% !important;
	}
	.rond_titre {
		margin-top: 63px !important;
	}
	div[class*="vc_custom"] {
		margin-top: 0 !important;
	}
	
	/* Page accueil */
	.hero_header_acc {
		max-height: 600px !important;
	}
	.titre_h1_acc h1, .titre_h1_acc_EN h1 {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.rond_titre_acc {
		width: 280px;
		height: 280px;
	}
	.page-container .posts-container .post-content .text_header_acc p {
		font-size: 24px;
		line-height: 32px;
		padding-right: 4%;
	}
	
	/* Backgrounds de blocs */
	.bg_bloc01, .bg_bloc04 {
		background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-service-sur-mesure-mb.gif") !important;
		background-position: top left !important;
	}
	.bg_bloc01 .vc_col-sm-7, .bg_bloc04 .vc_col-sm-7 {
		padding-top: 200px !important;
		width: 100% !important;
	}
	*.bg_bloc03 {
		background-position: top 0 left -430px !important;
	}
	.bg_bloc05 {
		background: none !important;
	}
	.bg_bloc05 .vc_col-sm-7, .bg_bloc06 .vc_col-sm-7 {
		width: 100% !important;
	}
	.bg_bloc06 {
		background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/avocat-propriete-intellectuelle-mb.jpg") !important;
		background-position: bottom center !important;
		padding-bottom: 60% !important;
	}
}


/* Small devices (less than 768px) */
@media screen and (max-width: 768px) {
	.d_vsm_none {
		display: none !important;
	}
	.d_vsm_block {
		display: block !important;
	}
	header {
		border-bottom: 1px solid #d7d7d7;
	}
	.titre_h1 h1 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.titre_h2 h2, .titre_h2_white h2 {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.titre_h3 h3 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.title-container {
		display: none !important;
	}
	.vc_column_container>.vc_column-inner .column_space {
		padding-left: 15px;
		padding-right: 15px;
	}
	.padding_bloc {
		padding-top: 30px !important;
	}
	.bloc_nuage_mot.vc_col-sm-8 {
		width: inherit !important;
	}
	
	/* Hero */
	.hero_header03 {
		height: 230px !important;
	}
	.rond_titre {
		margin-top: 60px !important;
	}
	.rond_titre02, .rond_titre02_EN {
		width: 300px !important;
	}
	.rond_titre03 {
		padding-bottom: 40px !important;
	}
	
	/* Page accueil */
	.hero_header_acc.vc_col-sm-6 {
		width: 100% !important;
	}
	.text_header_acc.vc_col-sm-6 {
		padding: 0 16% !important;
		width: 100% !important;
	}
	.hero_header_acc {
		background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-propriete-intellectuelle-mb-4.jpg") !important;
		display: block !important;
		display: -webkit-inline-block !important;
		background-size: cover !important;
		height: auto !important;
	}
	.rond_titre_acc {
		margin: 50px auto 0 !important;
	}
	.page-container .posts-container .post-content .text_header_acc p {
		font-size: 20px;
		line-height:29px;
		width: 85% !important;
	}
	.page-container .posts-container .post-content .text_header_acc p:nth-child(2) {
		font-size: 12px;
	}
	.vc_row-has-fill>.vc_column_container>.vc_column-inner {
		padding-top: 0px !important;
	}
	
	/* Backgrounds de blocs */
	.bg_bloc01 .vc_col-sm-7, .bg_bloc04 .vc_col-sm-7 {
		padding-top: 150px !important;
	}
	.bg_bloc02 {
		background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/cabinet-avocats-expertise-reconnue-mb.gif") !important;
		background-position: bottom center !important;
		padding-bottom: 30% !important;
	}
	.bg_bloc03 {
		background-image: url("https://www.cabinet-arenaire.com/wp-content/uploads/2021/11/arenaire-avocat-nom-archimede-mb.jpg") !important;
		background-position: bottom center !important;
		padding-bottom: 65% !important;
	}
	.bg_bloc06 {
		padding-bottom: 50% !important;
	}
}

/* Very small devices (less than 480px) */
@media screen and (max-width: 480px) {
	
	.d_vvsm_block {
		display: block !important;
	}
	.d_vvsm_none {
		display: none !important;
	}
	
	/* Menu */
	.navbar-brand.navbar-link {
		width: 79% !important;
	}
	button.navbar-toggle.collapsed {
		margin-top: 0 !important;
		margin-right: 0 !important;
	}
	.fil_rs .list-inline>li {
		display: inline-block;
		padding-right: 6px;
		padding-left: 6px;
	}
	
	/* Boutons */
	.btn_second a, .btn_third a {
		padding: 12px 15px !important;
		font-size: 12px !important;
	}
	
	/* Hero */
	.hero_header01 {
		background-size: cover;
	}
	.hero_header02.vc_col-sm-6 {
		width: 90% !important;
	}
	.hero_header02 {
		margin: -30px auto 0 !important;
	}
	.text_header01 .vc_column-inner {
		padding-top: 0 !important;
	}
	.text_header02 .vc_column-inner {
		padding-top: 10px !important;
	}
	.page-container .posts-container .post-content .text_header02 p {
		font-size: 18px;
	}
	.rond_titre02, .rond_titre02_EN {
		height: 260px;
	}
	
	/* Page accueil */
	.hero_header_acc {
		background-position: bottom left -100px;
		cursor: default !important;
		max-height: 600px;
	}
	.page-container .posts-container .post-content .text_header_acc p {
		width: 95% !important;
	}

	
	/* Backgrounds de blocs */
	.bg_bloc01 .vc_col-sm-7, .bg_bloc04 .vc_col-sm-7 {
		padding-top: 80px !important;
	}
	
}

/************** FIN Breakpoints Custom General ***************/