/*
Theme Name: Incubator Child
Template: incubator
Theme URI: http://keydesign-themes.com/incubator/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Incubator - WordPress Startup Business Theme
Version: 1.9.2
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
/* logo pourcelet*/
.navbar.navbar-default.navbar-shrink .keydesign-cart .keydesign-cart-dropdown, .navbar.navbar-default.navbar-shrink .keydesign-cart .nc-icon-outline-cart, .navbar.navbar-default.navbar-shrink a, .navbar.navbar-default.navbar-shrink .header-search-bar .fa.toggle-search {
    color: #fff !important;
}

#logo {
	margin-top: 20px;
}
#contact > div > div:nth-child(2) > div > div:nth-child(4) > div > div > div > div > p:nth-child(3){
	font-size:10px;
	color:#831e0a;
}
/* footer menu*/
.footer-menu li {
    display:inline;
}
.footer-menu a {
    text-transform: uppercase;
    padding:20px;
	font-size:11px !important;
}
.footer-menu ul {
	padding-top:20px;
	text-align:center;
}
.content-footer{
    display:flex;
    align-items: center;
}
.wpb_wrapper .menu a:hover:hover{
	font-weight:bold;
}
.info-other a, p{
    margin:0 !important;
}
/*réseaux sociaux footer*/
.key-icon-box.icon-left.icon-default p {
	font-size:16px;
}
/*réglage de taille des logo dans le footer*/
#contact > div > div:nth-child(2) > div > div:nth-child(2) > div > div i  {
    width:unset;
    height:unset;
    font-size:20px;
	margin-left:70px;
}
#contact > div > div:nth-child(2) > div > div:nth-child(2) > div > div {
	padding-bottom:24px;
}

.content-footer .key-icon-box.icon-left.icon-default p {
	font-size:10px;
}
/*centrage du texte, notre entreprise*/
#notre-entreprise > div > div:nth-child(1) > p {
	margin: auto !important;
}
/* info titre */
.pourcelet-title{
	text-align:center !important;
	font-size:120px;
	font-weight: bold;
}
.pourcelet-subtitle{
	text-align:center !important;
	margin-top:50px !important;
	font-size:40px;
	line-height:38px !important;
}
/* google map*/
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe{
	height:1200px !important;
}
/*alignement de*/
#nos-produits>div>div:nth-child(2)>div>div>div>div>div>div>div.vc_tta-tabs-container>ul {
	padding-left: 4% !important;
}
/* info du portfolio*/
.portfolio-info{
	color: black;
	background-color:white;
	margin-left:1px;
	padding:30px !important;
	padding-top: 0px !important;
	text-align:left;
	box-shadow:none;
}
.portfolio-info li {
	line-height: 3px; 
	list-style:none;	
}
.portfolio-info h5 {
	font-weight: lighter;
	color: #861E03;
	margin:0;
}
.portfolio-info ul {
	margin-top:30px;
	padding:0;
}
.portfolio-info h4 {
	color:#831e0a !important;
}
.portfolio-info h3 {
	text-align:left;
	color: black;
	padding-left:10px;
	border-left: 2px solid #84221a;
	border-radius:2px;
	border: 6px solid transparent;
	border-image: url("https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png") 30;
	border-right:0 ;
	border-left: 4px solid;

}
/* portfolio popup texte*/
.fbx-rounded .fbx-caption {
	width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	background-color:rgba(251, 251, 251, 0.4);
}
/*titre de section portfolio*/
.vc_tta-tabs-list a:hover {

	font-weight:bold;
}

/* porte folio design des section */
#nos-produits > div > div:nth-child(2) > div > div > div > div > div > div > div.vc_tta-tabs-container{
	box-shadow:none;
	padding:0;
}
#nos-produits > div > div:nth-child(2) > div > div > div > div > div > div > div.vc_tta-tabs-container > ul {
	text-align:center;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
	background-color:white !important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	color:#831e0a;
	font-weight:bold;
}
/*portfolio grille*/
.vc_col-has-fill>.vc_column-inner{
	padding-top:0 !important;
}
/* correction du padding natif au dessus de nos produits*/
#nos-produits{
	padding-top:50px;
	padding-bottom:0;
}
/* correction du padding au dessous contact*/
#nous-contacter > div > div:nth-child(2) > div:nth-child(1) > div > div > div > div > div > h2  {
	margin-bottom: 56px !important;
}
/*arrière plan popup*/
.fbx-stage .fbx-caption{
	background-color:white;
}
.fbx-light{
	background-color: rgba(255,255,255,.5);
}
/* suppression du titre */
.fbx-caption-title {
	display:none;
}
/* icone notre entreprise*/
/*#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-icone.vc_custom_1554367863124 > div:nth-child(1) > div > div > div.vc_empty_space.icone-service.vc_custom_1553640736670 {
	background-position: left !important;
}
#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-icone.vc_custom_1554367863124 > div:nth-child(2) > div > div > div.vc_empty_space.icone-service.vc_custom_1553787935337 {
	background-position: left !important;
}*/
/*#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-icone.vc_custom_1554367863124 > div:nth-child(3) > div > div > div.vc_empty_space.icone-service.vc_custom_1553787940977{
	background-position: 0 0 !important;
}*/
#nos-services .horaire .vc_empty_space{
	background-position: left !important ;
}
/* titre de section*/
h2 {
	padding-bottom:10px;
	position:relative;
	margin-bottom:70px !important;
}
h2::after{
	border: 3px solid transparent;
    border-image: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border2.png) 30;
	border-top:0;
	border-bottom: 3px solid ;
    bottom: 0;
    content: '';
    display: block; 
    left: 50%;
    position: absolute;
    transform: translate(-50%,0);
    width: 240px;
}
.footer-menu a{
	font-size:9px;
}
/*nav bar*/
#menu-main-menu a {
	font-weight:lighter;
	font-size:16px;
}
/*.home.page-template-default .navbar.navbar-default {
	height:70px !important;
}*/
/*.home.page-template-default .navbar.navbar-default .navbar-nav{
	margin-top:-30px !important;
}*/
/*.navbar-fixed-top fullwidth .navbar-nav{
	margin-top:-30px !important;
}*/
/*.navbar-shrink {
	margin-top:0!important;
}*/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .nav li a:hover, .navbar-default .nav li a:focus {
	font-weight: bold !important;
}
.service-titre {
	font-size: 27px;
    color: #831e0a;
}
#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1553855479741 > div:nth-child(1) > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1553853998409.service-titre > div > h4, #nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1553855479741 > div:nth-child(2) > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1553854005510.service-titre > div > h4, #nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1553855479741 > div:nth-child(3) > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1553854100537.service-titre > div > h4 {
	font-weight:400;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 10px !important;
}
/*logo de contact*/
.contact-info i {
	font-size:23px !important;
}
.lower-footer{
	display:none;
}
#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(6) > div > div > div > div:nth-child(2) {
	margin-top: 25px;
}
.telephone i {
	background: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/04/phone.png)no-repeat center;
	background-size:25px;
}
#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(6) > div > div > div > div.key-icon-box.icon-default.icon-left.contact-info.telephone > i {
	height: 26px !important;
}
.telephone i::before {
	display:none;
}
/*telephone footer*/
.telephone2 i {
	background: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/04/phone.png)no-repeat center;
	background-size: contain;
	margin-left:20px;
}
.telephone2 i::before {
}
#contact>div>div:nth-child(2)>div>div:nth-child(2)>div>div i{
	margin-left:0;margin-bottom:0;
}
#contact>div>div:nth-child(2)>div>div:nth-child(2)>div>div {
	padding-bottom:0;
}
#contact .wpb_content_element{
	margin-bottom:0;
}

/*formulaire de contact */
#nous-contacter .wpcf7 .wpcf7-text {
border: 6px solid transparent;
	border-image: url("https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png") 30;
	border-right:0 ;
	border-left: 4px solid;
	height: 25px;
	border-radius: 7px;
	padding: 0 23px;
	margin-top: 16px;
	letter-spacing: 0px;
	box-shadow:none;
	background-color:#ECDDD8;
}
.wpb_wrapper .wpcf7-validates-as-required::placeholder {
	font-weight:lighter !important;
	color:#757575 !important;
}
.wpb_wrapper .vc_custom_1554103641919 {
	margin-left: 200px !important;
}
#nous-contacter .wpcf7-form-control-wrap textarea {	
	border: 6px solid transparent;
	border-image: url("https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png") 30;
	border-right:0 ;
	border-left: 4px solid;
	background-position:left;
	background-repeat:no-repeat;
	background-size:contain;
	border-radius: 7px;
	font-weight: 500;
	box-shadow:none;
	height: 190px;
	max-height:initial;
	background-color:#ECDDD8;	
}
#nous-contacter .wpcf7-form .wpcf7-form-control-wrap.your-message {
	margin-top: 20px;
}
/*suppression des contour autour de la map*/
.wpb_wrapper .wpb_gmaps_widget .wpb_wrapper {
	padding:0 !important;
}
#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_hidden-md.vc_hidden-sm.vc_hidden-xs > div {
	border-top:none !important;
	border-bottom:none !important;
	padding-top: 0!important;
}
/*boutton submit*/
#nous-contacter .wpcf7 .wpcf7-submit {
	padding: 4px 40px;
	width: auto;
	border:0px;
	border-radius: 1.1em;
	box-shadow:none;
	font-size: 18px;
}
/* ajout de la bordure rouge sur le titre*/
.vc_column-inner .vc_custom_1476818431737 h4 {
	border: 6px solid transparent;
	border-image: url("https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png") 30;
	border-right:0 ;
	border-left:4px solid;
}
.bord-rouge {
	 border: 6px solid transparent;
	border-image: url("https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png") 30;
	border-right:0 ;
	border-left: 4px solid;
	padding-left:20px;
	position:relative;
	padding-bottom: 5px;
}
.horaire{
	border: 5px solid transparent;
    border-image: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png) 30;
    border-right:0 ;
	border-left: 4px solid;
	padding-left:20px;
}
.horaire h4{
	margin-top:0;
}
.wpcf7-not-valid-tip {
	border-radius:8px;
	padding:4px;
}
.section .wpcf7-not-valid-tip {
	top: 10px;
	height: 38px;
	line-height: 41px;
	width: 85%;
	border-radius:8px;
}
.wpcf7-not-valid-tip:before {
	content:none !important;
}
/*réglage de tailles de bordure des différents titres*/
#nous-contacter > div > div:nth-child(2) > div:nth-child(1) > div > div > div > div > div > h2::after {
	width:160px !important;
}
#notre-entreprise > div > div:nth-child(1) > h2::after {
	width:320px !important;
}
.slider-scroll-down a {
	background-image: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/fleche-2-e1554065655998.png);
	background-position: center -2px;
}
#header .slider-scroll-down a {
	border:0px;
}
/*couleur blanche*/
.wpb_wrapper .vc_custom_1476818382801,.wpb_wrapper .vc_custom_1553676575959,.wpb_wrapper .vc_custom_1553676589650,.wpb_wrapper .vc_custom_1553676549895,.wpb_wrapper .vc_custom_1553679871573, .container .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner,.wpb_wrapper .vc_custom_1554103664982 { 
	background-color:white !important;
}
.wpb_wrapper .vc_column_container>.vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
}
body > div.back-to-top.active {
		background: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/04/flecher.png)no-repeat center -18px !important;
    background-size: contain;
	right:100px;
	bottom: 124px !important;
}
body > div.back-to-top.active i {
display:none;
}
/*bord rouge pour la map*/
#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_hidden-md.vc_hidden-sm.vc_hidden-xs > div {
	border: 5px solid transparent;
    border-image: url(https://staging.maison-pourcelet.be/wp-content/uploads/2019/03/border-2-2.png) 30;
    border-right:0 ;
	border-left: 4px solid;
}
/* call to action header*/
#btn-slider-rev .rev-btn{
	background-color:white !important;
	color:#831e0a !important;
	border-radius:10px;
	padding: 15px 20px !important;
	transition: .3s !important;	
}
#btn-slider-rev .rev-btn:hover{
	background-color:#831e0a !important;
	color:white !important;
}

/*réglage du margin bottom du "nos produit"*/
section h2.section-heading {
	  margin-bottom: 27px !important;
}
/*taille pop-up portfolio*/
body > div.fbx-modal.fbx-3.fbx-rounded.fbx-light.fbx-mac.fbx-chrome.fbx-show.fbx-tablet.fbx-landscape > div.fbx-inner.fbx-inner-shadow {
	height:500px !important;
}
#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(6) > div > div {
	margin-right: 100px !important;
}
.fbx-rounded .fbx-inner {
	border: none;
}
/*checkbox*/
.checkmarck{
	font-size:12px;
	color:#831e0a;
	font-weight:lighter;
}
#wpcf7-f2569-o1 > form > p > span.wpcf7-form-control-wrap.condition {
	padding-bottom:20px;
}
/*donner une rangée pour checkbox*/
#wpcf7-f2569-o1 > form > p > span.wpcf7-form-control-wrap.mail,#wpcf7-f2569-o1 > form > p > span.wpcf7-form-control-wrap.condition {
	text-align:left;
	width:100%;
}
.checkmarck input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
.checkmarck input[type=checkbox] {
    border-radius: 4px;
    height: 15px;
    width: 15px;
    background: #ECDDD8;
    border: 1px solid #ccc;
	margin: 3px 10px 0 0;
}
.checkmarck input[type="checkbox"]:checked {
  background: #831e0a;
  margin:0px;
  position: relative;
	margin: 3px 10px 0 0;
}
.checkmarck input[type="checkbox"]:checked:before {
    font-family: FontAwesome;
    content: '\f00c';
    display: block;
    color: white;
    font-size: 13px;
    position: absolute;
	margin: 3px 10px 0 0;	
  }
/*list footer*/
.list-footer button  {
	margin: 0 20px;
	font-size: 11px;
	border:none;
	color:#831e0a;
	background:transparent;
	outline: none;
}
.list-footer button:hover  {
	font-weight:bold;
}
.lien-hidden{
	display:none;
}
.service-hidden {
	display:none;
}
.map-hidden {
	display:none;
}
#nous-contacter > div > div:nth-child(2) > div:nth-child(3) > div > div {
	padding-top:0 !important;
	}
/*footer*/
#contact .footer-menu #menu-footer-menu{
		padding:0;
		margin:0;
}
#contact{
	font-size:15px;
}
#contact .vc_column-inner{
	padding:0;
}
#contact .footer-menu .menu-footer-menu-container a , #contact .mentions p{
    font-size:15px!important;
}
#contact .mentions{
	margin-right:15px;
}
/*responsive*/

/* map*/
@media screen and (max-width: 1350px){
	#contact .info{
		width:30%;
	}
	#contact .vc_col-sm-2:last-child{
		width:100%;
		border-top:1px solid #831e0a;
	}
	#contact .mentions .wpb_wrapper{
		display:flex;
		flex-direction:row;
		justify-content:space-around;
	}
	#contact .mentions{
		margin-right:0;
	}
}
@media screen and (max-width: 1200px) {
	.map-hidden {
		display:block;
}
	

	#nous-contacter > div > div:nth-child(2) > div:nth-child(3) > div > div > div > div {
		margin-bottom:0;
	}
}
@media screen and (max-width:1030px){
	.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a{
		padding-right:0;
	}
	.pourcelet-title{
		font-size:80px !important;
	}
}
@media screen and (max-width: 990px){
	#contact .info , #contact .mentions-legales , #contact .logo-footer{
		width:50%;
	}
	#contact .vc_col-sm-6{
		width:100%;
		margin: 15px 0;
	}
	#contact .vc_col-sm-2:last-child{
		width:100%;
	}
	#contact>div>div:nth-child(2)>div>div:nth-child(2)>div>div i , #contact .key-icon-box .fa{
		margin:0;
		padding:0;
	}
} 
/* réduction du padding intersection*/
@media screen and (max-width: 960px) {
	#menu-main-menu {
background-color: #861e03;	
}
	.pourcelet-subtitle{
		font-size:20px;
	}
	
	section {
    padding:0 !important;
}
	#notre-entreprise > div > div:nth-child(1) > h2{
		padding-top:40px;
	}
	#\31 553671385152-38149955-e77be549-09a8 > div.vc_tta-panel-body {
		padding-bottom:0;
	}
	/* réduction au dessus de la section horaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1476818382801.vc_row-has-fill {
		padding-top:0 !important;
	}
	/* reduction du padding des horaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1554103664982.vc_row-has-fill > div:nth-child(3) > div > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553676589650.vc_row-has-fill > div:nth-child(3) > div > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(4) > div:nth-child(3) > div > div > div {
		margin-left: -50px !important;
		padding-bottom: 0 !important;
    	padding-top: 0px;
    	margin-top: -6px !important;
	}
	/* padding pour les coordonnées*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(6) > div > div > div {
		margin-left: 41px;
	}
	/* margin du formulaire */ 
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553683463307.vc_row-has-fill {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	/*padding pour le formulaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553683463307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-10 > div {
		padding-right: 20% !important;
	}
	/* disposition de la list de lien icone dans le footer */
	/*#contact > div > div:nth-child(2) > div > div:nth-child(2) > div {
		position: absolute;
		left: -46px;
		top: -44px;
	}*/
	.content-footer .key-icon-box.icon-left.icon-default p {
		font-size: 6px;
	}
	/* padding du menu dans le footer */
	#contact > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-5 > div {
		padding-top: 27px !important;
	}
	#logo{
		margin-top:10px;
	}
	#logo img{
		max-width:320px;
	}
}


@media screen and (max-width: 933px) {
	/*#contact > div > div:nth-child(2) > div > div:nth-child(2) > div  {
	display:none;
	}*/
	.lien-hidden{
		display:block;
}
	 #contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.lien-hidden{
        position: absolute;
        left: 142px;
        top: 1px;
    }
}
@media screen and (max-width: 768px) {
	#nos-services > div > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div {
		position: absolute;
		top: -250px;
		left: 39%;
	}
	/*#nos-services{
		padding-top: 260px !important;
	}*/
	#notre-entreprise{
		padding-bottom:250px !important;
	}
	.espace-vide {
		display:none;
	}
	/*#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.lien-hidden{
		top:70px;
		left:180px;
	}*/
	#contact>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.lien-hidden a {
		margin-top:4px !important;
	}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    margin-top: -56px;
	}
	.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
		padding-top:0 !important;
	}
	.service-hidden {
		display:block;
	}
	.service-hidden h4 {
		text-align:center !important;
	}
	
	
	.service-text, .service-icone {
		display:none;
	}
	/*catégorie horaire */
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1554103664982.vc_row-has-fill, #nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553676589650.vc_row-has-fill, #nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(4) {
		margin-left: 32% !important;
	}
/*coordonnée*/
	#nous-contacter>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12>div>div>div:nth-child(6)>div>div {
		margin-left:20% !important;
	}
/*formulaire*/
	#wpcf7-f2569-o1 > form {
		margin-left:13%;
	}
/* back to top */
	body>div.back-to-top.active {
		right:18px;
	}
	#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.content-footer.vc_custom_1553691277731.vc_row-has-fill > div:nth-child(4) > div > div > div > div > p:nth-child(1) > a,#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.content-footer.vc_custom_1553691277731.vc_row-has-fill > div:nth-child(4) > div > div > div > div > p:nth-child(2) > a, #contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.content-footer.vc_custom_1553691277731.vc_row-has-fill > div:nth-child(4) > div > div > div > div > p:nth-child(3) { 
		font-size:8px !important;
	}
	#contact .tel .vc_col-sm-2 , #contact .mail .vc_col-sm-2 , #contact .facebook .vc_col-sm-2  {
  		width: 16.66666667%;
		float:left;
	}
	#contact .tel .vc_col-sm-10, #contact .mail .vc_col-sm-10 , #contact .facebook .vc_col-sm-10  {
  		width: 83.33333333%;
		float:left;
	}
}

@media screen and (max-width: 600px) {
	#nos-produits > div > div:nth-child(2) > div{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	
	/* bouton header*/
	#rev_slider_2_1 > ul > li > div:nth-child(4) > div > div {
		margin-left: -35px;
    top: 94px;
	}
	#logo > a > img.fixed-logo {
		width: 100% !important;
	}
	.vc_custom_1553683463307 {
		width: 100% !important;
		margin-left:-15px !important;
	}	
	/*fond derrière formulaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553683463307.vc_row-has-fill {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	/*alignement des horaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1554103664982.vc_row-has-fill > div:nth-child(3) > div > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553676589650.vc_row-has-fill > div:nth-child(3) > div > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(4) > div:nth-child(3) > div > div > div {

	}
	
}

@media screen and (max-width: 560px) {
	/*horaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1476818382801.vc_row-has-fill > div > div > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553679871573.vc_row-has-fill > div > div > div > div{
		    margin-left: 11% !important;
	}
	/*horaie*/
	#nous-contacter>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1554103664982.vc_row-has-fill>div:nth-child(3)>div>div>div, #nous-contacter>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553676589650.vc_row-has-fill>div:nth-child(3)>div>div>div, #nous-contacter>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12>div>div>div:nth-child(4)>div:nth-child(3)>div>div>div {
		    margin-left: -5%;
	}
	#nous-contacter>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12>div>div>div:nth-child(6)>div>div>div {
margin-left: -7%;

	}
	/*#nos-services {
	    margin-left: -64%;
	}*/
	/* texte nos service */
	#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill > div:nth-child(1) > div > div > div:nth-child(3) > div > div > div,#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill > div:nth-child(2) > div > div > div:nth-child(3) > div > div > div,#nos-services > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill > div:nth-child(3) > div > div > div:nth-child(3) > div > div > div{
		text-align:center !important;
	}
	#contact #menu-footer-menu{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
	}
}
@media screen and (max-width: 500px){
	#contact .mentions .wpb_wrapper{
		flex-direction:column;
	}
	#contact .mentions .wpb_wrapper p{
		text-align:center!important;
	}
}
@media screen and (max-width:980px){
	.tp-caption.tp-resizeme .pourcelet-title {
		padding-left: 10px;
		padding-right: 10px;
		font-size:30px !important;
	}
	.tp-caption.tp-resizeme .pourcelet-subtitle{
		font-size:18px;
	}
}

@media screen and (max-width: 460px){
	#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.content-footer.vc_custom_1553691277731.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-1.vc_col-has-fill {
		display:none;
	}
	.back-to-top {
		display:none;
}
	/*menu footer*/
	#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.content-footer.vc_custom_1553691277731.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-5 {
		margin-left: 15% !important;
	}
	
	
	/*liste lien*/
	#contact > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.lien-hidden {
		left:0;
	}

#nos-services>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill>div:nth-child(1)>div>div>div:nth-child(3)>div>div>div, #nos-services>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill>div:nth-child(2)>div>div>div:nth-child(3)>div>div>div, #nos-services>div>div:nth-child(2)>div.vc_row.wpb_row.vc_row-fluid.service-hidden.vc_custom_1554367832712.vc_row-has-fill>div:nth-child(3)>div>div>div:nth-child(3)>div>div>div {
	width: 160%;
    margin-left: -30%;
}
	/*horaire*/
	#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1554103664982.vc_row-has-fill > div:nth-child(2) > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1553676589650.vc_row-has-fill > div:nth-child(2) > div > div,#nous-contacter > div > div:nth-child(2) > div.vc_row.wpb_row.vc_row-fluid.with-triangle.vc_custom_1553682286774.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 > div > div > div:nth-child(4) > div:nth-child(2) > div > div {
		margin-left: -40% !important;
	}
	/*affichage du portfolio*/
	
	body > div.fbx-modal.fbx-1.fbx-rounded.fbx-light.fbx-mac.fbx-safari.fbx-phone.fbx-portrait.fbx-show > div.fbx-inner.fbx-inner-shadow {

	    margin-top: -75% ;

	}
	.fbx-inner {
		    position: absolute !important;
    top: 27% !important;
    left: 50% !important;
	}
	
	.fbx-rounded .fbx-caption {
    width: 100% !important;
    height: 50% !important;
	}
	


}
@media screen and (max-width: 460px){
	.fbx-modal.fbx-1.fbx-rounded.fbx-light.fbx-mac.fbx-safari.fbx-phone.fbx-portrait.fbx-show>div.fbx-inner.fbx-inner-shadow {
		margin-top: -29% !important;
	}
	#contact .logo-footer , #contact .info{
		width:100%;
	}
	#contact .info .wpb_wrapper{
		margin:10px auto;
	}
}
@media screen and (max-width: 377px){
	#logo img{
		max-width:250px;
	}
}

span.wpcf7-list-item{
	display:flex;
	align-items:center;
}