/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
/* style général */
header .et_menu_container {
	width: 100%;
	height: 25vh;
	max-width: none;
}
#main-header {
	margin-top: 0;
}
.logo_container {
	font-size: 0;
}
span.logo_helper {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #292e4e;
	-webkit-clip-path: polygon(100% 0px, 99.89% 28.80%, 0px 50%, 0% 0px);
	clip-path: polygon(100% 0px, 99.89% 28.80%, 0px 50%, 0% 0px);
}
body.sombre span.logo_helper,
body.clair span.logo_helper {
	background-color: #c5e2dc;
}
.et_header_style_left.et_divi_theme #et-top-navigation {
	width: 80%;
	padding-left: 0 !important;
	padding-top: 15px;
	margin-right: 4%;
}
.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar {
	margin-top: -2px	!important;
	margin-bottom: 0 !important;
/*	padding: 40px!important;*/
/*	background-color: #e8d896;*/
	/*-webkit-clip-path: polygon(83.43% 24.41%, 11.42% 37.73%, 52.67% 90.53%);
	clip-path: polygon(83.43% 24.41%, 11.42% 37.73%, 52.67% 90.53%);*/
}

body.home.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.solution-digitale.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.projet.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.blog.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.single-post.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.archive.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.search.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar,
body.error404.et_header_style_left.et_divi_theme #et-top-navigation {
/*	background-color: #c5e2dc;*/
}
.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar:after {
	content: 'Menu';
	text-transform: uppercase;
	color:white;
}
body.sombre.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar:before,
body.sombre.et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar:after {
	color: #292e4e !important;
}
#mobile_menu {
	padding: 2%;
	background-color: rgba(41,46,78,1) !important;
}
#mobile_menu a{
	font-size: 1.2rem;
}
#mobile_menu a:hover{
	color: #e8d896 !important;
}
.et_menu_container li a {
  color: #fff !important;
}
.et_menu_container li.menu-item-5673819 a {
  color: #d04674 !important;
}
.et_menu_container li.menu-item-5676230 a {
  color: #e8d896 !important;
}
.et_menu_container #mobile_menu li.menu-item-5676230 a:hover {
  color: #fff !important;
}
.et_menu_container li.menu-item-5677383 a {
  color: #c5e2dc !important;
}
/*.et_menu_container li.menu-item-5676230 a:hover,
.et_menu_container li.menu-item-5677378 a:hover {
  color: #fff !important;
}*/
body.sombre #wtfdivi003-widget-area-wrap .et_pb_widget a {
	color: #292e4e !important;
}
#wtfdivi003-widget-area-wrap {
	clear: none !important;
	padding-right: 5%;
}
#wtfdivi003-widget-area-wrap li.et-social-icon{
	margin-left: 10px;
}
#wtfdivi003-widget-area-wrap .et_pb_widget a {
	color: white;
}
.et_pb_column_1_tb_footer {
	padding: 0 !important;
}
.et_pb_row_inner_1_tb_footer a,
.et_pb_text_6_tb_footer a {
	color: #fff;
}
.et_pb_column_10_tb_footer {
 background: #c5e2dc;
 padding-bottom: 10px;
}
.et_pb_blog_0_tb_footer {
	content: 'Ori! vous éclaire';
	font-size: 24px;
	color: #292e4e;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.et_pb_blog_0_tb_footer h5 {
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: normal;
}
.et_pb_blog_0_tb_footer::before {
	content: 'Ori! vous éclaire';
	font-size: 24px;
	color: #292e4e;
	font-weight: bold;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container {
	margin-top: 5px;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	line-height: 1rem;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post::before {
	content: '// ';
	font-size: 14px;
	font-weight: normal;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post .entry-title {
	font-size: 16px !important;
}
#et-boc .et_pb_blog_0_tb_footer h5 {
	font-weight: normal !important;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post::after {
	content: '...';
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post .post-meta {
	display: none;
}
.et_pb_blog_0_tb_footer .et_pb_ajax_pagination_container .et_pb_post .post-content {
	line-height: 1rem;
}

.et_pb_blurb_0_tb_footer .et_pb_main_blurb_image,
.et_pb_blurb_0_tb_footer .et_pb_blurb_container,
.et_pb_blurb_1_tb_footer .et_pb_main_blurb_image,
.et_pb_blurb_1_tb_footer .et_pb_blurb_container {
	vertical-align: middle;
}
#cookie-notice .cookie-notice-container {
  display: flex;
}
.cookie-notice-container {
  padding: 0 !important;
  text-align: left !important;
}
#cookie-notice .cn-button {
  margin-left: 0;
  margin-right: 0;
  flex: 1;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: black !important;
}
#cn-notice-text {
  padding: 15px;
  width: 70%;
}
#cn-notice-buttons {
  flex: 1;
  display: flex;
}
#cn-refuse-cookie {
  background-color: #ea7ba0 !important;
}
#cn-refuse-cookie:hover  {
  background-color: #e8d896 !important;
}
#cn-more-info {
  background-color: #e8d896 !important;
}
#cn-more-info:hover {
  background-color: #c5e2dc !important;
}
#cn-close-notice {
	right: 32%;
	opacity: 0.8;
}
.promo_bar {
	position: relative;
	width: 300px;
	height: 50px;
	margin: 12px auto 0 auto;
	font-size: 1.5rem;
	transform: rotate(-5deg) translateX(-8vw);
	z-index: 100000;
}
.promo_bar_mobile {
	display: none;
}
.promo_bar_1 {
	color: #292e4e;
	text-transform: uppercase;
	font-weight: 600;
}
.promo_bar_2 {
	color: #d97899;
}
.promo_bar_2 span {
	font-weight: 800;
}
.promo_bar_2 strong {
	color: #292e4e;
	font-weight: 800;
}
.bouton {
	display: inline-block; 
	background: #ea7ba0; 
	margin-top: 50px; 
	padding: 20px 2vw;
}
.bouton:hover {
	color: #292e4e;
	background-color: #e6d283;
}

/* page accueil */
#rond1,#rond2,#rond3,#rond4,#rond5 {
	visibility: hidden;
}
.home .et_pb_code_1,
.home .et_pb_code_2,
.home .et_pb_code_3,
.home .et_pb_code_4,
.home .et_pb_code_5 {
	visibility: hidden;
}

.home .et_pb_section_1.et_pb_section .et_parallax_bg {
	background-size: 50% !important;
}
.home .et_pb_section_5.et_pb_section .et_parallax_bg {
	background-size: 80% !important;
}
.home .dipl_timeline_0 .dipl_timeline_item_0 .dipl_image_wrapper img{
	width:  100px !important;
}
.home .dipl_timeline_0 .dipl_timeline_item_1 .dipl_image_wrapper img{
	width:  80px !important;
}
.home .dipl_timeline_0 .dipl_timeline_item_1 .dipl_time_wrapper {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
}
.home .dipl_timeline_0 .dipl_timeline_item_1 .dipl_time_wrapper.dipl_border_fill {
	background-color: #c5e2dc;
	border-color: #c5e2dc;
}
.home .dipl_timeline_0 .dipl_timeline_item_2 .dipl_image_wrapper img{
	width: 150px !important;
}
.home .dipl_timeline_0 .dipl_timeline_item_2 .dipl_time_wrapper {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
}
.home .dipl_timeline_0 .dipl_timeline_item_2 .dipl_time_wrapper.dipl_border_fill {
	background-color: #ea7ba0;
	border-color: #ea7ba0;
}
.home .dipl_timeline_0 .bouton {
	margin-top: 20px; 
}
.home .dipl_timeline_0 .dipl_timeline_item_0 .bouton {
	background-color: #292e4e;
	color:  white;
}
.home .dipl_timeline_0 .dipl_timeline_item_1 .bouton {
	background-color: #c5e2dc;
}
.home .dipl_timeline_0 .dipl_timeline_item_0 .bouton:hover,
.home .dipl_timeline_0 .dipl_timeline_item_1 .bouton:hover {
	color: #292e4e;
	background-color: #e6d283;
}
/* blog */
body.single-post {
	color: #292e53;
}
body.single-post a{
	color: #d7376c;
}
body.single-project .et_pb_post{
	margin-bottom: 0px;
}
/* pages services */
.service_intro {
	text-align: center;
	cursor: pointer;
}
h4.service_titre {
	margin-top: 10px;
	color: #292e4e;
	font-size: 20px;
}

.iconatus {
	width: 5rem;
	height: 5rem;
	fill: #292e4e;
}
body.service .et-pb-icon-front {
	width: 5rem;
}
body.service blockquote {
	margin: 0 0 5px 0;
	padding-left: 0;
}
body.service blockquote + p{
	line-height: 1.2em;
}
body.blog .service_ecran_intro,
body.single-post .service_ecran_intro,
body.archive .service_ecran_intro,
body.search .service_ecran_intro,
body.error404 .service_ecran_intro {

}
body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-position: 100% 50%;
	background-image: url('/wp-content/uploads/creation-site-web-blog-onymartz.jpg');
}
body.service.design-espace .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/design-espace-amenagement-mobilier-sur-mesure-salon-coiffure_big.jpg');
}
body.service.identite-globale .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/identite-globale-web-print-mural-ony-martz.jpg');
}
body.service.empreinte-lieux .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/ECRAN2-signaletique-PORTE-local-ony.jpg');
}
body.service.vitrophanie .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/vitrophanie-discretion-depoli-salle-de-sport-assurance-medicale_big-1.jpg');
}
body.service.identite-graphique .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/ECRAN2-creation-communication-visuelle-logo-plaquette-cartedevisite-onymartz.jpg');
}
body.service.signaletique .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/signaletique-bureau-accueil-hopital_big.jpg');
}
body.service .service_mea {
	background-image: url('/wp-content/uploads/dig-mea-hebergement.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-position: 15% 100%, 142% 34%;
	background-size: 25%, 65%;
	background-blend-mode: normal, soft-light;
	background-attachment: scroll, fixed;
}
body.service.design-espace .service_mea {
	background-image: url('/wp-content/uploads/espace-mea-pmr.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-size: 20%, 65%;
}
body.service.identite-globale .service_mea,
body.service.empreinte-lieux .service_mea {
	background-image: url('/wp-content/uploads/global-mea-ecoreponsable.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-size: 20%, 65%;
}
body.service.vitrophanie .service_mea {
	background-image: url('/wp-content/uploads/mur-vitro-mea-domotique.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-size: 20%, 65%;
}
body.service.identite-graphique .service_mea {
	background-image: url('/wp-content/uploads/id-mea-event.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-size: 20%, 65%;
}
body.service.signaletique .service_mea {
	background-image: url('/wp-content/uploads/sign-mea-facade.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
	background-size: 20%, 65%;
}
body.service.equipe .service_mea {
	background-image: url('/wp-content/uploads/equipe-mea-competences-engagements.svg'), url('/wp-content/uploads/triangle-rayure-gauche-ecran1-rotate.svg');
}
.row_service_border::after {
  content: "";
  display: block;
  visibility: visible;
  position: absolute;
	bottom: 0;
  right: 1%;
  width: 75%;
  margin: 0 auto;
  padding-top: 20px;
  border-bottom: 1px solid #ea7ba0;
}
.btn_with_triangle::after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	right: -30%;
	width: 25px;
	height: 20px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.btn_with_triangle.blanc::after {
	background-color: white;
}
.btn_with_triangle.vert::after {
	background-color: #c6e4dd;
}
.btn_with_triangle.rose::after {
	background-color: #e6648f;
}
.btn_with_triangle.bleu::after {
	background-color: #292e4e;
}
.focus_wrapper {
	display: flex;
	justify-content: center;
	margin-top: 20%;
	color: #292e4e;
	clear: both;
}
.service_focus .focus .et_pb_button_2_wrapper {
	display: flex;
	justify-content: center;
	margin-left: 1.5em;
}
body.vitrophanie .focus_wrapper {
	justify-content: space-around;
}
body.solution-digitale .focus_wrapper {
	margin-top: 25%;
}
body.empreinte-lieux .focus_wrapper {
	margin-top: 15%;
}
.focus_description {
	width: 15vw;
	font-size: 1.2rem;
}
.focus_listing {
	margin-left: 5%;
	font-size: 1.6rem;
}
.focus_listing ul {
	position: relative;
	list-style-type: none;
}
.focus_listing li {
	padding-bottom: 10px;
	border-bottom: 1px solid #292e4e;
}
.focus_listing li::before {
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 20px;
	margin-left: -20%;
	margin-top: 1%;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	background-color: #292e4e;
}
.focus_reseaux_sociaux_wrapper {
	width: 280px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.focus_reseaux_sociaux_wrapper > div {
	float: left;
	margin-left: 20px;
	color: #292e4e;
}
.focus_reseaux_sociaux_wrapper .et-pb-icon {
	font-size: 50px;
}
/* page blog */
body.single-post #main-content .container::before {
	width: 0;
}
.article-card__date,
.article-card__comments {
	display: none;
}
/* page book */
body.projet #left-area {
	padding-bottom: 0;
}
body.projet #left-area article.et_pb_post.portfolio {
	margin-bottom: 0;
}
body.projet .container {
  width: 100%;
  max-width: none;
  padding-top: 0 !important;
}
body.projet h1.entry-title,
body.projet h1.entry-title + .post-meta{
	display: none;
}
.vp-portfolio .vp-filter__item a {
	color: #292e4e;
}
.vp-portfolio .vp-filter__item-active a,
.vp-portfolio .vp-filter__item a:hover {
	color: #ea7ba0;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
	background-color: #1d2345;
	padding: 5px;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category span{
	color: #fff;
}
.vp-pagination__load-more-no-more {
	display: none !important;
}
/* contact */
#et_pb_contact_form_0 .et-pb-contact-message{
  /*font-size: 30px;*/
  color: #292e4e;
}
.et_pb_contact_field_options_title {
	color: #292e4e;	
}
.cn-button.bootstrap {
	padding: 1em;
  color: #292e4e;
  background-color: #c5e2dc;
  background-image: none;
  border-width: 0;
  border-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
.cn-button.bootstrap:hover {
	color: #292e4e;
  background-color: #e8d896;
}
/* Laptops and desktops (1280-1440px) */
@media only screen and ( max-width: 1460px) { 
  /* page accueil */
  /* panneau 1*/
  .home .et_pb_text_3.et_pb_text {
		font-size: 25px;
		margin-top: 0;
	}
	/* panneau 2 */
	.home .et_pb_text_6.et_pb_text,
	.home .et_pb_text_7.et_pb_text,
	.home .et_pb_text_8.et_pb_text {
		font-size: 2rem;
	}
	.home .et_pb_code_6.et_pb_code {
  	margin-top: 20vh !important;
  }
  .home .et_pb_image_8 {
  	left: 0;
  }
	/* pages service */
	body.service .service_ecran_intro,
	body.service.sombre .service_ecran_intro,
	body.service.clair .service_ecran_intro,
	body.blog .service_ecran_intro,
	body.single-post .service_ecran_intro,
	body.archive .service_ecran_intro,
	body.search .service_ecran_intro,
	body.error404 .service_ecran_intro {
		padding-top: 20% !important;
		background-position: 10% 70%, 108% -30%;
	}	
	body.service .service_mea,
	body.service.design-espace .service_mea,
	body.service.identite-globale .service_mea,
	body.service.empreinte-lieux .service_mea,
	body.service.identite-graphique .service_mea,
	body.service.signaletique .service_mea,
	body.service.vitrophanie .service_mea,
	body.service.equipe .service_mea{
		background-size: 30%, 130%;
		background-position: 15% 100%, -70% 34%;
	}
	body.service .encart {
		background-size: 70%;
		background-position: -120% 140%;
	}
	body.service .et_pb_text.et_pb_text_24 h4 {
		font-size: 40px;
	}
	.focus_wrapper {
		margin-top: 15%;
	}
	body.vitrophanie .focus_wrapper,
	body.signaletique .focus_wrapper {
		margin-top: 5%;
	}
	.focus_description {
		width: 50%;
	}
	.focus_listing {
		font-size: 1rem;
	}
	.focus_listing li::before {
		margin-left: -15%;
	}
}
/* Tablets in landscape mode (980-1280px) */
@media only screen and ( max-width: 1280px ) { 
  /* style général */
  .et_header_style_left #logo,
	.et_header_style_split #logo {
  	max-width: 25vw;
  }
  .et_header_style_left.et_divi_theme #et-top-navigation .mobile_menu_bar {
	margin-top: 0	!important;
	}
	#wtfdivi003-widget-area-wrap {
/*		right: 20%;*/
	}
	#wtfdivi003-widget-area-wrap .et_pb_widget#custom_html-2{
		margin-top: 5px;
	}
	#wtfdivi003-widget-area-wrap li.et-social-icon a{
		font-size: 30px;
	}
	.promo_bar {
		display: none;
	}
	.promo_bar_mobile {
		position: relative;
		display: inline-block;
		width:  100%;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		background:  white;
		z-index: 100;
	}
	.et_pb_column_inner_1_tb_footer {
		padding-top: 10px !important;
	}
	.et_pb_row_2_tb_footer {
		display: block !important;
	}
	.et_pb_code_2_tb_footer .et_pb_column_8_tb_footer,
	.et_pb_code_2_tb_footer .et_pb_column_9_tb_footer {
		width: 100% !important;
	}
	.et_pb_code_2_tb_footer .et_pb_column_8_tb_footer {
		padding-bottom: 0;
	}
  /* page accueil */
  /* panneau 1*/
  .home .et_pb_section_0.et_pb_section {
		padding-top: 25vw !important;
		padding-bottom: 30vw;
	}
  .home .et_pb_text_2.et_pb_text {
  	font-size: 40px;
  }
   .home .et_pb_text_3.et_pb_text {
		font-size: 25px;
	}
	.home .et_pb_button_0_wrapper.et_pb_module {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	/* panneau 2 */
	.home .et_pb_section_1 {
		height: 35vh;
	}
	.home .et_pb_text_4 h2 {
		font-size: 2rem;
	}
	.home .et_pb_column_5 {
		padding-right:2%;
		padding-left:5%;
	}
	.home .et_pb_text_6.et_pb_text,
	.home .et_pb_text_7.et_pb_text,
	.home .et_pb_text_8.et_pb_text {
		font-size: 1.5rem;
	}

	/* illus */
  .home .et_pb_code_6.et_pb_code {
  	margin-top: 10vh !important;
  }
  .home .et_pb_code_7.et_pb_code {
  	height: 25vw;
  	padding-top: 5%;
  	padding-left: 5%;
  	transform: translateX(-10px) translateY(-40px);
  }
  .home .et_pb_text_9.et_pb_text {
  	margin-top: 0 !important;
  	padding-bottom: 5%;
  }
  .home .et_pb_text_10.et_pb_text {
  	width: 100%;
  	padding-left: 5%;
  }
	.home .et_pb_section_3 {
		min-height: 0 !important;
	}
  .home .et_pb_column_30,
  .home .et_pb_column_31 {
  	width: 100% !important;
  }
  .home .et_pb_text_12 {
  	padding-left: 0 !important;
  }
  .home .et_pb_column_16,
  .home .et_pb_column_17 {
  	float:  none;
  	width: 100% !important;
  }
  .home .et_pb_column_16 {
  	padding: 30px;
  }
  .home .dipl_testimonial_slider {
	 	margin: auto;
	}
	.dipl_testimonial_slide {
	  width: 100% !important;
	}

	/* pages service */
	h4.service_titre {
		font-size: 15px;
	}

	body.blog .service_ecran_intro,
	body.single-post .service_ecran_intro,
	body.archive .service_ecran_intro,
	body.search .service_ecran_intro,
	body.error404 .service_ecran_intro {
		padding-top: 250px !important;
		background-position: 0 130%, 115% -10%;
		background-attachment: scroll;
	}
	body.service .service_ecran_intro {
		min-height: 50vh;
	}
	body.service .service_ecran_intro .et_pb_text_1 {
		width: 80vw;
	}
	body.service .picto_service {
		left: 72vw;
	}
	body.service .book,
	body.service .focus  {
		width: 100% !important;	
	}
	.focus_description {
		width: 50%;
	}
	.focus_listing li::before {
		margin-left: -20%;
	}
	body.service .service_enjeux > .et_pb_gutters1 {
		display: block;
	}
	body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3,
	body.service.identite-globale .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3,
	body.service.identite-graphique .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3,
	body.service.empreinte-lieux .service_enjeux > .et_pb_gutters1 > .et_pb_column_1_3 {
		background: none;
	}
	body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_2_3 {
		width: 68%;
		transform: translateY(-20%);
	}
	body.service .service_enjeux .et_pb_column_inner_0{
		width: 100% !important;
	}
	body.service .service_enjeux .et_pb_column_inner_2{
		display: none;
	}
	body.service .service_enjeux .et_pb_column_1_3 {
		height: 40vw;
	}
	body.service .service_mea,
	body.service.identite-globale .service_mea,
	body.service.empreinte-lieux .service_mea,
	body.service.identite-graphique .service_mea {
		background-position: left bottom, -120% 0;
		background-size: 40%, 130%;
	}
	body.service .service_focus > .et_pb_gutters1 {
		display: block;
	}
	body.service .focus > .et_pb_text::before {
		top: -1%;
		left: 38%;
		width: 130px;
		height: 130px;
	}

	/* page projet */

	/* page travailler avec nous */
	body.travailler_avec_nous .et_pb_section_0 {
		padding-bottom: 10vh;
	}
	body.travailler_avec_nous .et_pb_section_1 {
		padding-left: 0;
		padding-bottom: 15%;
	}
	body.travailler_avec_nous .et_pb_row_4,
	body.travailler_avec_nous .et_pb_row_5 {
		display: block;
		transform:  translateX(0) translateY(0);
	}
	body.travailler_avec_nous .et_pb_row_5.et_pb_row {
		margin-left: auto !important;
	}
	body.travailler_avec_nous .et_pb_row_4 .et_pb_column,
	body.travailler_avec_nous .et_pb_row_5 .et_pb_column,
	body.travailler_avec_nous .et_pb_row_7 .et_pb_column {
		width: 100% !important;
		margin-top: 5% !important;
	}
	body.travailler_avec_nous .et_pb_row_4 .et_pb_column_5 {
		display: none;
	}
	body.travailler_avec_nous .dipl_timeline_0 {
		margin-right: 0 !important;
	}
	body.travailler_avec_nous .et_pb_text_17 {
 		transform:translateX(40vw) translateY(0);
	}

}
@media only screen and (max-width: 980px) {
	/* style général */
	#main-header {
		background-color: transparent !important;
	}
	span.logo_helper {
		-webkit-clip-path: polygon(100vw 0px, 100vw 5vw, 32.14vw 10.86vw, 30.06vw 0px)
		clip-path: polygon(100vw 0px, 100vw 5vw, 32.14vw 10.86vw, 30.06vw 0px)
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 100%;
	}
	.home .et_pb_column_1_tb_footer {
		background-color: transparent;
	}
	.home .et_pb_section_0.et_pb_section {
		padding-top: 265px !important;
		padding-bottom: 15vh;
	}
	.home .et_pb_button_2_wrapper {
		margin-left: 0 !important;
	}
	.et_pb_section_1_tb_footer {
		background-size:  110vh;
		background-position: center bottom;
	}
	.et_pb_row_2_tb_footer .et_pb_blurb_content .et_pb_main_blurb_image,
	.et_pb_row_2_tb_footer .et_pb_blurb_content .et_pb_blurb_container {
		vertical-align:  middle;
	}
	.et_pb_column_10_tb_footer {
		background:  none;
	}
	/* page accueil */
	.home .et_pb_section_1 {
		height: auto;
	}
	/* pages service */
	.row_service_border::after {
	  border: none;
	}
	body.service .service_ecran_intro {
		background-position: 0 120%, 120% 0;
	}
	body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_2_3 {
		width: 68%;
		transform: translateY(-20%);
	}	
	body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_2_3 .et_pb_text_3{
		margin-right: 0 !important;
	}
	body.service .service_enjeux .et_pb_column_1_3 {
		height: 50vw;
	}
	body.service .service_enjeux .et_pb_text_10 {
		margin-top: 0% !important;
		font-size: 30px;
		line-height: 1em;
	}
	body.service .service_comment {
		background-size: 80% !important;
		background-position: -150% 100% !important;
	}
	body.service .service_mea,
	body.service.identite-globale .service_mea,
	body.service.empreinte-lieux .service_mea,
	body.service.identite-graphique .service_mea,
	body.service.equipe .service_mea{
		height: auto;
		padding-top: 20%;
		padding-bottom: 70%;
		background-position: center bottom, -120% 0;
		background-size: 80%, 130%;
	}
	body.service .service_focus > .et_pb_gutters1 .et_pb_gutters1 {
		display: flex;
	}
	body.blog .et_pb_section_1 .et_pb_row_inner_0,
	body.single-post .et_pb_section_1 .et_pb_row_inner_0,
	body.archive .et_pb_section_1 .et_pb_row_inner_0,
	body.search .et_pb_section_1 .et_pb_row_inner_0,
	body.error404 .et_pb_section_1 .et_pb_row_inner_0 {
		width: auto;
	}
	body.blog .et_pb_column .et_pb_widget,
	body.single-post .et_pb_column .et_pb_widget,
	body.archive .et_pb_column .et_pb_widget,
	body.search .et_pb_column .et_pb_widget,
	body.error404 .et_pb_column .et_pb_widget {
		width: 100%;
	}
	/* page travailler avec nous */
	body.travailler_avec_nous .et_pb_section_1 {
		padding-left: 10%;
	}
}
@media only screen and (max-width: 768px) {
	/* style général */
	header .et_menu_container {
		height: 45vh;
	}
	span.logo_helper {
		-webkit-clip-path: polygon(100vw 0,100vw 5vw,33vw 10vw,45vw 0);
		clip-path: polygon(100vw 0,100vw 5vw,33vw 10vw,45vw 0);
	}
	#wtfdivi003-widget-area-wrap li.et-social-icon a{
		font-size: 24px;
	}
	/*#wtfdivi003-widget-area-wrap .et_pb_widget#custom_html-2{
		margin-top: -2vh;
	}*/
	/* page accueil */
	.home .et_pb_section_0.et_pb_section {
		padding-top: 140px !important;
	}
	.home .et_pb_text_0.et_pb_module {
		width: 85% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.home .service_global_col,
	body.identite-globale .service_global_col{
		width: 50% !important;
		height: auto !important;
	}
	/* pages service */
	body.service .service_comment {
		background-attachment: scroll;
	}
	body.service .service_mea,
	body.service.identite-globale .service_mea,
	body.service.empreinte-lieux .service_mea,
	body.service.identite-graphique .service_mea,
	body.service.equipe .service_mea {
		padding-top: 20%;
		padding-bottom: 50%;
		background-size: 60%, 130%;
	}
	body.service .service_focus > .et_pb_gutters1 .et_pb_gutters1 {
		display: block;
	}
	body.service .encart{
		height: 25vw;
	}
}
@media only screen and (max-width: 480px) {
	/* style général */
	header .et_menu_container {
		height: 25vh;
	}
	span.logo_helper {
		-webkit-clip-path: polygon(100% 0,100% 30%,20% 51%,35% 0);
		clip-path: polygon(100% 0,100% 30%,20% 51%,35% 0);
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 50%;
	}
	#wtfdivi003-widget-area-wrap {
/*		right: 35%;*/
	}
	/*#wtfdivi003-widget-area-wrap .et_pb_widget#custom_html-2{
		margin-top: 0;
	}*/
	#wtfdivi003-widget-area-wrap li.et-social-icon a{
		font-size: 24px;
	}
	#cn-close-notice {
		top: 92%;
		right: 50%;
	}
	/* page accueil */
	.home .et_pb_text_2.et_pb_text {
		font-size: 25px;
	}
	.home .et_pb_code_6.et_pb_code {
		margin-top: 5vh !important;
	}
	 .home .et_pb_code_7.et_pb_code {
  	height: 30vh;
  }
  /* page equipe, travailler avec nous */
  body .service_ecran_intro {
    padding-top: 100px !important;
  }
	/*pages service*/
	body.service .service_ecran_intro,
  body.service.sombre .service_ecran_intro,
  body.blog .service_ecran_intro,
	body.single-post .service_ecran_intro,
	body.archive .service_ecran_intro,
	body.search .service_ecran_intro,
	body.error404 .service_ecran_intro {
		padding-top: 150px !important;
		background-position: 0 100%, 120% 15%;
	}
	body.service .service_ecran_intro h1,
	body.blog .service_ecran_intro h1,
	body.single-post .service_ecran_intro h1,
	body.archive .service_ecran_intro h1,
	body.search .service_ecran_intro h1,
	body.error404 .service_ecran_intro h1 {
		font-size: 40px;
	}
	body.service .service_enjeux .et_pb_column_1_3 {
		height: 30vh;
	}
	body.service .service_enjeux .et_pb_column_2_9{
		height: auto;
	}	
	body.service .service_enjeux .et_pb_column_2_9.et_pb_column_inner_1{
		display: none;
	}
	body.service .service_enjeux > .et_pb_gutters1 > .et_pb_column_2_3 {
		width: 95% !important;
		transform: translateY(-10%);
	}
	body.service.identite-globale .service_mea,
	body.service.empreinte-lieux .service_mea,
	body.service.identite-graphique .service_mea,
	body.service.equipe .service_mea {
		padding-bottom: 80%;
		background-size: 90%, 130%;
	}
	.focus_wrapper {
		display: block;
	}
	.focus_description {
		width: 100%;
	}
	.focus_listing {
		margin-top: 5%;
	}
	.focus_listing li::before {
		margin-left: -10%;
	}
	body.service .focus > .et_pb_text::before {
		left: 28%;
	}
	body.service .encart{
		height: 25vh;
		background-image: none;
	}
}
