<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:     Carpenter Child
Theme URI:
Description:    My Child theme
Author:         Author Name
Author URI:
Template:       carpenter
Version:        1.0
*/

/* ThÃ¨me enfant non fourni par l'auteur &gt; les modif du fichier functions se toruvent dans le thÃ¨me parent*/

@import url("../carpenter/style.css");

@font-face {
		font-family: 'ebrima';
		src: url('./fonts/ebrima.eot');
		src: url('./fonts/ebrima.eot?#iefix') format('embedded-opentype'),
			 url('./fonts/ebrima.woff') format('woff'),
			 url('./fonts/ebrima.ttf') format('truetype'),
			 url('./fonts/ebrima.svg#ebrima') format('svg');
		font-weight: normal;
		font-style: normal;}
		
@font-face {
		font-family: 'century-gothic';
		src: url('./fonts/ufonts-com-century-gothic.eot');
		src: url('./fonts/ufonts-com-century-gothic.eot?#iefix') format('embedded-opentype'),
			 url('./fonts/ufonts-com-century-gothic.woff') format('woff'),
			 url('./fonts/ufonts-com-century-gothic.ttf') format('truetype'),
			 url('./fonts/ufonts-com-century-gothic.svg#ufonts-com-century-gothic') format('svg');
		font-weight: normal;
		font-style: normal;}



/*base*/

body,
body, p, 
.fblock1 p,
.projects-description-area 
.projects-description p,
.sblock1 .service-content p,
.we-do-slider .we-sliders p,
.section_header p,
ul.project_filter li a,
.fblock2 .service-description p,
.fblock3 p,
.faq-accordian-area .panel .panel-heading .panel-title,
.faq-accordian-area .faq-content p,
.project-listing .projects-content p,
.project-listing .projects-content h4,
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left p,
.project-post-info .info-text p,
.blog p,
.blog .post-meta li a,
.widget_categories ul li a, 
.widget_archive ul li a, 
.widget_meta ul li a, 
.recentcomments a, 
.widget_recent_entries a,
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 p{
	color: #353c42;
	line-height: 25px;}
	
body,
body, p, 
.fblock1 p,
h1, h2, h3, h4, h5,
.section_header h1, 
.section_header h2, 
.section_header h3, 
.section_header h4, 
.section_header h5,
.projects-description-area 
.projects-description p,
.sblock1 .service-content p,
.we-do-slider .we-sliders p,
.section_header p,
.fblock2 .service-description p,
.fblock3 p,
.faq-accordian-area .panel .panel-heading .panel-title,
.faq-accordian-area .faq-content p,
.project-listing .projects-content p,
.project-listing .projects-content h4,
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left p,
.project-post-info .info-text p,
.blog p,
.blog .post-meta li a,
.widget_categories ul li a, 
.widget_archive ul li a, 
.widget_meta ul li a, 
.recentcomments a, 
.widget_recent_entries a,
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 p,
blockquote p,
.tabs-shortcode .tab-pane,
.contact-ver2 .item .media .media-body,
.list-shortcode li, 
.list-shortcode li a{
	font-family: 'century-gothic', arial, helvetica !important;}
	
.latest-news-area .latest-content .latest .latest-news-text h4:hover{
    color:#71b100;}
	
	
.home .owl-item a {
    cursor: default;}
	
	
	
h3, 
.section_header h3,
.projects-description-area .projects-description h3{
	text-transform: uppercase;
	color: #27933a;} 

.project-post-info .info-text h4:hover{
	color: #71b100;} 
		
li,
body, p, li, .list-shortcode li, .list-shortcode a{
	list-style: square;}
	
#main_nav li,
#project_filter2 li,
#categories-4 li,
.list-unstyled li,
.contact-ver2  li,
.list-shortcode li{
	list-style: none;}
	
.wpb_wrapper p:first-child{
	padding-top: 25px;}
	
.projects_hours .section_header{
	padding-bottom: 25px;}
	
	
	
#titre_page{
	background: rgba(53,60,66,0.8);
	transform: skewX(38deg);
	margin-left: -32px;}
	
	h1.page-cover-tittle{
		border: none;
		transform: skewX(-38deg);
		padding-left: 14%;}
		
	h1 span{
		color: #71b100;}
		
	.header-breadcrumb {
		padding: 242px 0 58px;}
		
.titre{
	margin-top: 15px;}

.fblock1 h4.media-heading, .fblock1 i {
	color:#5F6163; }
	
.section_header .tblock::before, .section_header h2::before, .widget .widget-title::before {
    background: #009036 none repeat scroll 0 0;}
	
.search-faq .search-form .form-control + .input-group-addon,
.team .team-content,
.fblock2 .service-icon,
.latest-news-area .latest-content .latest .latest-image .latest-info-date,
.projects-1 .projects2 .project .project-img::before {
   		 background: #71B100 none repeat scroll 0 0;}

.team .team-images:hover {
	background-color: #807D78; }

.team:hover .team-images:after {
	border: 10px solid #807D78; }

		 
.fblock3 i{
	color: #71B100;}


.contact-ver2 i, .blog .post-meta li i,
.icon-list li i, .sblock1 .service-content h2:hover {
	color: #009036;}
	

#conent-slider-13966.we-do-slider .we-sliders h4:hover,
#conent-slider-13966.we-do-slider .we-sliders h4:focus{
	color: #353c42;}
	
.comments {
    border: none;}


.search .mark, .search mark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #71b100;}
	
	
.pagination li.active a, 
.pagination li:hover a, 
.pagination li:focus a, 
.page-numbers li.active a, 
.page-numbers li:hover a, 
.page-numbers li span,
.pagination li.active a:hover, 
.pagination li:hover a:hover, 
.pagination li:focus a:hover, 
.page-numbers li.active a:hover, 
.page-numbers li:hover a:hover, 
.page-numbers li:hover span  {
    background: #71b100 none repeat scroll 0 0;
    border-color: #71b100;
    border-radius: 0;
	font-family: "century-gothic",arial,helvetica;}
	
.pagination li a, 
.page-numbers li a, 
.page-numbers li span{
	font-family: "century-gothic",arial,helvetica;
	font-size:1.2em;}
	
.error-page .btn-error {
	font-family: "century-gothic",arial,helvetica;
	background: #71b100 none repeat scroll 0 0;}

/*Accueil emergency*/
	
.emergency-contact .left-side::after {
    border-left: 160px solid #71B100;}
	
.testimonial-sliders .owl-nav .owl-prev, 
.testimonial-sliders .owl-nav .owl-next,
.testimonial-sliders .owl-nav .owl-prev:hover, 
.testimonial-sliders .owl-nav .owl-next:hover,
.we-sliders .owl-nav .owl-prev, 
.we-sliders .owl-nav .owl-next,
.we-sliders .owl-nav .owl-prev:hover, 
.we-sliders .owl-nav .owl-next:hover{
	background: #71B100 none repeat scroll 0 0;}
	
	
	.emergency-contact .left-side{
		background: #71B100;}
	
.emergency-contact .left-side .content .phone,
.emergency-contact .left-side .content .email,
.emergency-contact .left-side .content h3 + h3,
.footer-widget, .footer-widget a,
.footer-widget.widget_categories ul li a, .footer-widget.widget_archive ul li a, .footer-widget.widget_meta ul li a,
.footer-widget.widget_categories ul li a:hover, .footer-widget.widget_archive ul li a:hover, .footer-widget.widget_meta ul li a:hover,
.contact-ver1 li .fleft,
.contact-ver1 li .fleft a,
.contact-ver1 li .fleft a:hover,
.contact-ver1 li i {
    color: #fff;}
	
	.emergency-contact .left-side .content h3{
		text-transform: none;}
		
	.emergency-contact .left-side .content h3, 
	.emergency-contact .left-side .content .phone,
	.emergency-contact .left-side .content .email {
		font-family: "century-gothic",helvetica,arial;
		font-style: normal;
		font-weight: normal;}	
		
	.emergency-contact i{
		padding-right: 10px;}
	
	.emergency-contact .left-side .content h3{
		font-size: 1.5em;}
		
	.emergency-contact .left-side .content .phone{
		font-size: 1.8em;}
		
	.emergency-contact .left-side .content .email{
		font-size: 1.3em;}			

.page .sectpad {
    padding: 0 0 80px 0;}	
		
.page-template-blog-template .sectpad {
    padding: 80px 0;}	
	
/*Header*/	

	.navbar-default {
		background: rgba(53, 60, 66, 0.8) none repeat scroll 0 0;}
		
	.navbar-default .menu{
		border: none;}
.textwidget .contact-hor li {
	color: #fff;}

.navbar-default .menu .navbar-collapse .navbar-nav li.active &gt; a,
.navbar-default .menu .navbar-collapse .navbar-nav li a:hover,
.navbar-default .menu .navbar-collapse .navbar-nav li a + ul li a,
.navbar-default .menu .navbar-collapse .navbar-nav li a + ul li a:hover,
.navbar-default .menu .navbar-collapse .navbar-nav li a + ul li a:focus {
	color: #71B100; }
	
	#logo_menu{
		background: rgba(113, 177, 0, 0.8);
		position: relative;
		z-index: 1;}
		
		#logo_menu.col-lg-12{
			float: none;
			min-height: 92.8px;}
		
		
		#logo_menu .navbar-default {
    		background: none;}
			
			
			#logo_menu .navbar-nav li{
				text-align: center;
				padding: 22px 0;}
				
				#logo_menu .navbar-nav .dropdown-menu li{
					text-align: left;
					padding: 0;}
					
					.navbar-default .menu .navbar-collapse .navbar-nav li a + ul li a::before{
						top: -15px;
						line-height: 50px;}
						
				.navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
					background: rgba(113, 177, 0, 0.8) none repeat scroll 0 0;}
					
					.navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
						margin-top: 5px;
						min-width: 250px;
						padding: 20px 26px;}

				
				#logo_menu .navbar-nav li#topnav-search,
				#logo_menu .navbar-nav .caret{
					display: none;
					overflow: hidden;}
					
				#logo_menu .navbar-default .menu .navbar-collapse {
					max-width: 900px;
					padding-left: 27px;}
					
				.header #logo_menu .logo_part .logo {
					width: 250px;
					position: relative;
    				top: -37px;}
				
			#logo_menu .navbar-default .menu .navbar-collapse .navbar-nav li a {
				color: #fff;
				font: 1em "century-gothic",sans-serif;
				letter-spacing: 0.3px;
				font-weight: bold;
				text-transform: none;}
				
		#logo_menu .navbar-default .menu .navbar-collapse .navbar-nav::after {
			background: none;}
			
		
		.header .logo_part .logo{
			height: auto;}
			
		.header .logo_part .logo a{
				max-height: 100%;}
		
		.header .logo_part .logo a img{
			width: 100%;
			height: 100% !important;}
			
		
		.header.row.affix  .logo_part .logo a img {
			height: 80% !important;
			width: 80%;}
			
			.header.row.affix #logo_menu .logo_part .logo {
    			top: -8px;}
			
			header.row.affix {
    			background: none;}
			
		/*top Bar*/
		
		div.topbar-right{
			background: rgba(53,60,66,0.6); 
			 text-align: left;
			 padding-left: 2%;}
			 
			.topbar-right ul {
    			margin-bottom: 0;}
			
			#contact_top,
			#face_top {
				float: left;}
				
				#face_top img {
					padding-top: 6px;}	
					
				#contact_top {
					margin-right: 39px;}
					
		.top-header .container-fluid{
			padding-right: 0;}
			
		#contact_top li + li{
			font-style: italic;
			font-weight: bold;
			color: #71b100;}
			
		#contact_top li{
			font-family: 'century-gothic', arial, sans-serif;}
			
			#contact_top .fa fa-envelope-o{
				color:#fff !important;	}
				
		#contact_top .contact-shortcode a{
			color: #fff;}
				
				
		/*breadcrumbs*/
		
		.breadcrumb{
			 margin: 0 5%;}
		
		body .breadcrumb li.active,
		body .breadcrumb li + li::before,
		body .breadcrumb li:first-child::before {
			color: #353c42;}
			
			.breadcrumb li a{
				color: #71b100;
				font-style: italic;}
				
		body .portfolio-alt-wrap, 
		body .portfolio-alt-wrap-2,
		body .row.projects-description-area {
    		padding-top: 0;}
			
			body .portfolio-alt-wrap .breadcrumb, 
			body .portfolio-alt-wrap-2 .breadcrumb,
			body .row.projects-description-area .breadcrumb{
    			padding-bottom: 50px;}
				
/*titre*/

.header-breadcrumb .container-fluid{
	padding-left: 0;}


/*Page accueil*/

.we-do-slider .we-sliders h4:hover,
.we-do-slider .we-sliders h4:focus{
	color: #000 !important;}

.fblock2 .service-description:hover {
	background-color: #807D78;
	border-color: #807D78;}
	
	
.tp-caption.tp-resizeme {
    font-family: "century-gothic",arial,helvetica !important;}
	

.home div.latest-meta{
	display: none;
	overflow: hidden;}
	
body #engagements li,
body #engagements li i{
	color: #fff !important;}


/*Bloc moyens matÃ©riels*/

#moy_materiels,
#moy_materiels p,
#moy_materiels li{
	color: #fff;}
	
#moy_materiels h3{
	color: #71b100;}
	
#moy_materiels {
	background: rgba(53, 60, 66, 0.8);
	padding-top: 40px;}

/*Page actu*/
.widget .search-form .form-control, .widget .search-form .form-control + .input-group-addon, .widget .search-form .form-control + .input-group-addon button, .blog .post-date, .submit::before {
	background-color: #71B100; }

.blog .read-more {
	color: #71B100;
	border: 1px solid #71B100;}


/*Page contact*/

.contact-ver2 .item .media .media-left a {
	border: 1px solid #009036; }


/*Portfolio*/
.project-listing:hover .projects-content {
	background-color: #71B100;}
	
.project-post-info .project-post-image a::after {
	background-color: #71B100;}
	
.project-listing .projects-content h4::after {
    background: #009036 none repeat scroll 0 0;}
	
.btn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,
.btn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.btn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
	background: #71b100;
	color: #fff;}

/*Categories*/
.project_filter li ul, .project_filter li ul li {
	display: inline-block;}

.project_filter li ul li, .project_filter li ul li ul li {
	list-style:none;}

.project_filter li ul::before, .project_filter li ul li ul::before {
	background: #898989 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 14px;
    margin: 0 10px;
    position: relative;
    transform: skewX(-10deg);
    width: 1px;}

#project_filter2 li ul.children, #project_filter2 li ul.children li ul.children {
	padding-left:0;}

/*Page ouvertures*/

.tabs-shortcode .nav-tabs &gt; li.active &gt; a, .tabs-shortcode .nav-tabs &gt; li:hover &gt; a {
	background-color: #71B100;}

/*Page aides &amp; financements*/

.wpb_wrapper .vc_custom_1461413744653 {
	background-color: #71B100 !important ;}

.wpb_wrapper .vc_custom_1461413842320 {
	background-color: #66a000 !important ;}
	

/*Page contact*/
.contact-ver2 .item .media .media-left a{
	border: none;}
	
	.contact-ver2 .item {
		padding: 9px 0 6px;}
		
		.contact-ver2 .item .media .media-left a i {
			line-height: 26px;
			padding-top: 0;}
	
	.contact-ver2 i{
		color: #71b100;}
		
	#wpcf7-f4-p517-o1 label {
    	display: inline-grid;}
		
	#wpcf7-f4-p517-o1 input.wpcf7-submit {
		color: #fff;
		padding: 1% 3%;}
		
/*Plan de site*/

.page-id-1610 a{
	 color: #353c42;
	 font-size: 1.3em;
	 line-height: 2em;}
	 
	 .page-id-1610 .children a{
		 font-size: 1em;}
		 
		.page-id-1610 #comments{
			display: none;
			overflow: hidden;}
			
/*Page menuiserie barre*/
	
.page-id-47 .wpb_single_image .vc_figure-caption {
    background: #71b100 none repeat scroll 0 0;
    color: #fff;
    font-family: "century-gothic",arial,helvetica;
    font-size: 1.28em;
    margin-top: auto;
    padding: 15px 0;
    text-align: center;}
	

/*sidebar blog*/

#text-3 p{
	color: #242424}
		
	
/*Footer*/

.footer-top-sidebar .right-side .vc_custom_1461417347815{
	padding-left: 0;}
	
	.footer-top-sidebar .right-side .vc_custom_1461417347815 img{
		max-width : none;
		max-height: 200px;}

body footer.row .footer-top {
    background: rgba(0, 0, 0, 0) url("images/photo_footer.jpg") no-repeat scroll center 0 / cover ;}
	
footer.row .footer-top::after{
	 background-color: rgba(53, 60, 66, 0.5);}
	 
.list-shortcode li, .list-shortcode li a{
	color: #009036 !important;}
	
footer.row .footer-top .footer-sidebar .widget .widget_title,
ul.project_filter li a.active,
.latest-meta i,
.testimonial .media-body a{
	color: #009036}
	
	footer.row .footer-top {
		padding: 0;
		min-height: 820px;}
		
		footer.row .footer-top .col-md-7{
			 padding-top: 50px;
			 padding-left: 5.5%;}
			 
		footer.row .footer-top .col-md-3,
		footer.row .footer-top .col-md-2{
			 padding-top: 80px;}
			 
			 .row.footer-sidebar div.col-md-2{
					background: rgba(53,60,66,0.8);
					padding-left: 0;
					padding-right: 0;}	
				
			footer.row .footer-top .col-md-7 .col-md-12.widget{
				border-left: 1px solid #fff;
				border-top: 1px solid #fff;
				padding-left: 40px;
				padding-top: 29px;}	
			
				
		footer.row .footer-top .col-md-7 .col-md-12,
		footer.row .footer-top .col-md-7 .col-md-6{
			padding: 0;}
			
	.row.footer-sidebar{
		display: flex;
    	flex-direction: row;}
		
footer .icon-WorldWide::before {
    content: "\f017";
    font-family: "FontAwesome";}

.footer-widget .social-icon a,
.footer-widget .social-icon a:link,
.footer-widget .social-icon a:visited{
	color: #fff;}
	
input.wpcf7-submit {
    background: #71B100 none repeat scroll 0 0;
    border: medium none;
    padding: 2% 5%;}
	
.footer-widget.widget_categories ul li, 
.footer-widget.widget_archive ul li, 
.footer-widget.widget_meta ul li,
.contact-ver1 li{
    border-top: medium none;}
			
		p#text_widget1{
  			padding: 20px 0;}
		
	 footer.row .footer-top .footer-sidebar .widget h4.widget_title{
		 color:#fff !important;
		 font-family: 'century-gothic', arial, helvetica;
		 font-weight: bold !important;
		 font-size: 1.5em;
		 line-height: 1.3em;}
		 
	.contact-ver1 li .fleft,
	.footer-widget, .footer-widget a{
		 font-family: 'century-gothic', arial, helvetica;}	 
		 
		 
 footer input.wpcf7-text,
 footer textarea{
	 width: 100%;
	 color: #353c42;}
	
.footer-widget  textarea {
    max-height: 150px;}

.social-icon a{
	font-size: 2.3em;}	
	
.widget_text p{
	color: #fff;}
	
.footer-widget.widget_categories ul li a::before{
    content: "";}
	
.footer-widget.widget_categories ul li a{
    padding: 0;}
	
body .footer-widget.widget_nav_menu ul li a,
body .footer-widget.widget_nav_menu ul li a:hover{
    color: #71b100;
    font-family: century-gothic,arial,verdana;
    font-style: italic;
    font-weight: bold;
	font-size: 1.07em;}
	
	body .footer-widget.widget_nav_menu ul li{
		list-style: outside none none;
    	margin-bottom: 14px;}

footer .rgpd-label {
	font-size: 0.8em;
	line-height: 18px; }

footer .rgpd-label label {
	font-weight: 400; }
	
#menu_secondaire ul,
#menu-menu-footer{
	padding-left: 0;}

	#menu_secondaire li{
		list-style: none;}
		
		#menu_secondaire li a,
		#menu_secondaire li a:link,
		#menu_secondaire li a:visited{
			color:#fff;}
		

@media screen and (min-width:1450px){
	#menu_interieur.main-menu {
		right: 180px;}
}


@media screen and (min-width:1255px){
	
	.home .affix-top #bg_noir {
		background: rgba(53, 60, 66, 0.8) none repeat scroll 0 0;
		height: 980px;
		left: -16px;
		position: absolute;
		top: -147px;
		width: 267px;
		z-index: -1;}
		
/*	rectangle biseautÃ©
	.home .affix-top #bg_noir {
		background: rgba(53, 60, 66, 0.8) none repeat scroll 0 0;
		height: 400px;
		left: -16px;
		position: absolute;
		top: -147px;
		transform: skewY(-22deg);
		width: 267px;
		z-index: -1;}*/
	
}
@media screen and (min-width:1199px) and (max-width:1250px){
	
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font-size: 0.85em !important;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
    	margin-top: 35px !important;}

}


@media screen and (min-width:1150px) and (max-width:1210px){
	
	.header .logo_part {
    	width: calc(50% - 320px);}
		
	.header .main-menu {
		width: calc(50% + 300px);}
}

@media screen and (min-width:991px) and (max-width:1234px){
	
	.contact-hor li {
		margin-left: 18px;}
}

@media screen and (min-width: 992px) and (max-width:1199px){
	
	.row.footer-sidebar #wpcf7-f4-o1{
		padding-left: 11%;}
}

@media screen and (min-width: 992px) and (max-width:1149px){
	
	#logo_menu {
		background: rgba(113, 177, 0, 0.8) none repeat scroll 0 0;
		min-height: 92.4px;}
		
	.header .logo_part {
		width: calc(40% - 160px);}
		
	.header .main-menu {
		width: calc(60% + 160px);}
		
	.navbar-static-top .navbar-default{
		  margin-right: 0;
		    margin-left: 0;
			padding:0;}
			
		.navbar-static-top .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
			margin-top: 17px;}
			
		.navbar-static-top .navbar-default .menu .navbar-collapse .navbar-nav li a {
    			padding: 0 8px;}
		
	#logo_menu .navbar-default .menu .navbar-collapse {
  		padding-left: 0;}
		
	#logo_menu .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font-size: 0.85em;
		letter-spacing: 0;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font-size: 0.9em !important;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
    	margin-top: 36px !important;}
}

@media screen and (min-width:992px) and (max-width:1064px){
	
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font-size: 0.8em !important;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
    	margin-top: 38px !important;}

}


@media screen and (min-width:768px) and (max-width:991px){
	
	.menu.row{
		 background: rgba(113, 177, 0, 0.8) none repeat scroll 0 0;}
		
	#logo_menu{
		 background: none;}
		 
		 #logo_menu.col-lg-12{
			 padding: 0;}
		 	
	.navbar-default,
	.navbar-default .menu .navbar-collapse {
		transform: none;}
		
		.navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
			margin-top: 0;}
		
	.navbar-default{
		 margin-left: 0;
		 padding: 0;}
		 
		 .navbar-default .menu {
    		margin-left: 0;}
			
	.social-info {
		padding: 0 0 18px;}
		
	.header #logo_menu .logo_part .logo {
    	top: -11px;}
		
		.header .logo_part .logo{
			line-height: 0;}
}

		 


@media screen and (min-width:1199px){
	body:not(.home) #bg_noir {
		background: rgba(53, 60, 66, 0.8) none repeat scroll 0 0;
		height: 364px;
		left: -15px;
		position: absolute;
		top: -41px;
		width: 267px;
		z-index: -2;}
		
	body .fixed-top.affix #bg_noir,
	body .fixed-top.affix-bottom #bg_noir {
		background: none;}
		
	#logo_menu_interieur .logo_part {
		left: 149px;
		position: absolute;
		top: -217px;}
		
	body:not(.home) .affix-top #logo_menu .logo_part,
	body:not(.home) .affix-bottom #logo_menu .logo_part{
		display: none;
		overflow: hidden;}	
		
	.header-breadcrumb .container-fluid.titre {
		position: relative;
		z-index: 2;}	
	
}


@media screen and (min-width:992px){
	#menu_interieur .navbar-default{
		background: none;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a {
		color: #fff;
		font: bold 1em "century-gothic",sans-serif;
		letter-spacing: 0.3px;
		text-transform: none;}
		
	#menu_interieur .navbar-nav li#topnav-search, 
	 #menu_interieur .navbar-nav .caret,
	body:not(.home) .affix-top #logo_menu .main-menu  {
		display: none;
		overflow: hidden;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse {
		float: right;
		max-width: 900px;
   		padding-right: 10px;}
		
	#menu_interieur.main-menu {
		position: absolute;
		right: 18px;
		text-align: center;
		top: -164px;}
		
	#menu_interieur .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
		margin-top: 29px;}
		
}



@media screen and (min-width:992px) and (max-width:1199px){
	
	.footer-top .container {
		margin: 0;
		width: 100%;}
		
	.row.footer-sidebar div.col-md-2 {
		 width: 20%;}

}

@media screen and (max-width:1199px){
		 
		.home .vc_custom_1506500871251 .list-shortcode li, 
		.home .vc_custom_1506500871251 .list-shortcode li a {
			font: 500 0.85em/40px "Open Sans",sans-serif;
			letter-spacing: 0;}

}

@media screen and (min-width:1023px) and (max-width:1024px){
	
	.home #logo_menu .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font-size: 0.75em;
		letter-spacing: 0;}
		
	.home .navbar-default .menu .navbar-collapse .navbar-nav li a + ul {
		margin-top: 14px;}

}

@media screen and (min-width:992px)  and (max-width:1198px){
	body:not(.home) #bg_noir {
		background: rgba(53, 60, 66, 0.8) none repeat scroll 0 0;
		height: 364px;
		left: -15px;
		position: absolute;
		top: -41px;
		width: 267px;
		z-index: -2;}
		
	#logo_menu_interieur .logo_part {
		left: 10px;
		position: absolute;
		top: -217px;}
		
	body:not(.home) .affix-top #logo_menu .logo_part,
	body:not(.home) .affix-bottom #logo_menu .logo_part{
		display: none;
		overflow: hidden;}	
		
	.header-breadcrumb .container-fluid.titre {
		position: relative;
		z-index: 2;}
		
	body .fixed-top.affix #bg_noir,
	body .fixed-top.affix-bottom #bg_noir{
		background: none;}
	
}


@media screen and (min-width:768px) and (max-width:991px){
	
	.row.footer-sidebar div.col-md-2 {
		height: 515px;}
	
}


@media screen and (max-width:991px){
	
	.row.footer-sidebar{
		display: inline;}
		
	.row.footer-sidebar label {
    	width: 85%;}
		
	footer.row .footer-top div.col-md-12.widget {
    	padding-bottom: 0;}
		
	.header .logo_part .logo a img {
    	width: 68%;}
		
	#logo_menu_interieur .logo_part{
		display: none;
		overflow: hidden;}	
		
	header.row.fixed-top.affix{
		background: #fff;}
		
	#logo_menu_interieur .main-menu {
		display: none;
		overflow: hidden;}
	
	footer.row .footer-top div.col-md-12.widget{
		padding-bottom: 40px;}
		
}


@media screen and (min-width:769px) and (max-width:930px){
	#logo_menu .navbar-default .menu .navbar-collapse .navbar-nav li a {
		letter-spacing: 0;
		font-size: 0.9em;}
}



@media screen and (max-width:768px) and (min-width:768px){
	
	
	#logo_menu .navbar-default .menu .navbar-collapse .navbar-nav li a {
		font: 0.9em "century-gothic",sans-serif;
		letter-spacing: 0;}
}

@media screen and (max-width:767px){
	
	/*header*/
	
		.logged-in header.row {
    		top: 0;}
			
		.social-info {
			padding: 0 0 34px;}
			
			.topbar-left{
				display: none;
				overflow: hidden;}
				
			div.topbar-right {
				background: rgba(53, 60, 66, 1) none repeat scroll 0 0;
				text-align: center;}
			
		.top-header .container-fluid{
			padding: 0;}
			
		
		div.topbar-right {
    		padding-right: 2%;}
			
		#logo_menu {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			min-height: auto;}
			
		header.row {
			background: #fff;
			padding-bottom: 0;}
			
		#logo_menu{
			padding: 0;}
			
			#logo_menu .navbar-nav li {
				text-align: left;
				border-bottom: 1px solid #fff;}
				
				
				#logo_menu .navbar-nav li.menu-item-520,
				#logo_menu .navbar-nav .dropdown-menu li {
					border-bottom: none;}
				
				#logo_menu .navbar-nav li a:before {
					content: '&gt;';
					padding-right: 5px;}
			
		.header .main-menu {
			background: #71b100 none repeat scroll 0 0;}
			
			.navbar-default .navbar-toggle[aria-expanded="false"] {
				border-color: #fff;}
				
			.navbar-default .navbar-toggle[aria-expanded="false"] span {
    			background: #fff none repeat scroll 0 0;}
		
	
	.navbar-default .navbar-toggle[aria-expanded="true"] {
			background: #fff;
			border-color: #fff;}
			
		.navbar-default .navbar-toggle[aria-expanded="true"] span.icon-bar{
			background: #71b100 none repeat scroll 0 0;}
	
	.navbar-default .menu .navbar-collapse .navbar-nav li a br{
		display:none;
		overflow: hidden;}
		
	footer.row .footer-top .col-md-3, 
	footer.row .footer-top .col-md-2 {
    	padding-top: 20px;}
		
	footer.row .footer-top .col-md-3{
    	padding-bottom: 20px;}
		

}

@media screen and (max-width:485px){
	.contact-hor li {
    	padding-left: 30px;}
		
	#face_top {
    	float: none;
		padding-bottom: 10px;}
		
	.navbar-default .menu .navbar-collapse {
		left: 76%;
		margin-left: 0;
		position: relative;
		width: 100%;}
		
	.header .main-menu {
    	width: 100%;}
}
</pre></body></html>