/*
Theme Name: Tourism & Leisure Ministry Official Wordpress Theme
Author: @RajilSaj
Version: 1.0
Tags: NGO
*/
html, body{
    font-family: "LatoWeb", arial, sans-serif;
}

.min-h{
    /*min-height: 100px;
min-height:80px;*/
}
.box-min-stuff{
    background: #fff;
    min-height: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
	.headMenu {
		width:100%;
		background:#f0f1f5;
		padding:10px 0;
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}
	.headMenu ul {
		margin:0;
		padding:0;
	}
	.headMenu .ligne {
		clear:both;
		width:100%;
	}
	.headMenu ul, .headMenu ul il {
		list-style:none;
	}
	.headMenu ul li,
	.headMenu ul li * {
		display:inline-block;
	}
	.headMenu ul span {
		line-height:30px;
		display:block;
		float:right;
	}
	.headMenu ul li {
		border-right:3px solid #ffffff;
	}
	.headMenu ul li.last {
		border-right:none;
	}
	.headMenu ul li img, .headMenu ul li span {
		margin-right:8px;
	}
	.headMenu ul li {
		margin-right:12px;		
	}
	.headMenu ul img,
	.headMenu ul span	{
		width:auto;
		height:30px;
		font-size: 11px;
	}
	.headMenu ul {
		float:right;
	}
	.headMenu ul li a {
		color:#3e3e3e;
	}
.navbar{
    border: none !important;
}
/* Banner Min */
#header-min{
/*    height: 122px;*/
    z-index: 998;

   /* bottom: 20px;*/
}
/* Nav Bar Min */
#nav-min{
    z-index: 2000;
    position: relative;
	background:#00ad68;
    /*bottom: 20px;*/
}
.nav>li>a{
  padding: 5px 10px !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #F6EB16 !important;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #FFFF00;
    background-color: transparent;
}
#breadcrumbs{
    list-style:none;
    margin:10px 0;
/*    margin-left: -35px !important;*/
    margin-top: 10px !important;
    overflow:hidden;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}

#breadcrumbs li a{
    font-family: "LatoWeb";
    color: #000 ;
    text-decoration: none;
    transition: color 0.5s ease;
    transition: font-family 1s ease;
}
#breadcrumbs li a:hover, #breadcrumbs li a:focus{
    color: #189653;
    font-family: "LatoWebBold";
} 

#breadcrumbs li strong{
    font-family: "LatoWebBold";
    color: #189653;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

/* Flag Box */
#flag-min{
    box-shadow: 0 0 2px rgba(0,0,0,.14),0 2px 4px rgba(0,0,0,.28);
    z-index: 9999;
    position: relative;
/*    bottom: 20px;*/
}

#nav-min .navbar{
    border-radius: 0px !important;
}
.navbar {
    position: relative;
    min-height: 20px !important;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default{
    background-color: #00AD68;
    border-color: transparent;
}
.navbar-default .navbar-nav>li>a{
    color: #FFF;
    text-transform: uppercase;
}

.navbar-brand {
    float: left;
    height: 36px !important;
    padding: 5px 5px;
    font-size: 18px;
    line-height: 0px;
    background: white;
    transition: background 0.5s  ease-in-out; 
}

a.navbar-brand.active{
    background: #F6EB16;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:target, 
.navbar-default .navbar-nav>li>a:active, 
.navbar-default .navbar-nav>li>a:focus{
    color: #FFFF00;
}

.navbar-nav>li>a{
    font-size: 10px !important;
}

#f1-min, #f2-min, #f3-min{

}
#f1-min{
    height: 5px;
    background: url("_assets/b2.png");
    background-repeat:repeat-x;
    overflow: hidden;

}

#f2-min{
    height: 5px;
    background: url("_assets/b3.png");
    background-repeat:repeat-x;
    overflow: hidden;
}

#f3-min{
    height: 5px;
    background: url("_assets/b4.png");
    background-repeat:repeat-x;
    overflow: hidden;

}

.sep1-min{
    height: 5px;
    background: url("_assets/sep3.png") no-repeat;
    background-position:right;
}

.sep2-min{
    height: 5px;
    background: url("_assets/sep5.png") no-repeat;
    background-position:right;
}

/*  Slide-min */
#slide-min{
    position: relative;
    z-index: 1000;
    height: 450px !important;
    border-bottom:  1px #cecece solid;
    overflow: hidden !important;
    background-color: #000;
/*    bottom: 120px;*/
}
#slide-min.carousel-inner>.item>img{
    height: 450px !important;
    overflow: hidden;
    max-width: 100%;
    object-fit: cover;
}

#min-cover{
    position: relative;
    z-index: 1000;
    height: 280px!important;
    max-height: 500px;
    overflow: hidden !important;
    background-color: #cecece;
    bottom: 120px;
    border-bottom: 2px solid #189653;   
}

.pub-single{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    min-height: 100px;
    position: relative;
/*    bottom: 200px;*/
    z-index: 1001;
    background: white;
    overflow: hidden;
}

#min-cover .page-img {
    position: absolute;
    height: 280px!important;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    opacity: .6; 
    max-width: 100%;
    object-fit: contain;
}

#min-cover img {
    max-width: 100%;
    height: 280px!important;
    display: block;
    object-fit: cover;
}


.h2-single{
    background: #00AD68;
    border-bottom : 2px #189653 solid;
    height:  50px;
}

div.col-sm-12.img-single{
    padding: 0px !important;
}
.img-single div.col-sm-8{
    padding: 0px !important;
}
.img-single{
    height: 250px !important;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px #cecece solid;
}
.img-single img{
    height: 250px !important;
    max-width: 100%;
    object-fit: cover;
}
a div.navstuff  {
    color: #fff !important;
    text-decoration: none !important;
    font-family: "LatoWeb";
}

div.col-sm-6.navstuff{
    background-color: #00AD68;
    transition: background-color 0.5s ease-in;
}
div.col-sm-6.navstuff:hover, div.col-sm-6 navstuff:focus {
    background-color: #189653;
    
}

h1.nav-text-ad{
    font-weight: lighter;
    font-family: "LatoWeb";
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}

h2.screen-reader-text{
    display: none;
}
.content-single{
    margin-top: 20px;
}

.content-single img{
    height: 200px;
    max-width: 100%;
    object-fit: cover;
    border: 1px #00AD68 solid;
}
.carousel .carousel-control { 
    visibility: hidden !important; 
}
.carousel:hover .carousel-control { 
    visibility: visible !important; 
}

.carousel-control {
    position: absolute;
    top: 200px;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-shadow: transparent;
    background-color: rgba(0,0,0,0);
    background-color: transparent !important;
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control.left{
    background-image: none;
}
.carousel-control.right{
    background-image: none;
}
.carousel-caption{
    bottom: 50% !important;
}

/* Wrapper-min */
#wrapper-min{
    background: #FEFDF7;
    position: relative;
    z-index: 1500;
    bottom: 100px;
}
.wrapper-bloc{
    margin-top: -90px;
    margin-bottom: 130px;

}
div#hr-actu-min.col-md-12 hr {
    margin-top: 20px;
    margin-bottom: 10px;
    border: 0;
    border-top: 8px solid #fffec2;
}

#pr-speech{
    background: url("_assets/yellow-flag.png") no-repeat center;
    /*    min-height: 592px;
        max-height: 592px;*/
    height: 446px !important;
    overflow: hidden;
    box-shadow: 0px 0px 4px #cecece;
}
.btn {
    padding: 0px !important;
}
.a-la-une-cont{
    height: 250px !important; 
    overflow: hidden;

}
.a-la-une{
    height: 250px ;
    background: #cecece;
    border: 1px #cecece solid;
}

.a-la-une img{
    max-height:250px;
    object-fit: cover;
    max-width: 100%;
}
.text-a-la-une {
    z-index: 10;
    bottom: 80px;
    height: 80px !important;
    background: rgba(0, 173, 104, 0.8);
    overflow: hidden; 
    padding: 8px 10px 10px;
    font-family: LatoWeb;
    font-size: 12px;
    line-height: 0.9;
}
span.blog-post-title a{
    font-family: LatoWebBold;
    color: white;
    /*font-size: 24px;*/
    font-size: 13px;
    text-decoration: none;
}
span.blog-post-title{
    margin-bottom: 4px;
}

.blog-excerpt{
    margin-bottom: 10px;
/*    padding: 2px;
    padding-left: 15px !important;*/
}
.blog-post .panel-body {
    padding: 0;
}
.blog-post-meta {
    min-height: 10px;
    font-family: "LatoWebBold";
    color: white;
}
.blog-post-meta span{
    margin-left: -50px;
}
.panel-body {
    padding: 10px !important;
}
.blog-post-meta ul li{
    list-style: none;    
}
.blog-post-meta ul li a{
    text-decoration: none;
}
.blog-post-content {
    padding: 0px;
}

a h2.blog-post-title{
    text-decoration: none;
    color: #00AD68; 
}

h2.blog-post-title:first-letter{
    text-transform: uppercase !important;
}

a:hover h2.blog-post-title, a:focus h2.blog-post-title{
    color: #00AD68 !important;
}

div.blog-post-content p{
    text-align: justify;
}

section.blog-posts{
    min-height: 120px;
    margin-bottom: 5px;
    margin-left: 6px !important;  
    margin-right: 0px !important; 
}
div.blog-post-text{
    height: 150px;
    font-family: "LatoWeb";
    font-size: 1em;
    background: transparent;
}
div.blog-post-text h2{
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    font-size: 14px;
}
div.blog-post-text h2 a{
    font-family: "LatoWebBold";
    font-size: 14px;
    font-weight: normal;
    color: #00AD68;
    display: inline-block !important;
    text-decoration: none;
}

div.blog-post-text span{
    display: inline-block !important;
}

div.blog-post-text  a{
    text-decoration: none;
    font-family: "LatoWeb";
    font-size: 14px;
    color : #00AD68;
    transition: ease color 1s;

}

div.blog-post-text  a:hover, div.blog-post-text  a:hover{
    text-decoration: none;
    color: #217821;

}
div.blog-post-thumb{
    margin-right:6px !important;
    height: 100px !important;
    overflow: hidden;
}
div.blog-post-thumb img{
    object-fit: cover;
    height: 100px;
    max-width: 100%;
}
div.blog-post-pkg{
    margin-bottom: 15px !important;
}
div#actu-min{
    margin-top: -15px !important;
}
.blog-post-content a {
    font-family: "LatoWeb";
    color: #40c28e;
    background-color: transparent;
    border-color: transparent;
    font-size: 18px;
    text-decoration: none;
    transition: 1s color ease;
}
.blog-post-content a:hover,.blog-post-content a:focus,.blog-post-content a:active{
    border-radius: 0px !important;
    background-color: transparent !important;
    font-family: "LatoWeb";
    font-size: 18px !important;
    color: #217821 !important;
    border: none;
    text-decoration: none;
} 

.blog-comments-title, .blog-post-title {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.2;
    font-family: "LatoWebBold";
}
.blog-post a {
    text-decoration: none;
}
.blog-post-share {
    margin: 10px auto;
}
.panel-default{
    border-color: transparent !important;
}
.panel{
    border-radius: 0px !important;
    box-shadow: none !important;
}

.sep1{
    margin-bottom: 6px;
}
hr.sep1-hr{
    border: #FF0000 2px solid;

}
.sep2-hr{
    border: rgba(0, 173, 104, 0.5) 2px solid;
    margin-bottom: 6px;
}
.cr-img, .pr-img{
    height: 400px !important;
    overflow: hidden;
}
.cr-img img, .pr-img img{
    height: 400px;
    max-width: 100%;
    object-fit: cover;
}
.cr-text, .pr-text{
    line-height: 1.5;
}
.pr-text p{
    text-align: justify;
    font-style: normal;
}
.pr-text p a, .cr-text p a{
    text-decoration: none;
    font-family: "LatoWeb";
    font-size: 18px;
    color : #00AD68;
    transition: ease color 1s;

}

.pr-text p a:hover, .cr-text p a:hover, .cr-text p a:focus, .pr-text p a:focus {
    text-decoration: none;
    color: #217821;

}
h1.pr-title{
    color: #FF0000;
    text-transform: uppercase !important;
    font-family: "LatoWebBold";
    font-size: 39.81px;

}
.min-archives.col-md-8{
    height: 50px; 
    padding: 15px !important;
    text-transform: uppercase; text-align: center;
    font-family: "LatoWebBold";
    color: white;
    background: #00AD68;
}

.min-archives.col-md-8 a{
    text-decoration: none;
    color: white;
    transition: 1s color ease-in ;
    text-align: center;

}
.min-archives.col-md-8 a:hover, .min-archives.col-md-8 a:active, .min-archives.col-md-8 a:focus{
    text-decoration: none;
    color: #FFFF00;
}
/* Agenda */

.event-item{
    min-height: 200px;
    overflow: hidden; 
    margin-bottom: 20px;
}

.event-item a span{
    color: #FFFF00 !important;
    transition: 1s color ease-in ;
}

.event-item a:hover span{
    color: #FFEB3B !important;
}
.s-date{
    font-size: 85px;
    font-family: "LatoWebBold";
    text-align: center;
}
.s-month, .s-year{
    text-transform: lowercase;
    text-align: center;
    font-size: 17px;
    font-family: "LatoWebBold";
}
span.s-date.col-sm-12{
    margin-top: 5px;
}
span.s-month.col-sm-6, span.s-year.col-sm-6{
    padding: 0px !important;
}
.s-month:first-letter{
    text-transform: uppercase !important;
}
.event-date{
    background: #FF0000;
    height: 165px !important;
}

.event-date{
    display: inline-block;
    -moz-box-shadow: 0 0 3px #aaa;
    -ms-box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow: 0 0 3px #aaa;
    box-shadow: 0 0 4px #aaa;
    overflow: hidden !important;
}

.event-td{
    float: left;
    margin-left: 5px;
    height: 200px;
    overflow: hidden;
}
.event-td h3{
    margin-top: 3px;
}

.event-td h3 a{
    color: #00AD68;
    float: left;
    font-size: 14px;
    line-height: 1.2;
    font-family: "LatoWebBold";
}

.event-td h3 a:hover, .event-td h3 a:focus{
    color: #00AD68;
}

.event-td span{
    float: left;
    font-size: 14px;
    line-height: 1.2;
    text-align: left !important;
}
/* Medias Area */
#medias-min{
    margin-top: 0px !important;
    position: relative;
    bottom: 95px;
    z-index: 2000;
}
#mCarousel{
    height: 450px;
    border: 1px #cecece solid;
    overflow: hidden;
    margin-bottom: 15px;
    background: #FEFDF7;
   
}
#slider{
     position: relative;
    z-index: 2000;
}


#slider-thumbs{
    position: relative;
    z-index: 2001;
}
#mCarousel.carousel-inner{
     background: #FEFDF7;
     height: 450px !important;
     overflow: hidden;
}

#mCarousel.carousel-inner img{
     height: 450px !important;
     max-width: 100%;
     object-fit: contain;
}


#slider-thumbs{
    position: absolute;
    bottom: 50px;
    height: 50px;
    overflow: hidden;
}
#slider-thumbs div.slider-thumbs-title{}
div.slider-thumbs-title span{
    border-top: 4px #00AD68 solid;
    padding-top: 5px;
    height: 50px;
    max-width: 100%;
    background: red;
}

div.slider-thumbs-title span a{
    color: white;
    font-family: "LatoWebBold";
}

/* CAT & PAGE STYLE */
h1.page-style{
font-family: 'LatoWeb'; 
font-weight: lighter; 
text-transform: uppercase; 
font-size: 1em;
color: #00AD68;
padding-left: 15px;
padding-right: 15px;
}

ul.post-categories li {
    list-style: none;
    margin-left: -45px;
    margin-top: 10px;
    
}

ul.post-categories li a{
font-family: 'LatoWeb'; 
font-weight: lighter; 
text-transform: uppercase; 
font-size: 1em;
color: #00AD68;
padding-left: 15px;
padding-right: 15px; 
text-decoration: none;
}
.page-content{
    min-height: 800px;
    color : #000;
    font-family: 'LatoWeb';
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}
.cat-content{
    min-height: 50px;
    color : #000;
    font-family: 'LatoWeb';
    padding-top: 15px;
    overflow: hidden;
}
.cat-list{
   padding-bottom: 15px;
   min-height: 700px;
}
.page-content p{
    color : #000;
    font-family: 'LatoWeb';
}

.page-content span{
    font-style: italic;
    color: #00AD68;
    font-family: 'LatoWeb'; 
}

.cat-content span{
    font-style: italic;
    color: #00AD68;
    font-style: italic;
    color: #00AD68;
    font-family: 'LatoWeb'; 
}

.cat-content span{
    display: inline-block;
}
.arch-style{
    
}
.arch-style h1{
    font-family: 'LatoWeb';
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 1em;
    color: #00AD68;
    padding-left: 15px;
    padding-right: 15px;
}

.arch-content{
    min-height: 700px;
}

/* COMMENTS AREA */
.comments-area{
    padding-right: 30px;
    padding-left: 30px;
}

span + .comments-link:before {
	content: "\0020\007c\0020";
}
/* Footer  */
.copyright{
	background-color:#eeb627;
    height: 100px;
	
}
/* Footer  
footer {
	background-color: #B18904;
    height: 50px;
    background: url('_assets/footer.png') center no-repeat;
    padding-left: 5px !important;
    padding-right: 5px !important;
margin-top:30px;
}
*/
.pied {
	background-color: #FFBF00;
    height: 50px;
    background: url('_assets/footer.png') center no-repeat;
 }

.page-content form span {
	color:#333333;
}
form input[type=text],form input[type=email],form input[type=tel],form input[type=date],
input[type=text],input[type=email],input[type=tel], input[type=date] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}



textarea {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    height: 60%;
}

select{

    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;}

from input[type=text] {  
	width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}

.ninja-forms-field nf-element {
	width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}


form input[type=submit] {
    width: 100%;
    /* background-color: #4CAF50; */
	background-color: #00ad68;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
	text-transform:uppercase;
}

form input[type=submit]:hover {
    background-color: #45a049;
}

form div {
    border-radius: 5px;
    /* background-color: #f2f2f2; */
    padding: 20px;
}
form label {
width: 100%;
}

.blog-post .assises_siderbar a{
	font-size:1.1em;
}
.blog-post .assises_siderbar a span{
	font-size:1.3em;
	color:#00AD68;
}
.blog-post .assises_siderbar .rubrique  {
	margin-bottom:10px;	
}
.blog-post .assises_siderbar {
	text-align:left;
}
/*======================== Panel style ===========*/
.panel{
	margin-bottom:30px;
height: 255px;
	width:200px;
float:left;
padding:10px;

}
.panelImage{
	height:120px;
	overflow:hidden;
margin-bottom:10px;
}

.media-left span{
	font-size:14px;
}

.profilImage{
	height:154px;
	overflow:hidden;
}
/*======================== Intervenant profil style ===========*/
.profilIntervenant{
	margin-bottom:30px;
}

.profilIntervenant span{
	font-size:14px;
}
.profilIntervenant {
	height: 255px;
	width:180px;
	float:left;
	padding:10px;
}
.profilIntervenant {
	height: 255px;
}
.blog-post .profilIntervenant, 
.blog-post .profilIntervenant div, 
.blog-post .profilIntervenant p ,
 .blog-post .profilIntervenant a span, 
 .blog-post .profilIntervenant a {
	text-align:center;
}
.bloc-posts:last-child {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	/*border-top:1px solid lightgrey;*/
}
.bloc-post-detail {
	display:block;
	text-align:justify;
	
}
.bloc-post-detail .media , .bloc-post-detail .content , .search_result .bloc-post-detail{
	background-color: #f6f6f6;
}
.search_result .bloc-post-detail {
	margin-bottom:20px;
}
.search_result .bloc-post-detail .content{
	padding-right:10px;
}
.bloc-post-detail a img{
	height:auto;
	max-width:100%;
/*border-radius: 3px 3px 0 0;*/
}
.bloc_desc_text, .bloc_title {
	padding :15px;
	display:block;
}
.bloc_title {
	color:#000 !important;
	font-size:18px;
}
.bloc_desc_text{
	color:#5a6a74!important;
	font-size:14px;
padding-top:0;
}
.bloc_title {
	padding :5px 15px;
	text-align:left;

}
.bloc-posts > div {
	margin-bottom:15px;
	position:relative;
}
.overTitle .bloc-posts .bloc_title{
	position:absolute;
	left:5%;
	width:90%;
	top:50%;
	text-align: center;
	text-transform: uppercase;
	color: #fff !important;
	font-weight:bold;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overTitle .bloc-posts a img{
	opacity:0.5;
}

.overTitle .bloc-post-detail .media{
	background-color: #000000;
}

.img-single {
    margin: 10px auto !important;
}

/*mega Menu*/
#mega-menu-primary  a.mega-menu-link {
	text-transform:uppercase !important;
}

/*Assises*/

.profilIntervenant {
	height: 255px;
}

.paragraph{
	text-align:justify;
	font-size:14px;
}

/*Home Page*/
.full-width {
	width: 100%;	
	padding:0;
	clear:both;
}
.bloc-posts .full-width {
	margin-bottom : 10px;
}
.full-width.bloc-post-detail .media, .full-width.bloc-post-detail .content {
	float :left;
}
.full-width.bloc-post-detail .media {
	width:35%
}
.full-width.bloc-post-detail .content {
	width:65%;
	padding-left: 20px;
    margin-left: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.clear {
	clear:both;
}
.bloc-posts .full-width .bloc_title{
	font-size:25px;
	text-transform:uppercase;
}
.bloc-posts .bloc_header {
	padding:0px 0 5px 15px;
	margin:0 0 10px 0;
	color:#444444;
	border-bottom:1px solid #333;
	text-align:left;
}
.bloc-posts .agenda_title, .bloc-posts .agenda_title a {
	color:#5a6a74;
}
.duo_bloc .col-sm-4 {
	padding-right:0;
}
..duo_bloc.bloc-posts {
	padding:0;
}
.duo_bloc .bloc-post-detail .content, .duo_bloc .bloc-post-detail .media, .duo_bloc .bloc-post-detail {
    background: white !important;
}
.home_section_odd {
	background-color: #f6f6f6;
	padding:15px 0;
}

/*Side bar*/
.blog-sidebar {	
	padding-top:10px;
	padding-bottom:20px;
}

.blog-sidebar form div {	
	padding:0;
}
.blog-sidebar .agenda-posts li {
	margin-bottom:12px;	
}
.blog-sidebar .agenda-posts li a{
	color:#333;
}
.blog-sidebar .agenda-posts li:hover,.blog-sidebar .agenda-posts li a:hover {
	color:#00ad68;
}
.sidebar-module h4 {
	text-align:left;
	font-weight:700;
	background:#00ad68;
	padding:10px;
	color:#fff;
}
.sidebar-module {
	padding-bottom:10px;
}

/*Content*/
.blog-post h2.content_title {
	border-bottom:2px solid #00ad68;
	font-size:30px;
}
.blog-post .full-width >div:first-child {
	padding-left:0;
}
/*Side bar*/
.search-module label {
	display:none;
}
.blog-post h2{
 font-size:20px;
 margin-top:30px;
}
.blog-post .content_image img{
	 max-width:100%;
	 height:auto;	 
}
.blog-post .content_image{	 
	 margin-bottom:20px;
	 width:100%;
}

.blog-post div, .blog-post div p {
 font-size:14px;
 text-align:justify;
}
.blog-post div.vc_gitem-align-center {
 text-align:center;
}
.blog-post .text-center * {
	text-align:center;
}

h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
#social-icons {
		position :absolute;
		right:0;
		top:285px;
		background:#ffffff;
		border:1px solid #c3c3c3;
		border-right:none;
		border-radius:5px 0 0 5px;
		padding:10px 0 0 5px;
z-index:100;
	}
	#social-icons div {
		margin-bottom:10px;
	}
	#social-icons div img {
		width: 30px;
	}
@media screen and (min-width: 550px) {

  div#mCarousel.carousel-indicators>li, div#mCarousel.carousel-indicators>li.active {
    width: 100px;
    height: 25px;
    border-radius: 0;
    border: solid 1px grey;
    background: lightgrey;
    text-indent: 0;
  }
  div#mCarousel.carousel-indicators>li.active {
    background: white;
  }
	
	
}
@media (max-width:767px) {
	.headMenu ul {
		margin:0;
		padding:10px;
	}
	.full-width.bloc-post-detail .media,
	.full-width.bloc-post-detail .content {
		width:100%;
	}
	.headMenu ul li {
    	margin-bottom: 10px;
	}
	#social-icons {
		top:305px;
	}
	h1.content_title {
		font-size:20px;
	}
	.headMenu ul li.middleList {
		margin-right:0;
	}
	.headMenu ul li.last  span {
		margin-right:0;
	}

}
@media (min-width: 768px){
    .navbar-nav>li {
        float: left;
        border-right: 1px solid yellow;
    } 
    ul#nav-ministry.nav.navbar-nav{
        position: absolute; 
        bottom: -3px; 
		left: 83%;
    }
    
    ul#nav-ministry.nav.navbar-nav>li{
        padding-top: 9px !important;
        padding-left: 2px !important;
        padding-right: 2px !important;
        padding-bottom: 2px !important;
        height: 50px;
        border-right: none;
        text-indent: -9999px;
    }
    .navbar-nav>li.search-el a{
        border-right: none;
        background: url('_assets/s2.png') center no-repeat;
        height: 40px;
        width: 40px;
    }
    
    .navbar-nav>li.fb-el a{
        border-right: none;
        background: url('_assets/fb.png') center no-repeat;
        height: 40px;
        width: 40px;
        
    }
    
    .navbar-nav>li.tw-el a{
        border-right: none;
        background: url('_assets/tw.png') center no-repeat;
        width: 40px;
        height: 40px;
    }
    .navbar-nav>li.yo-el a{
         border-right: none;
        background: url('_assets/yo.png') center no-repeat;
        width: 40px;
        height: 40px;
    }

    nav#top-nav-bar .navbar-nav>li {
        float: left;
        border-right: none !important;
        padding-top: 2px;
    } 
    .navbar-nav {
        float: left;
        margin: 0;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }  
/*ninja forms 


.nf-field-element{
	padding: 12px 20px;		

}
*/

}