html * { box-sizing: border-box; -moz-box-sizing: border-box; }

/*
	VARIABLE
	========
*/
/*
	GRID SYSTEM
	===========
*/
.row:after { content: ' '; display: block; clear: both; }
.row .col { float: left; }
.row .col.center { text-align: center; }
.row .col.panel { background: #f4f4f4; border: 1px solid red; }
.row .col.col-1 { width: 5%; }
.row .col.offset-1 { margin-left: 5%; }
.row .col.col-2 { width: 10%; }
.row .col.offset-2 { margin-left: 10%; }
.row .col.col-3 { width: 15%; }
.row .col.offset-3 { margin-left: 15%; }
.row .col.col-4 { width: 20%; }
.row .col.offset-4 { margin-left: 20%; }
.row .col.col-5 { width: 25%; }
.row .col.offset-5 { margin-left: 25%; }
.row .col.col-6 { width: 30%; }
.row .col.offset-6 { margin-left: 30%; }
.row .col.col-7 { width: 35%; }
.row .col.offset-7 { margin-left: 35%; }
.row .col.col-8 { width: 40%; }
.row .col.offset-8 { margin-left: 40%; }
.row .col.col-9 { width: 45%; }
.row .col.offset-9 { margin-left: 45%; }
.row .col.col-10 { width: 50%; }
.row .col.offset-10 { margin-left: 50%; }
.row .col.col-11 { width: 55%; }
.row .col.offset-11 { margin-left: 55%; }
.row .col.col-12 { width: 60%; }
.row .col.offset-12 { margin-left: 60%; }
.row .col.col-13 { width: 65%; }
.row .col.offset-13 { margin-left: 65%; }
.row .col.col-14 { width: 70%; }
.row .col.offset-14 { margin-left: 70%; }
.row .col.col-15 { width: 75%; }
.row .col.offset-15 { margin-left: 75%; }
.row .col.col-16 { width: 80%; }
.row .col.offset-16 { margin-left: 80%; }
.row .col.col-17 { width: 85%; }
.row .col.offset-17 { margin-left: 85%; }
.row .col.col-18 { width: 90%; }
.row .col.offset-18 { margin-left: 90%; }
.row .col.col-19 { width: 95%; }
.row .col.offset-19 { margin-left: 95%; }
.row .col.col-20 { width: 100%; }
.row .col.offset-20 { margin-left: 100%; }
.row .col.col-third { width: 33.33333%; }
@media screen and (max-width: 1024px) { .row .col.xl-col-1 { width: 5%; }
  .row .col.xl-col-2 { width: 10%; }
  .row .col.xl-col-3 { width: 15%; }
  .row .col.xl-col-4 { width: 20%; }
  .row .col.xl-col-5 { width: 25%; }
  .row .col.xl-col-6 { width: 30%; }
  .row .col.xl-col-7 { width: 35%; }
  .row .col.xl-col-8 { width: 40%; }
  .row .col.xl-col-9 { width: 45%; }
  .row .col.xl-col-10 { width: 50%; }
  .row .col.xl-col-11 { width: 55%; }
  .row .col.xl-col-12 { width: 60%; }
  .row .col.xl-col-13 { width: 65%; }
  .row .col.xl-col-14 { width: 70%; }
  .row .col.xl-col-15 { width: 75%; }
  .row .col.xl-col-16 { width: 80%; }
  .row .col.xl-col-17 { width: 85%; }
  .row .col.xl-col-18 { width: 90%; }
  .row .col.xl-col-19 { width: 95%; }
  .row .col.xl-col-20 { width: 100%; float: none; } }
@media screen and (max-width: 1024px) { .row .col.xl-disable-offset { margin-left: 0; } }
@media screen and (max-width: 768px) { .row .col.l-col-1 { width: 5%; }
  .row .col.l-col-2 { width: 10%; }
  .row .col.l-col-3 { width: 15%; }
  .row .col.l-col-4 { width: 20%; }
  .row .col.l-col-5 { width: 25%; }
  .row .col.l-col-6 { width: 30%; }
  .row .col.l-col-7 { width: 35%; }
  .row .col.l-col-8 { width: 40%; }
  .row .col.l-col-9 { width: 45%; }
  .row .col.l-col-10 { width: 50%; }
  .row .col.l-col-11 { width: 55%; }
  .row .col.l-col-12 { width: 60%; }
  .row .col.l-col-13 { width: 65%; }
  .row .col.l-col-14 { width: 70%; }
  .row .col.l-col-15 { width: 75%; }
  .row .col.l-col-16 { width: 80%; }
  .row .col.l-col-17 { width: 85%; }
  .row .col.l-col-18 { width: 90%; }
  .row .col.l-col-19 { width: 95%; }
  .row .col.l-col-20 { width: 100%; float: none; } }
@media screen and (max-width: 768px) { .row .col.l-disable-offset { margin-left: 0; } }
@media screen and (max-width: 680px) { .row .col.m-col-1 { width: 5%; }
  .row .col.m-col-2 { width: 10%; }
  .row .col.m-col-3 { width: 15%; }
  .row .col.m-col-4 { width: 20%; }
  .row .col.m-col-5 { width: 25%; }
  .row .col.m-col-6 { width: 30%; }
  .row .col.m-col-7 { width: 35%; }
  .row .col.m-col-8 { width: 40%; }
  .row .col.m-col-9 { width: 45%; }
  .row .col.m-col-10 { width: 50%; }
  .row .col.m-col-11 { width: 55%; }
  .row .col.m-col-12 { width: 60%; }
  .row .col.m-col-13 { width: 65%; }
  .row .col.m-col-14 { width: 70%; }
  .row .col.m-col-15 { width: 75%; }
  .row .col.m-col-16 { width: 80%; }
  .row .col.m-col-17 { width: 85%; }
  .row .col.m-col-18 { width: 90%; }
  .row .col.m-col-19 { width: 95%; }
  .row .col.m-col-20 { width: 100%; float: none; } }
@media screen and (max-width: 680px) { .row .col.m-disable-offset { margin-left: 0; } }
@media screen and (max-width: 480px) { .row .col.sm-col-1 { width: 5%; }
  .row .col.sm-col-2 { width: 10%; }
  .row .col.sm-col-3 { width: 15%; }
  .row .col.sm-col-4 { width: 20%; }
  .row .col.sm-col-5 { width: 25%; }
  .row .col.sm-col-6 { width: 30%; }
  .row .col.sm-col-7 { width: 35%; }
  .row .col.sm-col-8 { width: 40%; }
  .row .col.sm-col-9 { width: 45%; }
  .row .col.sm-col-10 { width: 50%; }
  .row .col.sm-col-11 { width: 55%; }
  .row .col.sm-col-12 { width: 60%; }
  .row .col.sm-col-13 { width: 65%; }
  .row .col.sm-col-14 { width: 70%; }
  .row .col.sm-col-15 { width: 75%; }
  .row .col.sm-col-16 { width: 80%; }
  .row .col.sm-col-17 { width: 85%; }
  .row .col.sm-col-18 { width: 90%; }
  .row .col.sm-col-19 { width: 95%; }
  .row .col.sm-col-20 { width: 100%; float: none; } }
@media screen and (max-width: 480px) { .row .col.sm-disable-offset { margin-left: 0; } }
@media screen and (max-width: 320px) { .row .col.s-col-1 { width: 5%; }
  .row .col.s-col-2 { width: 10%; }
  .row .col.s-col-3 { width: 15%; }
  .row .col.s-col-4 { width: 20%; }
  .row .col.s-col-5 { width: 25%; }
  .row .col.s-col-6 { width: 30%; }
  .row .col.s-col-7 { width: 35%; }
  .row .col.s-col-8 { width: 40%; }
  .row .col.s-col-9 { width: 45%; }
  .row .col.s-col-10 { width: 50%; }
  .row .col.s-col-11 { width: 55%; }
  .row .col.s-col-12 { width: 60%; }
  .row .col.s-col-13 { width: 65%; }
  .row .col.s-col-14 { width: 70%; }
  .row .col.s-col-15 { width: 75%; }
  .row .col.s-col-16 { width: 80%; }
  .row .col.s-col-17 { width: 85%; }
  .row .col.s-col-18 { width: 90%; }
  .row .col.s-col-19 { width: 95%; }
  .row .col.s-col-20 { width: 100%; float: none; } }
@media screen and (max-width: 320px) { .row .col.s-disable-offset { margin-left: 0; } }
.row .col.last { float: right; }
.row.grid_view .col.grid-1 { margin-right: 5%; width: 100%; }
.row.grid_view .col.grid-1:nth-child(1n) { margin-right: 0; }
.row.grid_view .col.grid-1:nth-child(1n+1) { clear: left; }
.row.grid_view .col.grid-2 { margin-right: 5%; width: 47.5%; }
.row.grid_view .col.grid-2:nth-child(2n) { margin-right: 0; }
.row.grid_view .col.grid-2:nth-child(2n+1) { clear: left; }
.row.grid_view .col.grid-3 { margin-right: 5%; width: 30%; }
.row.grid_view .col.grid-3:nth-child(3n) { margin-right: 0; }
.row.grid_view .col.grid-3:nth-child(3n+1) { clear: left; }
.row.grid_view .col.grid-4 { margin-right: 5%; width: 21.25%; }
.row.grid_view .col.grid-4:nth-child(4n) { margin-right: 0; }
.row.grid_view .col.grid-4:nth-child(4n+1) { clear: left; }
.row.grid_view .col.grid-5 { margin-right: 5%; width: 16%; }
.row.grid_view .col.grid-5:nth-child(5n) { margin-right: 0; }
.row.grid_view .col.grid-5:nth-child(5n+1) { clear: left; }
@media screen and (max-width: 1024px) { .row.grid_view .col.xl-grid-1 { margin-right: 5%; width: 100%; }
  .row.grid_view .col.xl-grid-1:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.xl-grid-1:nth-child(1n) { margin-right: 0; }
  .row.grid_view .col.xl-grid-1:nth-child(1n+1) { clear: left; }
  .row.grid_view .col.xl-grid-2 { margin-right: 5%; width: 47.5%; }
  .row.grid_view .col.xl-grid-2:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.xl-grid-2:nth-child(2n) { margin-right: 0; }
  .row.grid_view .col.xl-grid-2:nth-child(2n+1) { clear: left; }
  .row.grid_view .col.xl-grid-3 { margin-right: 5%; width: 30%; }
  .row.grid_view .col.xl-grid-3:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.xl-grid-3:nth-child(3n) { margin-right: 0; }
  .row.grid_view .col.xl-grid-3:nth-child(3n+1) { clear: left; }
  .row.grid_view .col.xl-grid-4 { margin-right: 5%; width: 21.25%; }
  .row.grid_view .col.xl-grid-4:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.xl-grid-4:nth-child(4n) { margin-right: 0; }
  .row.grid_view .col.xl-grid-4:nth-child(4n+1) { clear: left; }
  .row.grid_view .col.xl-grid-5 { margin-right: 5%; width: 16%; }
  .row.grid_view .col.xl-grid-5:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.xl-grid-5:nth-child(5n) { margin-right: 0; }
  .row.grid_view .col.xl-grid-5:nth-child(5n+1) { clear: left; } }
@media screen and (max-width: 768px) { .row.grid_view .col.l-grid-1 { margin-right: 5%; width: 100%; }
  .row.grid_view .col.l-grid-1:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.l-grid-1:nth-child(1n) { margin-right: 0; }
  .row.grid_view .col.l-grid-1:nth-child(1n+1) { clear: left; }
  .row.grid_view .col.l-grid-2 { margin-right: 5%; width: 47.5%; }
  .row.grid_view .col.l-grid-2:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.l-grid-2:nth-child(2n) { margin-right: 0; }
  .row.grid_view .col.l-grid-2:nth-child(2n+1) { clear: left; }
  .row.grid_view .col.l-grid-3 { margin-right: 5%; width: 30%; }
  .row.grid_view .col.l-grid-3:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.l-grid-3:nth-child(3n) { margin-right: 0; }
  .row.grid_view .col.l-grid-3:nth-child(3n+1) { clear: left; }
  .row.grid_view .col.l-grid-4 { margin-right: 5%; width: 21.25%; }
  .row.grid_view .col.l-grid-4:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.l-grid-4:nth-child(4n) { margin-right: 0; }
  .row.grid_view .col.l-grid-4:nth-child(4n+1) { clear: left; }
  .row.grid_view .col.l-grid-5 { margin-right: 5%; width: 16%; }
  .row.grid_view .col.l-grid-5:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.l-grid-5:nth-child(5n) { margin-right: 0; }
  .row.grid_view .col.l-grid-5:nth-child(5n+1) { clear: left; } }
@media screen and (max-width: 680px) { .row.grid_view .col.m-grid-1 { margin-right: 5%; width: 100%; }
  .row.grid_view .col.m-grid-1:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.m-grid-1:nth-child(1n) { margin-right: 0; }
  .row.grid_view .col.m-grid-1:nth-child(1n+1) { clear: left; }
  .row.grid_view .col.m-grid-2 { margin-right: 5%; width: 47.5%; }
  .row.grid_view .col.m-grid-2:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.m-grid-2:nth-child(2n) { margin-right: 0; }
  .row.grid_view .col.m-grid-2:nth-child(2n+1) { clear: left; }
  .row.grid_view .col.m-grid-3 { margin-right: 5%; width: 30%; }
  .row.grid_view .col.m-grid-3:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.m-grid-3:nth-child(3n) { margin-right: 0; }
  .row.grid_view .col.m-grid-3:nth-child(3n+1) { clear: left; }
  .row.grid_view .col.m-grid-4 { margin-right: 5%; width: 21.25%; }
  .row.grid_view .col.m-grid-4:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.m-grid-4:nth-child(4n) { margin-right: 0; }
  .row.grid_view .col.m-grid-4:nth-child(4n+1) { clear: left; }
  .row.grid_view .col.m-grid-5 { margin-right: 5%; width: 16%; }
  .row.grid_view .col.m-grid-5:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.m-grid-5:nth-child(5n) { margin-right: 0; }
  .row.grid_view .col.m-grid-5:nth-child(5n+1) { clear: left; } }
@media screen and (max-width: 480px) { .row.grid_view .col.sm-grid-1 { margin-right: 5%; width: 100%; }
  .row.grid_view .col.sm-grid-1:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.sm-grid-1:nth-child(1n) { margin-right: 0; }
  .row.grid_view .col.sm-grid-1:nth-child(1n+1) { clear: left; }
  .row.grid_view .col.sm-grid-2 { margin-right: 5%; width: 47.5%; }
  .row.grid_view .col.sm-grid-2:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.sm-grid-2:nth-child(2n) { margin-right: 0; }
  .row.grid_view .col.sm-grid-2:nth-child(2n+1) { clear: left; }
  .row.grid_view .col.sm-grid-3 { margin-right: 5%; width: 30%; }
  .row.grid_view .col.sm-grid-3:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.sm-grid-3:nth-child(3n) { margin-right: 0; }
  .row.grid_view .col.sm-grid-3:nth-child(3n+1) { clear: left; }
  .row.grid_view .col.sm-grid-4 { margin-right: 5%; width: 21.25%; }
  .row.grid_view .col.sm-grid-4:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.sm-grid-4:nth-child(4n) { margin-right: 0; }
  .row.grid_view .col.sm-grid-4:nth-child(4n+1) { clear: left; }
  .row.grid_view .col.sm-grid-5 { margin-right: 5%; width: 16%; }
  .row.grid_view .col.sm-grid-5:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.sm-grid-5:nth-child(5n) { margin-right: 0; }
  .row.grid_view .col.sm-grid-5:nth-child(5n+1) { clear: left; } }
@media screen and (max-width: 320px) { .row.grid_view .col.s-grid-1 { margin-right: 5%; width: 100%; }
  .row.grid_view .col.s-grid-1:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.s-grid-1:nth-child(1n) { margin-right: 0; }
  .row.grid_view .col.s-grid-1:nth-child(1n+1) { clear: left; }
  .row.grid_view .col.s-grid-2 { margin-right: 5%; width: 47.5%; }
  .row.grid_view .col.s-grid-2:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.s-grid-2:nth-child(2n) { margin-right: 0; }
  .row.grid_view .col.s-grid-2:nth-child(2n+1) { clear: left; }
  .row.grid_view .col.s-grid-3 { margin-right: 5%; width: 30%; }
  .row.grid_view .col.s-grid-3:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.s-grid-3:nth-child(3n) { margin-right: 0; }
  .row.grid_view .col.s-grid-3:nth-child(3n+1) { clear: left; }
  .row.grid_view .col.s-grid-4 { margin-right: 5%; width: 21.25%; }
  .row.grid_view .col.s-grid-4:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.s-grid-4:nth-child(4n) { margin-right: 0; }
  .row.grid_view .col.s-grid-4:nth-child(4n+1) { clear: left; }
  .row.grid_view .col.s-grid-5 { margin-right: 5%; width: 16%; }
  .row.grid_view .col.s-grid-5:nth-child(1n) { margin-right: 5%; clear: none; }
  .row.grid_view .col.s-grid-5:nth-child(5n) { margin-right: 0; }
  .row.grid_view .col.s-grid-5:nth-child(5n+1) { clear: left; } }

@media screen and (max-width: 768px) { body .show-on-mobile { display: block !important; }
  body .hide-on-mobile { display: none !important; } }

.float-right { float: right; }

.float-left { float: left; }

.clearfix:after { content: ' '; display: block; clear: both; }

.button, header .wrapper_logo_menu .primary_menu_section .top_nav ul li a { font-family: "Sun", sans-serif; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OGEwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyYmEwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #598a00), color-stop(100%, #82ba02)); background-image: -moz-linear-gradient(top, #598a00, #82ba02); background-image: -webkit-linear-gradient(top, #598a00, #82ba02); background-image: linear-gradient(to bottom, #598a00, #82ba02); padding: 0.625rem 0.9375rem; color: white; font-size: 0.8125rem; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase; border: solid 1px #5a8806; -moz-transition: all, 0.3s; -o-transition: all, 0.3s; -webkit-transition: all, 0.3s; transition: all, 0.3s; font-weight: 100; display: inline-block; }
.button:hover, header .wrapper_logo_menu .primary_menu_section .top_nav ul li a:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e2e2), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff); background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff); background-image: linear-gradient(to bottom, #e2e2e2, #ffffff); border: solid 1px #dddddd; color: #3b5b00; }
.button.virtualtour_icon, header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.virtualtour_icon { position: relative; padding-left: 54px; }
.button.virtualtour_icon span, header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.virtualtour_icon span { background-image: url("../img/360degree_white.png"); position: absolute; top: 50%; left: 5px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*
	STRUCTURE
	=========
*/
header .wrapper_logo_menu, header #panneaux .content { padding-left: 1.25rem; padding-right: 1.25rem; }

#main, footer { width: 100%; max-width: 62.5rem; margin: 0 auto; padding-left: 1.25rem; padding-right: 1.25rem; }

/*
	GLOBAL
	======
*/
.inbox { padding: 0.8125rem 1.5625rem 0.3125rem 1.5625rem; }

h1 { margin-top: 0; }

#go_top { opacity: 0.5; background: #87bc26; width: 40px; height: 35px; position: fixed; bottom: 0; right: 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; color: white; text-align: center; cursor: pointer; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAEDBAYJ/P3+94E3RPAAAAMklEQVR42mXIMQ4AIAwDsVAKhf9/mC0nVI8WMtSse6Jfebk90stJLMdyLMdy33Kspo99pkIBmf9gogcAAAAASUVORK5CYII=); background-repeat: no-repeat; background-position: center center; }
#go_top:hover { opacity: 1; }

/*
	HEADER
	======
*/
body { overflow-x: hidden; }
body.home header .wrapper_logo_menu .bottom_nav { display: none; }

header { background: #87bc26 url("../img/bg.png") no-repeat scroll center top; }
header .wrapper_logo_menu { width: 100%; max-width: 62.5rem; margin: 0 auto; position: relative; /*
	animation header
	================
*/ }
header .wrapper_logo_menu #logo { min-height: 187px; padding-top: 1.875rem; position: relative; }
header .wrapper_logo_menu #logo a { position: relative; z-index: 2; }
header .wrapper_logo_menu #logo a img { max-width: 15.625rem; }
header .wrapper_logo_menu #logo:before { position: absolute; left: -370px; top: 0; content: ""; background: transparent url("../img/logo_bg.png") no-repeat scroll 0 0; background-size: cover; height: 187px; width: 1190px; z-index: 1; }
header .wrapper_logo_menu .primary_menu_section { margin-top: 0.9375rem; padding-bottom: 0.625rem; }
header .wrapper_logo_menu .primary_menu_section:after { content: ' '; display: block; clear: both; }
header .wrapper_logo_menu .primary_menu_section .top_nav { display: block; }
header .wrapper_logo_menu .primary_menu_section .top_nav ul li a { padding: 0.5rem 0.75rem 0.4375rem; font-size: 0.75rem; }
header .wrapper_logo_menu .primary_menu_section .top_nav ul li.current-menu-item a { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e2e2), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff); background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff); background-image: linear-gradient(to bottom, #e2e2e2, #ffffff); border: solid 1px #dddddd; color: #3b5b00; }
header .wrapper_logo_menu .primary_menu_section #tel { text-decoration: none; cursor: default; float: right; color: white; font-size: 2.125rem; font-weight: bold; margin-top: -10px; }
header .wrapper_logo_menu .bottom_nav:after { content: ' '; display: block; clear: both; }
header .wrapper_logo_menu .bottom_nav ul li { width: 30%; margin-right: 5%; }
header .wrapper_logo_menu .bottom_nav ul li:last-child { margin-right: 0; }
header .wrapper_logo_menu .bottom_nav ul li a { letter-spacing: -2px; line-height: 1; width: 100%; font-size: 3.8125rem; text-transform: uppercase; padding: 0.625rem 0; }
header .wrapper_logo_menu .bottom_nav ul li a img { padding: 0 0 0 0.3125rem; vertical-align: inherit; }
@media only screen and (max-width: 900px) { header .wrapper_logo_menu .bottom_nav ul li a { font-size: 2.5rem; }
  header .wrapper_logo_menu .bottom_nav ul li a img { width: 32px; } }
header .wrapper_logo_menu #animation-header { position: absolute; top: 20px; right: 0; z-index: 1000; overflow: hidden; height: 159px; width: 385px; }
header .wrapper_logo_menu #animation-header img#finger { display: block; position: absolute; left: 0px; }
header .wrapper_logo_menu #animation-header div { text-align: center; color: white; position: absolute; line-height: 35px; padding-top: 40px; padding-left: 5px; left: 0px; top: 159px; font-size: 16px; width: 380px; }
header .wrapper_logo_menu #animation-header div span { font-size: 47px; font-weight: 900; color: white; }
header .wrapper_logo_menu #animation-header img#ligne { position: absolute; bottom: 0; left: 0; }
header #panneaux { background-size: cover; }
header #panneaux:after { content: ' '; display: block; clear: both; }
header #panneaux .content { padding-top: 1.5625rem; width: 100%; max-width: 62.5rem; margin: 0 auto; }
header #panneaux ul { list-style-type: none; padding: 0; }
header #panneaux ul li { width: 30%; float: left; background: url("../img/bois.png") no-repeat center bottom; margin-right: 5%; padding-top: 1.25rem; padding-bottom: 2.5rem; }
header #panneaux ul li:last-child { margin-right: 0; }
header #panneaux ul li a { text-decoration: none; }
header #panneaux ul li a .flip { display: block; }
header #panneaux ul li a .on { display: none; }
header #panneaux ul li a img { width: 100%; }
header #panneaux ul li a:hover .flip { display: none; }
header #panneaux ul li a:hover .on { display: block; }

/*
	CONTENT
	=======
*/
.home #main { margin-top: 3.125rem; }

#main #breadcrumb { margin-bottom: 1.25rem; }
#main #breadcrumb .backtolist { float: right; }
#main #gmapwrapper h1 { margin-bottom: 0; }
#main #gmapwrapper .content_map { margin: 10px 0; padding-top: 70%; position: relative; }
#main #gmapwrapper .content_map iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#main #box-adresse-one .address img { width: 100%; }
#main .ui-slider { margin-bottom: 0.625rem; }
#main .module { margin-bottom: 25px; /*
	TYPE BOXED
	==========
*/ /*
	ARROW
	=====
*/ /*
	SEARCH FORM
	===========
*/ /*
	MOST VIEW & NEW
	===============
*/ /*
	BULLE
	=====
*/ /*
	DIAPO
	=====
*/ /*
	GOOGLEMAPS
	==========
*/ /*
	ADRESSE
	=======
*/ }
#main .module ul { padding: 0; list-style-type: none; }
#main .module.boxgrey, #main .module.boxgreen { position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
#main .module.boxgrey h1, #main .module.boxgreen h1 { margin: 0; font-size: 1.25rem; color: #525252; line-height: 1.5rem; }
#main .module.boxgrey h1 + p, #main .module.boxgreen h1 + p { margin: 0; }
#main .module.boxgrey h2, #main .module.boxgreen h2 { margin: 0; }
#main .module.boxgrey > .col, #main .module.boxgreen > .col { border-bottom: 1px solid #dfdfdf; }
#main .module.boxgrey > .col + .col, #main .module.boxgreen > .col + .col { border-top: 1px solid #fff; border-bottom: 0; }
#main .module.boxgrey > .col.no-border, #main .module.boxgreen > .col.no-border { border: 0 !important; }
#main .module.boxgrey hr.separator, #main .module.boxgreen hr.separator { border-bottom: 1px solid #dfdfdf; border-top: 1px solid #fff; height: 0; float: left; width: 100%; margin: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#main .module.boxgrey.double > .col, #main .module.boxgreen.double > .col { border: 0; }
#main .module.boxgrey.double > .col + .col, #main .module.boxgreen.double > .col + .col { border: 0; }
#main .module.boxgrey.double .separator, #main .module.boxgreen.double .separator { border-bottom: 1px solid #dfdfdf; border-top: 1px solid #fff; }
#main .module.boxgreen { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OGEwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyYmEwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #598a00), color-stop(100%, #82ba02)); background-image: -moz-linear-gradient(top, #598a00, #82ba02); background-image: -webkit-linear-gradient(top, #598a00, #82ba02); background-image: linear-gradient(to bottom, #598a00, #82ba02); color: white; }
#main .module.boxgreen h1 { color: white; }
#main .module.boxgreen > .col { border-bottom: 1px solid #8BAE44; }
#main .module.boxgreen > .col + .col { border-top: 1px solid #94B84E; }
#main .module.boxgreen a { color: white; text-decoration: none; }
#main .module.arrow { margin-top: 50px; }
#main .module.arrow > img { position: absolute; top: -23px; left: 5%; width: 60px; height: 23px; }
#main .module.search_form .col { font-size: 1rem; }
#main .module.search_form .col label { font-size: 1rem; }
#main .module.search_form .col .field { width: 25%; display: inline-block; }
@media only screen and (max-width: 960px) { #main .module.search_form .col .field { width: 33.33333%; }
  #main .module.search_form .col .field:nth-child(n+4) { margin-top: 0.3125rem; } }
#main .module.search_form .col .field label { font-size: 0.8125rem; }
#main .module.search_form .col .options .field { width: 50%; }
#main .module.search_form .col input[type="text"], #main .module.search_form .col input[type="password"] { width: 100%; height: 1.5625rem; }
#main .module.search_form .col select, #main .module.search_form .col textarea { width: 100%; }
#main .module.search_form .col .row { padding: 0.625rem 0; }
#main .module.search_form .col ul { margin: 0; }
#main .module.search_form .col ul.parent > div { margin-bottom: 10px; }
#main .module.search_form .col ul.parent .stitle { padding: 0; }
#main .module.search_form .col ul.parent .stitle li { margin-top: 0.625rem; }
#main .module.search_form .col ul.parent .stitle li:last-child { margin-bottom: 1.25rem; }
#main .module .wpcf7-form input[type="submit"], #main .module#biencontactdemand input[type="submit"] { float: right; }
#main .module.most_view ul, #main .module.new ul { list-style-type: none; padding: 0; }
#main .module.most_view ul li:last-child, #main .module.new ul li:last-child { margin-right: 0; }
#main .module.most_view ul li > a, #main .module.new ul li > a { text-decoration: none; }
#main .module.most_view ul li > a img, #main .module.new ul li > a img { width: 100%; }
#main .module.most_view ul h2, #main .module.new ul h2 { padding-top: 0.625rem; font-size: 1.0625rem; color: #7f7f7f; text-transform: uppercase; line-height: 1; }
#main .module.most_view ul h2 a, #main .module.new ul h2 a { color: #7f7f7f; text-decoration: none; }
#main .module.most_view ul h2 a span, #main .module.new ul h2 a span { font-size: 0.8125rem; text-transform: lowercase; }
#main .module.cadre-bulle { width: 100%; max-width: 18.4375rem; }
#main .module.cadre-bulle img { width: 113%; margin-left: -5%; }
#main .module.cadre-bulle #content-bulle { left: 10%; width: 85%; max-width: 100%; }
#main .module.cadre-bulle #bulle-number { bottom: 0; }
#main .module.cadre-bulle #crolle-top, #main .module.cadre-bulle #crolle-bottom { width: 27px; height: 20px; background-size: 27px 20px; }
@media only screen and (max-width: 920px) { #main .module.cadre-bulle #crolle-top, #main .module.cadre-bulle #crolle-bottom { display: none; }
  #main .module.cadre-bulle #content-bulle { left: 10%; width: 75%; }
  #main .module.cadre-bulle #bulle-txt { margin: 1.25rem 0 0 0; } }
#main .module.widget_text { margin-top: 3.125rem; }
#main .module.widget_text p { font-size: 13px; }
#main .module.widget_text p.title { font-size: 20px; }
#main .module.widget_text p.chiffre { font-size: 72px; color: #87bc26; font-weight: bold; padding: 0px; margin: 0px; line-height: 1; }
#main .module#cadre-diapo #diapo-photo { position: relative; }
#main .module#cadre-diapo #diapo-photo img { width: 100%; }
#main .module#cadre-diapo #diapo-photo .prev, #main .module#cadre-diapo #diapo-photo .next { opacity: 0.3; position: absolute; top: 50%; width: 50px; height: 50px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: black; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }
#main .module#cadre-diapo #diapo-photo .prev img, #main .module#cadre-diapo #diapo-photo .next img { width: 60%; margin-top: 20%; }
#main .module#cadre-diapo #diapo-photo .prev:hover, #main .module#cadre-diapo #diapo-photo .next:hover { opacity: 1; }
#main .module#cadre-diapo #diapo-photo .prev { left: 5%; }
#main .module#cadre-diapo #diapo-photo .next { right: 5%; }
#main .module#cadre-diapo .diapo-vignette { margin-right: 1%; margin-top: 1%; width: 15.83333%; }
#main .module#cadre-diapo .diapo-vignette:nth-child(6n) { margin-right: 0; }
#main .module#cadre-diapo .diapo-vignette:nth-child(6n+1) { clear: left; }
#main .module#cadre-diapo .diapo-vignette img { cursor: pointer; width: 100%; }
#main .module#gmapwrapper-fiche .canvas-wrapper { height: 0; width: 100%; padding-top: 80%; position: relative; margin-top: 0.625rem; margin-bottom: 0.9375rem; -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
#main .module#gmapwrapper-fiche .canvas-wrapper #map-canvas { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#main .module.adresse .bx-wrapper { max-width: 310px; -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
#main .module.adresse .bx-wrapper ul { margin: 0; }
#main .module.adresse .details { margin-bottom: 0.3125rem; }
#main .module.adresse .details img { border: 0.3125rem solid white; width: 100%; }
#main .module#box-adresse-one .button, #main .module#box-adresse-one header .wrapper_logo_menu .primary_menu_section .top_nav ul li a, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main .module#box-adresse-one a { position: relative; background: white; -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #f0f0f0, #ffffff); background-image: -webkit-linear-gradient(top, #f0f0f0, #ffffff); background-image: linear-gradient(to bottom, #f0f0f0, #ffffff); border: 1px solid #5A8806; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #86be08; padding: 0.625rem 0.625rem; display: block; margin-bottom: 0.9375rem; padding-left: 3.75rem; }
#main .module#box-adresse-one .button.itineraire:before, #main .module#box-adresse-one header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.itineraire:before, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main .module#box-adresse-one a.itineraire:before, #main .module#box-adresse-one .button.togooglemaps:before, #main .module#box-adresse-one header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.togooglemaps:before, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main .module#box-adresse-one a.togooglemaps:before { position: absolute; left: 0.625rem; top: 50%; width: 35px; height: 22px; content: ""; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#main .module#box-adresse-one .button.itineraire:before, #main .module#box-adresse-one header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.itineraire:before, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main .module#box-adresse-one a.itineraire:before { background: transparent url("../img/itineraire.png") no-repeat scroll center left; background-size: auto 22px; }
#main .module#box-adresse-one .button.togooglemaps:before, #main .module#box-adresse-one header .wrapper_logo_menu .primary_menu_section .top_nav ul li a.togooglemaps:before, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main .module#box-adresse-one a.togooglemaps:before { left: 1.25rem; background: transparent url("../img/togooglemaps.png") no-repeat scroll center left; background-size: auto 22px; }
#main #result_list #resultcount { font-size: 0.9375rem; text-transform: uppercase; color: black; font-weight: bold; }
#main #result_list #resultcount span { font-size: 25px; }
#main #result_list #optionsform { margin-top: 10px; font-size: 0.75rem; color: black; }
#main #result_list #optionsform .ico { margin-left: 0.625rem; -webkit-filter: grayscale(1); filter: grayscale(1); }
#main #result_list #optionsform .ico.active { -webkit-filter: grayscale(0); filter: grayscale(0); }
#main #result_list #optionsform .number-result { margin-bottom: 10px; }
#main #result_list #list_items { margin: 1.875rem 0; }
#main #result_list #list_items.grid_view .col { margin-bottom: 1.25rem; }
#main #result_list #list_items.grid_view .col hr, #main #result_list #list_items.grid_view .col .button, #main #result_list #list_items.grid_view .col header .wrapper_logo_menu .primary_menu_section .top_nav ul li a, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main #result_list #list_items.grid_view .col a { display: none; }
#main #result_list #list_items.grid_view .col article .picture { width: 100%; }
#main #result_list #list_items.grid_view .col article .picture.vendu img:first-child { -webkit-filter: grayscale(1); filter: grayscale(1); }
#main #result_list #list_items.grid_view .col article .picture img { margin: 0; width: 100%; }
#main #result_list #list_items.grid_view .col article .content { padding-top: 0.625rem; width: 100%; }
#main #result_list #list_items.grid_view .col article .content .description { display: none; }
#main #result_list #list_items .col:first-child hr { display: none; }
#main #result_list #list_items article .picture { -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); width: 30%; margin-right: 5%; float: left; position: relative; display: inline-block; }
#main #result_list #list_items article .picture > img { width: 100%; }
#main #result_list #list_items article .picture .statustag { max-width: 170px; }
#main #result_list #list_items article .content { margin-top: 0.625rem; width: 65%; margin: 0; font-size: 0.8125rem; }
#main #result_list #list_items article .content strong { font-size: 1.3125rem; }
#main #result_list #list_items article .content a { color: #7f7f7f; text-decoration: none; }
#main #result_list #list_items article .content .description { position: relative; margin-top: 0.625rem; font-size: 0.8125rem; /*
line-height: rem($line-height);
max-height: $line-height * 2;
overflow: hidden;
*/ }
#main #result_list #list_items article .price { background: #7f7f7f; color: white; padding: 0.3125rem 0.625rem; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; /*&:before{
	position: absolute;
	content: "";
	left: 5px;
	top:50%;
	width: 10px;
	height: 10px;
	@include border-radius(100%);
	background: white;
	display: block;
	@include transform(translateY(-50%));
}*/ }
#main #result_list #list_items .content { float: left; }
#main #result_list #list_items .button, #main #result_list #list_items header .wrapper_logo_menu .primary_menu_section .top_nav ul li a, header .wrapper_logo_menu .primary_menu_section .top_nav ul li #main #result_list #list_items a { /*float: right;
position: relative;*/ }
#main #result_list #pagination { text-align: center; }
#main #result_list #pagination .actual_page { padding: 0px 30px; }

/*
	FOOTER
	======
*/
footer { margin-top: 3.125rem; }
footer .acces_direct ul li { padding-left: 0; margin-right: 10px; }
footer .acces_direct ul li:last-child { padding-left: 0; }
footer #newsletteremail { height: auto; padding: 0.625rem; }
footer .fcb_follow-us { border: none; float: left; display: block; margin-left: 20px; }

/***********************************************************************************************
*
*	RESPONSIVE 
*	==========
*
*	tablet version : 768px
*
***********************************************************************************************/
/*
	HEADER
	======
*/
@media only screen and (max-width: 768px) { header .wrapper_logo_menu { overflow: hidden; }
  header .wrapper_logo_menu .primary_menu_section #tel { font-size: 1.5rem; }
  #main .sidebar { margin-top: 2.5rem; display: none; }
  #main .module.cadre-bulle { display: none !important; }
  #main .module .wpcf7-form input[type="submit"], #main .module#biencontactdemand input[type="submit"] { margin-top: 0.625rem; float: none; }
  #main .module.adresse .details .last { margin-top: 1.25rem; }
  #main #result_list #list_items article .picture { width: 50%; margin-right: 5%; }
  #main #result_list #list_items article .content { width: 45%; }
  #main #result_list #list_items article .content .description { display: none; }
  #main #result_list #list_items article .content .separator.br { display: none; }
  #main #result_list #list_items article .content .separator.br + span { display: block; }
  #main #result_list #pagination .actual_page { padding: 0px 15px; }
  footer p { text-align: left; }
  footer #menu-footer-bottom-menu li { display: block; float: none; border: 0; padding: 0; margin: 0 0 5px 0; text-align: center; }
  footer .fcb_follow-us { display: block; float: none; border: 0; padding: 0; margin: 10px 0 5px 0; text-align: center; }
  footer .copy { margin: 15px 0; float: none; text-align: center; }
  footer .copy .separator { display: none; }
  footer .copy a { margin-top: 5px; display: block; } }
@media only screen and (min-width: 681px) { header .wrapper_logo_menu .primary_menu_section .top_nav { display: block !important; } }
/***********************************************************************************************
*
*	RESPONSIVE 
*	==========
*
*	big mobile version : 680px
*
***********************************************************************************************/
@media only screen and (max-width: 680px) { body.home header .wrapper_logo_menu .bottom_nav { display: block; }
  /* 	HEADER 	====== */
  header .wrapper_logo_menu .ico-hamburger { display: block; z-index: 2; width: 2.1875rem; height: 2.1875rem; position: absolute; top: 3.125rem; right: 20px; cursor: pointer; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }
  header .wrapper_logo_menu .ico-hamburger span { display: block; position: absolute; height: 0.3125rem; width: 100%; background: white; -moz-border-radius: 0.625rem; -webkit-border-radius: 0.625rem; border-radius: 0.625rem; opacity: 1; left: 0; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: ease-in-out 0.25s; -o-transition: ease-in-out 0.25s; -webkit-transition: ease-in-out 0.25s; transition: ease-in-out 0.25s; }
  header .wrapper_logo_menu .ico-hamburger span:nth-child(1) { top: 0px; }
  header .wrapper_logo_menu .ico-hamburger span:nth-child(2), header .wrapper_logo_menu .ico-hamburger span:nth-child(3), header .wrapper_logo_menu .ico-hamburger.open span:nth-child(4), header .wrapper_logo_menu .ico-hamburger.open span:nth-child(1) { top: 0.5625rem; }
  header .wrapper_logo_menu .ico-hamburger span:nth-child(4) { top: 1.125rem; }
  header .wrapper_logo_menu .ico-hamburger.open span:nth-child(1), header .wrapper_logo_menu .ico-hamburger.open span:nth-child(4) { width: 0%; left: 50%; }
  header .wrapper_logo_menu .ico-hamburger.open span:nth-child(2) { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  header .wrapper_logo_menu .ico-hamburger.open span:nth-child(3) { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  header .wrapper_logo_menu #logo { min-height: 148px; }
  header .wrapper_logo_menu #logo:before { width: 948px; height: 148px; }
  header .wrapper_logo_menu #logo a img { max-width: 11.25rem; }
  header .wrapper_logo_menu .primary_menu_section .top_nav { display: none; }
  header .wrapper_logo_menu .primary_menu_section .top_nav ul { margin-bottom: 1.25rem; }
  header .wrapper_logo_menu .primary_menu_section .top_nav ul li { float: none; margin-top: 0.625rem; margin-right: 0; }
  header .wrapper_logo_menu .primary_menu_section .top_nav ul li a { width: 100%; }
  header .wrapper_logo_menu .primary_menu_section #tel { float: none; font-size: 1.5rem; padding-left: 30px; background: transparent url("../img/telephone.png") no-repeat center left; background-size: contain; }
  header .wrapper_logo_menu .bottom_nav { margin-left: -1.25rem; margin-right: -1.25rem; }
  header .wrapper_logo_menu .bottom_nav ul li { width: 33.33333%; margin-right: 0; }
  header .wrapper_logo_menu .bottom_nav ul li a { font-size: 1.625rem; letter-spacing: 0; padding-bottom: 0.4375rem; }
  header .wrapper_logo_menu .bottom_nav ul li a img { width: 24px; }
  header #panneaux { display: none; }
  /* 	CONTENT 	======= */
  #main form { overflow: hidden; }
  #main form .field input[type="radio"], #main form .field input[type="checkbox"], #main form .group_field input[type="radio"], #main form .group_field input[type="checkbox"], #main form .lititle input[type="radio"], #main form .lititle input[type="checkbox"], #main form .stitle input[type="radio"], #main form .stitle input[type="checkbox"] { display: none; }
  #main form .field input[type="radio"] + label, #main form .field input[type="radio"] + span, #main form .field input[type="checkbox"] + label, #main form .field input[type="checkbox"] + span, #main form .group_field input[type="radio"] + label, #main form .group_field input[type="radio"] + span, #main form .group_field input[type="checkbox"] + label, #main form .group_field input[type="checkbox"] + span, #main form .lititle input[type="radio"] + label, #main form .lititle input[type="radio"] + span, #main form .lititle input[type="checkbox"] + label, #main form .lititle input[type="checkbox"] + span, #main form .stitle input[type="radio"] + label, #main form .stitle input[type="radio"] + span, #main form .stitle input[type="checkbox"] + label, #main form .stitle input[type="checkbox"] + span { cursor: pointer; border: 1px solid #c6c6c6; background: #eeeeee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; padding: 10px 10px 10px 40px; position: relative; }
  #main form .field input[type="radio"] + label:before, #main form .field input[type="radio"] + span:before, #main form .field input[type="checkbox"] + label:before, #main form .field input[type="checkbox"] + span:before, #main form .group_field input[type="radio"] + label:before, #main form .group_field input[type="radio"] + span:before, #main form .group_field input[type="checkbox"] + label:before, #main form .group_field input[type="checkbox"] + span:before, #main form .lititle input[type="radio"] + label:before, #main form .lititle input[type="radio"] + span:before, #main form .lititle input[type="checkbox"] + label:before, #main form .lititle input[type="checkbox"] + span:before, #main form .stitle input[type="radio"] + label:before, #main form .stitle input[type="radio"] + span:before, #main form .stitle input[type="checkbox"] + label:before, #main form .stitle input[type="checkbox"] + span:before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: white; border: 4px solid #c6c6c6; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
  #main form .field input[type="radio"]:checked + label:before, #main form .field input[type="radio"]:checked + span:before, #main form .field input[type="checkbox"]:checked + label:before, #main form .field input[type="checkbox"]:checked + span:before, #main form .group_field input[type="radio"]:checked + label:before, #main form .group_field input[type="radio"]:checked + span:before, #main form .group_field input[type="checkbox"]:checked + label:before, #main form .group_field input[type="checkbox"]:checked + span:before, #main form .lititle input[type="radio"]:checked + label:before, #main form .lititle input[type="radio"]:checked + span:before, #main form .lititle input[type="checkbox"]:checked + label:before, #main form .lititle input[type="checkbox"]:checked + span:before, #main form .stitle input[type="radio"]:checked + label:before, #main form .stitle input[type="radio"]:checked + span:before, #main form .stitle input[type="checkbox"]:checked + label:before, #main form .stitle input[type="checkbox"]:checked + span:before { border-color: #87bc26; }
  #main form .field input[type="checkbox"] + label:before, #main form .field input[type="checkbox"] + span:before, #main form .group_field input[type="checkbox"] + label:before, #main form .group_field input[type="checkbox"] + span:before, #main form .lititle input[type="checkbox"] + label:before, #main form .lititle input[type="checkbox"] + span:before, #main form .stitle input[type="checkbox"] + label:before, #main form .stitle input[type="checkbox"] + span:before { -moz-border-radius: 0%; -webkit-border-radius: 0%; border-radius: 0%; border: 3px solid #c6c6c6; }
  #main form .field input[type="checkbox"]:checked + label:before, #main form .field input[type="checkbox"]:checked + span:before, #main form .group_field input[type="checkbox"]:checked + label:before, #main form .group_field input[type="checkbox"]:checked + span:before, #main form .lititle input[type="checkbox"]:checked + label:before, #main form .lititle input[type="checkbox"]:checked + span:before, #main form .stitle input[type="checkbox"]:checked + label:before, #main form .stitle input[type="checkbox"]:checked + span:before { background: #87bc26; }
  #main form .stitle { padding-left: 40px !important; }
  #main form .stitle li { width: auto; float: left; margin-right: 10px; }
  #main #box-adresse-one .address .col.last { margin-top: 1.5625rem; }
  #main .module#sellform .col.last, #main .module#biencontactdemand .col.last { margin-top: 1.25rem; }
  #main .ui-slider { margin-top: 0.625rem; }
  #main .ui-slider .ui-slider-handle { -moz-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
  #main .module { /*
	SEARCH FORM
	===========
*/ }
  #main .module.search_form .col .field { width: 100%; margin-top: 0; margin-bottom: 0.3125rem; display: block; }
  #main .module.search_form .col .options .field { width: 100%; }
  /* 	FOOTER 	====== */
  footer .acces_direct ul li { border-right: 0 !important; display: block; margin-bottom: 0.3125rem; width: 100%; } }
/***********************************************************************************************
*
*	RESPONSIVE 
*	==========
*
*	tablet version : 480px
*
***********************************************************************************************/
@media only screen and (max-width: 480px) { /* 	HEADER 	====== */
  header .wrapper_logo_menu #logo { min-height: 85px; padding-top: 0.625rem; }
  header .wrapper_logo_menu #logo:before { width: 541px; height: 85px; left: -200px; }
  header .wrapper_logo_menu #logo a img { max-width: 7.8125rem; }
  header .wrapper_logo_menu .ico-hamburger { top: 1.25rem; width: 1.875rem; }
  header .wrapper_logo_menu .ico-hamburger span { height: 0.25rem; }
  header .wrapper_logo_menu .bottom_nav ul li { /*width: 100%;
float: none;*/ }
  header .wrapper_logo_menu .bottom_nav ul li a { font-size: 1rem; padding: 0.625rem 0; }
  header .wrapper_logo_menu .bottom_nav ul li a img { width: 20px; padding: 0 0 0 0.55rem; }
  /* 	CONTENT 	======= */
  #main { /*#form_search{
	.col{
		.field{
			width: 100%;
			display: block;
			&:nth-child(n+2){
				margin-top: rem(5px);
			}
		}
	}
}*/ /*	
.box{
	ul{
		li{
			&:nth-child(n+2){
				margin-top: rem(20px);
			}
		}//end li
	}//end ul
}//end .box*/ }
  #main .tocontact { float: none; margin-top: 0.625rem; }
  #main .module { /*
	DIAPO
	=====
*/ /*
	MOST_VIEW & NEW
	===============
*/ }
  #main .module#cadre-diapo #diapo-photo .prev, #main .module#cadre-diapo #diapo-photo .next { width: 30px; height: 30px; }
  #main .module#cadre-diapo .diapo-vignette { display: none; }
  #main .module.most_view li, #main .module.new li { margin-bottom: 1.25rem; }
  #main .module.most_view li:last-child, #main .module.new li:last-child { margin-bottom: 0; }
  #main #result_list #optionsform .ico-list { display: none; }
  #main #result_list #list_items .col { margin-bottom: 1.25rem; }
  #main #result_list #list_items.grid_view .col hr { display: block; }
  #main #result_list #list_items.grid_view .col:first-child hr { display: none; }
  #main #result_list #list_items article .picture { width: 100%; margin-right: 0; float: none; }
  #main #result_list #list_items article .content { padding-top: 0.625rem; width: 100%; }
  #main #result_list #list_items article .content a { color: #7f7f7f; text-decoration: none; }
  #main #result_list #list_items article .content .description { display: none; }
  /* 	FOOTER 	====== */
  footer #newsletteremail { width: 100%; margin-bottom: 0.625rem; } }
