*{
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	box-sizing: border-box;
}

body{
	background-color: #FFFFFF;
}

p, label, span, button, a{
	font-size: 14px;
}

.icon_img_150{
	display: inline-block;
	width: 150px;
	height: 150px;
}

.icon_img_100{
	display: inline-block;
	width: 100px;
	height: 100px;
}

.icon_img_90{
	display: inline-block;
	width: 90px;
	height: 90px;
}


.icon_img_80{
	display: inline-block;
	width: 80px;
	height: 80px;
}

.icon_img_60{
	display: inline-block;
	width: 60px;
	height: 60px;
}


.icon_img_50{
	display: inline-block;
	width: 50px;
	height: 50px;
}

.icon_img_40{
	display: inline-block;
	width: 40px;
	height: 40px;
}

.icon_img_35{
	display: inline-block;
	width: 35px;
	height: 35px;
}

.icon_img_30{
	display: inline-block;
	width: 30px;
	height: 30px;
}

.icon_img_25{
	display: inline-block;
	width: 25px;
	height: 25px;
}

.icon_img_20{
	display: inline-block;
	width: 20px;
	height: 20px;
}

.icon_img_17{
	display: inline-block;
	width: 17px;
	height: 17px;
}

.icon_img_15{
	display: inline-block;
	width: 15px;
	height: 15px;
}


/*Pagination*/
.fleche_pagination{
	width: 80%;
	margin: 0px auto;
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.fleche_pagination2{
	width: 100%;
	margin: 20px auto 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.fleche_pagination_article{
	width: 100%;
	margin: 0px auto 15px;
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.div_fleche_btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #eee;
}

.btns_pages{
	display: inline-block;
	width: 30px;
	padding: 5px 7px;
	text-align: center;
	text-decoration: none;
}

.btn_actif{
	background-color: #777;
	color: #eee;
}

.btn_no_actif{
	background-color: #fafafa;
	color: #ccc;
}

.btn_fleche{
	display: inline-block;
	padding: 5px 7px;
	background-color: #fafafa;
	text-decoration: none;
	text-align: center;
	color: #777;
	width: 100px;
}

.btn_fleche_left{
	border-right: 1px solid #eee;
}

.btn_fleche_right{
	border-left: 1px solid #eee;
}



/*=============*/


/*Header */

header{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.header_colorfm{
	background-color: #e36200;
}

.header_colortv{
	background-color: #00134C;
}

.logo_and_other{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0px;
	max-width: 1300px;
	width: 90%;
	margin: 0px auto;
}

.logo_lmg a img{
	border: none;
}

.content_pub{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contact_div{
	border-right: 4px solid #fff;
	padding-right: 10px;
	display: none;
}

.btn_chat{
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: none;
}

.contact_div a{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	color: #f8fcff;
	text-decoration: none;
}

.link_tel{
	margin-bottom: 10px;
}

.contact_div a img{
	margin-left: 5px;
}

.pub_lmg{
	width: 220px;
	height: 80px;
	overflow: hidden;
	overflow: hidden;
	border: 1px solid #f8fbff;
	margin-left: 20px;
	transition: .3s;
}

.pub_lmg img{
	display: block;
	width: 100%;
	transition: .4s;
}

.pub_lmg:hover{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.pub_lmg img:hover{
	transform: scale(1.1);
}

.menu_lmg_color_tv{
	background-color: #007cf7;
}

.menu_lmg_color_fm{
	background-color: #984200;
}

.contenair_menu{
	max-width: 1300px;
	width: 90%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.item_menu_lmg, .account_connexion_btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.item_menu_lmg > ul{
	overflow: hidden;
}

.item_menu_lmg > ul > li{
	float: left;
	list-style: none;
	position: relative;
}

.item_menu_lmg > ul > li > a{
	position: relative;
	display: block;
	text-transform: uppercase;
	color: #f8fbff;
	text-decoration: none;
	cursor: pointer;
}

.item_menu_lmg > ul > li > a > span{
	display: block;
	width: 100%;
	position: absolute;
	right: 0px;
	height: 10px;
	top: 110%;
	background-color: #f8fbff;
	transition: .3s;
}

.item_menu_lmg > ul > li > a, .account_connexion_btn a{
	display: block;
	font-size: 14px;
	padding: 15px 20px;
	transition: .4s;
}

.account_connexion_btn a{
	background-color: #f8fbff;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.left_btn_compte_fm{
	border-right: 1px solid #e36200;
}

.left_btn_compte{
	border-right: 1px solid #0081e3;
}

.item_menu_lmg_hover_tv > ul > li > a:hover{
	background-color: #0081e3;
}

.item_menu_lmg_hover_fm > ul > li > a:hover{
	background-color: #e36200;
}

.item_menu_lmg > ul > li > a:hover > span{
	top: calc(100% - 5px);
}

.account_connexion_btn a:hover{
	background-color: #eee;
}

.sub_men_lmg{
	position: absolute;
}

.response_header_lmg{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5;
	display: none;
}

.show_menu{
	display: block;
}

.content_m{
	position: absolute;
	top: 0px;
	width: 280px;
	left: -320px;
	background-color: #f8fcff;
	bottom: 0px;
	z-index: 3;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	transition: .4s;
}

.acompagne_header_lmg{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .1);
	z-index: 1;
	display: none;
}

.logo_lmg_response{
	padding: 10px 20px;
	border-bottom: 4px solid #fff;
}

.logo_lmg_response_luxtv{
	background-color: #0081e3;
}

.logo_lmg_response_luxfm{
	background-color: #e36200;
}

.logo_lmg_response img{
	border: 1px solid #f8fbff;
}

.ul_menu_lmg > li, .sub_ul_menu_lmg > li{
	padding: 0px 20px;
	list-style: none;
}

.ul_menu_lmg{
	max-height: 85.5vh;
	overflow: auto;
	padding-bottom: 20px;
}

.ul_menu_lmg > li > a{
	position: relative;
	display: block;
	padding: 12px 0px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	color: #777;
	transition: .4s;
}

.span_sub_menu{
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	text-align: center;
	position: absolute;
	top: 5px;
	right: 0px;
	background-color: #777;
	padding: 5px 0px;
	transform: rotate(-90deg);
	transition: .3s;
}

.span_active{
	transform: rotate(90deg);
}

.sub_ul_menu_lmg li a{
	display: block;
	padding: 10px 0px;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	color: #777;
	transition: .3s;
}

.ul_menu_lmg > li:hover > a{
	border-bottom: 1px solid #3e63aa;
	color: #3e63aa;
	padding-left: 5px;
}

.sub_ul_menu_lmg li:hover > a{
	border-bottom: 1px solid #0081e3;
	color: #0081e3;
	padding-left: 5px;
}

.sub_ul_menu_lmg{
	display: none;
}

.lmg_menu_data{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(248, 251, 255, .8);
	z-index: 5;
	display: none;
	transition: .4s;
}

.lmg_menu_data > button{
	position: absolute;
	top: 70px;
	right: 40px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	opacity: .3;
	transition: .3s;
}

.lmg_menu_data > button:hover{
	opacity: 1;
}

.data_content_lmg{
	position: absolute;
	top: 40%;
	left: 50%;
	max-width: 1300px;
	width: 80%;
	transform: translate(-50%, -50%);
	background-color: #f8fbff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	border-radius: 5px;
	padding: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	transition: .4s;
	border: 1px solid #eee;
	opacity: 0;
}

.data_content_lmg h2{
	width: 100%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 5px;
}

.data_content_lmg h2 img{
	margin-right: 5px;
	border: 2px solid #fff;
}

.item_menu{
	width: 24%;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	text-decoration: none;
	color: #777;
	text-align: center;
	transition: .4s;
}

.item_menu:hover{
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

.img_item_menu{
	max-height: 100px;
	overflow: hidden;
}

.img_item_menu img{
	display: block;
	width: 100%;
}

.titre_menu_lmg{
	padding: 12px 10px;
	text-align: center;
	text-transform: uppercase;
}

.menu_accrocheur{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 100%;
	z-index: 3;
	display: none;
}


/*======== Responsivité menu =======*/
@media screen and (max-width: 992px){
	.item_menu_lmg > ul{
		display: none;
	}

	.data_content_lmg{
		width: 90%;
	}
}

@media screen and (max-width: 906px){
	.content_pub{
		display: none;
	}

	.contact_div{
		display: block;
	}
}

@media screen and (max-width: 867px){
	.lmg_menu_data{
		display: none;
	}
}

@media screen and (max-width: 420px){
	.account_connexion_btn a span{
		display: none;
	}

	.account_connexion_btn a{
		padding: 10px 20px;
	}

	.small_logo{
		width: 55px;
		height: 55px;
	}

	.small_img{
		width: 26px;
		height: 26px;
	}
}

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

	.contact_div{
		padding-right: 0px;
		border: none;
	}
	.contact_div a{
		display: none;
	}

	.btn_chat{
		display: block;
	}
}




/*============ Slider =========*/
.slider{
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
	/*background-color: #fff;*/
	position: relative;
	overflow: hidden;
}

.slider .left-slider, .slider .right-slider{
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #444444;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	top: 50%;
	margin-top: -20px;
	text-align: center;
	line-height: 40px;
	transition: all .5s ease;
}

.slider .left-slider:hover, .slider .right-slider:hover{
	background-color: #FFF;
	color: #444;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.slider .left-slider{
	left: 30px;
}

.slider .right-slider{
	right: 30px;
}

.slider .slider-items .item img{
	width: 100%;
	display: block;
	animation: 1s ease zoom;
}

@keyframes zoom{
	0%{transform: scale(2); opacity: 0;}
	50%{transform: scale(2);}
	100%{transform: scale(1); opacity: 1;}
}

.slider .slider-items .item{
	display: none;
	position: relative;
}

.slider .slider-items .item.active{
	display: block;
}

.slider .slider-items .item .caption_slider{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: transparent;
	padding: 10px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.content_slider{
	position: relative;
	max-width: 100%;
	width: 80%;
	height: 100%;
}

.content_slider h2{
	position: absolute;
	top: 35%;
	right: 50px;
	font-size: 35px;
	/*animation-name: move_scale;*/
	animation-name: move_rigth;
	animation-duration: 1s;
	animation-direction: normal;
	animation-iteration-count: initial;
	/*animation-delay: .2s;*/
	text-shadow: 0px 5px 10px rgba(0, 0, 0, .3);

}


/*@keyframes move_scale{
	0%{transform: scale(0);}
	50%{transform: scale(0);}
	100%{transform: scale(1);}
}*/

@keyframes move_rigth{
	0%{right: 0px; opacity: 0;}
	30%{opacity: 1;}
	100%{right: 50px; opacity: 1;}
}

.content_slider div{
	font-weight: 400;
	width: 50%;
}

.content_slider div span{
	display: block;
	text-align: right;
	position: absolute;
	top: 47%;
	right: 50px;
	max-width: 60%;

	/*animation-name: move_up;*/
	animation-name: move_right_up;
	animation-duration: 1.3s;
	animation-direction: normal;
	animation-iteration-count: inherit;
	text-shadow: 0px 5px 10px rgba(0, 0, 0, .3);
}



/*@keyframes move_up{
	0%{margin-top: 100px; opacity: 0;}
	50%{margin-top: 100px; opacity: 0;}
	100%{margin-top: 0px; opacity: 1;}
}*/

@keyframes move_right_up{
	0%{right: 0px; opacity: 0;}
	30%{opacity: 1;}
	100%{right: 50px; opacity: 1;}
}



/*=================== Slider ============*/
.div_slider{
	padding: 40px;
	border: 1px solid #777;
	margin: 20px auto;
	color: #999;
}

.text{
	padding: 10px;
}

.div_slider label input:checked ~ .text{
	display: none;
}



/*========== Responsivité ==========*/

@media screen and (max-width: 975px){
	.content_slider h2{
		top: 30%;
	}
}


@media screen and (max-width: 849px){
	.content_slider p span{
		top: 50%;
	}
}

@media screen and (max-width: 694px){
	.content_slider h2{
		top: 25%;
	}

	.content_slider p span{
		top: 55%;
	}
}

@media screen and (max-width: 534px){
	.content_slider h2{
		top: 35%;
	}

	.content_slider p{
		display: none;
	}
}

@media screen and (max-width: 434px){
	.content_slider h2{
		top: 30%;
		font-size: 22px;
	}
}

@media screen and (max-width: 400px){
	.content_slider h2{
		display: none;
	}
}


/*======= Index LMG =======*/
.pasteur_mlg{
	width: 100%;
}

.content_pasteur_mlg{
	max-width: 1300px;
	width: 80%;
	padding: 60px 0px;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pasteur_img{
	width: 300px;
	overflow: hidden;
	transition: .3s;
}

.pasteur_img img{
	display: block;
	width: 100%;
	transition: .6s;
	border-radius: 10px;
	border: 1px solid #eee;
}

.pasteur_img:hover{
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

.pasteur_img:hover > img{
	transform: scale(1.1);
}

.detail_pasteur_lmg{
	width: 500px;
	margin-left: 20px;
}

.detail_pasteur_lmg h1{
	font-weight: 800;
	color: #0281e8;
}

.detail_pasteur_lmg h3{
	font-weight: 400;
	color: #0281e8;
}

.detail_pasteur_lmg p{
	margin-top: 20px;
	line-height: 20px;
	color: #777;
	padding-left: 10px;
	position: relative;
	border-left: 1px solid #0281e8;
}

.detail_pasteur_lmg p span{
	display: block;
	width: 10px;
	height: 10px;
	background-color: #0281e8;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	left: -5px;
}

.btn_lmg{
	display: inline-block;
	padding: 12px 20px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	transition: .3s;
	outline: none;
}

.btn_lmg_bleu{
	background-color: #0281e8;
	color: #f8fbff;
}

.btn_lmg_bleu:hover{
	background-color: #006cc3;
}

.detail_pasteur_lmg h4{
	margin: 10px 0px;
	color: #ccc;
	font-weight: 400;
}

.btns_liens_detail_pasteur{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn_preche{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	border: 1px solid #eee;
	cursor: pointer;
	margin-right: 20px;
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 50px;
	transition: .4s;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .1);
	border: 1px solid #eee;
	color: #777;
	text-decoration: none;
	font-size: 14px;
}

.btn_preche img{
	margin-right: 5px;
}

.btn_preche:hover{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	color: #000;
}

.reseaux_pasteur_lmg{
	margin-top: 20px;
}

.reseaux_pasteur_lmg a{
	display: inline-block;
	opacity: .7;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 2px 5px;
	border-radius: 5px;
	transition: .3s;
	margin-right: 10px;
}

.reseaux_pasteur_lmg a:hover{
	opacity: 1;
}

/*========== Responsivité ========*/
@media screen and (max-width: 1025px){
	.detail_pasteur_lmg{
		width: calc(100% - 320px);
	}
}

@media screen and (max-width: 839px){
	.content_pasteur_mlg{
		width: 90%;
	}
}

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

	.pasteur_img{
		width: 200px;
	}

	.detail_pasteur_lmg{
		width: calc(100% - 220px);
	}
}

@media screen and (max-width: 633px){
	.btn_preche{
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 569px){
	.pasteur_img{
		width: 70%;
	}

	.detail_pasteur_lmg{
		margin-left: 0px;
		width: 70%;
		margin-top: 20px;
	}
}


@media screen and (max-width: 479px){
	.pasteur_img{
		width: 80%;
	}

	.detail_pasteur_lmg{
		margin-left: 0px;
		width: 80%;
		margin-top: 20px;
	}
}

@media screen and (max-width: 414px){
	.pasteur_img{
		width: 90%;
	}

	.detail_pasteur_lmg{
		margin-left: 0px;
		width: 90%;
		margin-top: 20px;
	}

	.btn_preche{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
}


/*========= Services ==========*/
.services_lmg{
	padding: 60px 0px 60px;
	width: 100%;
}

.services_luxtv{
	background: linear-gradient(90deg, #001463, #0281e8);
}

.services_luxfm{
	background: linear-gradient(90deg, #642b00, #e36200);
}

.content_services_lmg{
	width: 1300px;
	width: 80%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.texte_services{
	width: 45%;
}

.content_services_lmg h2{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	color: #fafbff;
	text-transform: uppercase;
	margin-bottom: 20px;
	width: 100%;
}

.content_services_lmg h2 img{
	border: 2px solid #fafbff;
	margin-right: 10px;
}

.slider_services{
	width: 40%;
}

.slider_services img{
	display: block;
	width: 100%;
}

.texte_services p{
	line-height: 20px;
	color: #f8fbff;
}



/*======== Responsivité =========*/
@media screen and (max-width: 839px){
	.content_services_lmg{
		width: 90%;
	}

	.slider_services{
		width: 55%;
	}

	.texte_services{
		width: 43%;
	}
}


@media screen and (max-width: 630px){
	.slider_services{
		width: 100%;
	}

	.texte_services{
		width: 100%;
	}
}

/*======= Information =========*/
.contenair_infos{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
}

.content_infos{
	width: 100%;
	padding: 60px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.block_info_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content_infos h2{
	width: 100%;
	margin-bottom: 5px;
}

.content_infos h2 span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 10px;
}

.color_p_recherche{
	color: #777;
	font-size: 16px;
}

.pagination_lmg{
	width: 100%;
	text-align: right;
	margin-bottom: 20px;
}

.pagination_lmg_emission{
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
}

.lien_pagination_app{
	display: inline-block;
	padding: 3px 7px;
	text-decoration: none;
	margin-left: 5px;
	border-radius: 3px;
	color: #777;
}

.lien_actif_app{
	background-color: #eee;
}

.lien_non_actif_tv{
	background-color: #0281e8;
	color: #f8fbff;
}

.color_span_info_luxtv{
	background-color: #0081e3;
}

.color_span_info_luxfm{
	background-color: #e36200;
}

.div_infos_lmg{
	position: relative;
	display: block;
	width: 23.5%;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	text-decoration: none;
	overflow: hidden;
	transition: .4s;
	margin: 0px -1% 20px 2%;
	padding-bottom: 40px;
}

.liste_categorie_article_lmg{
	background-color: #eeeeff;
	padding: 60px 5%;
	margin-bottom: 10px;
}

.categorie_link{
	display: inline-block;
	padding: 5px 10px;
	background-color: #fff;
	color: #777;
	text-decoration: none;
	border-radius: 50px;
	margin: 0px 7px 7px;
	transition: .4s;
}

.categorie_link:hover{
	background-color: #3838e6;
	color: #fff;
}

.content_liste_categorie_lgm{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 1300px;
	width: 90%;
	margin: 0px auto;
}

.content_liste_categorie_lgm h2, .block_info_lmg h2{
	margin-bottom: 10px;
	width: 100%;
}

.img_infos_lmg{
	display: block;
	min-height: 50px;
	max-height: 120px;
	overflow: hidden;
}

.img_infos_lmg img{
	display: block;
	width: 100%;
}

.detail_infos_lmg{
	display: block;
	padding: 20px 20px;
	text-decoration: none;
}

.detail_infos_lmg h3{
	margin-bottom: 10px;
}

.detail_infos_lmg p{
	margin-top: 0px;
	color: #999;
}

.details_videos{
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border-top: 1px solid #eee;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.details_videos p{
	width: calc(100% / 3);
	padding: 10px;
	color: #999;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.details_videos p img{
	margin-right: 5px;
}

.titre_info_luxtv{
	color: #0281e8;
}

.titre_info_luxfm{
	color: #e36200;
}

.btns_partage_info_lmg{
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 10px;
	border-top: 1px solid #eee;
}

.btn_share_lmg{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	overflow: hidden;
	opacity: .5;
	transition: .3s;
	margin-right: 5px;
}

.tw_color{
	background-color: #55acee;
}

.fb_color{
	background-color: #425daa;
}

.in_color{
	background-color: #0177b5;
}

.btn_share_lmg:hover{
	opacity: 1;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
}


.div_infos_lmg:hover{
	box-shadow: 1px 5px 10px rgba(0, 0, 0, .1);
}


/*====== Responsivité =======*/
@media screen and (max-width: 868px){
	.div_infos_lmg{
		width: 48%;
		margin-bottom: 20px;
	}
}


@media screen and (max-width: 839px){
	.contenair_infos{
		width: 90%;
	}
}

@media screen and (max-width: 515px){
	.div_infos_lmg{
		width: 49%;
	}
}

@media screen and (max-width: 397px){
	.div_infos_lmg{
		width: 100%;
	}
}




/*======== Footer ========*/
footer{
	background-color: #00134C;
}

.content_footer_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 60px 0px 60px;
	color: #888;
}

.logo_div{
	width: 100px;
	border-right: 1px solid #444;
}

.section_lmg{
	width: 25%;
	border-right: 1px solid #444;
	padding: 0px 0px 40px;
	position: relative;
}

.section_lmg h4, .newsletter_form_section h4{
	margin-bottom: 10px;
	text-transform: uppercase;
}

.luxtv_div h4{
	color: #0281e8;
}

.luxfm_div h4{
	color: #e36200;
}

.newsletter_form_section h4{
	color: #fff;
}

.section_lmg ul{
	list-style: none;
}

.section_lmg ul li a{
	display: block;
	padding: 3px 0px 3px;
	color: #777;
	text-decoration: none;
	transition: .4s;
}

.section_lmg ul li a span{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

.luxtv_div ul li a span{
	background-color: #0281e8;
}

.luxfm_div ul li a span{
	background-color: #e36200;
}

.section_lmg ul li a:hover{
	color: #f8fbff;
}

.newsletter_form_section{
	width: calc((100% - 50%) - 150px);
}

.reseaux_footer_lmg{
	margin-top: 5px;
}

.reseaux_footer_lmg a{
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	background-color: #fff;
	margin-right: 5px;
	border-radius: 5px;
	opacity: .7;
	transition: .4s;
}

.reseaux_footer_lmg a:hover{
	opacity: 1;
}

.reseaux_footer_lmg{
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 0px;
}

.form_newslleter{
	display: block;
}

.content_form_newsletter_lmg{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 10px 0px;
	border-radius: 0px;
}

.for_luxtv .content_form_newsletter_lmg{
	border: 1px solid #0281e8;
}

.for_luxfm .content_form_newsletter_lmg{
	border: 1px solid #e36200;
}

.for_luxtv h4{
	color: #0281e8;
}

.for_luxtv .titre_menu_lmg{
	border-top: 4px solid #0281e8;
}

.for_luxfm .titre_menu_lmg{
	border-top: 4px solid #e36200;
}

.for_luxfm h4{
	color: #e36200;
}

.content_form_newsletter_lmg input{
	display: block;
	width: calc(100% - 100px);
	padding: 10px;
	background-color: rgba(255, 255, 255, .3);
	border: none;
	color: #fff;
	font-weight: bold;
	outline: none;
}

.content_form_newsletter_lmg button{
	display: block;
	width: 100px;
	padding: 10px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	transition: .4s;
}

.for_luxtv button{
	background-color: #0281e8;
}

.for_luxtv button:hover{
	background-color: #0067bb;
}

.for_luxfm button{
	background-color: #e36200;
}

.for_luxfm button:hover{
	background-color: #984200;
}


.btns_share_lmg{
	width: 130px;
	margin-top: 40px;
}

.copyright_lmg{
	width: calc(100% - 130px);
	margin-top: 40px;
	padding-top: 5px;
	text-align: left;
}

.info_crowll{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.info_crowll h2{
	padding: 10px 20px;
	width: 120px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.content_info_crowll{
	width: calc(100% - 120px);
	color: #f8fbff;
	overflow: hidden;
}

.color_crowll_luxtv{
	background-color: #0281e8;
}

.color_crowll_luxfm{
	background-color: #e36200;
}

.content_slider_crowll{
	overflow: hidden;
	width: 400%;
	transition: .4s;

	animation-name: msg_crowll;
	animation-duration: 40s;
	animation-direction: normal;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(1.2, 1.5, 1.0, 1.0);
}

.info_crowll_lmg{
	float: left;
	width: 25%;
	padding: 10px 10px 10px 20px;
}

.info_crowll_lmg p a{
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	color: #fff;
}

@keyframes msg_crowll{
	0%{margin-left: 0%;}
	23%{margin-left: 0%;}
	25%{margin-left: -100%;}
	48%{margin-left: -100%;}
	50%{margin-left: -200%;}
	73%{margin-left: -200%;}
	75%{margin-left: -300%;}
	95%{margin-left: -300%;}
	100%{margin-left: 0%;}
}

@media screen and (max-width: 1255px){
	.logo_div{
		width: 100%;
		border-right: none;
		margin-bottom: 10px;
	}

	.logo_div a img{
		display: block;
		width: 50px;
		height: 50px;
	}

	.section_lmg{
		width: 27%;
	}

	.newsletter_form_section{
		width: 42%;
	}
}


@media screen and (max-width: 899px){
	.content_footer_lmg{
		width: 90%;
	}
}

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

	.section_lmg{
		width: 49%;
		border-right: none;
	}

	.newsletter_form_section{
		width: 100%;
		margin-top: 40px;
	}
}


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

	.copyright_lmg{
		width: 100%;
		margin-top: 20px;
	}

	.logo_div{
		border-bottom: 1px solid #444;
		padding-bottom: 20px;
	}

	.logo_div a img{
		width: 78px;
		height: 78px;
		border: 2px solid #f8fbff;
	}

	.section_lmg{
		width: 100%;
		border-right: none;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #444;
	}

	.reseaux_footer_lmg{
		position: relative;
		margin-top: 20px;
	}

	.newsletter_form_section{
		width: 100%;
		margin-top: 40px;
	}
}



/*========== Prédications ==========*/
.predication_lmg_pasteur .div_infos_lmg{
	margin-bottom: 20px;
}

.form_recherche{
	width: 100%;
	margin: 0px auto 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	padding: 12px 5%;
}

#search_form{
	width: 700px;
	border: 1px solid #eee;
	border-radius: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}

#search_form input{
	display: block;
	width: calc(100% - 70px);
	background-color: #fff;
	border: none;
	padding: 7px 5px 7px 18px;
	font-size: 19px;
	outline: none;
}

#search_form button{
	display: block;
	width: 70px;
	background-color: #fafafa;
	border: none;
	border-left: 1px solid #eee;
	padding: 7px 10px;
	cursor: pointer;
	transition: .3s;
}

#search_form button:hover{
	background-color: #eee;
}

.zone_pub{
	width: 100%;
}

.contenair_pub_lmg{
	position: relative;
	max-width: 1300px;
	width: 85%;
	margin: 0px auto 40px;
	border: 1px solid #ccc;
}

.contenair_pub_lmg > img{
	display: block;
	width: 100%;
}

.contenair_pub_lmg button{
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-color: #ddecff;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
}

/*======= Responsivité =====*/

@media screen and (max-width: 840px){
	.contenair_pub_lmg{
		width: 100%;
		margin-bottom: 0px;
		border: none;
	}
}


/*Play===============*/
.lecteur_video_predication{
	width: 100%;
}

.content_lecteur_lmg{
	max-width: 1300px;
	width: 85%;
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lector_like_vew_comment{
	width: calc(100% - 370px);
}

.img_error{
	display: block;
	width: 100%;
}

.videos_list_lmg{
	width: 340px;
}

.playliste_lmg{
	max-height: 440px;
	border: 1px solid #eee;
	padding: 0px;
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 10px;
	overflow: hidden;
}

.h2_titre_playliste{
	position: relative;
	padding: 15px 20px;
	border-bottom: 1px solid #eee;
	background-color: #fafafa;
	height: 50px;
}

.h2_titre_playliste button{
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	opacity: .3;
	transition: .3s;
}

.h2_titre_playliste button:hover{
	opacity: 1;
}

.content_playliste{
	height: calc(100% - 50px);
	overflow: auto;
}

.link_video_lmg{
	display: block;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px;
	text-decoration: none;
	border-radius: 5px;
	overflow: hidden;
}

.pad_video_lmg{
	padding: 10px 10px 10px;
}

.img_video_lmg{
	width: 130px;
	overflow: hidden;
	border-radius: 5px;
}

.img_video_lmg img{
	display: block;
	width: 100%;
}

.detail_video_lmg{
	width: calc(100% - 140px);
	padding: 5px 0px;
}

.detail_video_lmg h4{
	color: #000;
}

.detail_video_lmg p{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	color: #ccc;
	margin-top: 10px;
}

.detail_video_lmg p span{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-right: 20px;
}

.detail_video_lmg p span img{
	margin-right: 5px;
}

.link_normal_vid_lmg{
	padding: 10px;
	border: 1px solid #f8fbff;
}

.link_video_lmg:hover{
	background-color: #f8f8f8;
}

.link_normal_vid_lmg:hover{
	border: 1px solid #eee;
}

.btns_titre_action_vid_lmg{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 5px 10px 5px;
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top: 10px;
}

.btns_titre_action_vid_lmg h4{
	display: block;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.profile_lmg{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 2px 0px 0px;
}

.profile_lmg > span{
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
}

.btns_lmg_player{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.btns_lmg_player button{
	display: inline-block;
}

.btns_share_vid{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin-left: 20px;
}

.conique_btn{
	background-color: #fafafa;
	border: 1px solid #eee;
	border-radius: 50px;
	padding: 3px 15px;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	outline: none;
	margin-left: 20px;
}

.conique_btn img{
	display: inline-block;
	margin-bottom: -3px;
	margin-right: 5px;
}

.conique_btn small{
	font-size: 16px;
	font-weight: bold;
}

.btn_share_video{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: transparent;
	border: none;
	padding-top: 3px;
	margin-left: 20px;
	outline: none;
}

.share_btns_video_lmg{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer;
	border: none;
	margin-left: 5px;
	transition: .4s;
	outline: none;
	opacity: .5;
}

.share_btns_video_lmg:hover{
	opacity: 1;
}

.list_commentaire_lmg{
	margin-top: 20px;
}

.list_commentaire_lmg textarea{
	display: block;
	padding: 10px;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-top: 3px;
	margin-bottom: 10px;
	background-color: #fafafa;
	outline: none;
}

.response_commentaire{
	text-align: right;
	margin: 10px;
	display: none;
}

.btn_form_comment_lmg{
	text-align: right;
}

.btn_form_comment_lmg button{
	background-color: #0281e8;
	border-radius: 50px;
	border: none;
	padding: 12px 20px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	outline: none;
	transition: .4s;
}

.btn_form_comment_lmg button:hover{
	background-color: #3e63aa;
}

.comment_data_zone{
	margin-top: 20px;
}

.a_comment{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}

.span_img_profile{
	display: block;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #eee;
}

.span_img_profile img{
	display: block;
	width: 100%;
	height: 100%;
}

.a_comment p{
	width: calc(100% - 50px);
	color: #777;
	line-height: 20px;
}

.a_comment p strong{
	display: block;
	width: 100%;
}

.a_comment p span{
	display: block;
	margin-top: 10px;
	font-weight: bold;
	color: #555;
}

.plus_commentaire{
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #eee;
	background-color: #fafafa;
	cursor: pointer;
	border-radius: 50px;
	transition: .3s;
}

.plus_commentaire:hover{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}


/*====== Responsivité =======*/
@media screen and (max-width: 996px){
	.content_lecteur_lmg{
		width: 90%;
		margin: 20px auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

@media screen and (max-width: 815px){
	.lector_like_vew_comment, .videos_list_lmg{
		width: 100%;
	}

	.videos_list_lmg{
		margin-top: 40px;
	}
}










/*=========== Contact ==========*/
.contact_all_lmg{
	width: 100%;
}

.content_contact_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 60px auto;
}

.content_contact_lmg h1{
	text-align: center;
	font-weight: 400;
	font-size: 35px;
	text-transform: uppercase;
}

.content_contact_lmg > p{
	text-align: center;
	color: #777;
	width: 400px;
	margin: 0px auto;
	margin-bottom: 20px;
}

.les_contact_lmg{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.number_phone{
	width: 32%;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #eee;
	background-color: #f8fbff;
	transition: .4s;
}

.titre_contact{
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.titre_color_fm{
	color: #e36200;
	border-bottom: 1px solid #e36200;
}

.titre_color_tv{
	color: #0281e8;
	border-bottom: 1px solid #0281e8;
}

.block_contact_lmg a, .block_contact_lmg p{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 5px;
	text-decoration: none;
}

.link_color_fm small{
	display: inline-block;
	width: 23px;
	height: 23px;
	background-color: #e36200;
	border-radius: 50%;
	padding: 3px;
	margin-right: 5px;
}

.link_color_fm span{
	color: #777;
}

.link_color_tv small{
	display: inline-block;
	width: 23px;
	height: 23px;
	background-color: #0281e8;
	border-radius: 50%;
	padding: 3px;
	margin-right: 5px;
}

.link_color_tv span{
	color: #777;
}

.maps_lux_media_group{
	display: block;
	width: 100%;
	height: 100vh;
}

.div_contenair_f_contact{
	width: 100%;
}

.color_form_fm{
	background-color: #ffcca5;
}

.color_form_tv{
	background-color: #cee7fb;
}

.f_contact_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	padding: 60px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.f_contact_lmg h2{
	text-align: center;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 100%;
}

.lb_lmg{
	display: block;
	margin-bottom: 10px;
}

.lb_lmg input, .lb_lmg textarea{
	display: block;
	width: 100%;
	padding: 12px 10px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, .2);
	color: #e36200;
	font-weight: 600;
	margin-top: 5px;
	outline: none;
	border: 1px solid #eee;
}

.lb_lmg select{
	display: block;
	width: 100%;
	padding: 10px 10px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, .2);
	color: #e36200;
	font-weight: 600;
	margin-top: 5px;
	outline: none;
	border: 1px solid #eee;
}

.border_color_fm input, .border_color_fm textarea{
	border: 1px solid #e36200;	
}

.border_color_tv input, .border_color_tv textarea{
	border: 1px solid #0281e8;	
}

.lb_lmg span{
	font-weight: bold;
}

.lb_lmg_100{
	width: 100%;
}

.lb_lmg_60{
	width: 60%;
}

.lb_lmg_49{
	width: 49%;
}

.lb_lmg_32{
	width: 32%;
}

.response_devis{
	margin: 10px 0px;
	width: 100%;
	text-align: center;
	display: none;
}

.btns_f_lmg{
	text-align: center;
	margin-top: 20px;
	width: 100%;
}

.btns_f_lmg button{
	display: inline-block;
	padding: 15px 40px;
	border-radius: 50px;
	color: #f8fbff;
	border: none;
	cursor: pointer;
	font-weight: bold;
	transition: .4s;
}

.color_btn_fm{
	background-color: #e36200;
}

.color_btn_fm:hover{
	background-color: #984200;
}

.color_btn_tv{
	background-color: #0281e8;
}

.color_btn_tv:hover{
	background-color: #3e63aa;
}

.number_phone:hover{
	box-shadow: 3px 5px 10px rgba(0, 0, 0, .1);
}

@media screen and (max-width: 1192px){
	.content_contact_lmg, .f_contact_lmg{
		width: 90%;
	}
}

@media screen and (max-width: 936px){
	.block_contact_lmg a span, .block_contact_lmg p span{
		width: 100%;
		margin-top: 5px;
	}
}


@media screen and (max-width: 812px){
	.content_contact_lmg, .f_contact_lmg{
		width: 70%;
	}

	.number_phone, .lb_lmg_49{
		width: 100%;
	}

	.number_phone{
		margin-bottom: 20px;
	}
}

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

	.block_contact_lmg a span, .block_contact_lmg p span{
		width: auto;
		margin-top: 5px;
	}

	.content_contact_lmg, .f_contact_lmg{
		width: 90%;
	}
}

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

	.content_contact_lmg > p{
		width: 100%;
	}

}




/*============ Produits et services ===========*/
.bloc_produits_services{
	width: 100%;
	padding: 60px 0px;
}

.color_produit_service_tv{
	background: linear-gradient(90deg, #001463, #0281e8);
}

.color_produit_service_fm{
	background: linear-gradient(90deg, #642b00, #e36200);
}

.content_produits_serivces{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.text_produit_service{
	width: 55%;
}

.text_produit_service p{
	line-height: 23px;
	margin-bottom: 20px;
	position: relative;
}

.content_text_service{
	max-height: 250px;
	overflow: auto;
	font-size: 14px;
	line-height: 23px;
	padding-left: 10px;
}

.black_border{
	border-left: 1px solid #000;
}

.color_text_white{
	color: #f8fbff;
	border-left: 1px solid #f8fbff;
}

.text_produit_service a{
	display: inline-block;
	padding: 15px 20px;
	background-color: rgba(4, 1, 8, .7);
	color: #f8fbff;
	border: none;
	cursor: pointer;
	transition: .4s;
	text-decoration: none;
}

.text_produit_service a:hover{
	background-color: #000308;
}

.img_produit_service{
	width: 40%;
}

.image_produits_service{
	border: 4px solid #f8fbff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.image_produits_service img{
	display: block;
	width: 100%;
	transition: .6s;
}

.image_produits_service:hover > img{
	transform: scale(1.2);
}

.text_produit_service h2{
	font-size: 30px;
	font-weight: 800;
}

.white_box_produits_services h2, .white_box_produits_services p{
	color: #f8fbff;
}

.text_produit_service p span{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: -7.5px;
	background-color: #000308;
}

.color_produit_service_black p{
	padding: 0px 0px 0px 12px;
	border-left: 1px solid #000308;
}

.white_box_produits_services p span{
	background-color: #000308;
}

.white_box_produits_services p{
	padding-left: 12px;
	border-left: 1px solid #f8fbff;
}

.white_box_produits_services p span{
	background-color: #f8fbff;
}

.form_devis_lmg{
	width: 100%;
	margin-top: 40px;
}

.div_f_devis{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	background-color: #f8fbff;
	padding: 40px;
	z-index: 100;
}

.div_f_devis h1{
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.div_f_devis h1 span{
	display: block;
}

.service_color_tv{
	color: #0281e8;
}

.service_color_fm{
	color: #e36200;
}

.div_f_devis form{
	display: block;
}

.block_label, .block_radio_btns{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.block_label label {
	margin-right: 20px;
}

.block_radio_btns{
	margin-bottom: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.block_radio_btns h4{
	width: 100%;
	margin-bottom: 5px;
	color: #777;
}

.block_radio_btns label{
	margin-right: 20px;
	cursor: pointer;
}

@media screen and (max-width: 822px){
	.content_produits_serivces{
		width: 90%;
	}
}

@media screen and (max-width: 706px){
	.div_f_devis{
		width: 95%;
	}

	.select_devis, .lb_nom_entreprise{
		width: 100%;
	}

	.lb_email_tel{
		width: 49%;
		margin-right: 0px;
	}

	.block_label{
		justify-content: space-between;
	}

	.block_label label {
		margin-right: 0px;
	}

	.block_radio_btns{
		justify-content: space-between;
	}

	.block_radio_btns label{
		display: block;
		width: 49%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 580px){
	.text_produit_service{
		width: 100%;
	}

	.produits_services_non_color{
		order: 1;
	}

	.img_produit_service, .text_produit_service{
		width: 100%;
		margin-bottom: 20px;
	}

	.text_produit_service button{
		width: 100%;
	}
}

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

	.div_f_devis{
		width: 100%;
	}

	.lb_email_tel{
		width: 100%;
		margin-right: 0px;
	}

	.block_radio_btns label{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
}


.contenair_emission_lmg{
	width: 100%;
}

.content_emission_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 40px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content_emission_lmg h2{
	width: 100%;
	margin-bottom: 10px;
}

.content_emission_lmg h2 span{
	display: inline-block;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	margin-right: 10px;
}

.color_titre_tv{
	background-color: #0281e8;
}

.color_titre_tv_h{
	color: #0281e8;
}

.color_titre_fm{
	background-color: #e36200;
}

.emission_lmg{
	position: relative;
	display: block;
	width: 24%;
	border: 1px solid #eee;
	overflow: hidden;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	transition: .4s;
	margin-bottom: 20px;
	padding-bottom: 40px;
	background-color: #fff;
}

.vignette_emission{
	max-height: 200px;
	overflow: hidden;
}

.vignette_emission img{
	display: block;
	width: 100%;
}

.emission_lmg:hover{
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}


.detail_emission{
	padding: 20px;
}

.detail_emission p{
	color: #999;
}

.btn_synopsis{
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 10px;
	border-top: 1px solid #eee;
	background-color: #fff;
}

.btn_synopsis a{
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	color: #f8fbff;
	border-radius: 5px;
}

.add_separator{
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.color_link_tv{
	background-color: #02070a;
}

.contenair_programme_lmg{
	width: 100%;
}

.content_programme_lmg{
	max-width: 1300px;
	width: 80%;
	margin: 40px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.synopsis_emission{
	width: 370px;
}

.div_content_synopsis{
	border: 1px solid #eee;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
}

.image_emission{
	max-height: 250px;
	overflow: hidden;
}

.image_emission img{
	display: block;
	width: 100%;
}

.texte_synopsis{
	padding: 20px;
}

.div_synopsis{
	padding: 0px 20px 20px;
}

.texte_synopsis p, .div_synopsis p{
	color: #777;
	line-height: 22px;
}

.color_titre_emission_fm{
	color: #e36200;
}

.color_titre_emission_tv{
	color: #0281e8;
}

.content_video_emission_lmg{
	width: calc(100% - 400px);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.div_video_emission{
	width: 100%;
}

.conten_video_emission{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.div_video_emission h2{
	width: 100%;
}

.div_video_emission h2 span{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-right: 5px;
}

.span_emission_video_fm{
	background-color: #e36200;
}

.span_emission_video_tv{
	background-color: #0281e8;
}


.video_emission_lmg{
	position: relative;
	background-color: #fff;
	display: block;
	width: 32%;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	text-decoration: none;
	transition: .4s;
	margin-bottom: 20px;
	padding-bottom: 40px;
}

.response_commentaire_emission{
	width: 100%;
	margin: 10px 0px;
	text-align: right;
	display: none;
}

.image_video_emission{
	width: 100%;
	max-height: 200px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.image_video_emission img{
	display: block;
	width: 100%;
}

.details_video_emission{
	padding: 10px;
	background-color: #fff;
}

.state_bar_emission{
	margin-top: 10px;
	text-align: right;
	border-top: 1px solid #eee;
	padding-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.state_bar_emission2{
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border-top: 1px solid #eee;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.state_bar_emission span, .state_bar_emission2 span{
	margin-left: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	color: #777;
}

.state_bar_emission span img, .state_bar_emission2 span img{
	margin-right: 5px;
}

.video_emission_lmg:hover{
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

.lecteur_emission{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .5);
	z-index: 10;
}

.lecteur_emission a{
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	transition: .4s;
	opacity: .4;
}

.lecteur_emission a:hover{
	opacity: 1;
}

.content_lecteur_emission{
	width: 780px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content_lecteur_emission video{
	display: block;
	width: 100%;
}

.btns_comment_like{
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 7;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.btns_comment_like button{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background-color: rgba(255, 255, 255, .3);
	transition: .3s;
	cursor: pointer;
	margin-left: 10px;
	border-radius: 50px;
	border: none;
	padding: 5px 10px;
}

.btns_comment_like button:hover{
	background-color: rgba(255, 255, 255, 1);
}

.btns_comment_like button span{
	font-weight: bold;
	margin-left: 5px;
}

.div_commentaire{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5;
	display: none;
}

.les_commntaires{
	width: 400px;
	background-color: #f8fbff;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}

.les_commntaires > button{
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	background-color: transparent;
	opacity: .4;
	transition: .4s;
	border: none;
}

.les_commntaires > button:hover{
	opacity: 1;
}

.les_commntaires form{
	padding: 40px 20px;
	height: 210px;
	background-color: #fff;
	border-bottom: 1px solid #eee;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, .1);
}

.les_commntaires form textarea{
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.close_zone_commentaires{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	background-color: rgba(0, 0, 0, .1);
}

.valide_commentaire_emission{
	text-align: right;
}

.valide_commentaire_emission button{
	display: inline-block;
	padding: 7px 10px;
	background-color: #030207;
	color: #f8fbff;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	opacity: .5;
	transition: .4s;
}

.valide_commentaire_emission button:hover{
	opacity: 1;
}

.liste_commentaire_emission{
	height: calc(100vh - 210px);
	overflow: auto;
	padding: 20px 20px;
}

.liste_commentaire_emission > a{
	color: #0281e8;
	text-decoration: none;
}

.commentaire_emission{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
}

.commentaire_emission p{
	width: calc(100% - 30px);
}

.commentaire_emission p strong{
	display: block;
	margin-bottom: 2px;
}

.commentaire_emission p span{
	display: block;
	color: #777;
}

.commentaire_emission p small{
	display: block;
	margin-top: 5px;
	color: #ccc;
}

/*============ Responsivité ==========*/
@media screen and (max-width: 1044px){
	.video_emission_lmg{
		width: 48%;
	}
}

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

	.emission_lmg{
		width: 32%;
	}

	.btn_synopsis a{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 14px;
	}

	.content_programme_lmg{
		width: 90%;
	}
}

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

	.content_lecteur_emission{
		width: 90%;
	}

	.synopsis_emission{
		width: 100%;
	}

	.div_content_synopsis{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 20px;
	}

	.image_emission{
		width: 250px;
		max-height: 250px;
		overflow: hidden;
		border-radius: 10px;
	}

	.texte_synopsis{
		width: calc(100% - 270px);
		padding: 0px;
	}

	.div_synopsis{
		padding: 0px;
		margin-top: 20px;
	}

	.content_video_emission_lmg{
		margin-top: 20px;
		width: 100%;
	}

	.video_emission_lmg{
		width: 32%;
	}
}

@media screen and (max-width: 740px){
	.content_emission_lmg{
		width: 90%;
	}
}

@media screen and (max-width: 662px){
	.emission_lmg{
		width: 48%;
	}
}


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

	.image_emission{
		width: 200px;
		max-height: 120px;
		overflow: hidden;
		border-radius: 10px;
	}

	.texte_synopsis{
		width: 100%;
		padding: 0px;
		margin-top: 20px;
	}

	.video_emission_lmg{
		width: 32%;
	}
}



@media screen and (max-width: 518px){
	.video_emission_lmg{
		width: 48%;
	}

	.content_lecteur_emission{
		width: 98%;
	}
}

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

	.btn_synopsis a{
		font-size: 12px;
		padding: 5px;
	}
}


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

	.les_commntaires{
		width: 100%;
	}

	.image_emission{
		width: 100%;
		max-height: 250px;
		overflow: hidden;
		border-radius: 10px;
		border: 1px solid #eee;
	}

	.video_emission_lmg{
		width: 49%;
	}
}





/*========== Informations ============*/
.informations_lmg{
	width: 100%;
}

.box_last_informations{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1300px;
	margin: 25px auto 0px;
	width: 100%;
	height: 500px;
	background-color: #fff;
	border: 1px solid #eee;
}

.two_informations{
	width: 60%;
	height: 100%;
}

.class_information{
	display: block;
	width: 100%;
	height: 250px;
	overflow: hidden;
	background-color: #eee;
	border-bottom: 1px solid #fafafa;
	position: relative;
}

.class_information img{
	display: block;
	width: 100%;
	transition: .4s;
	margin-top: -100px;
}

.four_informations{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 40%;
	height: 100%;
	border-left: 1px solid #fafafa;
}

.content_info_four_info{
	display: block;
	position: relative;
	width: 50%;
	height: 250px;
	overflow: hidden;
	border:solid #f8fbff;
	border-width: 0px 1px 1px 0px;
}

.content_info_four_info img{
	display: block;
	margin: 0px 0px 0px -27.5%;
	width: 155%;
	transition: .4s;
}


.detail_infornation{
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 150px 20px 20px;
	background: linear-gradient(0deg, #030301, transparent);
}

.detail_infornation h3{
	color: #f8fbff;
	margin-bottom: 5px;
}

.detail_infornation p{
	color: #999;
}

.content_info_four_info:hover > img, .class_information:hover > img{
	opacity: .7;
	transform: scale(1.1);
}

.contenair_div_info{
	width: 100%;
}

.content_div_info{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
}

.liste_info_categorisees{
	width: 100%;
}

.content_info_categorisee{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.info_categorisee{
	width: 23%;
	margin: 0px 1% 40px 1%;
}

.info_categorisee h4{
	padding-bottom: 3px;
	border-bottom: 4px solid #ccc;
	margin-bottom: 10px;
}

.info_categorisee h4 span{
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #0281e8;
	margin-right: 5px;
	border-radius: 50%;
}

.info_cat{
	display: block;
	width: 100%;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	text-decoration: none;
	overflow: hidden;
	transition: .4s;
	margin-bottom: 20px;
}

.info_cat:hover{
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

.btn_suite_info_categorie{
	text-align: right;
}

.btn_suite_info_categorie a{
	text-decoration: none;
	display: block;
	border: 1px solid #eee;
	border-radius: 50px;
	padding: 3px 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 40px;
	background-color: #fff;
}

.btn_suite_info_categorie a span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #777;
	border-radius: 50%;
}


.consulte_par_id{
	max-width: 1300px;
	width: 80%;
	margin: 0px auto 60px;
}

.image_consulte{
	width: 100%;
	max-height: 600px;
	overflow: hidden;
	border: 1px solid #fafafa;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.image_consulte img{
	display: block;
	width: 100%;
}

.detail_consulte_info{
	padding: 40px;
	background-color: #fff;
	border-radius: 10px;
	width: 90%;
	margin: 0px auto;
	margin-top: 10px;
	border: 1px solid #eee;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

.detail_consulte_info a{
	display: block;
	margin-bottom: 5px;
	color: #777;
	text-decoration: none;
}

.detail_consulte_info h1{
	color: #0281e8;
}

.detail_consulte_info p{
	line-height: 22px;
	color: #777;
}

.detail_consultation{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.detail_consultation span{
	color: #0281e8;
}

.detail_consultation button{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background-color: transparent;
	border: none;
	opacity: .5;
	cursor: pointer;
	transition: .4s;
}

.detail_consultation button img{
	margin-right: 5px;
}

.detail_consultation button:hover{
	opacity: 1;
}

.f_form_comment{
	padding: 40px 0px;
}

.f_form_comment form, .liste_commentaire{
	display: block;
	max-width: 1300px;
	width: 80%;
	margin: 0px auto;
}

.f_form_comment form h1{
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.f_form_comment form label span{
	font-weight: bold;
}

.f_form_comment form label textarea{
	display: block;
	width: 100%;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #9ad2ff;
	background-color: rgba(0, 0, 0, .2);
	outline: none;
	color: #fff;
	font-weight: bold;
}

.un_commetaire{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.un_commetaire span{
	margin-right: 5px;
}

.detail_commentaire span{
	display: block;
	color: #777;
	margin-top: 10px;
}



/*========= Responsivité ========*/
@media screen and (max-width: 1034px){
	.two_informations, .four_informations{
		width: 50%;
	}
}

@media screen and (max-width: 1004px){
	.consulte_par_id, .content_div_info, 
	.content_info_categorisee, .f_form_comment form, .liste_commentaire{
		width: 90%;
	}
}

@media screen and (max-width: 954px){
	.two_informations{
		width: 40%;
	}

	.four_informations{
		width: 60%;
	}
}

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

	.box_last_informations{
		margin: 0px auto;
	}


	.class_information img{
		margin: 0px;
	}

	.box_last_informations{
		height: 380px;
	}

	.class_information{
		height: 190px;
	}

	.content_info_four_info{
		height: 190px;
	}

}

@media screen and (max-width: 870px){
	.two_informations{
		width: 40%;
	}

	.four_informations{
		width: 60%;
	}
}

@media screen and (max-width: 828px){
	.info_categorisee{
		width: 31%;
	}
}

@media screen and (max-width: 954px){
	.two_informations{
		width: 100%;
	}

	.four_informations{
		display: none;
	}

	.class_information{
		max-height: 50vh;
	}

	.box_last_informations{
		height: auto;
	}
}


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

	.content_info_categorisee{
		justify-content: space-between;
	}

	.info_categorisee{
		width: 48%;
		margin: 0px;
		margin-bottom: 40px;
	}
}


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

	.detail_consulte_info{
		padding: 40px 20px;
	}

	.consulte_par_id{
		width: 100%;
	}

	.f_form_comment form h1{
		font-size: 25px;
	}

	.un_commetaire{
		border-bottom: 1px solid #9ad2ff;
		padding-bottom: 10px;
	}
}


/*======== Compte =========*/
.forget_password{
	padding: 0px 40px;
	margin-bottom: 20px;
	text-align: right;
}

.forget_password a{
	color: #777;
	text-decoration: none;
}

.page_account_front_end{
	width: 100%;
	background-image: url("./../admin_lmg/imgs/fond.png");
	background-size: contain;
}

.contenair_form{
	min-height: 65vh;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}


.contenair_form h2{
	margin-bottom: 5px;
	text-align: center;
	font-weight: 400;
}

.content_connexion_front_end{
	max-width: 1300px;
	width: 70%;
	margin: 80px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.color_zone_white{
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	width: 450px;
	border: 1px solid #fafafa;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

/*========= Responsivité ==========*/
@media screen and (max-width: 966px){

	.content_connexion_front_end{
		width: 90%;
	}
}

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

	.titre_page_compte{
		display: none;
	}

	.form_connexion_compte{
		width: 50%;
		margin: 0px auto;
	}
}

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

	.content_connexion_front_end{
		margin: 40px auto;
	}
}

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

	.contenair_form h2{
		width: 90%;
		margin: 0px auto 10px;
	}

	.color_zone_white{
		width: 95%;
		margin: 0px;
	}
}


/*======== Compte =========*/
.reponse_form{
	display: none;
	width: 100%;
	text-align: center;
	padding: 0px 40px;
	transition: .4s;
	margin: 10px 0px auto;
	margin-bottom: 15px;
	letter-spacing: 1px;
}



/*========== Présentation Pasteur =============*/
.contanair_presentation_pasteur, .biographie{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .5);
	display: none;
}

.content_presentation_pasteur, .content_biographie{
	width: 600px;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: 90vh;
	background-color: #f8fbff;
	overflow: hidden;
	border-radius: 5px;
	transition: .4s;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .3);
	opacity: 0;
}

.content_presentation_pasteur button, .content_biographie button{
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: transparent;
	cursor: pointer;
	border: none;
	opacity: .3;
	transition: .4s;
}

.content_presentation_pasteur button:hover, .content_biographie button:hover{
	opacity: 1;
}

.presentation_pasteur{
	width: 100%;
	height: 100%;
}

.presentation_pasteur h2{
	padding: 20px 20px;
	border-bottom: 1px solid #eee;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
	color: #0281e8;
	font-weight: 800;
}

.presentation_pasteur h2 span{
	display: block;
}

.contenair_texte{
	max-height: 65vh;
	padding: 10px 20px 40px;
	overflow: auto;
}

.contenair_texte p{
	line-height: 23px;
	color: #555;
}


@media screen and (max-width: 648px){
	.content_presentation_pasteur, .content_biographie{
		width: 90%;
	}
}




/*======== Présentation ========*/
.presantation{
	width: 100%;
}

.titre_presentation{
	width: 640px;
	margin: 40px auto;
	border: 1px solid #eee;
	border-radius: 10px;
	overflow: hidden;
}

.titre_presentation h2{
	padding: 20px 40px;
	background-color: #fafafa;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
	border-bottom: 1px solid #eee;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.titre_presentation h2 img{
	border: 4px solid #f8fbff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

.span_presentation{
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	display: block;
	margin-left: 10px;
}

.span_color_tv{
	color: #0281e8;
}

.span_color_fm{
	color: #e36200;
}

.span_presentation small{
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	width: 100%;
	color: #777;
}

.content_texte_presentation{
	padding: 20px 40px;
	background-color: #fff;
}

.content_texte_presentation p{
	color: #777;
	line-height: 23px;
}


@media screen and (max-width: 678px){
	.titre_presentation{
		width: 90%;
	}
}