@media (min-width:1900px){}
@media (min-width:1850px)AND (max-width:1899px){}
@media (min-width:1600px)AND (max-width:1849px){}
@media (min-width:1440px) AND (max-width:1520px){}
@media (min-width:1025px) AND (max-width:1520px){
#menu #navbar {
padding: 0 25px;
}
}
@media (min-width:1440px){
.container{padding-left:0;padding-right:0}
#slide img{width: 100%;}
.container{width:100%!important}
.container-fluid{padding-right:15px ;padding-left:15px ;margin-right:auto!important;margin-left:auto!important}
#content .container{width:1260px!important}
}
@media (min-width:1025px) AND (max-width:1350px){
.bloc-box-2 .box {width: 50%;margin-bottom: 25px;}
#bloc-box2-topfooter {
padding: 43px 15px 26px;
height: auto !important;
}
}
@media (min-width:1440px) AND (max-width:1480px){}
@media (min-width:1370px) AND (max-width:1440px){
.container {width: 100%;}
#menu .navbar li a {padding: 24px 22px;}
}
@media (min-width:1200px) AND (max-width:1370px){
.container {width: 100%;}
#menu .navbar li a {padding: 24px 20px;}
}
@media (min-width:1200px) AND (max-width:1440px){
.container{padding-left:0;padding-right:0}
}
@media (min-width:768px) AND (max-width:1024px){
.container{
padding-right: 0 !important;
padding-left: 0  !important;
}
}
@media (max-width:1440px){}
@media (min-width:1025px) AND (max-width:1200px){
.container{padding-left:0;padding-right:0;width:100%}
#menu .navbar li a {padding: 24px 20px;}
.menu-fixed .navbar li.dropdown>a {padding: 30px 19px !important;}
}
@media (min-width:1150px) AND (max-width:1200px){    }
@media (min-width:1025px) AND (max-width:1100px){}
@media (min-width:1025px){
.open > .dropdown-menu{display: none;}
.dropdown>a:before{
content: '';
position: absolute;
display: block;
left: 0;
bottom: 0;
width: 0;
height:100%;
z-index: -1;
transition:0.4s ease all;
background: #fff;
}
#menu .nav>li>a:hover, .nav li a.active, .nav>li>a:focus{color: #0b7a35}
.dropdown>a:after{
content: '';
position: absolute;
display: block;
left: 0;
bottom: 0;
width: 0;
height:100%;
z-index: -1;
transition:0.5s ease all;
background: #fff;
}
.nav>li>a:hover:after, .nav li a.active:after, .nav>li>a:focus:after,
.nav>li>a:hover:before, .nav li a.active:before, .nav>li>a:focus:before{
width: 100% !important;
}
.navbar-collapse.collapse{display:table !important}
.navbar-toggle{display:none}
}
@media (max-width:1024px){
.bloc-box-2 .box {width: 50%;margin-bottom: 25px;}
#box1-topfooter, #box2-topfooter {
margin: 0;
width: 50%;
}
.top-header{padding-top: 50px}
.dropdown-submenu>a:after{border-top:4px dashed;border-top:4px solid\9;border-left:4px solid transparent;border-right:4px solid transparent}
.dropdown-submenu>.dropdown-menu{top:100%!important;left:0!important}
#menu{background:#0b7a35 !important;position:fixed!important;top:0;left:0;width:100%;min-height:20px!important;z-index:9999;padding:0!important;border-bottom:1px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,.3);margin: 0 !important}
.dropdown-menu-fixed .dropdown-menu {background: #0b7a35;}
#menu .dropdown-menu{min-width:100% !important;left:0;top:100% !important;background:#fff !important; position: relative; margin-bottom: 10px;}
#menu #navbar {padding: 0;}
#menu .navbar-toggle{background:url(../img/ico-menu.png) center no-repeat;padding:0;margin-top:10px;margin-right:25px;margin-bottom:10px;border-radius:0;width:33px;height:30px;border:none}
#menu .navbar,#menu .navbar-nav>li{background:0 0!important;width:100%}
#menu .navbar{float:none;text-align:center;padding:0}
#menu .navbar-nav>li{display:block!important;float:none!important;padding:0 !important;margin:0!important}
#menu .navbar li a,#menu .navbar li.dropdown>a,#menu .navbar-nav{padding:10px 0!important;border-width: 0 !important;color: #fff;background: none !important;}
#menu .navbar li a,#menu .navbar-nav{float:none;width:100%;text-align:center; color: #0b7a35;}
#menu .dropdown-menu li a{padding:7px 15px !important;}
#menu .navbar li a{margin:0!important;display:block;}
#menu .navbar-nav{}
#menu .navbar-nav .open .dropdown-menu>li>a{position:relative}
}
@media (max-width:992px){
#box2-topfooter h2 {
    font-size: 34px;
    line-height: 38px;
    }
.top-header {
padding-left: 0px;
}
header .container {
height: auto !important;
}
#block-box {
margin-top: 0;
}
#block-box-second .container {
min-height: 20px;
margin-top: 0;
}
#logo img{max-width: 85%;margin: auto}
#logo {
margin: auto;
display: table;
float: none;
}
.contact-1 {
padding:20px;
float: none;
text-align: center;
background: #0b7a35;
height: auto;
width: 100%;
}
.contact-1 small {text-align: center;}
#block-box .separateur {
margin-top: 30px;
}
#block-box-second .box {
padding-top: 45px;
padding-bottom: 45px;
}
#box1-topfooter, #box2-topfooter {
margin: 0;
width: 100%;
}
}
@media (max-width:767px){
header #contenu{height: inherit;}
#contact{padding-left: 15px; padding-right: 15px; margin: 45px 0 0 0}
#contact div{width: 100%; margin-bottom: 40px !important;}
#text-bandeau{width: 100%; padding-left: 15px; padding-right: 15px;}
#bloc-text{padding: 40px 15px;}
#block-box-third{display: flex;flex-wrap: wrap; justify-content: center; min-height: 500px;}
#box-photos{min-height: 300px;}
#block-box-third .box{width: 100%;}
#content {
padding: 40px 20px;
}
#block-box-second {
margin-bottom: 25px;
}
#bloc-box2-topfooter {
padding: 15px;
height: auto !important;
}
#box2-topfooter {
padding: 25px 0 0;
}
#box1-topfooter h2 {
font-size: 35px;
line-height: 35px;
}
#box1-topfooter{padding: 0}
.bloc-box-2 .box {
width: 100%;
}
.contact-1 small {font-size: 25px;}
.bloc-box-1 {padding: 20px;}
.contact-1 {
font-size: 30px;
line-height: 30px;
}
#logo {margin-bottom: 15px}
#logo img{max-width: 65%;margin: auto}
#slide img{width:100%}
.container{
padding-left: 0 !important;
padding-right: 0 !important;
}
footer .box2-footer, footer .box1-footer {
padding: 0 15px;
}
footer{padding-top:0!important;padding-bottom:0!important}
.navbar-collapse{-webkit-box-shadow:inset 0 0 0 rgba(255,255,255,.1);box-shadow:inset 0 0 0 rgba(255,255,255,.1)}
#slide,.slideshow,#myCarouse{position: relative !important;height: inherit !important;}
#menu .navbar-nav .open .dropdown-menu{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15)}
#menu .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:0}
#menu .navbar .dropdown-submenu a{margin:6px 0!important}
footer .box1-footer img{padding:0 0 10px;margin:0!important}
footer .box2-footer p{text-align:left;margin-right:0}
.desktop{display:none!important}
.mobile{display:block !important}
}