@media only screen and (min-width: 1000px) {
header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo {
max-height: none;
height: 130px !important;
}
header.centered_logo .main_menu_and_widget_holder { border:0; }
header.fixed_hiding.centered_logo .header_inner_left { margin-top: 0; margin-bottom: 0; }
header.centered_logo .header_inner_left { margin-top: 0; clear: both;  }
}
p { margin-bottom: 1em; }
div.section.bg-normal { background-size: inherit; }
div.section.bg-center {background-position: center center; }
.latest_post_holder.boxes>ul>li .latest_post {padding-left: 0; padding-right: 0; }
.fonted {     font-family: 'Amatic SC', sans-serif;}
footer .f2x { font-size: 1.5em !important; color: #5a5a5a !important; }
nav.main_menu>ul>li>a { padding-left: 13px; padding-right: 13px; line-height: 57px !important; }
.header_top { position: absolute; top:0; right: 10px; background: transparent; border:0; }
.header_top p { line-height: normal; }
.header_top p { margin-bottom: 0; }
nav.main_menu ul li a { line-height: 70px; }
nav.main_menu ul li.active a , nav.main_menu ul li:hover a { color: #b2c903 !important; }
nav.main_menu ul li.active a:after { content:' '; width: 20px; height: 2px; background-color:#b2c903; display:block; margin: -15px auto 3px auto;  }
nav.main_menu ul li.active a { background-image: url(//www.expression-paysagere.fr/wp-content/themes/expression-paysagere/img/menu-active.png); background-position: center top; background-repeat: no-repeat; }
.side_menu_button { height: auto; }
.wpcf7 select { line-height: 40px; height: 40px; }
.content.content_top_margin { margin-top: 190px !important; }
.content .content_inner > .full_width > .full_width_inner {
padding-top: 0px;
}
header.scrolled .q_logo img , header.scrolled .q_logo a { height: 60px !important;  }
header.centered_logo .header_inner_right { display: none; }
@media only screen and (min-width:1200px) {
header .q_logo img , header .q_logo a { transition:all !important; transition-duration:300ms !important; height: 130px !important; }
}
@media only screen and (max-width:1199px) {
nav.main_menu>ul>li>a { padding-left: 7px; padding-right: 7px; letter-spacing: 0; font-size: 11px; }
}
@media only screen and (max-width:991px) {
.header_top .container_inner { width: auto; }
}
@media only screen and (max-width:767px) {
footer a { display: block; text-align: center; padding: 15px 0 0; }
footer span.sep { display: none; }
.wpb_column { margin-bottom: 30px; }
}