
@media only screen and (min-width: 450px) and (max-width: 768px){
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img {    max-height: 50px;}
.bandeau{height: 150px; background-position: center;background-repeat: no-repeat;background-size: cover;}

}
@media only screen and (min-width: 768px) and (max-width: 991px){
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img {    max-height: 50px;}
.bandeau{height: 225px; background-position: center;background-repeat: no-repeat;background-size: cover;}

}

@media only screen and (max-width: 450px) {
.bandeau{height: 150px; background-position: center;background-repeat: no-repeat;background-size: cover;}

}


/* pour mobile */
@media (max-width: 991px){
.header .header-wrapper .primary .navbar .btn-navbar:before {    border-left: none !important;}
.ecran{   display: none;}
.mobile{   display: inherit;}
.header .right-box-wrapper, .header .header-wrapper .logo-box .logo {    height: 60px;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {    padding: 7px 9px 7px 9px;}
.header .header-wrapper .primary .navbar .navbar-collapse {    top: 70%;}
#main {    padding: 40px 0 20px 0;}

}




@media (min-width: 991px){
ul.sub {margin-left:0px!important}
.navbar-toggle {    border: none !important;}
.ecran{   display: inherit;}
.mobile{   display: none;}
.header .right-box-wrapper, .header .header-wrapper .logo-box .logo {    height: 80px;}
#main {    padding: 80px 0 20px 0;}
.padhaut{    padding-top: 17px; }
.bandeau{height: 300px; background-position: center;background-repeat: no-repeat;background-size: cover;}

	/*
.header .header-wrapper .container {background-image: url("../img/logo_background.png");background-repeat: no-repeat;background-position: right;	}
.header .header-wrapper {     padding:  0; }*/
}

	

@media only screen and (min-width: 991px) and (max-width: 1200px){
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {    padding: 12px 30px 4px 0 !important; margin-left:0px !important;}
img.logo-img {    max-width: 130%;}

}






@media only screen and (min-width: 1200px)  {
/*.logo {     padding-right: 20%;}*/
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {    padding: 12px 80px 4px 0 !important; margin-left:0px !important;}
img.logo-img {    max-width: 150%;}

}
		
		


#footer, #footer .footer-top, #footer .footer-bottom {    background: #FFFFFF !important;}
.rev_slider  {    height: 300px !important;}

.page-box { min-height: inherit !important;}
ul.nav a { color: #cd593b !important;}
ul.nav a:hover {color: #000000 !important; }
.nav * {  outline: none !important; box-shadow: none !important; border: none !important}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub a {     color: #FFFFFF !important;  }
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub  a:hover { color: #FFFFFF !important;  opacity: 1 !important;   font-weight: bolder!important; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {      width: 120px!important;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub{  padding: 15px 20px 10px 20px!important;background: #D47258 !important; z-index: 99999 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li {      height: 20px !important;}

/*ul:hover, li:hover, a:hover {background-color: transparent!important; transition-property: none !important; }*/


.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {    border-radius: 0 ; }


/*.header-wrapper {    padding-top: 40px!important; }*/

h1 {
	font-family: 'Archivo Narrow', sans-serif;
  	font-size: 2.8em;
	color: #cd593b ;    line-height: 1.2;
}
h2 {
 	 font-size: 1.6em;
	color: #cd593b; 
	margin: 0 0 15px;
}
h3 {
 	 font-size: 1.4em;
	color: #000000; 
	margin: 0 0 15px;
}


p, a, li{
color: #575756;
  font-size: 1.1em;
line-height: 1.3;
	margin-bottom: 15px;
	
text-align: justify;
  text-justify: inter-word;
	
	
}


.tp-leftarrow.tparrows.zeus.noSwipe, .tp-rightarrow.tparrows.zeus.noSwipe
{
display:none;
}



.logo-box {    padding-top: 25px;}

.menu1 {    padding-top: 35px;}

ul, ol {    padding: 0 0 0 16px;}
li {       margin-bottom: 10px;}


div:target {
    padding-top: 10em; 
    margin-top: -10em; 
}

body {overflow: scroll;}


