/*
Theme Name: 	Havas C'direct Child
Description: 	Theme enfant Havas C'direct
Template: 		havas-cdirect
*/
body {
	position: 	relative;
	color: 		#929292;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-bottom: 	1rem;
}

.h1, .h2, .h3 {
    font-family: 	Montserrat;
    line-height: 	32px;
    font-weight: 	700;
}

.text-body {
	font-family: 	Libre Baskerville;
}

.edgtf-section-title {
	line-height: 	1.4;
}

.edgtf-section-subtitle {
    text-align: 	inherit;
    font-weight: 	400;
    letter-spacing: 0;
}

p, ol, pre, ul {
	margin-top: 	0;
	margin-bottom: 	1.4rem;
}

.edgtf-title .edgtf-title-holder h1 {
	margin-bottom: 	inherit;
}

.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner, .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
	padding: 		75px 0;
}

.edgtf-five-columns .edgtf-column .edgtf-column-inner, .edgtf-four-columns .edgtf-column .edgtf-column-inner, .edgtf-three-columns .edgtf-column .edgtf-column-inner, .edgtf-two-columns-50-50 .edgtf-column .edgtf-column-inner {
	padding-left: 	24px;
	padding-right: 	24px;
}

.color-red {
	color: 			#e60000;
}

.edgtf-btn .edgtf-btn-text,
.edgtf-btn.edgtf-btn-solid .edgtf-btn-text,
.edgtf-btn.edgtf-btn-solid.edgtf-btn-huge .edgtf-btn-text {
    padding: 		20px 43px;
}

.edgtf-header-full-screen .edgtf-page-header .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a,
.edgtf-mobile-header .edgtf-mobile-logo-wrapper a,
.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
	height: 		auto !important;
}

.edgtf-header-full-screen .edgtf-page-header .edgtf-logo-wrapper a {
	max-height: 	76px;
}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
	/*display: inline-flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;*/
}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
	max-height: 	30px;
}

.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    max-height: 	26px;
	
}

.edgtf-twitter-widget .edgtf-tweet-content .edgtf-tweet-time {
	margin-top: 	0;
}

address {
	font-style: 	normal;
}

.label-optin {
	cursor: 			pointer;
	display: 			block;
}

.label-optin * {
	box-sizing: 		border-box;
}

.label-optin .wpcf7-form-control-wrap, .label-optin .label-text {
	vertical-align: 	middle;
}

.label-optin .wpcf7-form-control-wrap {
	display: 			inline-block;
	width: 				24px;
	height: 			24px;
	margin-right: 		15px;
}

.label-optin .wpcf7-list-item input ~ .wpcf7-list-item-label, .label-optin .wpcf7-form-control.wpcf7-checkbox, .label-optin .wpcf7-list-item, .label-optin .wpcf7-list-item.first.last input ~ .wpcf7-list-item-label::before {
	width: 				100%;
	height: 			100%;
	display: 			inline-block;
}

.label-optin .wpcf7-list-item {
	margin: 			0;
}

.label-optin .wpcf7-list-item input {
	display: 			none !important;
}

.label-optin .wpcf7-list-item input ~ .wpcf7-list-item-label {
    overflow: 			hidden;
    border: 			2px solid;

    border-radius: 			3px;
    -o-border-radius: 		3px;
    -moz-border-radius: 	3px;
    -webkit-border-radius: 	3px;
}

.label-optin .wpcf7-list-item.first.last input ~ .wpcf7-list-item-label::before {
	display:			block;
    font:				normal normal normal 14px/1 FontAwesome;
    font-size:			inherit;
    text-rendering:		auto;
    -webkit-font-smoothing:		antialiased;
    -moz-osx-font-smoothing:	grayscale;
    font-size: 			14px;
    text-align: 		center;
    line-height: 		20px;
    padding: 			0 1px;
}

.label-optin .wpcf7-list-item.first.last input:checked ~ .wpcf7-list-item-label::before {
	content: 			"\f00c";
}

.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li {
	display: 		inline-block;
	float: 			none;
	padding: 		5px 0;
}

.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul li span {
	font-size: 		14px;
	font-weight: 	500;
}

.edgtf-header-full-screen .edgtf-sticky-header .edgtf-fullscreen-menu-opener {
	/*top: 		-47px;*/
}

span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
	color: 			#de0000 !important;
}

span.wpcf7-not-valid-tip {
	border-top: 	2px solid;
    margin-top: 	-15px;
}

.wpcf7-response-output {
	margin: 		1.5em 0 0 !important;
	padding: 		0 !important;
	border: 		none !important;
	background:		none !important;
}

#carousel-clients .slick-track {
	display: 		flex;
	align-items: 	center;
}

.slick-slider .edgtf-slick-dots li {
	width: 			10px;
	height: 		10px;
	border:			none;
	background-color: 	rgba( 0, 0, 0, 0.1 );
}

.slick-slider .edgtf-slick-dots li.slick-active {
	background-color: 	#e60000;
}

body div.pp_default .pp_description {
	display: 		none !important;
}

.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs .breadcrumb_last {
	color: 			#ababab;
}

#h-google-map .marker-info {
	line-height: 	1.5;
}

.grecaptcha-badge {
	display:		none !important;
	opacity: 		0 !important;
	visibility: 	hidden !important;
}

.edgtf-portfolio-list-holder > .slick-list > .slick-track > p.slick-slide {
    padding: 		0 15px;
    box-sizing: 		border-box;
    -o-box-sizing: 		border-box;
    -moz-box-sizing: 	border-box;
    -webkit-box-sizing: border-box;
}

.home .slick-slide img {
	max-height: 	150px !important;
}

.full-width-custom.edgtf-portfolio-single-holder {
	margin-top: 	0;
	margin-bottom: 	0;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder-inner {
	height: 		100%;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-item-image-holder img {
	object-fit: 		cover;
	object-position: 	center;
	width: 			100%;
	height: 		100%;
}

.page-id-6077 .edgtf-portfolio-item-inner .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-title {
	font-size: 		26px;
	line-height: 	32px;
	font-weight: 	700;
	letter-spacing: -1px;
}

.text-center {
	text-align: center !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.font-weight-300 {
	font-weight: 	300 !important;
}

.font-weight-400 {
	font-weight: 	400 !important;
}

.font-weight-500 {
	font-weight: 	500 !important;
}

.font-weight-600 {
	font-weight: 	600 !important;
}

.font-weight-700 {
	font-weight: 	700 !important;
}

.fsize-22 {
	font-size: 		22px;
}

.fsize-20 {
	font-size: 		20px;
}

.text-white {
	color: 		#FFF !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}


/*
============================================
	CUSTOM
============================================
*/ /*
@media only screen and (max-width: 480px){
div.vc_custom_1547219420936 div.edgtf-section-title.edgtf-section-align-left {
    font-size: 50px !important;
}
}*/

img[src="/wp-content/uploads/2018/07/rumtrotters-responsive2-290x500.png"].vc_single_image-img {
	margin-bottom: -27px !important;
}

div.wpb_text_column.wpb_content_element.text-white.fsize-22 div.wpb_wrapper p {
	font-size: 22px !important; 
	color: #ffffff !important;
	line-height: 	1.5 !important;
}
.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotter-site-12.png"] {
	margin-top: -100px !important;
	margin-left: 58px !important;

}

.wpb_single_image img[src="/wp-content/uploads/2018/07/moleskine.jpg"] {
	max-width : 129% !important;	
}

.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotters-responsive2-290x500.png"] {
margin-left : 141px !important;
}

.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotters-responsive-290x500.png"] {
 margin-top: -527px !important;
}

.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotters-responsive2-212x365.png"] {
margin-left : 98px !important;
}

.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotters-responsive-211x371.png"] {
 margin-top: -417px !important;
}

div.wpb_text_column.wpb_content_element.t-black p, div.wpb_text_column.wpb_content_element.vc_custom_1547581501932.t-black p {
	color: #000000 !important;
	font-size: 17px;
	line-height: 30px;
}


/* EH */
.postid-6964 .edgtf-content {
	font-size: 		17px;
    line-height: 	1.5;
}

.postid-6964 .edgtf-content p {
    color: 			inherit;
    font-family: 	inherit;
    font-size: 		inherit;
    font-weight: 	inherit;
    line-height: 	inherit;
}

.postid-6964 h2, .postid-6964 h3 {
	letter-spacing: 	0;
	line-height: 		1.4;
}

.postid-6964 .col-location-villa-spiritourisme h3 {
	padding-right: 		7%;
}


/*
============================================
	ACCUEIL
============================================
*/
body.home .edgtf-slider {
	background:		#111;
}

.section#on-fait-quoi .edgtf-custom-font-holder {
	line-height: 1.1em;
}

.section#idee-hot h2 {
	font-size: 		70px;
	line-height: 	1.2em;
	letter-spacing: -2px
}


/*
============================================
	CONTACT
============================================
*/
div.wpcf7 .ajax-loader {
	background: 	none;

	position: 		relative;
    width: 			auto;
    height: 		auto;
    text-align: 	center;
    border-radius: 			3px;
    -moz-border-radius: 	3px;
    -webkit-border-radius: 	3px;
}

div.wpcf7 .ajax-loader::before {
	content: 		'';

    border: 				3px solid transparent;
    border-top-color:		#e60000;
    border-bottom-color: 	#e60000;

    border-radius: 			50%;
    -moz-border-radius: 	50%;
    -webkit-border-radius: 	50%;

    display: 		inline-block;
	position: 		absolute;
	top: 			0;
	right: 			0;
	bottom: 		0;
	left: 			0;
	margin: 		0 auto;

    width: 			18px;
    height: 		18px;
    animation: 		spin 0.5s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

div.wpcf7#wpcf7-f6052-p1342-o1 .ajax-loader {
	display: 		none;
}

#h-google-map {
	width: 		100%;
	height: 	420px;
}


/*
============================================
	FOOTER
============================================
*/
footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
	padding: 		75px 0 75px;
}

footer .widget .edgtf-footer-widget-title {
    margin-bottom: 	15px;
    letter-spacing: 0;
}

footer .widget .edgtf-footer-widget-title {
	font-size:		24px;
}

footer .widget ul > li:first-child {
	padding-top: 	0;
}

footer .widget ul > li:last-child {
	padding-bottom: 0;
}

footer .widget p {
	color: 			inherit;
}

footer .widget .textwidget > p:last-child {
	margin-bottom:	0;
}

footer .widget.widget_nav_menu ul li a:before {
	background: 	#e60000;
    border-color: 	#e60000;
    margin-right: 	20px;
}

footer .widget.widget_nav_menu ul#menu-footer-reseaux-sociaux {
}

footer .widget.widget_nav_menu ul#menu-footer-reseaux-sociaux > li {
	display: 		inline-block;
	padding: 		0;
	margin: 		0 10px 0 0;
}

footer .widget.widget_nav_menu ul#menu-footer-reseaux-sociaux > li:last-child {
	margin-right: 	0;
}

footer .widget.widget_nav_menu ul#menu-footer-reseaux-sociaux > li a {
	font-size: 		20px;
	line-height: 	20px;
	color: 			#e60000;
	padding: 		0;
	margin-right: 	0;
}

footer .widget.widget_nav_menu ul#menu-footer-reseaux-sociaux > li a:before {
	display: 		none;
}

footer .edgtf-footer-bottom-holder, footer .edgtf-footer-bottom-holder .edgtf-column-inner {
	text-align: 	left;
}

footer .edgtf-footer-bottom-holder {
	background:		#1b1a18;
	padding: 		0 0 30px;
}

footer a.mentions-legales {
	font-style: 	normal;
	font-size: 		14px;
}


/*
 * COOKIE BAR
 */
#cookie-law-info-bar {
	padding:		14px 15px;
	box-sizing:			border-box;
	-moz-box-sizing:	border-box;
	-webkit-box-sizing:	border-box;
}
.cli-plugin-button {
	font-family:	Montserrat;
}


/*
============================================
	PORTFOLIO RUMTROTTERS
============================================
*/
.postid-6424 .header-rumtrotters {
	min-height: 	1340px;

	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: 	center;
}

.postid-6424 .edgtf-section-title {
	letter-spacing: 0;
}

.postid-6424 .header-rumtrotters .edgtf-section-title {
/*	margin-top: 	-330px;*/
}

.postid-6424 .row-contexte > .edgtf-full-section-inner {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: 	center;
}

.postid-6424 .page-num h5  {
	color:			rgba( 255, 255, 255, 0.7 );
	font-size: 		18px;
	font-weight: 	400;
}

div.vc_column-inner.vc_custom_1547730434540  {
    margin-left: 	81px !important;
}


/*
============================================
	PAGE ONE PAGE EXPRESS
============================================
*/
.page-id-6867 .edgtf-title.edgtf-title-large-text-size h1,
.page-id-6867 .section-header h1 {
	/*font-size: 			80px;*/
	letter-spacing: 	-1.5px;
	line-height: 		1.3;
}

.page-id-6867 .section-header {
	background-position: 	right center !important;
}

.page-id-6867 .section-header .edgtf-title {
	height: 		auto;
	background: 	none;

}

.page-id-6867 .section-header h1 {
	margin:			0;
}

.page-id-6867 .text-body,
.page-id-6867 .edgtf-content {
	color: 			#3E3E3E;
	font-family: 	'Roboto', sans-serif;
	font-size: 		19px;
	font-weight: 	400;
	line-height: 	1.6;
}

.page-id-6867 .edgtf-content p {
	color: 			inherit;
	font-family: 	inherit;
	font-size: 		inherit;
	font-weight: 	inherit;
	line-height: 	inherit;
}

.page-id-6867 .edgtf-content h2, .page-id-6867 .edgtf-content h3, .page-id-6867 .edgtf-content h4 {
	letter-spacing: 0;
	line-height: 	1.3;
}

.page-id-6867 .row-comment-ca-marche .wpb_column.vc_column_container {
	padding-top: 	45px;
	padding-bottom: 45px;
}

.page-id-6867 .row-comment-ca-marche .ccm-nb {
	position: 		relative;
	margin-bottom: 	35px;
}

.page-id-6867 .row-comment-ca-marche .ccm-nb .nb {
	font-family: 	'Montserrat';
	font-size: 		56px;
	font-weight: 	600;
	text-align: 	center;

	display: 		block;
	margin: 		0 auto;
	width: 			91px;
	height: 		91px;
	line-height: 	91px;

	border:			3px solid #FFF;
	border-radius: 			50%;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
}

.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft,
.page-id-6867 .row-comment-ca-marche .ccm-nb .pright {
	display: 		block;
	position: 		absolute;
	background: 	#FFF;
}

.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft::after {
	content: 		"";
	display: 		block;
	position: 		absolute;
	width: 			0;
	height: 		0;
}

.page-id-6867 .col-liens-demo .edgtf-unordered-list > ul {
	margin-right: 	-42px;
	padding: 		0 30px;
	text-align: 	center;
}

.page-id-6867 .col-liens-demo .edgtf-unordered-list > ul > li {
	display: 		inline-block;
	margin-bottom: 	20px;
	padding-right: 	21px;
	font-weight: 	500;
	text-transform: uppercase;
}

.page-id-6867 .col-liens-demo .edgtf-unordered-list ul > li:before {
	color: 			#e60000;
	top: 			3.5px;
}

.page-id-6867 .col-liens-demo .edgtf-unordered-list > ul > li > a {
	text-decoration: 	underline;
}

.page-id-6867 .title-savoir-plus {
	line-height: 	1.3;
}

.page-id-6867 .edgtf-main-menu.edgtf-default-nav > ul > li:hover > a, .page-id-6867 .edgtf-main-menu.edgtf-default-nav > ul > li.edgtf-active-item:hover > a, .page-id-6867 .edgtf-page-header #lang_sel ul li a:hover, .page-id-6867 .edgtf-page-header #lang_sel_click > ul > li a:hover,
.page-id-6867 .edgtf-main-menu>ul>li>a .edgtf-item-outer:before {
	color: 		#FFF !important;
	/*color: 		#000 !important;*/
}

.page-id-6867 #wpcf7-f6942-p6867-o1 {
	width: 			100%;
	max-width: 		360px;
	margin: 		0 auto;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 p {
	margin-bottom: 	15px;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control {
	font-size: 		17px;
	transition: 	all 0.3s;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-text,
.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea {
	border-color: 	#979797;
	padding: 		18px 15px;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-text,
.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea {
	background: 	#FFF;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea {
	height: 		58px;
	resize: 		none;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea:hover,
.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea:focus,
.page-id-6867 #wpcf7-f6942-p6867-o1 .wpcf7-form-control.wpcf7-textarea:active {
	height: 		180px;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 input.wpcf7-form-control.wpcf7-submit {
	display: 		block;
	width: 			100%;
	height: 		66px;
	padding: 		0 30px;
}

.page-id-6867 #wpcf7-f6942-p6867-o1 span.wpcf7-not-valid-tip,
.page-id-6867 #wpcf7-f6942-p6867-o1 div.wpcf7-validation-errors {
	font-size: 		90%;
}

div.wpcf7#wpcf7-f6942-p6867-o1 .ajax-loader {
    display: 	block;
}

div.wpcf7#wpcf7-f6942-p6867-o1 .ajax-loader::before {
	/*background: 	url( /wp-content/uploads/2018/07/footer.png ) no-repeat center center;*/
	margin: 	25px auto;
}

.page-id-6867 div.wpcf7-response-output {
	text-align: 	center;
}


/*
============================================
	MEDIA QUERIES
============================================
*/
@media (min-width: 320px) and (max-width: 350px){
	div.vc_column-inner.vc_custom_1547838166602 {
    	margin-left: 	10px !important;
	}
}

@media (min-width: 351px) and (max-width: 375px)  {
	div.vc_column-inner.vc_custom_1547838166602 {
    	margin-left: 	30px !important;
	}
}

@media (min-width: 400px) and (max-width: 450px)  {
	div.vc_column-inner.vc_custom_1547838166602 {
    	margin-left: 	51px !important;
	}
}

@media ( max-width: 480px ) {
	div.edgtf-section-title.edgtf-section-align-center {
		font-size: 45px !important;
		position: relative;
    	top: 95px;
	}

	.postid-6424 .header-rumtrotters {
		min-height: 	294px !important;
	}

	div.edgtf-section-title.edgtf-section-align-left {
		font-size: 28px !important;
	}

	div.wpb_text_column.wpb_content_element.text-white.fsize-22 div.wpb_wrapper p {
		font-size: 18px !important;
		line-height: 30px !important;
	}

	div.vc_column-inner.vc_custom_1547838166602, div.vc_row.wpb_row.vc_inner.vc_row-fluid.edgtf-section.vc_custom_1545936042482 {
       margin-top: unset !important;
	}

	img[src="/wp-content/uploads/2018/07/logo-rumtrotter.jpg"] {
		max-width: 53% !important;
	}

     div.vc_column-inner.vc_custom_1547840028831, div.vc_column-inner.vc_custom_1547840502132 {
     	margin-top: unset !important; 
    }

    div.wpb_text_column.wpb_content_element.t-black p, div.wpb_text_column.wpb_content_element.vc_custom_1547581501932.t-black p {
		font-size: 14px !important;
    	line-height: 22px !important;
	}

	div.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1547751763021 {
    	margin-top: 35px !important;
    	margin-left: unset !important;
	}

	.wpb_single_image img[src="/wp-content/uploads/2018/07/rumtrotter-site-12.png"] {
    	margin-top: 30px !important;
    	margin-left: unset !important;
	}
}     

@media (min-width: 1205px ){
	.text-rum {
 		position: relative;
		top: 240px;
	}

	.image-rum {
	 	position: relative;
	 	top: 272px;
	}

	.page-id-6867 .edgtf-title h1 {
	    font-size:	80px;
	}
}

@media (min-width: 1025px ){
	.page-id-6867 .section-header {
		padding: 	136px 30px !important;
	}
}

@media ( max-width: 769px ) {
	div.edgtf-section-title.edgtf-section-align-center {
		font-size: 60px !important;
	}
}

@media ( max-width: 450px ) {
	div.edgtf-section-title.edgtf-section-align-center {
		font-size: 45px !important;
	}
}

@media ( min-width: 769px ) and ( max-width: 1700px ) {
	.section#on-fait-quoi .edgtf-custom-font-holder {
		font-size: 		6.8vw !important;
	}
}

@media ( min-width: 769px ) and ( max-width: 1024px ) {
	.section#idee-hot h2 {
		font-size: 		6.0vw !important;
	}

	footer .widget .edgtf-footer-widget-title {
		font-size: 		22px;
	}
}

@media ( min-width: 769px ) {
	footer .widget .edgtf-footer-widget-title {
	    /*margin-top: 	26px;*/
	}
}

@media ( min-width: 768px ) {
	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft,
	.page-id-6867 .row-comment-ca-marche .ccm-nb .pright {
		top: 			50%;
		height: 		1px;
		margin-top: 	-0.5px;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft {
		left: 			0;
		right: 			50%;
		margin-right: 	72px;
		margin-left: 	-15px;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft::after {
		right: 			0;
		top: 			0;
		margin: 		-4px -3px 0 0;

		border-top: 	4.5px solid transparent;
		border-bottom: 	4.5px solid transparent;
		border-left: 	8px solid;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pright {
		left: 			50%;
		right: 			0;
		margin-left: 	70px;
		margin-right: 	-15px;
	}

	.page-id-6867 .row-comment-ca-marche .edgtf-section-inner-margin > .wpb_column:first-child .ccm-nb .pleft,
	.page-id-6867 .row-comment-ca-marche .edgtf-section-inner-margin > .wpb_column:last-child .ccm-nb .pright {
		display: 		none;
	}

	.page-id-6867 .title-savoir-plus {
		font-size: 		70px;
		letter-spacing: -2px;
	}
}

@media ( min-width: 601px ) and ( max-width: 768px ) {
	.section#on-fait-quoi .edgtf-custom-font-holder {
		font-size: 		12vw !important;
	}

	.section#idee-hot h2 {
		font-size: 		8vw !important;
	}

	.page-id-6867 .edgtf-content h2 {
		font-size: 	40px !important;
	}
}

@media ( min-width: 481px ) and ( max-width: 767px ) {
	.page-id-6867 .section-header h1 {
		font-size: 			42px !important;
		letter-spacing: 	-1px !important;
	}
}

@media ( min-width: 481px ) and ( max-width: 600px ) {
	.section#on-fait-quoi .edgtf-custom-font-holder {
		font-size: 		13vw !important;
	}

	.section#idee-hot h2 {
		font-size: 		12vw !important;
/*		line-height: 	1.4 !important;*/
	}

	.page-id-6867 .edgtf-content h2 {
		font-size: 	34px !important;
	}
}

@media ( max-width: 767px ) {
	.page-id-6867 .edgtf-content .edgtf-separator {
		max-width: 		70%;
	}

	.page-id-6867 .row-comment-ca-marche .wpb_column.vc_column_container {
		padding-top: 	50px;
		padding-bottom: 50px;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft {
		left: 			50%;
		width: 			1px;
		margin-left: 	-0.5px;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft {
		top: 			0;
		bottom: 		50%;
		margin-top: 	-80px;
		margin-bottom: 	72px;
	}

	.page-id-6867 .row-comment-ca-marche .ccm-nb .pleft::after {
		left: 			0;
		bottom: 		0;
		margin: 		0 0 -3px -4px;

		border-left: 	4.5px solid transparent;
		border-right: 	4.5px solid transparent;
		border-top: 	8px solid;
	}

	.page-id-6867 .row-comment-ca-marche .edgtf-section-inner-margin > .wpb_column:first-child .ccm-nb .pleft {
		display: 		none;
	}
}

@media ( max-width: 480px ) {
	.section#on-fait-quoi .edgtf-custom-font-holder {
		font-size: 		14vw !important;
	}

	.section#idee-hot h2 {
		font-size: 		10vw !important;
/*		line-height: 	1.4 !important;*/
	}

	#carousel-clients .slick-list {
		height: 		auto !important;
	}

	.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit {
		width: 		100%;
	}

	.page-id-6867 .section-header h1 {
		font-size: 			36px !important;
		letter-spacing: 	0 !important;
	}

	.page-id-6867 .edgtf-content h2 {
		font-size: 	30px !important;
	}
}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{
	width: 140px;
}

.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a{
	width: 120px;
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper a{
	width: 120px;
	margin-top: 10px;
}
.logo-footer{
	width: 140px;
}