.pd0
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
img.custom-logo {
    padding-top: 7px;
}
.bg
{
	    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bgimg
{
	 background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.signature {
    position:relative; 
    background:#AC4A46; 
}

section.footers
{
	border:none !important;
}
.signature:after{
 
    content: '';
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -50px;
    width: 0;
    z-index: 1;
    height: 0;
    border-bottom: solid 45px #AC4A46;
    border-left: solid 45px transparent;
    border-right: solid 45px transparent;

    
}
/*.background-footer {
    position:relative; 
    background:#333; 
  height:60px
}

.background_footer:after{
    content:''; 
    position: absolute; 
    top: 0; 
    left: 50%;
    margin-left: -50px; 
    width: 0;
    z-index:1;
    height: 0;
    border-top: solid 50px #918273; 
    border-left: solid 50px transparent; 
    border-right: solid 50px transparent;
}*/
.bord
{
border-left: 2px solid #169F47;
}
.marg
{
	margin-bottom: 30px
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
{
	    border: none !important;
}
.header1 .footer_right
{
	    border-right: 1px solid #9C413D;

}
.background_volet
{
	color: white;
	padding: 0 85px;
    text-align: justify;

}
.background_volet h3
{
    position: relative;
	font-size: 24px;
	padding-top: 98px;
    font-weight: bold;
    text-transform: uppercase;
}
.background_volet h3:after
{
	position: absolute;
    right: 0;
	content:"";
	background-image: url('http://www.neho.mg/wp-content/themes/neho/images/linewhite.png');
	width: 330px;
    bottom: 12px;
    height: 1px;
}
.background_volet h3:before
{
	position: absolute;
    left: 0;
	content:"";
	background-image: url('http://www.neho.mg/wp-content/themes/neho/images/linewhite.png');
	width: 330px;
    bottom: 12px;
    height: 1px;
}


.background_volet p
{
	font-size: 20px;
	padding-bottom: 20px;

}
.background_volet h2
{
    font-size: 30px;
    font-weight: bold;
	padding: 76px 0 36px 0;
}
.text_centrale {
    font-size: 20px;
    line-height: 25px;
    }
 .owl-carousel .owl-nav button.owl-prev
 {
    position: absolute;
    top: 200px;
    left: 100px;
 }
 .owl-carousel .owl-nav button.owl-next
 {
 	position: absolute;
    top: 200px;
    right: 100px;
 }
 .page_index .titre_details {
    font-size: 19px ;
}
.page_actualites .titre_actu2
 {
    font-weight: 700;
}
.page_actualites .text_greenimage
{
	font-weight: 200;
    font-style: italic;
}
.div_images2:hover .over 
{
	top: 0;
	display: block;
	transition-delay: 10s;

}
.schema
{
	height: 250px ;  
	margin-top: 100px;
}

.chifre-cles
{
	height: 250px;
}
.home .text_slider
{
	padding: 190px 955px 0px 420px;
	color: white;
}
.titre_energie_slider
{
	font-size: 40px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}
.text_centrale_slider
{
	font-size: 20px;
}
.margT
{
	margin-top: 120px
	t
}
#titre_detail
{
	color: white;
    padding: 200px 0 0 170px;
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
}
#titre_detail2
{
	color: black;
    font-size: 36px;
    font-weight: 400;
}
.text_detail
{line-height: 1.7;
	font-size: 20px;
    font-weight: 300;
    margin-top: 35px;
    color: #7F7D7D;
text-align: justify;
}
.date {
    font-weight: bold;
    color: #AA4844;
    padding-top: 30px;

}
#Partager
{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
.bgappel:hover
{
	background-image: url('http://www.neho.mg/wp-content/themes/neho/images/bgappel.png');
}
.bgappel
{
	    margin-bottom: 20px;

}
.bgappel:hover h3
{
	color: white
}
.bgappel h3
{
	color: black;
}
.h3-1
{
	font-weight: 400;
	padding-top: 30px;

}
.h3-2
{
	font-weight: 0;
	padding-bottom: 30px;

}
.info
{
	font-size: 14px;
    color: #A0A0A0;
    font-weight: 400;
    padding-left: 20px;
    display: block;
    width: 100%;
    margin-bottom: 23px;
    border: none;
    background-color: #E7E8E8;
    height: 45px;
    font-family: 'Poppins', sans-serif;
}
.btnEnvoyer
{
	padding: 20px;
}
.btnEnvoyer a
{
	color: white !important;
    background-color: #AA4844;
    padding: 7px 30px;
}
.contact
{
	font-weight: 500;
	text-align: left;
	text-transform: lowercase;
}
.lang
{
	display: inline;
}
select#lang_choice_1 {
    width: 100px;
    height: 28px;
    margin-right: 30px;
    border: none;
    background-color: #AC4A46;
    color: white;
    outline: none;
}
.video
{
	width: 650px;
	height: 428px;
}
.background_galerie
{
	cursor: pointer;
}
.links_center #menu-menu-1, .links_center #menu-malgache-menu-1 ,.links_center  #menu-main-menu-1

{
	list-style: none;
	padding: 0;

}

.links_center #nav_menu-2
{
	width: 100%;
	    margin: 0;
    padding: 0;
}
.links_center .menu-item-type-post_type ,.links_center .menu-item-type-custom 
{
	    border-bottom: 1px solid #B08988;
	        padding: 10px 0;
}
.links_center .menu-item-type-post_type a ,.links_center .menu-item-type-custom a
 {
	text-transform: uppercase;
	font-size: 14px;

 } 


.languages
{
	float: right;
	margin-right: 210px;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.textarea_contact.col-xs-12.wpcf7-not-valid ,input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.inputs_contact.col-xs-12.wpcf7-not-valid{
    border: 1px solid red  !important;
}
div.wpcf7-response-output{
margin: 6em 0.5em 1em !important;
padding: 0.2em 1em !important;
border: 2px solid yellow !important;
}

a.lang:visited 
{
	color: white !important;

}
.envoy
{
    position: absolute;
    top: 0;
    right: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: inline !important;
    border-color: green !important;
}
/*.languagepicker li:first-child:after
{
	content: url(../images/fleche.png);
	margin: 10px;

}*/

/* les fonts*/
.page_index .titre_details , .background_volet p,.titre_video,.page_actualites .titre_actu2 ,#titre_detail ,#titre_detail2 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
}
.text_centrale_slider ,.text_lorem0 ,.h3-1{
    font-family: 'Lato', sans-serif;
 }
 .background_volet h2
{    
    font-family: 'Source Sans Pro', sans-serif;
}
.page_actualites .text_actus ,.page_actualites .text_greenimage , .date ,.h3-2 , .contact {
    
    font-family: 'Poppins', sans-serif;
}
.navbar-default .navbar-nav > .active > a
{
	color: #70A748 !important;
} 


/* RESPONSIVE */
@media screen and (max-width: 1199px)
{
.navbar-header{width: 12%;}
}

@media screen and (max-width: 1270px)
{
	.background_volet h3:before,.background_volet h3:after
	{
		width: 300px;
	}
	.scroll-top-wrapper
	{
		    bottom: 50px !important;
	}
}
@media screen and (max-width: 1199px)
{
	.background_galerie {
    	height: 260px;
	}
	.background_volet h3:before,.background_volet h3:after
	{
		width: 200px;
	}
	.divs_actus {
    max-height: 475px !important;
}
.titre_text {
    padding: 195px 60px 195px 182px;
}
}
@media screen and (max-width: 992px)
{
	.owl-carousel .owl-nav button.owl-prev {
   		left: 50px;
	}
	.owl-carousel .owl-nav button.owl-next {
    
    	right: 50px;
	}
}
@media screen and (max-width: 991px)
{
	.owl-carousel .owl-nav button.owl-prev {
   		left: 30px;
	}
	.owl-carousel .owl-nav button.owl-next {
    
    	right: 30px;
	}
	.background_volet h3:before, .background_volet h3:after {
    width: 150px;
	}
	.background_galerie {
    height: 300px;
	}
	.divs_actus {
    max-height: none !important;
	}
	.page_actualites .text_actus {
    font-size: 14px;
    }
    .page_actualites .titre_actu2 {
    font-size: 20px;
	}
	.page_actualites .text_greenimage
	{
		    padding: 25px 35px;

	}
	.titre_text {
    padding: 150px 60px 150px 100px;
	}
    .bord{
        border: hidden;
        text-align: center;
    }
    .lorem_right{
        text-align: center;
    }
}
@media screen and (max-width: 900px)
{
	.background_volet h3
	{
		font-size: 20px;
	}
	.background_volet h2
	{
		font-size: 25px;
	}
	.background_volet p
	{
		font-size: 14px;
	    padding-bottom: 10px;

	}
	#titre_detail {
    font-size: 32px;
    line-height: 1;
    padding: 200px 0 0 100px;
	}
}
@media screen and (max-width: 830px)
{
	.background_volet h3:before, .background_volet h3:after
	{
		width: 100px;
	}
}
@media screen and (max-width: 767px){
		.background_volet h3:before, .background_volet h3:after {
    		width: 60px;
		}
		.schema
		{
			margin-top: 40px;

		} 
		.titre_text {
		    padding: 130px 60px 130px 80px;
		}
		.titre_docu {
		    font-size: 25px;
		    margin-bottom: 30px;   
		}
		.divs_docu {
		    margin-bottom: 50px;
		}
		.div_titre {
		    margin: 40px 0px;
		}
		.soustitre {
		    font-size: 20px;
		}
		.text_promoteur {
		    font-size: 14px;
		}
		#titre_detail {
    font-size: 32px;
    line-height: 1;
    padding: 230px 0 0 60px;
	}
		    

}

@media screen and (max-width: 677px)
{
	.video {
    width: 500px !important;
    height: 281px !important;
}
}
@media screen and (max-width: 600px)
{
		.background_volet
		{
			    padding: 0 50px;

		}
		.schema {
    		height: 150px;
    		margin-bottom: 20px;
		}
		.titre_text {
		    padding: 100px 50px;
		}
		.text_lorem0 {
		    font-size: 16px;
		}
		.background_galerie {
		    height: 260px;
		}
		.background_volet h3:before, .background_volet h3:after
		{
			display: none;
		}
		.mobiliser {
    		line-height: 20px;
		}
		.page_index .div_images, .page_index .div_images2
		{
			height: 300px;
		}
		.over
		{
			padding-top: 30px;
    		height: 300px;
		}
		.page_index .projets {
  
    		padding-top: 133px;
		}
}
@media screen and (max-width: 530px){

		.video {
    width: 350px !important;
    height: 200px !important;
}
.mobiliser {
    line-height: 15px;
}
.page_index .icon {
    
    width: 40px;
}
}
@media screen and (max-width: 500px){
	
	.over
		{
			padding-top: 60px;
		}
		.mobiliser {
    line-height: 24px;
}
.page_index .icon {
    
    width: 50px;
}
		.titre_docu {
		    font-size: 20px;
		}
		.soustitre {
    		font-size: 16px;
		}
		.size_btn {
   			font-size: 14px !important;
		}
		.chifre-cles
		{
			height: 100px;
		}
		.text_lorem0 {
		    font-size: 14px;
		}
		.titre_actu, .titre_qui {
		    font-size: 25px;
		}
		.titre_text {
		    padding: 80px 35px ;
		}
		.marg {
		    width: 100% !important;
		}
		.background_galerie {
    		height: 300px;
		}
		.background_volet {
    		padding: 0 15px;
		}
}
@media screen and (max-width: 375px){
	.video {
    width: 275px !important;
    height: 160px !important;
}
.titre_actu, .titre_qui {
    font-size: 22px;
}
.background_galerie {
    height: 260px;
}
.titre
{
	font-size: 29px;
	}
	.schema {
    height: 90px;
    margin-bottom: 0px;
}
}



.slick-lightbox-slick-item.slick-slide{
        outline: 0;
    }
     .slick-next:before {
    background: url('http://www.neho.mg/wp-content/themes/neho/images/fleshRight.png') no-repeat;
}.slick-prev:before {
   background:url("http://www.neho.mg/wp-content/themes/neho/images/fleshLeft.png") no-repeat;}

.slick-prev, .slick-next {
    z-index: 99;
    }
    @media(min-width: 1024px){
    .slick-prev, .slick-next {
    height: 80%!important;
    width: 4%!important;
    top: 15%!important;
    }}
    .slick-next:before ,.slick-prev:before  {
         content: ""!important;
   display:inline-block!important;
    background-size:100%!important;
 width: 12px;
    height: 20px;
}