body{	overflow-x:hidden;
    overflow-y:hidden;
}

/*  ###### HEADER SECTION #### */

.top-bar .social-links .facebook a:hover{
	color: #fff;
}



/*urgent */
.urgent-container{
	background-color: #ff0000;
	color: #fff;
	padding: 20px;
}

.urgent-wrap{
	max-width: 1170px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto;
	position: relative;
}

.urgent-title{
	margin-bottom: 0;
	font-size: 1.2rem;
	color: #fff;
	margin-right: 10px;
}

.close-urgent{
	position: absolute;
	top: 2px;
	right: 5px;
}

.close-urgent {
    position: absolute;
    top: -5px;
    right: -158px;
    font-size: 1.2rem;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0px;
    border-radius: 50%;
    color: red;
    cursor: pointer;
}

/* end urgent */

/* Ad pub */
.rhi-hss{
	max-width: 1170px;
	margin: 0 auto;
}

rhi-hbs{
    display: none;
}

/* end Ad pub*/


 	/* pub after top-menu */
.rhi-pub{
	width:60%;
	max-width: 1170px;
	min-height: 10rem;
	height: 14rem;
	max-height: 14rem;
	background-color: #eee;
	margin: auto;
	box-sizing: border-box;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 5px 10px 13px 10px;
	overflow: hidden;
}

.rhi-pub h6{
	font-size: 0.9rem;
	margin-bottom: 8px;
}

.pub-inner{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-height: 11rem;
}

figure.adds-image{
	overflow: hidden;
}

.adds-image img{
	max-width: 100%;
	height: auto;

}

.rhi-hbs{
	display: none;
}

.pub-agd{
	margin: -3rem 0 3.3rem 0;
}
.pub-agd .rhi-pub{
	width: 62%;
}

  
	/* end pub after top-menu */

.logo-bar{
	padding: 7px 0;
	background-color: #fe0002;
}

.logo-bar .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
} 

.custom-logo-link .custom-logo{
	margin-top: 10px;
	margin-bottom: 10px;
	transform: scale(1.4);
}

#menu-menu-after-logo li{
 float: left;
}

#menu-menu-after-logo li a{
	text-align: center;
  	padding: 14px 16px;
  	color: #fff;
	
}

#menu-menu-after-logo li a:hover{
	margin-top: -20px !important;
}

.advertisement-box .fa-user{
	font-size: 21px;
	margin-right: 5px;
}

#menu-menu-after-logo li a:hover{
	color: #0c4c8a;
}

.show-big-menu-toggle .sn-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.search-and-menubar{
	display: flex;
}

.show-big-menu-toggle {
	background-color: inherit;
	border: none;
	cursor: pointer;
	outline: none;
	margin-right: 13px;
	margin-left: -20px;
	
}

.show-big-menu-toggle .bars:after, 
.show-big-menu-toggle .bars:before {
	background-color: #fff;
	position: absolute;
	content: '';
	display: inline-block;
	height: 2px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	outline: 1px solid transparent;
	right: 0;
}

.show-big-menu-toggle .bars:before {
	width: 30px;
	top: -7px;
}

.show-big-menu-toggle .bars:after {
	width: 15px;
	top: 7px;
}

#search-box{
	width: 100%;
	border: 1px dotted black;
	right: 0;
}

.header-search::before{
	border-color: #fff;
	background-color: #fff;
}


.header-search::after{
	background-color: #fff;
}

.search-and-menubar .header-search,
.search-and-menubar .header-search-x{
	margin-left: 40px;
	margin-right: -40px;
} 

.show-big-menu-toggle:focus, a:focus, #search-toggle:focus {
	outline: none;
}

.header-search, .header-search-x {
	margin: 0;
}

.header-search, .header-search-x, .show-menu-toggle{
	position: inherit;
}


/*  ###### END HEADER SECTION #### */



/*Breaking news*/

.breaking-news-header{
	margin-right: 1.5vw
	background-color: #fff;
    padding-left: 10px;
}


.mob-breaking-news-date,
.mob-breaking-news-time{
	display: none;
}

.news-header-title{
	letter-spacing: 0.1rem;
}

.breaking-news-box {
    background-color: #fff;
    border: 1px dashed black;
}

.breaking-news-box a{
	color: red;
}

.n-sld .main-slider{
	display: block;
	clear: both;
	margin: auto;
}

.sld-plus .feature-news-box{
	background-color: #e6e6e6;
}

.feature-news-box .wrap{
	border:none;
	box-shadow: none;
	padding: 0;
}

.feature-news-header{
	border: none;
	margin-bottom: 10px;
	background-color: #d92c2c;
	padding-left: 10px;
}

.feature-news-title{
	border: none;
	letter-spacing: 2px;
	color: #fff;
	font-size: 2rem;
	margin-bottom: 0;
	padding-bottom: 0;
}

.feature-news-slider .flex-direction-nav {
    right: 1rem;
	top: 0.69rem;
}

.feature-news-slider .flex-nav-prev a.flex-prev, 
.feature-news-slider .flex-nav-next a.flex-next {
    color: rgb(13, 12, 12);
}

.feature-news-slider .flex-direction-nav a{
    background-color: #0c4c8a;
 	color: #fff !important;
	transition: all 0.3s;
}

/* cat-box*/
.third-wrap {
  background-color: #eee !important;
  max-width: 1195px !important;
}

.cat-box-image .post-featured-image{
	width: 836.5px;
	max-height: 557.117px;
	overflow: hidden;
}


.widget-cat-box .widget-title,
.widget-cat-box-2 .widget-title{
	margin-bottom: 0;
}


 .widget-cat-box-2 .widget-cat-box-left .cat-box-two-secondary .cat-box-two-text, 
 .widget-cat-box-2 .widget-cat-box-right .cat-box-two-secondary .cat-box-two-text {
    width: calc(60% - 10px);
    float: right;
}

.widget-cat-box .widget-title{
	background-color: #7111e3;
	color: #fff;	
}

.widget-title .more-btn{
	margin-right: 1vw;
}

.box-layout-1 .cat-box-primary,
.box-layout-1 .cat-box-secondary,
.widget-cat-box-2 .widget-cat-box-left .cat-box-two-primary .cat-box-two-image{
	width: 100%;
}

.cat-box-wrap article{
	background-color: #fff;
}

.entry-meta, .entry-meta a, .mb-entry-meta a {
   // font-size: 0.9rem;
    color: #484545;
}

.cat-box-secondary article,
.cat-box-two-secondary article{
	display: flex;
}

.box-layout-1 .cat-box-secondary .cat-box-image{
    flex: 0.0 240px;
    margin-right: 0.29rem;
}

.box-layout-1 .cat-box-secondary .cat-box-text{
   flex: 1 1 auto;
   margin-left: 1rem;
}

.widget-title span{
	border-bottom: none;
	letter-spacing: 1.5px;
	font-size:1.8rem;
	padding-top: 5px;
	padding-left: 3rem;
}

.widget-title .more-btn::after {
    content: "\f054";
    font-size: 2.5rem;
    color: white;
    transition: all 0.5s ease;
}

.cat-box-primary .cat-box-image:first-child img,
.cat-box-two-primary .cat-box-two-image:first-child img{
	width: 100%;
}

.box-layout-1 .cat-box-secondary .cat-box-text .entry-content {
    display: block;
}

.box-layout-1 .cat-box-text .entry-content a,
.box-two-layout-1 .cat-box-two-primary .cat-box-two-text a,
.mb-title a{
	text-decoration: none;
	color: #494A4B;
	transition: all 0.4s;
}

.box-layout-1 .cat-box-text .entry-content a:hover, 
.box-two-layout-1 .cat-box-two-primary .cat-box-two-text a:hover,
.mb-title a:hover{
	text-decoration: underline;
	color: blue
}

.widget-cat-box-2 .cat-box-two-primary,
.widget-cat-box-right .cat-box-two-primary,
.widget-cat-box-right .cat-box-two-secondary,
.widget-cat-box-left .cat-box-two-primary,
.widget-cat-box-left .cat-box-two-secondary {
    margin-bottom: 20px;
}

.widget-cat-box-left .cat-box-two-primary .cat-box-two-image,
 .widget-cat-box-right .cat-box-two-primary .cat-box-two-image,
 .widget-cat-box-left .cat-box-two-primary .cat-box-two-image .post-featured-image,
 .widget-cat-box-right .cat-box-two-primary .cat-box-two-image .post-featured-image{
	height: 289.35px;
	overflow: hidden;
}

.widget-cat-box-left .cat-box-two-primary .cat-box-two-image,
 .widget-cat-box-right .cat-box-two-primary .cat-box-two-image{
 	margin-bottom: 5px;
 }

.widget-cat-box-left .cat-box-two-primary .cat-box-two-image .post-featured-image img,
 .widget-cat-box-right .cat-box-two-primary .cat-box-two-image .post-featured-image img{
 	height: 289.35px;
 	max-height: 289.35px;
	object-fit: cover;
 }

 .widget-cat-box-2 .widget-cat-box-left .cat-box-two-secondary .cat-box-two-image, 
 .widget-cat-box-2 .widget-cat-box-right .cat-box-two-secondary .cat-box-two-image {
    width: calc(40% - 10px);
}

 .widget-cat-box-2 .widget-cat-box-left .cat-box-two-secondary .cat-box-two-image .post-featured-image, 
 .widget-cat-box-2 .widget-cat-box-right .cat-box-two-secondary .cat-box-two-image .post-featured-image{
    height: 108.55px;
	overflow: hidden;
}

.widget-cat-box .widget-title,
.widget-cat-box-right .widget-title{
	color: #fff;
}

.widget-cat-box:nth-child(1) .widget-title{
	background-color: #e55433;
}


.widget-cat-box:nth-child(2) .widget-title{
	background-color: #4573be;
}

.widget-cat-box:nth-child(3) .widget-title{
	background-color: #ff9900;
}

.widget-cat-box-right .widget-title{
	background-color: #a59b10;
}

.widget-cat-box-left .widget-title{
	background-color: #22d760;;
	color: #000;
}


.box-layout-1 .cat-box-secondary .post-featured-image img {
    height: 100%;
    width: 100%;
    max-height: 100%;
}
.article-layout-width-50,
.article-layout-width-33,
.article-layout-width-25{
	position: relative;
}

.article-layout-width-50 .entry-meta,
.article-layout-width-33 .entry-meta,
.article-layout-width-25 .entry-meta{
	width: 100%;
	position: absolute;
	bottom: 0.1rem;
}


.article-layout-width-50,
.article-layout-width-33,
.article-layout-width-25{
	height: 25rem;
}


.article-layout-width-50 .post-image-content{
	width: 341.417px;
	height: 227.383px;
	overflow: hidden;
}


.article-layout-width-50 img,
.article-layout-width-33 img,
.article-layout-width-25 img{
	width: 100% !important;
	height: 100% !important;
}

.article-layout-width-33 
.post-image-content,
.article-layout-width-25
.post-image-content{
	width: 210px !important;
	height: 150px !important;
	overflow: hidden;
}

.box-layout-1 .cat-box-secondary img{
	width: 100%;
	height: 100%;
}


.widget-cat-box-2 
.widget-cat-box-left 
.cat-box-two-secondary 
.cat-box-two-image,  
.widget-cat-box-2 
.widget-cat-box-right 
.cat-box-two-secondary 
.cat-box-two-image {
	flex: 0 0 151px;
	max-width: 151px;
	margin-right: 0.29rem;
	display: flex;
}

.widget-cat-box-2 
.widget-cat-box-left 
.cat-box-two-secondary 
.cat-box-two-text,  
.widget-cat-box-2 
.widget-cat-box-right 
.cat-box-two-secondary 
.cat-box-two-text {
	display: flex;
	flex: 1 1 auto;
	
}

.widget-cat-box-2 
.widget-cat-box-left 
.cat-box-two-secondary 
.cat-box-two-image .post-featured-image, 
.widget-cat-box-2 
.widget-cat-box-right 
.cat-box-two-secondary 
.cat-box-two-image 
.post-featured-image{
	width: 151px;
	height: 109px;
	overflow:hidden;
}


/*end cat-box*/

.widget-tab-box,
.widget_categories{
	border: 1px dotted #ccc;
}

.tabs-container{
	margin-left: 10px;
}

.widget_categories .widget-title{
	letter-spacing: 3px;
	background-color: #0c4c8a;
	color: #fff !important;
}

.mb-popular .mb-post{
	height: 355px;
	margin-bottom: 2rem;
}

.mb-post{
	background-color: white;
	padding: 10px;
}

.popular-number{
	width: 52px;
	height: 52px;
	background-color: red;
	color: white;
	border-radius: 50%;
	font-size: 2rem;
	position: absolute;
	display: table-cell;
	margin-top:-1.1rem;
	margin-left: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;

}

.mb-popular .mb-featured-image,
.mb-popular .mb-content,
.mb-popular .has-post-thumbnail .mb-content{
	width: 286.5px;
	height:190px;
	overflow: hidden;
	margin: auto;
}

.mb-popular .has-post-thumbnail .mb-content{
	float: none;
	margin-top: 0.5rem;
}

.mb-popular .mb-featured-image img{
	width: 100%;
	height: auto;
}

/* begin single post */


.breadcrumbs .archive,
.breadcrumbs .post-post.current-item{
	display: none !important;
}

.breadcrumbs {
    border-bottom: 1px solid #dfdfdf;
    border-bottom: 1px solid rgba(163, 163, 194, 0.6);
  	padding: 10px 0px 10px 0px; 
    color: #bbb;
    font-size: 1rem;
    text-align: center;
} 

.breadcrumbs a{
	float: none !important;
}

.wrap-single-post{
	background-color: #fff;
}

.archive-wrap,
.wrap-single-page,
.wrap-single-post{
	padding: 30px;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
	background-color: #eee;
}

.wrap-single-post #primary {
    padding-right: 25px !important;
}

.wrap-single-post .entry-header{
	position: relative;
	margin-bottom: 1.5rem;
}

.wrap-single-post .entry-header::after{
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	width: 65%;
	height: 1px;
	background-color: #ce2424;
	border-radius: 2px;
}

.wrap-single-post .single-post-title{
	font-size: 2rem;
}

.wrap-single-post .single-post-title:hover{
	text-decoration: none;
}

.read-also-container,
.single-post-title{
	margin-top: 20px;
}

.author-avatar{
	margin-right: 0.5rem;
	width:100px;
	height: 100px;
}

.author-avatar img{
	width: 100%;
	height: 100%;
}


.single-entry-meta .avatar-vcard{
	display: flex;
	justify-content: center;align-items: center;
}

.single-entry-meta .author-avatar img{
	border-radius: 50%;
}

.single-entry-meta{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.single-entry-meta 
.author.vcard,
.single-entry-meta .post-date{
	margin-bottom: 0;
}

.single-entry-meta .single-clock{
	margin-right: 0;
}

.wrap-single-post .post-image-content{
	margin-bottom: 0
}

.single-post-img{
	width: 752px;
	height: auto;
}

.single-post-img img{
	width: 100%;
	height: 100%;
}

.wrap-single-post .rhi-img-caption{
	font-size: 0.9rem;
	text-align: center;
	margin-top: 0.4rem;
	padding-bottom: 3px;
	margin-bottom: 1.8rem;
	border-bottom: 1px dashed #000;
	color: #8d8d8d;
}


.wrap-read-also a:hover{
	text-decoration: underline !important;
	color:  #666699 !important;
}

.wrap-single-post #secondary {
    border-left: 1px solid #ddd;
	
}

.wrap-single-post #secondary .mb-entry-meta{
	display: flex;
}

.nav-links{
	text-align: center;
}

.nav-links{
	margin-top: 20px;
}

.meta-nav{
	font-size: 2rem;
}

.related-post-container{
	border-top: 2px dotted red;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 0  4px 4px;
}

.related-post-container h5{
	width: 100%;
	text-align: center;
	letter-spacing: 1.5px;
	font-size: 0.99rem;
}

.related-post-wrap,
.related-post-container{
	display: -ms-flexbox;
	display: flex;
 }

 .related-post-wrap{
 	border-top: 1px solid #ccc;
 	padding-top: 10px;
 }

.related-post-flex{
	-ms-flex: 25%;
	flex: 25%;
	max-width: 25%;
	padding: 5px;
	margin-top:20px;
	margin: 2px;
}

.related-post-flex{
	box-shadow: 0 4px 2px -3px;
}

.related-post-title h3{
	font-size: 0.9rem;
}

.mb-content .mb-title{
	margin-top: 10px;
}

.read-also-container .mb-entry-meta{
	display: flex;
}


.read-also-container .mb-entry-meta .author{
	float: none;
	display: inline-flex;
}

.read-also-date a {
	margin-left: auto
}

.related-post-title .mb-entry-meta a{
	font-size: 0.71rem;
}

/* end single post */

/* single page */

.page-title{
	display: none;
}

.type-page{
	margin-top: -3vh;
}

.wrap-single-page .entry-content{
	background-color: white;
	padding: 20px;
}

/* end single page*/

/* about page */

.about-h2-border{
	background-color: red;
}

.contact-h2-border, .about-h2-border{
	width:56px;
	height: 8px;
	margin: 1.5rem 0;
}

.rhi-desc{
	margin-top:0.8rem;
	margin-bottom: 1.9rem;
}

.rhi-desc span{
	font-size: 1.1rem !important;
	line-height: 2;
}

.lequipe-rhi{
	letter-spacing: 2px;
	margin-bottom: 1.5rem;
	box-sizing: border-box;
	margin-top: 5rem;
}

.lequipe-h3{
	position: relative;
}

.lequipe-h3::before{
	content: "";
	display: block;
	border-top: 5px solid #ff0000;
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50% -50%);
	width: 73%;
	margin-left: -11rem;
}

.about-rhi-team-container{
	display: flex;
	flex-wrap: wrap;
  	justify-content: space-between;
}


.item-container{
	flex: 31%;
  	max-width: 33.33%;
  	padding: 0;
  	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
  	margin-bottom: 20px;
  	margin-left: 1.6rem;
}

.item-container img{
	border-bottom: 1px solid #ccc;
}

.rhi-tm-item img {
    display: block;
    width: 100%;
    object-fit: cover;
}


.tm-name,
.team-role{
	text-align: center
}

.tm-name{
	font-size: 16px;
	margin-bottom: 0;
}

.item-container:first-child{
	margin-left: 0;
}

.rhi-tm-bio{
	line-height: 1.9;
}

.rhi-item-container{
	border: 1px solid #ff0000;
}

.team-social-bar-border{
	width: 176px;
	height: 5px;
	background-color: #ccc;
	margin: auto;
}

.team-social-bar{
	text-align: center;
}

.team-social-bar  a{
	margin-left: 2vw;
	font-size: 1.5em;
}

.team-social-bar  a:first-child{
	margin-left: 0;
}

.team-social-bar .fa-twitter{
	color: #38A1F3;
}

.team-social-bar .fa-facebook{
	color: #3b5999;
}

.team-social-bar .fa-youtube-play{
	color: #fe0000;
}

.rhi-user-container{
	border-top: 6px solid #ff0000;
	padding-top: 20px;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rhi-user-wrap{
	margin: 5px;
	flex: 31%;
	max-width: 33%;
	background-color: #eee;
	padding-bottom: 0px;

}

.rhi-user-avatar img{
	border-radius: 50%;
}

.rhi-user-bio{
	text-align: center;
	margin-top: 20px;
}

.rhi-user-bio h2{
	font-size: 1.1rem;
}

.about-button{
	background-color: #ff0000;
	width: 100%;
	text-align: center;
}

.about-button:hover i{
	transform: rotate(-180deg);
	transition: all 0.5s;
}

.rhi-user-bio a i{
	color: #fff;
	font-size: 3rem;

}

.rhi-user-bio a i,
.about-button i {
	transition: all 0.5s;
}


.about-button{
	cursor: pointer;
	transition: all 0.5s;
}

.rhi-user-bio a:hover i {
	transform: rotate(-90deg);
	transition: all 0.5s;

}

.about-button .fa-angle-down{
	font-size: 2rem;
	color: #fff;
}

.bio-div{
	padding: 0;
	display: none;
}

.show-bio-div{
	display: block;
}

.hide-directeur{
	dispay: none;
}

.show-mobile-bio-btn{
	display: none;
}

.bio-on-mobile{
	display: none;
}


/* user Bio single page*/

.page-header.no-padding{
	width: 100%;
}
.c-layout-author{
	padding: 10px;
	margin-top: 20px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	background-color: #fff;
}

.rhi-author-desc{
	padding: 10px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	border: 1px dotted #ccc;
	background-color: #fff;
}

.rhi-author-desc .taxonomy-description{
	line-height: 2.1;
}

.rhi-author-container{
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 15px 5px;
}

.author-item-name{
	padding: 0 20px;
}

.rhi-author-avatar{
	background-color: #ddd;
	padding: 5px;
	border: 1px dashed blue;
	flex: 0 0 292px;
}
.rhi-author-name{
	flex: 1 1 auto;
}

/* end about page */

/*News Letter*/
.news-letter{
		text-align: center;
		padding-left: 0 !important;
		padding-left: 20px !important;
}

.news-letter .widget-title{
	color: white !important;
		padding: 15px 0 15px 0 !important;
		letter-spacing: 0.5px;
}

.news-letter-widget{
	background-image: linear-gradient(180deg, blue 0%, white 100%);
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	padding-bottom: 0.42rem;
}


.news-letter-invitation{
	text-align: left;
	font-size: 1.0692rem;
	font-weight: 400;
	letter-spacing: 1.5px;
	text-align: center;
}


.news-letter-wrap{
    padding: 10px 10px 0 10px;
}

.news-letter-enter-email{
	font-size: 1.2rem;
}

.news-letter .wpcf7-not-valid-tip{
	color: #ff0000;
}


.wpcf7-submit{
	margin: auto;
}

.news-letter .wpcf7-not-valid-tip{
	margin-bottom: 20px;
}

.main-slider .no-slider .slider-text-content{
	padding: 0 !important;
	margin-left: 10px;
	margin-right: 10px;
}

/*End news letter*/

/* Contact page*/

.contact-us-p{
	font-size: 1.3rem;
	letter-spacing: 1px;
}

.contact-phone-email{
	box-sizing: border-box;
	display: flex;
	justify-content: space-around;
	font-size: 1.5rem;
	padding: 0;
	margin: 2rem 0 3rem 0;
}

/* end contact page */


/* Footer */
.footer-subs{
	max-width: 1195px;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}



.footer-subs #secondary{
	width: 60% !important;
	float: none;
	margin: auto;
}

.footer-subs #secondary .news-letter-widget{
	border: 4px solid #ff0000;
}

.footer-subs #secondary .widget-title{
	border-top: none;
}


.footer-subs #secondary aside{
	width: 80%;
	margin: auto;
}

.footer-subs #secondary .news-letter-invitation{
		text-align: center;
}

.footer-subs #secondary .widget-title{
	border-bottom-color: #fff;
}

.footer-subs #secondary button,
.news-letter-wrap button{
	background-color: #2cff00;
	padding: 10px;
	letter-spacing: 1.5px;
	border: none;
	outline: none;
}

.footer-subs #secondary button:hover{
	cursor: pointer;
}

#subscribe-submit button:hover{
	cursor: pointer !important;
}

.news-letter-wrap p.success{
    color: #020d03;
    font-size: 1.1rem;
}

/* end of rest front-page*/



.footer-search-form button,
.site-info .copyright a,
.footer-social-container h2{
	-webkit-text-fill-color: #fff;
}




/*.entry-meta*/
.article-layout .entry-header {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 0.456rem;
}






.wp-block-social-links{
	display: none !important;
}

/*
 ######### FRONT-PAGE ######### 
*/



.slider-text-content .author.vcard,
.wrap-grand-dossier .author.vcard,
.wrap:nth-child(2) .author.vcard{
	display: none;
}





.entry-title:hover{
	text-decoration: underline;
}

.entry-title:hover a{
	color: #3333ff;
}



.wrap:nth-child(2) article, .cat-box-two-primary,
.cat-box-two-secondary{
	background-color: white;
}






.wrap-grand-dossier li a img{
	height: 183px;
	width: 100%;
}


.sld-plus .feature-news-box article{
	background-color: #fff;
	border: 1px dashed #ccc;
}






.feature-news-slider .flex-direction-nav a:hover{
    background-color: #fff !important;
	color: #d92c2c !important;
}




.feature-news-slider li  article{
	height: 26rem;

}

.feature-news-slider .entry-header{
	margin-left: 1vw;
}




/*begin publicite  */

.top-pub{
	background-color: #eee;
	max-width: 1170px;
	margin:auto;
	text-align:center;
	display: flex;
	justify-content: center;
}

.slider-plus-pub{
	position: relative;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
}


.pub h2{
	text-align:center;
	color:white;
	margin-top:20px;
	letter-spacing: 5px ;
}

.pub-left{
	background-color: #5e5353;;
	order: 0;
	flex-basis: 19%;
	margin-right: 10px;
}

.pub-right{
	order: 2;
	background-color: #5e5353;;
	flex-basis: 19%;
	margin-left: 10px;
}


/*end publicite */ 






#menu-custom-footer-menu li{
		border-bottom: 1px solid #808080;
		border-bottom: 1px solid rgb(128, 128, 128, 0.3);
		padding-left: 20px;

	}

	#menu-custom-footer-menu li:first-child{
		border-top: 1px solid #808080;
		border-top: 1px solid rgb(128, 128, 128, 0.3);
	} 


/*Add youtube Icon*/
.social-links li a[href*="youtube.com"]:before {
	content: '\f16a';
}

.social-links li a[href*="youtube.com"]:hover {
	color: #FF0000;
}

/*Add WhatsApp Icon*/

.social-links li a[href*="whatsapp.com"]:before {
	content: '\f232';
}

.social-links li a[href*="whatsapp.com"]:hover {
	color: #38BD48;
}

.main-navigation{
	display: none;
}



#sticky-header{
	border-top: 1px solid #000;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	box-shadow: none;
}




#search-box input[type="search"],
#search-box .search-submit{
	border-bottom: none;
}

/*Big menu Bar*/

.menu-big-screen{
	display: none;
	padding: 20px;
	letter-spacing:2px;
	font-weight: 900;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}

.menu-big-screen ul{
	display: table;
	margin: 0 auto;
}
.menu-big-screen li{
 float: left;
}

.menu-big-screen li a{
	text-align: center;
  	padding: 14px 16px;
	
}

.menu-big-screen
.show-big-menu-toggle {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: block;
	padding: 10px;
	position: inherit;
	right: 0;
	bottom: 5px;
}

.show-big-menu-toggle .bars {
	background-color: #fff;
	display: inline-block;
	width: 22px;
	height: 2px;
	position: relative;
	top: -10px;
	vertical-align: bottom;
}







#search-box .search-form {
    background-color: rgb(240, 240, 240);
}    



.advertisement-box {
	margin-left: 200px;
}


.advertisement-box a:hover{
	color: #4da6ff ;
}



#search-box.show-search-box{
	top: 135px;
}

/* Front Page */

.rhi-time-ago{
	color: #fff !important;
	font-size: 11px;
}



.cat-item{
	border-bottom: 2px dotted #ccc;
	margin-left: 3px;
	transition: all 0.5s;
}

 .cat-item:first-child{
	border-top: 2px dotted #ccc;
}

.cat-item a{
	margin-left: 20px;
	letter-spacing: 2px;
}

.my-line{
	border-bottom: 1px solid red;
	width: 10px;
	display: inline;
}

/* Contact Form */

.screen-reader-response{
	display: none;
}
.rhi-cfom-container{
	padding: 50px 50px 10px 50px;
	background-color: red;
	color:white;
	font-family: "Lato", "Helvetica Neue", helvetica, arial, sans-serif;
	border: 2px dashed #ccc;
}

.rhi-cfom-container h3{
	color: white;
	margin-bottom: 30px;
	letter-spacing: 0.2rem;
}
.rhi-cform-wrap{
	padding: 20px 20px 1px 20px;
	background-color: #ff8181;
}

.rhi-form-label .fa{
	font-size: 1.6rem;
	color: red;
	-ms-flex: 12%; /* IE10 */
  	flex: 12%;
  	max-width: 12%;
	text-align: center;
	border-right: 2px dotted blue;
	margin-right: 1.2rem;
}

.rhi-form-label{
	display: -ms-flexbox; /* IE10 */
  	display: flex;
  	-ms-flex-wrap: wrap; /* IE10 */
  	flex-wrap: wrap;
	background-color: white;
	margin-bottom: 17px;
	height:62px;
	align-items:center;
	position: relative;
}

.rhi-form-label span{
	display: flex;
	color: #ccc;
	-ms-flex: 80%; /* IE10 */
  	flex: 80%;
  	max-width: 80%;
	font-size: 1.5rem;

}

.rhi-form-label .wpcf7-not-valid-tip,
.div-rhi-text-area .wpcf7-not-valid-tip{
	color: black;
	position: absolute;
	font-size: 1.1rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	margin-left: 8em;
}

.div-rhi-text-area{
	position: relative;
}

.div-rhi-text-area .wpcf7-not-valid-tip{
	display: block;
	width: 100%;
	text-align: center;
}

.rhi-cfom-container input[type="text"], 
.rhi-cfom-container input[type="email"], 
.rhi-cfom-container input[type="url"], 
.rhi-cfom-container input[type="tel"], 
.rhi-cfom-container input[type="number"], 
.rhi-cfom-container input[type="date"], 
.rhi-cfom-container input[type="search"], 
.rhi-cfom-container input[type="password"], 
.rhi-cfom-container textarea {
    padding: 0;
    border: none;
    background-color: white;
	margin-bottom: 0;
}

.rhi-cfom-container .wpcf7-textarea{
	font-size: 1.5rem;
	padding: 20px 0 0 20px;
	height: 12rem;
} 

::-webkit-input-placeholder {
  color: red;
	letter-spacing: 1.2px;
}

:-ms-input-placeholder {
  color: red;
	letter-spacing: 1.2px;
}

::placeholder {
  color: red;
	letter-spacing: 1.52px;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

input:focus  .wpcf7-not-valid-tip{
	color: transparent;
}


.rhi-cfom-container input[type="button"], 
.rhi-cfom-container input[type="submit"]{
    padding: 10px;
    width: 100%;
    margin-top: 30px;
	font-size:1.3rem;
	border-radius: 15px;
	margin-bottom: 0;
}

.rhi-cfom-container input[type="button"]:hover, 
.rhi-cfom-container input[type="submit"]:hover{
	background-color:  #666699;
}

.wpcf7-validation-errors{
	display: none !important;
}


/* Footer */

.aha-fm,
.footer-social-container,
.footer-search-form{
	display: flex;
	flex-direction: column;
}

.footer-social-container{
	width: 40%;
}
.aha-fm{
	width:25%;
}

.footer-search-form{
	width: 40%;
}

.footer-search-form  .search-form{
	background-color: #ffffff;
}


.footer-search-form button{
	margin-left: 0;
}


.aha-fm > a,
.aha-fm > div,
.footer-social-container h2,
.footer-social-container div{
	text-align: left;
	line-height: 30px;
	float: left;
}

.ft-site-title{
	font-weight: 900;
	font-size: 2em !important;
	letter-spacing: 5.2px;
	margin-bottom: 20px;
	transition: all 0.5s;
}

.ft-site-title:hover{
	color: red !important;
	transform: rotate(5deg);
}

.site-info .social-links a{
	margin-top: 0;
	background-color: red;
	border-radius: 50%;
	border: none;
	font-size: 1.2rem !important;
	transition: all 0.5s;
}

.site-info .social-links .facebook a{
	background-color: #3b5998;
}

.site-info .social-links .twitter a{
	background-color: #1da1f2;
}

.site-info .social-links .youtube a{
	background-color: #ff0000;
}

.site-info .social-links .whatsapp a{
	background-color: green;
}

.site-info .social-links a:hover{
	background-color: #ffffff;
}

.site-info .copyright a:first-child{
	font-weight: normal;
}

.footer-social-container h2{
	color: #fff;
	text-align: center;
	font-family: "Lato", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 3px;
}

.site-info .social-links{
	border: none;
}


#footer-navigation a{
	font-size: 12px;
	color: #cacaca;
}


#footer-navigation li a{
	display: block;
}



.site-info{
	text-align: center;
}

.copyright{
	all: unset;
	width:100%;
	display: flex;
	flex-direction:row;
}

.copyright span{
	font-size: 16px;
}


.site-info .copyright{
	font-size:18px;
	line-height:0;
	min-height: 20px;
}


.site-info .copyright a, .site-info .copyright{
    color: #ffffff;
}


.footer-lst-copyright{
	padding: 20px;
	border-top: 1px solid red;
	border-top: 1px solid rgba(204, 204, 204, 0.4);
	color: #4da6ff;
	font-size: 1.19rem;
	letter-spacing: 1.2px;
	margin-top: 5vh;
}

.web-master-info{
	color: #fff;
	text-align: right;
	font-size: 0.7rem;
	padding-bottom: 5px;
	-webkit-transition: all .35s ease-in-out;
	transition: all.35s ease-in-out;
}

.web-master-info span{
	letter-spacing: 1.5px;
	transition: all 0.4s
	
}

.web-master-info span:hover{
	padding: 50px;
	font-size: 18px;
}



.cst-footer-screen a{
	letter-spacing: 2px;
}

.cst-footer-screen ul li a:hover{
	color: #4da6ff !important;
} /* end footer */




/*Front page*/

#primary .wp-block-latest-posts{
	display: none;
}

.c-layout{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 4px;
}

.article-layout .entry-title{
	font-size: 1.25rem;
}

.article-layout img{
	width: 100%;
} 

.article-layout-width-100{
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
	padding: 10px;
}

.article-layout-width-50{
	flex: 47%;
	-ms-flex: 47%;
	max-width: 47%;
	padding: 10px;

}

.article-layout-width-33{
	-ms-flex: 30%;
	flex: 30%;
	max-width: 30%;
	padding: 10px;
}

.article-layout-width-25{
	-ms-flex: 30%;
	flex: 30%;
	max-width: 30%;
	padding: 10px;
} 




.cat-item-17,
.cat-item-24{
	display: none !important;
}




.rhi-dot {
    position: relative;
}
 

 
.rhi-dot:before {
    content: "\f07e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1a75ff;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contact-form-h2{
	margin-bottom: 1rem;
}


.contact-h2-border{
	background-color: #0058ff;
}



/* about page */


.c-layout-author .entry-header{
	justify-content: flex-start;
}

.taxonomy-description{
	font-size:1.1rem;
	margin-left: 1.2rem;
}

.rhi-author-avatar img{
	width: 280px;
}

.single-author-layout{
	display: flex;
	border-bottom: 2px dashed #ccc;
}


.single-author-layout .entry-header{
	width: 61%;
	margin-left: 20px;
}

#main .single-author-layout {
    margin-bottom: 0 !important;
}

#main .single-author-layout {
    margin-bottom: 15px !important;
}



.single-author-layout .post-image-content{
	width: 38%;
}



.archive-container .cats-links a{
	cursor: default;
}

.archive-container .cats-links{
	border-bottom: 2px dashed blue;
}

.archive-container [class*="cl-"]{
	border: none !important;
}


.archive-wrap article{
	background-color: #fff;
	margin: 11px;
	box-sizing: border-box;
}

.archive-wrap .category-flash{
	display: none;
}

.page-numbers.current, .page-numbers:hover {
    background-color: #c23131;
}



.tag-links{
	display: none !important;
}



/* cool nav*/

#cooler-nav{
	clear: both; 
	display: none;
}

#cooler-nav .nav-box{
	background: #e9e9e9; padding: 10px;
}
#cooler-nav img{
	float: left; 
	margin: 0 10px 0 0;
}
#cooler-nav p{
	margin: 0 10px; 
	font-size: 12px; 
	vertical-align: middle;
}

#cooler-nav .previous{
	float: left; 
	vertical-align: middle;
	width: 400px;
	height: 120px;
}

#cooler-nav .next{
	float: right; 
	width: 400px;
	height: 120px;
	//display: none;
	transition: all 0.5s;
	z-index: 999;
}

#cooler-nav .previous{
	margin-top: -134px;
	margin-left: 34px;
	transition: all 0.5s;
}


#cooler-nav .next{
	margin-top: -134px;
	margin-right: 34px;
}

/*show next and previous title and thumbnail*/
.nav-next a:hover #cooler-nav .next {
	color: red;
	display: block;
}


.sd-content ul li{
	margin: 0 15px 15px 0 !important;
}

.single-post-nb-views{
	margin-left: 20px;
	margin-right: 50px !important;
}

.sd-social-icon .sd-content ul li[class*="share-"] a{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	top: 0 !important;
}




.comments,
.comments-area,
#comments{
	display: none !important;
}

.page-numbers{
	background-color: blue;
	color: white;
}

.page-numbers:hover{
	background-color: red;
	color: white;
}




/* Login page*/

.rhi-login-container{
	background-color: red;
	padding: 5px 0 20px 0;
	color: 	white;
	border-radius: 20px;
}

.rhi-login-container h2{
	text-align: center;
	color: #fff;
	font-size: 3em;
	text-decoration: underline wavy #0010ff;
}

.rhi-login-container .login-submit{
	
}

p #wp-submit{
	letter-spacing: 2px;
	font-weight: 900;
	margin: auto;
	margin-bottom: 15px;
}

#rhiloginform{
	width: 80%;
	margin: auto;
	border: 1px dotted white;
	padding: 20px 20px 0px 20px;
	
}

#rhiloginform p{
	margin: 0;
	padding: 0;
}

#rhiloginform input{
	margin-bottom: 20px;
}

.login-username,
.login-password{
 	font-size: 1.2rem;
 	
}

.rhi-login-error{
	margin-bottom: 20px;
	font-size: 1.3rem;
	text-align: center;
}

.rhi-login-error h4{
	background-color: white;
	color: red;
	padding: 5px;
}

.login-se-connecter{
	font-size: 1.5rem;
	letter-spacing: 1px;
	padding-left: 4vw;
	position: relative;
}

.login-se-connecter::before{
	content: "";
	display: block;
	border-top: 5px solid white;
	width: 9%;
	position: absolute;
	top: 50%;
	left: 13px;
	transform: translate(-50%, -50%);
	z-index: 999999999999;
}

/*end login page*/



/*ticker*/


.breaking-news-box{
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tcontainer{
	display: flex;
	align-items: center;
	justify-content: 
}

.tcontainer,
 .ticker-wrap {
  overflow: hidden; /* Hide scroll bar */
}

.ticker-wrap{
	padding: 10px 25px;
	margin-left: 0;
	margin-right: 0;
	width: 93%;
}

.new-bn-header{
	margin-right: 0;
}

@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}

.ticker-move {
  display: inline-block !important;
  white-space: nowrap;
  padding-left: 100% !important;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 145s;
}

.ticker-move:hover{
  animation-play-state: paused; 
}

.ticker-item{
  display: inline-block; /* Lay items in a horizontal line */
  padding: 0 2rem;
} 

.new-bn-header{
	width: 9rem;
	text-align: center;
	padding: 5px 0;
}

.news-header-title::after{
	display: none;
}

.r-arrow{
   	width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 20px solid #0C4C8A;
 
 }

.new-bn-header .news-header-title{
	font-size: 1.4rem;
}


/*end ticker*/


/* child-theme responsive*/



@media only screen and (max-width: 980px){
	.show-big-menu-toggle{
		display: none;
	}

}


@media only screen and (min-width: 768px){

	#menu-custom-footer-menu{
		display: block;
	}

	.advertisement-box{
		margin-left: 0.5vw;
	}

	
	.show-menu-toggle{
		display: none;
	}

	.show-big-menu-toggle{
		display: block;
	}

	#menu-menu-after-logo{
		display: block;
	}

	.box-layout-1 .cat-box-secondary .post-featured-image {
    	width: 240px;
   		 height: 160px;
    	overflow: hidden;
	}

	
	
	.rhi-tm-item img{
		height: 266.55px;
	}

}


@media only screen and (min-width: 568px) and (max-width: 767px){


	.mb-post{
		display: flex;
	}
	
	
	.mb-popular .mb-featured-image{
    	max-width: 48% !important;
	}
	
	
	.mb-popular .mb-content, .mb-popular .has-post-thumbnail .mb-content {
		max-width: 49%;	
	}
	
	.popular-number {
    	width: 25px;
    	height: 25px;
    	font-size: 1.5rem;
		margin-left: 7rem;
		
	}

}




@media only screen and (min-width: 768px) and (max-width: 1000px){
	

	.show-big-menu-toggle {
    	margin-right: 0px;
    	margin-left: 0px;
	}

	

	#menu-menu-after-logo li a{
		font-size: 0.79rem;
	}

	#menu-menu-after-logo li a {
    	padding: 14px 10px 14px 5px;
	}

	.widget-cat-box .widget-title, .widget-cat-box-2 .widget-title {
    	margin-bottom: 1vh;
	}


	.cat-box-primary article,
	.cat-box-secondary article,
	.cat-box-two-primary,
	.cat-box-two-secondary{
		padding: 0;
	}

	


	#menu-menu-after-logo li a {
    	text-align: center;
	}


}




@media only screen and (min-width: 768px) and (max-width: 994px){
	
	.menu-big-screen li a {
    	padding: 14px 10px;
    	font-size: 0.72rem;
	}
}

/*768 à 880 */

@media only screen and (min-width: 768px) and (max-width: 1091px){
	.menu-big-screen li a {
		padding: 10px;
		font-size: 0.9rem;
	}

	.slider-plus-pub{
		flex-direction: column;
	}

	.n-sld .main-slider{
		margin: 0 !important;
	}

	.pub-left, .pub-right{
		margin: 20px 0;
		height : 400px;
	}

	.cat-box-secondary .cat-box-text{
		padding: 0 2vw;
	}
	



}


@media only screen and (min-width: 768px) and (max-width: 880px){
	.search-and-menubar{
		margin-left : 0vw;
	}

	

	.menu-big-screen li a{
		padding: 20px 5px;
		font-size: 0.6rem;
	}

	.sld-plus .feature-news-box {
    	background-image: none;
	}

	.sld-plus .feature-news-box article {
    	border: none;
	}

	.archive-wrap article{
		margin: 6px;
	}

	.article-layout-width-50{
		flex: 50%;
		max-width: 48%;
	}

	.article-layout-width-33,
	.article-layout-width-25{
    	-ms-flex: 30%;
    	flex: 30%;
    	max-width: 32%;
    	padding: 10px;
	}

	
	.popular-number {
		margin-left: 9rem;
	}

	.search-and-menubar .header-search,
	.search-and-menubar .header-search-x{
		margin-left: 0;
		margin-right: 0;
	}

	#menu-menu-after-logo li a{
		font-size: 0.7em;
		padding: 0;
		padding-right: 1.6vw;
	}

	.rhi-user-wrap {
   	 	margin: 2px;
   		flex: 27%;
    	max-width: 50%;
	}

	.login-se-connecter {
    	font-size: 1.5rem;
    	letter-spacing: 1px;
   	 	padding-left: 8vw;
	}

	.aha-fm {
    	width: 28%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.mb-popular .mb-featured-image{
    	width: 26%;
    }
    
    .mb-popular .mb-content, .mb-popular .has-post-thumbnail .mb-content{
    	width: 68%;
	}

	.popular-number{
		margin: auto;
	}

	.mb-popular .mb-post {
   		height: 220px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 1235px){
	.about-rhi-team-container{
		justify-content: normal;
	}

	.item-container {
    	max-width: 33.33%;
    	margin-left: 10px;
    }

    .tm-name{
    	font-size: 13px;
    }

    .lequipe-h3::before{
    	width: 65%;
    	margin-left: -6rem;
    }
	
	  .social-and-views {
    	margin-left: 1rem;
	}

	.single-pdate {
    	margin-left: 1rem;
	}

	.single-post-nb-views {
    	margin-left: 0;
    	margin-right: 0 !important;
	}

	.jp-sharing-input-touch .sd-content ul li {
    	padding-left: 0 !important;
	}

}


@media only screen and (max-width: 767px){

	#content{
		padding-top: 0 !important;
	}
	
	.main-slider{
		padding: 8px;
	}


	.box-layout-1 .cat-box-secondary .cat-box-text .entry-content {
    	display: none;
	}

	.box-layout-1 .cat-box-primary .post-featured-image {
    	margin-bottom: 0.6rem;
	}

	.cat-box-image .post-featured-image{
		width: auto;
		height: auto;
		overflow: hidden;
	}


	.cat-box-primary 
	.cat-box-text, 
	.cat-box-two-primary 
	.cat-box-two-text{
		padding: 0 0.4rem 0.2rem 0.4rem !important;
	}


	.cat-box-secondary 
	.cat-box-image,
	.cat-box-two-secondary
	.cat-box-two-image {
		display: flex;
		flex: 0 0 144px !important;
		max-width: 144px !important;
		margin-right: 0 !important;
		padding: 0.2rem;
		margin-right: 0.4rem !important;
	}

	.cat-box-secondary  
	.cat-box-text,
	.cat-box-two-secondary  
	.cat-box-two-text{
		display: flex;
		flex: 1 1 auto !important;
		margin-left: 0 !important;
	}

	.cat-box-secondary 
	.post-featured-image,
	.cat-box-two-secondary
	.post-featured-image{
		width: 144px !important;
		height: 103px !important;
		overflow: hidden;
	}

	.cat-box-secondary img,
	.cat-box-two-secondary img{
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
	}

	.cat-box-secondary .entry-header,
	.cat-box-two-secondary .entry-header{
		margin-top: 0;
	}


	.widget-cat-box-2 
	.widget-cat-box-left 
	.has-post-thumbnail 
	.cat-box-two-text{
		float: none;
		margin-left: 0;
	}


	.mb-popular .mb-featured-image,
	.mb-popular .has-post-thumbnail .mb-content{
    	float:none !important;
	}
	

	.mb-content .mb-title{
		margin-top: 0.5rem;
	}


	.single-pdate span{
		margin-right: 0;
	}

	.single-entry-meta{
		display: block;
	}

	.author-avatar{
		height: 13.5vh;
	}

	
	.single-entry-meta .avatar-vcard{
		flex-direction: row;
		justify-content: flex-start;
	}

	.single-entry-meta .avatar-vcard 

	.single-entry-meta .author.vcard{
		margin-bottom: 0;
		flex: 1 1 auto;
	}

	.single-entry-meta .avatar-vcard .author-avatar{
		flex: 0 0 25%;
	}

	.single-pdate,
	.social-and-views
	{
		display: inline;
	}

	.single-clock{
		margin-right: 2px;
	}

	.single-pdate{
		margin-left: 3rem;
		margin-right: 0.8rem;
	}

	.single-pdate .single-clock{
		margin-right: 0.2rem !important;
	}

	.single-post-nb-views{
		margin: auto 0 !important;
	}

	.wrap-single-post .post-image-content{
		margin-bottom: -1rem;
	}

	.footer-search-form button,
	.site-info .copyright a,
	.footer-social-container h2{
		-webkit-text-fill-color: #fff;
	}

	.footer-search-form input{
		-webkit-text-fill-color: red;
		text-align: center;
	}


	.widget-cat-box-2 .widget-title{
		margin-bottom: 0;
		border-bottom: none;
	}


	.pub-after-top-menu.rhi-hbs{
		margin-bottom: 5px;
	}

	.pub-agd{
   		 margin: -2rem 0 4rem 0;
      }

	.rhi-hbs{
		display: block;
		max-width: 100%;
		padding-bottom: 10px;
	}

	.rhi-hbs .rhi-pub{
		margin-bottom: 0;
	}

	.slider-title.rhi-hbs{
		font-size: 1.7rem;
	}

	.rhi-hbs .rhi-pub{
		height: 30vh;
		max-height: 30vh;
		width: 100%;
		margin-top: 0;
	}

	.rhi-hbs .rhi-pub h6{
		font-size: 0.8rem;
	}

	.pub-inner{
		height: 25vh;
		max-height: 100%;
	}

	figure.adds-image{
		width: 100%;
		max-width: 100%;
	}

	.slider-title a{
		color: #6c6b6b !important; 
	}

	.rhi-hss{
		display: none;
	}
    
    .urgent-container{
		border-bottom: 1px dotted #fff;
		padding: 5px 5px 10px 5px;
	}
	.urgent-wrap{
		flex-direction: column-reverse;
		align-items: center;
		align-content: center;
		margin: auto;
		position: relative;
	}

	.urgent-title{
		margin-bottom: 0;
		font-size: 0.9rem;
		margin-right: 0;
	}

	
	.close-urgent {
    	position: relative;
    	top: 0px;
    	right: 2px;
    	font-size: 1rem;
    	width: 25px;
    	height: 25px;
    	text-align: center;
    	padding: 0px;
    	margin-bottom: 4px;
	}

/* end urgent */

	.top-bar,
	.logo-bar{
   	 	display: none;
	}

	.hide-menu-toggle{
		left: 85vw;
		top: 1rem;
	}

	.side-menu-wrap #site-branding{
		margin:auto;
		margin-top: 1.5rem;
		margin-bottom: 1.9rem;
		transform:scale(0.86);
	
	}

	.side-nav-wrap{
		margin-top: 20px;
	}

	.side-menu-wrap .side-nav-wrap a{
		padding-left: 20px;
	}

	#site-branding{
		padding: 0;
	}

	.sld-plus .feature-news-box {
    	background-image: none;
	}
	
	.main-slider .no-slider .slides > li {
    	width: 100% !important;
    	margin-top: 0.5rem;
	}

	.main-slider .no-slider .slider-text-content{
		padding: 0.5rem 0.1rem 0.5rem 0.5rem !important;
		margin-left: 0 ;
		background-color: transparent;
	}
	
	.main-slider .no-slider li:first-child .slider-text-content{
		background-color: transparent;
	}
	
	.main-slider .no-slider .slider-content .slider-title a {
    	font-size: 17px !important;
    	font-weight: 700;
	}

	.main-slider .no-slider li:first-child .slider-content .slider-title a {
    	font-size: 22px !important;
       
	}


	.main-slider .no-slider .slides li .slider-text-content .cats-links {
    	display: block;
	}



	.main-slider .entry-meta a {
    	font-size: 14px;
   }

	/*begin publicite */

	.slider-plus-pub{
		flex-direction: column;
	}

	.n-sld .main-slider{
		margin: 0 !important;
	}

	.pub-left, .pub-right{
		margin: 20px 0;
		height : 400px;
	}


	/*end publicité*/

	
	.date-on-side-menu{
		width: 100%;
		text-align: center;
		letter-spacing: 1px;
		margin-bottom: 5px; 
	}

	.custom-side-menu{
		padding-left: 10px;
		padding-right: 10px;
		-webkit-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
		background-color: #ffffff;
		margin: 20px 0;
		border-radius: 20px;

	}

	#menu-custom-side-menu{
		display: flex;
		justify-content: space-between;
		font-size: 2rem;

	}

	#menu-custom-side-menu a{
		color: blue;
	}
/*
	.search-bar-on-side-menu .search-field{
		border: 1px solid black;
		height: 38px;
		width: 79vw;
		margin-left: 5vw;
	} */

	.search-form .search-submit{
		margin-left: 0;
	}

	.side-menu-wrap .clearfix{
		border-top: 1px solid black;
		padding-top: 15px;
		
		width: 100%;
	}

	.side-menu-wrap .clearfix ul{
		display: table;
		margin: auto;
	}

	.side-menu-wrap .clearfix ul a{
		font-size: 1.2rem;
		margin-left: 15px;
	}

	.top-header{
		display: flex;
		 justify-content: space-between;
  		align-items: center;
		border-bottom: 1px solid black;
		color: #fff;
	}

	.menu-bar-container{
		margin-left: 4vw;
	}

	.login-icon-container{
		margin-right: 6vw;
	}


	.side-menu.show{
		width: 100%;
	}
	
	.side-menu{
		margin-right: 0;
	}

	.side-menu-list li a{
		letter-spacing: 5px;
	}

	.side-menu-list li a:first-child{
		text-align: left !important;
	}

	.side-menu-list li a:nth-child(even){
		text-align: right !important;
	}


	.show-menu-toggle{
		display: none;
	}

	.login-icon-container,
	.logo-container,
	.menu-bar-container{
		display: block !important;
		width: 50px;
  		margin: 5px 10px;
  		text-align: center;
  		border: 1px solid #1a0000;
	}



	.login-icon-container,
	.menu-bar-container{
		height: 50px;
		position: relative;
		border-radius: 50%
	}


	.show-menu-toggle,
	.mb-login-link{
		position: absolute;
		top: 50% !important;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.mb-login-link .fa-user{
		font-size: 1.5em;
		color: blue;
	}


	.logo-container h1{
		margin-bottom: 0;
	}

	.logo-container{
		border: none;
		margin: auto;
	}

	.logo-container img{
		height: 58px;
	}

	.show-mobile-menu-toggle {
		background-color: transparent;
		border: none;
		cursor: pointer;
		display: block;
		padding: 10px;
		position: inherit;
		right: 0;
		bottom: 5px;
	}



.show-mobile-menu-toggle .sn-text {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
	}

.show-mobile-menu-toggle .bars:after, 
.show-mobile-menu-toggle .bars:before {
		background-color: red;
		position: absolute;
		content: '';
		display: inline-block;
		height: 2px;
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-o-transition: all ease .3s;
		-ms-transition: all ease .3s;
		transition: all ease .3s;
		outline: 1px solid transparent;
		right: 0;
	}

.show-mobile-menu-toggle .bars:after {
		width: 15px;
		top: 7px;
	}

.show-mobile-menu-toggle .bars:before {
		width: 30px;
		top: -7px;
	}

.show-mobile-menu-toggle .bars {
		background-color: #000;
		display: inline-block;
		width: 22px;
		height: 2px;
		position: relative;
		top: -10px;
		vertical-align: bottom;
	}

.show-mobile-menu-toggle {
		background-color: inherit;
		border: none;
		cursor: pointer;
		outline: none;
		margin-right: 13px;
		margin-left: 0;
	
	}

.show-mobile-menu-toggle:focus,
		a:focus,
		#search-toggle:focus {
		outline: none;
	}

	/*Breaking and feature news*/

	.breaking-news-box{
		border: none;
		border-bottom: 1px dashed black;
		margin-bottom: -1vh;
	}

	 .wrap-b-news .flex-viewport{
		overflow-x: auto !important;
	}

	.sld-plus .feature-news-box article{
		border: none;
	}

	.wrap-b-news{
		max-width: 100% !important;
	}

	.breaking-news-title{
		padding-left: 5px;
	}

	.feature-news-box{
		padding: 0 !important;
	}

	.wrap:nth-child(2){
		max-width: 100%;
		padding:0 ;
	}

	/*footer */

	.footer-subs #secondary{
		width: 100% !important;
		background-color: red;
	}


	.footer-subs #secondary aside{
		width: 100%;
	}

	.footer-subs #secondary .widget-title{
		font-size: 0.8rem;
		border-bottom-color: #fff;
	}

	.footer-subs #secondary .news-letter-widget {
    	border-width: 1px;
	}

	


	#menu-custom-footer-menu{
		display: block;
		padding-left: 5vw;
	}
	
	.site-info .copyright a:first-child{
		font-size:0.79rem;
	}


	.copyright{
		flex-direction: column
	}

	.aha-fm a{
		text-align: center;
		margin-bottom: 20px;
	}

	.footer-social-container{
		flex-direction: row;
		margin: 30px 0;
		
	}

	.footer-social-container h2{
		font-size: 16px;
		margin-right: 30px;
		margin-left: 5px;
	}

	.aha-fm, .footer-social-container, .footer-search-form {
     	width: 100%;
	}

	.social-links li a{
		line-height: 28px;
		width: 28px;
	}

	.footer-search-form input[type="search"]{
		margin-bottom: 0 !important;
		outline: none !important;
	}

	input[type="search"]{
		border: none !important;
	}

	.search-form{
		position: relative;
	}

	.search-bar-on-side-menu{
		margin: 4rem 0;

	}

	.search-bar-on-side-menu .search-form{
		display: flex;
		border: 1px solid rgba(0, 0, 0, 0.5);
		background-color: #ddd;
	}

	.search-bar-on-side-menu .search-form input{
		text-align: center;
	}

	.search-bar-on-side-menu .search-form input[type="search"]{
		margin-bottom: 0 !important;
	}



	.footer-lst-copyright {
    	font-size: 0.7rem;
	}
	
	.web-master-info span:hover{
		padding: 0;
		margin-bottom: 10px;
		font-size: 18px;
		text-align: center;
	}

	/*Category post page*/


	.breadcrumbs {
 		padding: 5px;
 		margin-top: 0vh;
 		border: none;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 		border: 1px solid #ff0000;
 		border: 1px solid rgba(255, 0, 0, 0.1);
	} 




.no-padding{
		padding: 0 !important;
	}

	.archive-wrap article{
		margin: 0;
		margin-top: 11px;
	}

	.archive-wrap{
		padding:0;
		box-shadow: none;
		max-width: 100% !important;
		margin: auto;
	}

	.archive-container{
		margin-bottom: 0 !important;
		text-align: center;
		color: blue;
	}





	.article-layout{
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
		padding: 10px;
		min-height: 26rem;
	}

.article-layout-width-50
.post-image-content,
.article-layout-width-33
.post-image-content,
.article-layout-width-25
.post-image-content {
	box-sizing: border-box;
    width: 19rem !important;
    height: 12.8rem !important;
    overflow: hidden;
    margin: auto;
    padding: 0.2rem;
}

	
	

	.wrap-single-page{
		padding: 0;
		max-width: 100% !important;
	}

	.wrap-single-page .entry-content{
		padding: 10px;
	}




	.main-slider .slides li{
		margin-bottom: 1rem;
	}

	.main-slider .slides li:not(:last-child)::after{
		display: block;
		content: "";
		height: 10px;
		width:20%;
		background-color: red;
		border-radius: 5px;
	}



	.main-slider .slides li:last-child{
		margin-bottom: 2rem !important;
		border-bottom: none;
	}
	.cat-box-two-primary, .cat-box-two-secondary {
    	max-width: 100%;
	}


	.widget-cat-box-right{
		margin-top: 20px;
	}

	.widget-title span {
    	border-bottom: none;
    	letter-spacing: 1.5px;
    	font-size: 1.8rem;
    	padding-top: 5px;
    	padding-left: 1rem;
	}

	.c-layout{
		padding: 0;
	}
	

	.widget-title .more-btn::after {
    	font-size: 1.4rem;
	}
	


	.feature-news-slider .cats-links,
	.box-layout-1 .cat-box-primary .cat-box-text .cats-links,
	.widget-cat-box-2 .cat-box-two-primary .cats-links{
		display: none;
	}

	.feature-news-box .entry-header .entry-title{
		margin-top: 8vh;
	}


	
.wrap-single-post .entry-header::after {
  display: none;
}

	.wrap-single-post #primary{
		padding-right: 0 !important;
	}


	.single-post-img{
		width: 100%;
		height: auto;
	}


	
	.related-post-wrap,
	.related-post-container{
		display: block;
 	}



	.single-entry-meta{
		-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
		padding: 5px 0 0 5px;
	}

 	.wrap-single-post{
 		padding: 0;
 		width: 100%;
 		margin-top: 3vh;
 		box-shadow: none;
 	}

	.related-post-flex{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		padding-bottom: 1vh;
		max-width: 100%;
		margin-bottom: 2vh;
		box-shadow: none;
		border-bottom: 1px solid #ccc;
	}

	.related-post-thumbnail{
		-ms-flex: 42%;
		flex: 42%;
		max-width: 42%;
		margin-right: 2vw;
	}

	.related-post-title{
		-ms-flex: 55%;
		flex: 55%;
		max-width: 55%;
		margin-top: -6px;
	}

	
	#magbook_category_box_two_column_widgets-5 
	.box-two-layout-1 
	.cat-box-two-secondary
	.cat-box-two-text{
		margin-top: 5vh;
	}

	#magbook_category_box_two_column_widgets-7
	.box-two-layout-2
	.cat-box-two-text{
		margin-top: 5vh;
	}


	/*wrap-read-also */

	.wrap-read-also{
		padding: 0;
	}


	.wrap-read-also .mb-post{
		padding: 0;
		margin-bottom: 2vh;
		background-color: white;
	}

	
	/*contact form*/ 
	
	.contact-phone-email{
		justify-content: space-between;
		font-size: 17px;
		font-weight: 700;
	}
	
	.rhi-cfom-container{
		padding: 0; 
		margin-top: 2rem;
	}
	

	.rhi-form-label{
		margin-bottom: 25px;
	}

	.rhi-cfom-container h3{
		font-size: 1.3rem;
		text-align: center;
		padding-top: 2px;
	}
	
	.rhi-form-label .fa {
		font-size: 1.4rem;
		margin-right:0.4rem;
	}
	
	.rhi-cform-wrap{
		padding: 10px; 
	}
	
	
	
	.rhi-form-label span,
	.rhi-cfom-container .wpcf7-textarea{
		font-size: 1.1rem;
	}

	.rhi-form-label .wpcf7-not-valid-tip,
	.div-rhi-text-area .wpcf7-not-valid-tip{
		position: absolute;
		font-size: 14px;
		margin-left: 0;
		top: initial;
		left: initial;
		transform: initial;
		display: block;
		max-width: 100% !important;
		margin-top: 48px;
		color: white;
		opacity: 1 !important;
		color: white;
		background-color: black;
		letter-spacing: 0;
		text-align:center;
	}



.div-rhi-text-area{
	position: relative;
}

.div-rhi-text-area .wpcf7-not-valid-tip{
	display: block;
	width: 100%;
	text-align: center;
	margin-top: -55px;
	color: white;
	font-size: 1rem;
}

.rhi-cfom-container .wpcf7-textarea{
	height: 7rem;
}

.rhi-cfom-container input[type="button"], .rhi-cfom-container input[type="submit"]{
	margin-top: 20px !important;
	margin-bottom: -55px !important;
	font-size: 1.1rem;
	width: 70%;
	margin: auto;
}
	
/*about page */

	.lequipe-rhi{
	margin-top: 2.5rem;
}

.lequipe-h3::before{
	display: none;
}

.lequipe-h3{
	text-align: center;
	border-bottom: 3px solid #ff0000;
	padding-bottom: 0.4rem;
}

.item-container{
	flex: 100%;
  	max-width: 100%;
  	margin-left: 0;
}

.team-social-bar-border{
	margin-top: 20px;
	margin-bottom: 20px;
}

.team-social-bar a{
	margin-left: 1.5em;
}

.rhi-user-wrap{
	flex: 100%;
	max-width: 100%;

}

.show-bio-btn{
	display: none;
}

.show-mobile-bio-btn{
	display: block;
}

.bio-div h2{
	text-align: center !important;
}

.bio-redacteur,
.bio-administrateur,
.bio-redacteur{
	display: none;
}

.bio-on-mobile{
	margin-bottom: 3rem;
	border-bottom: 2px solid #ff0000;
}

.bio-on-mobile:nth-child(3){
	color: #ff0000 !important;
}


/* single author layout*/

.rhi-author-container{
	flex-direction: column;
	align-items: center;
}

.rhi-author-name.author-item h2{
	text-align: center
}

.rhi-author-name.author-item 
.taxonomy-description{
	margin-left: 0.5rem;
}
.rhi-author-avatar{
	margin-bottom: 10px;
}

.c-layout-author .entry-title{
	margin-bottom: 5px;
}

.author-item-name{
	padding: 0;
}

.single-author-layout{
	display: block;
}

.single-author-layout .post-image-content,
.single-author-layout .entry-header{
	width: 100%;
}

.single-author-layout .post-image-content{
	padding-top: 10px;
}

.single-author-layout .entry-header{
	margin-top: 10px;
	margin-left: 0;
}
#main .single-author-layout,
#main .article-layout  {
    margin-bottom: 0 !important;
}
	

/* login form  */

#rhiloginform{
	width: 93%;
}

.rhi-login-container h2{
	text-decoration: none;
}

.login-se-connecter{
	font-size: 1.2rem;
	text-align: left;
	padding-left: 12vw;
}

.rhi-login-error{
	font-size: 1.2rem;
}

/*END login form*/

/*news-letter */


.news-letter{
	padding: 0 !important;
	border-top: 3px dotted red !important;
}

.footer-subs .news-letter{
	border-top: none !important;
}

.news-letter-invitation{
	margin-left: 3vw;
}

.widget-title .more-btn{
	margin-right: 5vw;
	margin-top: 2px;
}
/*end news-letter*/
	


	
	

	.top-header{
		background-color: red;
		border: none;
		//position: fixed 
		top: 0;
  		width: 100%;
		margin-top: 90rem !important:;
		 z-index: 1;
		
	} 


	.breaking-news-box{
		margin-top:-0.8rem;
	}

	.login-icon-container, .menu-bar-container {
    	border: none;
	}

	.show-mobile-menu-toggle .bars,
	.show-mobile-menu-toggle .bars::before,
	.show-mobile-menu-toggle .bars::after {
    	background-color: #fff;
    }

     .mb-login-link .fa-user{
    	color: #fff;
	}

/*
	input.search-field{
		width: calc(80% - 50px);
	} */
	
	/* GRAND DOSSIER */
	
	
	.wrap-grand-dossier{
		max-width: 100% !important;
		margin-bottom: 1.5rem;
	}
	
	.wrap-grand-dossier li a img{
		width: 100%;
	}


	.wrap-grand-dossier .feature-news-header{
		padding: 10px;
		margin-bottom: 5px;
	}


	.wrap-grand-dossier .feature-news-title{
		padding: 0;
		margin: 0;
		font-size: 1.3rem
	}

	.wrap-grand-dossier .feature-news-slider .flex-direction-nav {
    	right: 1rem;
    	top: 0.8rem;
	}
	
	.wrap-grand-dossier .entry-meta .author{
		margin-left: 1rem;
		margin-right: 2rem;
	}
	
	.cat-box-text,
	.wrap-grand-dossier .entry-header .entry-title{
		padding: 0 !important;
	}

	.feature-news-slider .entry-header{
		margin-top: -3rem;
	}
	
	
	
	/*Ticker*/
	

	.tcontainer{
		display: block;
		margin-top: 5px !important;
	}

	.new-bn-header .news-header-title {
    	font-size: 1.1rem;
	}

	.new-bn-header{
		text-align: left;
		display: flex;
		align-items: center;
	}

	.mob-breaking-news-time,
	.mob-breaking-news-date{
		display: block !important;
		color: white !important;
	}

	.mob-breaking-news-date{
		margin-left: 4rem;
		margin-right: 0.9rem;
	}


	/* end Ticker*/



}

	



