

.footer_top {
  padding-top:0;
 padding-bottom:0;
}
footer .container_inner{
  padding-top:45px;
 padding-bottom:45px;
border-top:1px solid #d9d1c8;
border-bottom:1px solid #d9d1c8;
}
.testimonials_holder.light .flex-direction-nav a{
border-color: #6B8E23 !important;
}

.testimonials_holder.light .flex-direction-nav a:before {
  color: #6B8E23;
}

.testimonials_holder .flex-direction-nav a:hover:before {
  color: #fff !important;
}


.footer_top .textwidget {
font-weight: 700;
}
.ls-nav-prev, .ls-nav-next,
.flex-direction-nav a{
	border: 1px solid rgba(255,255,255,0.4) !important;
	height: 50px;
	line-height:50px;
	width:50px;
	opacity: 1 !important;
	-webkit-transition: background-color .15s ease-out!important;
	-moz-transition: background-color .15s ease-out!important;
	-o-transition: background-color .15s ease-out!important;
	transition: background-color .15s ease-out!important;
}
.ls-nav-prev:after, .ls-nav-next:after,
.flex-direction-nav a i{
	font-size: 21px;
	line-height: 50px;
}
.ls-nav-prev,
.flexslider .flex-prev{
	left: 20px;
}
.ls-nav-next,
.flexslider .flex-next{
	right: 20px;
}
.ls-nav-prev:hover, .ls-nav-next:hover{
	background-color: #fff !important;
}
.ls-nav-prev:hover:after, .ls-nav-next:hover:after,
.flex-direction-nav a:hover i{
	color: rgba(54,16,4,1);
}

.title h1{    color: #361004;}

nav.main_menu > ul > li > a {
    line-height: 140px;
}

/*.logo_wrapper{max-width: 253px; width: 253px !important;}
.logo_wrapper img{width: 100%; height: auto;}*/

body.boxed .wrapper{
background-size: cover !important;}

body .q_team .q_team_description_inner{ padding: 10px 5px !important;font-weight: bold;}

header:not(.sticky_animate) .drop_down .second .inner{margin-top: -55px;}

.portfolio_images{text-align:center;}

.portfolio_navigation {display:none;}

.two_columns_75_25>.column1{width:100%;}

input.wpcf7-form-control.wpcf7-submit[disabled]{
color: #FFF;
opacity: 0.5;
}

span.wpcf7-list-item{margin:0;}

.full-width-img img{width:100%;}

.full-width-img.wpb_single_image .vc_single_image-wrapper{width:100%;}

div.wpcf7-response-output{
color: #46b450;
}

.vc_row.moremargin-white{
margin-left: -30px;
    margin-right: -30px;
background-color: #fff;
padding-left: 15px;
padding-right: 15px;
}

.boxed header{background-color: #ffffff;}

.content_inner{margin-top: 50px;background: #fcfaf7;}
.content.content_top_margin_none{background-color: #fcfaf7;}

header.fixed_top_header .bottom_header, header:not(.sticky):not(.scrolled) .header_bottom{border-bottom: 0 !important;    padding-top: 20px;}

.footer_bottom{font-size:15px; font-weight: bold;line-height: 35px;padding: 15px 0;}
.footer_bottom a{color: #af8952;}

.footer_bottom_holder{background-color: transparent !important}

.drop_down .second .inner>ul, li.narrow .second .inner ul{background: #fff;}
.drop_down .narrow .second .inner ul li a{color: #000;line-height:20px;font-weight: bold;}

.category-actualites .post_excerpt, .category-actualites .blog_holder article .post_info, .blog_holder article .post_info a, .category-actualites .blog_holder article .post_text h2 .date, .category-actualites .blog_holder article .post_info, .blog .post_excerpt, .blog .blog_holder article .post_info, .blog_holder article .post_info a, .blog .blog_holder article .post_text h2 .date, .blog .blog_holder article .post_info{display:none}
.single-post .blog_holder article .post_image, .single-post .blog_holder.blog_single article h2, .single-post .blog_holder article .post_info{display:none}

.content .container{background-color: transparent;}

.blog_text_holder.info_bottom .blog_text_date_holder{display:none;}

.post-type-archive-portfolio_page .post_info{display:none !important;}

.blog_holder article .post_text h5 {margin: 10px 0 10px !important;}