

@media(min-width:1200px){
  .copyright ul{
  	 display: flex;
    justify-content: space-between;
  }
}

@media(max-width:767px){
	.container {
    max-width: 100%;
}

.newsdetails .col-sm-7{
    order: 2;
}

.newsdetails .col-sm-5{
    order: 1;
}

.radiocon{
    text-align: left;
}


.copyright ul li a:before{
    padding: 0 10px;
}

#form_actualites_news{
    width: 90%;
}

.sec2-inner-right img{
    height: 180px; 
    display: inline-block;
}

#slide2 .carousel-control-next {
    right: 15px;
}

#slide2 .carousel-control-prev {
    left: 15px;
}

form#search-block-form button#search{
    left: 24px;
}

.search-inline{
    height: 206px;
}

.rightcon{
    text-align: left;
}

form#form_galerie{
    width: 90%;
}

.inner-page-menu .searching center a i{
    color: #ffffff;
}

div.inner .navbar-nav .nav-link{
    color: #fff;
}

.navbar-nav .nav-item.has_children ul li a{
    color: #fff !important; 
}

#block-printfriendly, div.social_share_from, .print a:first-child{
    display: none;
}

.footer-inner-right p{
    width: 100%; 
}

.navbar-nav .nav-item.has_children:hover ul{
    position: static;
}

.show div#navbarNavDropdown{
    display: none;
}

.collapse.show{
    height: 350px; overflow: scroll;
}

.show .search-inline.search-visible {
    opacity: 1;
}

body.home-page .navbar-nav .nav-item.has_children ul li ul li a{
    color: #ffffff !important;
}

.copyright ul li{
    display: block;
}

div.bred{
    margin: 20px 0 0;
}

.fixed-top.inner{
        padding: 30px 15px;
}

.compic, .contactform h1{
	text-align: center;
}
.compic p{
	text-align: left;
}

.bred ul li{
    padding-right: 8px;
}

.navbar-nav .nav-item.has_children ul {
    border-top: 0 solid #ababab;
}

.newsdetails .col-sm-8{
	flex: 0 0 100%;
    max-width: 100%; 
}

.newsdetails { text-align: center; }

.newsdetails img{
	display: inline-block;
}

.inner-page-menu .navbar-nav .nav-item.has_children > ul > li{
	display: block;
    float: none;
    padding: 0;
}


#site-top img {
    height: 50px;
}
.site-logo img {
    height: 100px !important;
}
#site-top .col-sm-4{ width:33.33%;}	
.site-logo h2 {
    font-size: 20px;
}
#menu .ml-auto, .mx-auto {
    text-align: left;
    float: left;
}
#menu .navbar-light .navbar-nav .nav-link {
    padding: 10px;
}
#menu .nav-item {
    text-align: left;
    width: 100%;
    float: left;
}
.slider-text {
    width: 70%;
    left: 60px;
    top: 15%;
}
.slider-text h1 {
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.slider-btn {
    padding: 10px 15px;
    font-size: 11px;
    transition-duration: 0.8s;
    letter-spacing: 1px;
}
	.carousel-control-next img, .carousel-control-prev img{
		width: 20px !important;
	}

#slider {
    margin-bottom: 30px;
}
.sec1-img img {
    margin-top: 0;
	height: 268px;
}
	#slider img{
		height: auto;
	}
.sec1-text {
    padding-left: 0;
}
.sec1-text h1 {
    margin-bottom: 15px;
    font-size: 25px;
    letter-spacing: 4px;
    margin-top: 15px;
}
.sec1-text h3 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 31px;
}
.sec1-text h6 {
    font-size: 16px;
    margin-bottom: 5px;
}
.sec1-text p {
    margin-bottom: 15px;
}
#sec1 {
    margin-bottom: 30px;
}
.sec2-inner-left h2 {
    left: 60px;
    text-align: left;
	top: 5%;
}
	.sec2-inner-left img{
		height: auto;
	}
	.voirbt{
		    bottom: -27px;
    width: 80%;
    left: 10%;
		z-index: 9;
	}
	#slide2 .carousel-caption h1{
		    width: 80%;
	}
	
.sec2-inner-right h5 {
    width: 60.5%;
}
.sec3-white-btn {
    margin-top: 35px;
    margin-left: 0;
	float:none;
}
.sec2-inner-right {
    height: auto;
    padding: 40% 0;
}
	.voir-btn-rs{ padding: 15px 20px;}
	#sec5 h2::before, #sec5 h2::after{
		    top: 75px;
		    width: 18%;
	}
	#sec4 h2::before, #sec4 h2::after{
		    width: 20%;
	}
	.fotlogo{ margin-bottom: 0;}
	.footer-inner{    margin-bottom: 30px;}
	.social {
    margin-top: 120px;
}
#sec3 {
    margin-bottom: 30px;
}
#sec4 h2 {
    font-size: 35px;
    margin-bottom: 15px;
}
.voir-btn {
    margin-top: 15px;
}
#sec4 {
    margin-bottom: 30px;
}
#sec5 {
    padding-top: 50px;
    padding-bottom: 50px;
}
#sec5 h2 {
    font-size: 35px;
    margin-bottom: 40px;
}
.footer-inner-right {
    text-align: left;     width: 100%;
}
.footer-inner-right p {
    width: 100%;
    float: left;
}
.footer-inner-right p img {
    float: left;
}
.footer-inner-right span {
    float: left;
}
.footer-logoarea img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.copyright ul li a:before{ display:none;}
.copyright ul li {
    margin-bottom: 10px;
    padding: 0;
}
	.coop img{
		    margin-top: 30px;
    margin-bottom: 30px;
	}
	.compic img{
		margin-bottom: 20px; max-width: 100%;
    height: auto;
	}

	.sec1-img{
		margin: 0 0 30px;
	}
	
	.inner .navbar-brand img{
		display: block;
    	margin: 0 auto;
		float: none;
		padding: 0;
	}
	.inner .navbar-brand h2{
		    font-size: 16px;
		text-align: center;
	}
	.inner .navbar-brand h3{
		font-size: 18px;
		text-align: center;
	}
	.filter{
	margin-left:0;
	}
	.filter::after{ display:none;}

    .inner .navbar-nav .nav-link{
       color: #ffffff !important;
    }
	
	.inner-page-menu .search-inline button[type="submit"]{font-size: 30px;top: 80px;left: 0%;}
	.inner-page-menu .search-inline .search-close{right: 0;top: 9px;}
	.inner-page-menu .search-inline .form-control{ left: 17%;top: 75px;}
	.inner-page-menu .search-inline{top: 0;height: 230px;}
	#menu .bg-light{    width: 90%;}
	#menu .navbar-light .navbar-brand{width: 72%; display: none;}
	#menu .search-inline .search-close{    right: 0;    top: 5px;}
	#menu .search-inline button[type="submit"]{top: 73px;left: 0;font-size: 30px;}
	#menu .search-inline .form-control{left: 19%;top: 67px; width: 66%;}
	.bredcome {padding-top: 290px;margin: 0;}
	.navbar-light .navbar-brand{ width: 100%; text-align: center; margin-right: 0;}
	.bred ul{display: block;height: 45px; margin:0;}
	.bred ul li{ float: left;}
	.contactform h1{ font-size: 21px; margin: 20px 0;}
	.navbar-nav .nav-item.has_children ul li.has_children ul{
		width: 100%;
    border-top: none;
    padding-left: 0;
	}
    .inner-page-menu .navbar-nav .nav-item.has_children ul li.has_children ul li a {
    font-size: 16px;
}
	.navbar-nav .nav-item.has_children ul{display: block !important;}
	#homeinnermenu.sticky .navbar-nav .nav-item.has_children ul li ul li a{ color: #ffffff !important; font-size:17px;}
	.inner-page-menu .navbar-collapse.collapse{height: 410px;overflow: hidden; overflow-y: scroll;
    background: #7c7c7c;}
	.inner-page-menu .search-inline{top: 115%;}

}
@media(min-width:768px) and (max-width:991px){
#menu .ml-auto, .mx-auto {
    text-align: left;
    float: left;
}
#menu .navbar-light .navbar-nav .nav-link {
    padding: 10px;
}
#menu .nav-item {
    text-align: left;
    width: 100%;
    float: left;
}
.navbar-light .navbar-brand {
    width: 88%;
}
.slider-text {
    position: absolute;
    top: 0;
    text-align: center;
    width: 80%;
    left: 10%;
    top: 14%;
}
.sec2-inner-right {
    height: auto;
    padding: 8% 0;
}
.sec2-inner-right h5 {
    width: 44.5%;
}
.sec3-white-btn {
    margin-top: 30px;
}
.sec2-inner-right img {
    width: 45%;
}
.sec2-inner-left img{height: 503px;}
.sec2-inner-left h2 {
    top: 39%;
    right: 19%;
}
}


@media(min-width:992px) and (max-width:1300px) {
   #menu .navbar-light .navbar-nav .nav-link{
     padding: 10px 28px;
   }

   .copyright ul li a:before{
     padding: 0 20px;
   }
}














