@charset "utf-8";
/*
@brand-primary:         #D25959;
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  .node__region .region--summary .field--label,
  .archive--category {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  .node__region .region--summary .field--label,
  .archive--category {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #762852;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #3d152a;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 2px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #e2e2e2;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-contacthtml .page--content h2,
.contactList--contact .views-label,
.activity--title,
.node__region .region--summary .field--label,
.review--title,
.archive--category,
.article--title {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: #444444;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #919191;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
.page-contacthtml .page--content h2,
.node__region .region--summary .field--label,
.archive--category {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6,
.contactList--contact .views-label,
.activity--title,
.review--title,
.article--title {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2,
.node__region .region--summary .field--label {
  font-size: 21px;
}
h3,
.h3,
.page-contacthtml .page--content h2,
.archive--category {
  font-size: 18px;
}
h4,
.h4,
.contactList--contact .views-label,
.review--title {
  font-size: 17px;
}
h5,
.h5,
.activity--title,
.article--title {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
small,
.small {
  font-size: 86%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #919191;
}
.text-primary {
  color: #442f2a;
}
a.text-primary:hover {
  color: #241917;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #442f2a;
}
a.bg-primary:hover {
  background-color: #241917;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #e2e2e2;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 21px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #919191;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 18.75px;
  border-left: 5px solid #c8c8c8;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #919191;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #c8c8c8;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.42857143;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 22.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #e2e2e2;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 35px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm {
    line-height: 31px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg {
    line-height: 48px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-group-sm .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm,
select.form-group-sm .form-control {
  height: 31px;
  line-height: 31px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.input-lg,
.form-group-lg .form-control {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
}
select.input-lg,
select.form-group-lg .form-control {
  height: 48px;
  line-height: 48px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 43.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.input-sm + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 26px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #959595;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: transparent;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: transparent;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #762852;
  border-color: transparent;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #762852;
  border-color: transparent;
}
.btn-primary .badge {
  color: #762852;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: transparent;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: transparent;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: transparent;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #762852;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #3d152a;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #919191;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../src/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../src/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../src/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../src/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../src/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon,
.contact__pays .contact--tips li:before,
.page--header .find-destination--wrap:before,
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.navigation--step:before,
#pourquoi-nous > li:before,
.block-devis-sur-mesure:before,
.rating {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-pound:before,
.glyphicon-gbp:before {
  content: "\00a3";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 48px;
  line-height: 48px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #e2e2e2;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 2px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 19px;
  border-radius: 2px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a,
.page--navigation__mobile .megamenu li > a,
.page--navigation__mobile .megamenu h3 {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus,
.page--navigation__mobile .megamenu li > a:hover,
.page--navigation__mobile .megamenu li > a:focus,
.page--navigation__mobile .megamenu h3:hover,
.page--navigation__mobile .megamenu h3:focus {
  text-decoration: none;
  background-color: #e2e2e2;
}
.nav > li.disabled > a {
  color: #919191;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #919191;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #e2e2e2;
  border-color: #762852;
}
.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img,
.page--navigation__mobile .megamenu li > a > img,
.page--navigation__mobile .megamenu h3 > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #e2e2e2;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #e2e2e2 #e2e2e2 #e2e2e2;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #e2e2e2;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #442f2a;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #e2e2e2;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 14.5px 15px;
  font-size: 19px;
  line-height: 21px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.25px -15px;
}
.navbar-nav > li > a,
.page--navigation__mobile .megamenu li > a,
.page--navigation__mobile .megamenu h3 {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 21px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a,
  .page--navigation__mobile .megamenu li > a,
  .page--navigation__mobile .megamenu h3 {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 991px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-btn.btn-sm {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}
@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .page--navigation__mobile .megamenu li > a,
.page--navigation__mobile .megamenu li > a,
.navbar-default .page--navigation__mobile .megamenu h3,
.page--navigation__mobile .megamenu h3 {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .page--navigation__mobile .megamenu li > a:hover,
.navbar-default .page--navigation__mobile .megamenu li > a:focus,
.navbar-default .page--navigation__mobile .megamenu h3:hover,
.navbar-default .page--navigation__mobile .megamenu h3:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #e2e2e2;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #e2e2e2;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #b8b8b8;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #b8b8b8;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .page--navigation__mobile .megamenu li > a,
.navbar-inverse .page--navigation__mobile .megamenu h3 {
  color: #b8b8b8;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .page--navigation__mobile .megamenu li > a:hover,
.navbar-inverse .page--navigation__mobile .megamenu li > a:focus,
.navbar-inverse .page--navigation__mobile .megamenu h3:hover,
.navbar-inverse .page--navigation__mobile .megamenu h3:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #b8b8b8;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #b8b8b8;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #b8b8b8;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #919191;
}
.pagination,
.pager {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span,
.pager > a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #762852;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #3d152a;
  background-color: #e2e2e2;
  border-color: #e2e2e2;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #442f2a;
  border-color: #442f2a;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #919191;
  background-color: #fff;
  border-color: #e2e2e2;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 19px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #919191;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #787878;
}
.label-primary {
  background-color: #442f2a;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #241917;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #919191;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #762852;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.alert {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.close {
  float: right;
  font-size: 22.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.modal-footer:before,
.modal-footer:after,
.block__sur-mesure:before,
.block__sur-mesure:after,
.contactList--contact:before,
.contactList--contact:after,
.contactList--contact .views-field-field-my-favorites-trips .views-row:before,
.contactList--contact .views-field-field-my-favorites-trips .views-row:after,
.field-collection-item-field-page-table .content:before,
.field-collection-item-field-page-table .content:after,
html.lte9 .form-checkboxes.checkboxes__theme:before,
html.lte9 .form-checkboxes.checkboxes__theme:after,
.form--block__actions:before,
.form--block__actions:after,
.form--navigation:before,
.form--navigation:after,
.region-highlighted:before,
.region-highlighted:after,
html.ie .listItem:before,
html.ie .listItem:after,
.megamenu .row:before,
.megamenu .row:after,
.node-type-contact .contact--intro:before,
.node-type-contact .contact--intro:after,
.thematic--list:before,
.thematic--list:after,
.node-type-tour .container:before,
.node-type-tour .container:after,
.node-type-tour .container:before,
.node-type-tour .container:after,
.node-type-tour-sejour .container:before,
.node-type-tour-sejour .container:after,
.node-type-tour-sejour .container:before,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:before,
.node-type-tour .highlighted:after,
.node-type-tour .highlighted:before,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:before,
.node-type-tour-sejour .highlighted:after,
.node-type-tour-sejour .highlighted:before,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:before,
.node-type-tour .tour--header:after,
.node-type-tour .tour--header:before,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:before,
.node-type-tour-sejour .tour--header:after,
.node-type-tour-sejour .tour--header:before,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:before,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour .nav-tabs--wrap:before,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:before,
.node-type-tour .itinerary--wrap:after,
.node-type-tour .itinerary--wrap:before,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:before,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:before,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:before,
.node-type-tour .tourSummary--row:after,
.node-type-tour .tourSummary--row:before,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:before,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:before,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:before,
.node-type-tour .extensions--row:after,
.node-type-tour .extensions--row:before,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:before,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour-sejour .extensions--row:before,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:before,
.node-type-tour [id=price]:after,
.node-type-tour [id=price]:before,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:before,
.node-type-tour-sejour [id=price]:after,
.node-type-tour-sejour [id=price]:before,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:before,
.node-type-tour [id=hotels]:after,
.node-type-tour [id=hotels]:before,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:before,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:before,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:before,
.node-type-tour [id=comments]:after,
.node-type-tour [id=comments]:before,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:before,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour-sejour [id=comments]:before,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:before,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour [id=AbuDhabi]:before,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:before,
.node-type-tour [id=activities]:after,
.node-type-tour [id=activities]:before,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:before,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour-sejour [id=activities]:before,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:before,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour [id=goodToKnow]:before,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:before,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:before,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:before,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour [id=boat_accommodation]:before,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:before,
.node-type-tour .tour--footer:after,
.node-type-tour .tour--footer:before,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:before,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour-sejour .tour--footer:before,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:before,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour .view-list-tours-on-content:before,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:before,
.node-type-tour .page--moreContainer:after,
.node-type-tour .page--moreContainer:before,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:before,
.node-type-tour-sejour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:before,
.node-type-tour-sejour .page--moreContainer:after,
.node-type-tour-sejour [id=tourSummary]:before,
.node-type-tour-sejour [id=tourSummary]:after,
.node-type-tour-sejour [id=tourSummary]:before,
.node-type-tour-sejour [id=tourSummary]:after,
.tour--infos:before,
.tour--infos:after,
.node-type-tour .highlighted .contact__pays:before,
.node-type-tour .highlighted .contact__pays:after,
.node-type-tour-sejour .highlighted .contact__pays:before,
.node-type-tour-sejour .highlighted .contact__pays:after,
.tour--conditionsParticulieresWrap:before,
.tour--conditionsParticulieresWrap:after,
.tour--priceDetailsWrap:before,
.tour--priceDetailsWrap:after,
.itinerary--day:before,
.itinerary--day:after,
.dayLink--row:before,
.dayLink--row:after,
html.ie .thematicCard:before,
html.ie .thematicCard:after,
.review--wrapper:before,
.review--wrapper:after,
.tour__mini:before,
.tour__mini:after,
.viewTable--tableItem:before,
.viewTable--tableItem:after,
.tableItem--line:before,
.tableItem--line:after,
.listVignettes:not(.listVignettes__country-home):before,
.listVignettes:not(.listVignettes__country-home):after,
.vignette--row:before,
.vignette--row:after,
.listVignettes__country-home .vignette--complements:before,
.listVignettes__country-home .vignette--complements:after,
.listVignettes__country-home .vignette--details:before,
.listVignettes__country-home .vignette--details:after,
.why_section--block:before,
.why_section--block:after,
.why_section--block:before,
.why_section--block:after,
.homepageWhy--wrap:before,
.homepageWhy--wrap:after,
#block-block-32:before,
#block-block-32:after,
#block-block-32:before,
#block-block-32:after,
.homepageMariage--wrap:before,
.homepageMariage--wrap:after,
.page-node-1027 table tr:before,
.page-node-1027 table tr:after,
body.booking .about--header:before,
body.booking .about--header:after,
.page-node-25 table tr:before,
.page-node-25 table tr:after,
.press:before,
.press:after,
.list--row:before,
.list--row:after,
.list--bottom:before,
.list--bottom:after,
.page-node-305 table:before,
.page-node-305 table:after,
.footer .container:before,
.footer .container:after,
.footer .container:before,
.footer .container:after,
.container:before,
.container:after,
.header--top:before,
.header--top:after,
.row:before,
.row:after,
body.domain-prestige-voyages .header--top:before,
body.domain-prestige-voyages .header--top:after,
.node-type-tour .header--bg__slideshow .header--top:before,
.node-type-tour .header--bg__slideshow .header--top:after,
.node-type-tour-sejour .header--bg__slideshow .header--top:before,
.node-type-tour-sejour .header--bg__slideshow .header--top:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.modal-footer:after,
.block__sur-mesure:after,
.contactList--contact:after,
.contactList--contact .views-field-field-my-favorites-trips .views-row:after,
.field-collection-item-field-page-table .content:after,
html.lte9 .form-checkboxes.checkboxes__theme:after,
.form--block__actions:after,
.form--navigation:after,
.region-highlighted:after,
html.ie .listItem:after,
.megamenu .row:after,
.node-type-contact .contact--intro:after,
.thematic--list:after,
.node-type-tour .container:after,
.node-type-tour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:after,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:after,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:after,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:after,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:after,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:after,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after,
.node-type-tour-sejour [id=tourSummary]:after,
.node-type-tour-sejour [id=tourSummary]:after,
.tour--infos:after,
.node-type-tour .highlighted .contact__pays:after,
.node-type-tour-sejour .highlighted .contact__pays:after,
.tour--conditionsParticulieresWrap:after,
.tour--priceDetailsWrap:after,
.itinerary--day:after,
.dayLink--row:after,
html.ie .thematicCard:after,
.review--wrapper:after,
.tour__mini:after,
.viewTable--tableItem:after,
.tableItem--line:after,
.listVignettes:not(.listVignettes__country-home):after,
.vignette--row:after,
.listVignettes__country-home .vignette--complements:after,
.listVignettes__country-home .vignette--details:after,
.why_section--block:after,
.why_section--block:after,
.homepageWhy--wrap:after,
#block-block-32:after,
#block-block-32:after,
.homepageMariage--wrap:after,
.page-node-1027 table tr:after,
body.booking .about--header:after,
.page-node-25 table tr:after,
.press:after,
.list--row:after,
.list--bottom:after,
.page-node-305 table:after,
.footer .container:after,
.footer .container:after,
.container:after,
.header--top:after,
.row:after,
body.domain-prestige-voyages .header--top:after,
.node-type-tour .header--bg__slideshow .header--top:after,
.node-type-tour-sejour .header--bg__slideshow .header--top:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
body {
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px !important;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important;
}
body.toolbar {
  padding-top: 30px !important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important;
}
body.toolbar-drawer {
  padding-top: 64px !important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar,
body #admin-menu,
body #admin-toolbar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}
.navbar.container {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .navbar.container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .navbar.container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .navbar.container {
    max-width: 1140px;
  }
}
.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto;
}
#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500;
}
#toolbar {
  z-index: 1600;
}
.modal {
  z-index: 1620;
}
.modal-dialog {
  z-index: 1630;
}
.modal-backdrop {
  z-index: 1610;
}
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
ul.secondary {
  float: left;
}
@media (min-width: 768px) {
  ul.secondary {
    float: right;
  }
}
.page-header {
  margin-top: 0;
}
.block:first-child h2.block-title {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.region-help > .glyphicon {
  font-size: 19px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}
form#search-block-form {
  margin: 0;
}
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px;
}
@media (min-width: 992px) {
  .navbar #block-search-form {
    float: right;
  }
}
.navbar-search .control-group {
  margin-bottom: 0px;
}
ul.action-links {
  margin: 12px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
}
ul.action-links .glyphicon {
  padding-right: 0.5em;
}
input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto;
}
input.error {
  color: #a94442;
  border-color: #ebccd1;
}
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
fieldset .panel-body {
  clear: both;
}
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}
.form-actions {
  clear: both;
}
.resizable-textarea textarea {
  border-radius: 2px 2px 0 0;
  min-height: 150px;
}
@media (max-width: 991px) {
  .resizable-textarea textarea {
    border-radius: 2px;
  }
  .resizable-textarea .grippie {
    display: none;
  }
}
.radio:first-child,
.checkbox:first-child {
  margin-top: 0;
}
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0;
}
.help-block,
.control-group .help-inline {
  color: #919191;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.panel-heading {
  display: block;
}
a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}
.error {
  color: #a94442;
}
div.error,
table tr.error {
  background-color: #f2dede;
  color: #a94442;
}
.control-group.error {
  background: none;
}
.control-group.error label,
.control-group.error .control-label {
  color: #a94442;
  font-weight: 600;
}
.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
  color: #555555;
  border: 1px solid #ccc;
}
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #555555;
}
.list-inline > li.first {
  padding-left: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none;
}
.tabs--secondary {
  margin: 0 0 10px;
}
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777;
}
.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right;
  /* LTR */
  font-weight: 700;
}
.password-indicator {
  background-color: #949494;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #999;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;
  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  width: 36.3em;
}
.progress-wrapper .progress {
  margin-bottom: 10px;
}
.pagination ul > li > a.progress-disabled {
  float: left;
}
.form-autocomplete .glyphicon {
  color: #919191;
  font-size: 120%;
}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #442f2a;
}
.form-autocomplete .input-group-addon {
  background-color: #ffffff;
}
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em;
}
.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.glyphicon-refresh {
  -webkit-transform-origin: 50% 49%;
  -moz-transform-origin: 50% 49%;
  -ms-transform-origin: 50% 49%;
  -o-transform-origin: 50% 49%;
  transform-origin: 50% 49%;
}
/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #919191;
  font-size: 13px;
}
.tab-pane > .panel-heading {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #e2e2e2;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 2px 2px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e2e2e2;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #e2e2e2 #e2e2e2 #e2e2e2;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 2px 2px 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #e2e2e2;
  overflow: hidden;
  padding: 10px 15px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 2px 0 0 2px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #e2e2e2 #e2e2e2 #e2e2e2 #e2e2e2;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #e2e2e2 transparent #e2e2e2 #e2e2e2;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 2px 2px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #e2e2e2 #e2e2e2 #e2e2e2 #e2e2e2;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #e2e2e2 #e2e2e2 #e2e2e2 transparent;
}
th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell;
}
.views-display-settings .label {
  font-size: 100%;
  color: #666666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0;
}
table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {
  max-width: inherit;
}
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%;
  }
}
.alert a {
  font-weight: bold;
}
.alert-success a {
  color: #2b542c;
}
.alert-conditionsParticulieres a {
  color: #b5551d;
}
.alert-info a {
  color: #245269;
}
.alert-warning a {
  color: #66512c;
}
.alert-danger a {
  color: #843534;
}
.page--navigation__mobile .navbar-toggle {
  padding-right: 0;
}
.bootstrapLESS .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.bootstrapLESS .dropdown {
  position: relative;
}
.bootstrapLESS .dropdown-toggle:focus {
  outline: 0;
}
.bootstrapLESS .dropdown-menu,
.datepicker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.bootstrapLESS .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.bootstrapLESS .dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.bootstrapLESS .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.bootstrapLESS .dropdown-menu > li > a:hover,
.bootstrapLESS .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.bootstrapLESS .dropdown-menu > .active > a,
.bootstrapLESS .dropdown-menu > .active > a:hover,
.bootstrapLESS .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #442f2a;
}
.bootstrapLESS .dropdown-menu > .disabled > a,
.bootstrapLESS .dropdown-menu > .disabled > a:hover,
.bootstrapLESS .dropdown-menu > .disabled > a:focus {
  color: #919191;
}
.bootstrapLESS .dropdown-menu > .disabled > a:hover,
.bootstrapLESS .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.bootstrapLESS .open > .dropdown-menu {
  display: block;
}
.bootstrapLESS .open > a {
  outline: 0;
}
.bootstrapLESS .dropdown-menu-right {
  left: auto;
  right: 0;
}
.bootstrapLESS .dropdown-menu-left {
  left: 0;
  right: auto;
}
.bootstrapLESS .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #919191;
  white-space: nowrap;
}
.bootstrapLESS .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.bootstrapLESS .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.bootstrapLESS .dropup .caret,
.bootstrapLESS .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.bootstrapLESS .dropup .dropdown-menu,
.bootstrapLESS .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 992px) {
  .bootstrapLESS .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .bootstrapLESS .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.mv-bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.mv-fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mv-scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-o-keyframes scaleIn {
  0% {
    -o-transform: scale(0);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.mv-slideIn-left {
  -webkit-animation-name: slideIn-left;
  animation-name: slideIn-left;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes slideIn-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes slideIn-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slideIn-left {
  0% {
    opacity: 0;
    -o-transform: translateX(50px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideIn-left {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.mv-slideIn-right {
  -webkit-animation-name: slideIn-right;
  animation-name: slideIn-right;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
@-webkit-keyframes slideIn-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes slideIn-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-50px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slideIn-right {
  0% {
    opacity: 0;
    -o-transform: translateX(-50px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideIn-right {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.mv-slideIn-top {
  -webkit-animation-name: slideIn-top;
  animation-name: slideIn-top;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
@-webkit-keyframes slideIn-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes slideIn-top {
  0% {
    opacity: 0;
    -moz-transform: translateY(50px);
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes slideIn-top {
  0% {
    opacity: 0;
    -o-transform: translateY(50px);
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideIn-top {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
html body.admin__hidden {
  margin-top: 0 !important;
}
html body.admin__hidden .page--content ul.tabs--primary,
html body.admin__hidden .page--content pre,
html body.admin__hidden .page--content .action-links-field-collection-add {
  display: none;
}
html body.admin__hidden #admin-menu {
  display: none;
}
html body.admin__hidden > pre {
  display: none;
}
.page--mainContainer {
  padding: 0 !important;
}
.page--mainContainer:before,
.page--mainContainer:after {
  content: " ";
  display: table;
}
.page--mainContainer:after {
  clear: both;
}
.page--mainContainer:before,
.page--mainContainer:after {
  content: " ";
  display: table;
}
.page--mainContainer:after {
  clear: both;
}
@media (min-width: 768px) {
  .page--mainContainer {
    padding-bottom: 70px;
    margin-top: 10px;
  }
}
body.booking .page--mainContainer {
  margin-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .page-taxonomy .page--mainContainer {
    margin-top: 10px;
  }
}
.page--content .content--oneSidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .page--content .content--oneSidebar {
    float: left;
    width: 68.83333333%;
  }
}
.page--content .content--noSidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .page--content .content--noSidebar {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page--content.block .content--noSidebar,
  .page--content.block .content--oneSidebar {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    padding: 1em;
  }
}
.page--sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .page--sidebar {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page--sidebar {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .page--sidebar {
    float: left;
    width: 31.16666667%;
  }
}
html.no-ie.js .page--sidebar {
  opacity: 0;
}
.page--whyContainer {
  background: #eeeeee url("/sites/all/themes/mv_bootstrap/images/bg_alt_full.png") 50% 50% no-repeat;
  background-size: cover;
  padding: 64px 0 52px 0;
}
.page--whyContainer:before,
.page--whyContainer:after {
  content: " ";
  display: table;
}
.page--whyContainer:after {
  clear: both;
}
.page--whyContainer:before,
.page--whyContainer:after {
  content: " ";
  display: table;
}
.page--whyContainer:after {
  clear: both;
}
.page--moreContainer {
  padding-top: 45px;
}
.page--moreContainer:before,
.page--moreContainer:after {
  content: " ";
  display: table;
}
.page--moreContainer:after {
  clear: both;
}
.page--moreContainer:before,
.page--moreContainer:after {
  content: " ";
  display: table;
}
.page--moreContainer:after {
  clear: both;
}
.region-more-section > .block {
  margin-top: 3em;
}
.region-more-section > .block:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .region-more-section > .block {
    margin-top: 70px;
  }
  .region-more-section > .block:first-child {
    margin-top: 0;
  }
}
.block__sur-mesure {
  margin-left: -15px;
  margin-right: -15px;
}
.block__sur-mesure .glyphicon {
  margin-left: -15px;
  vertical-align: middle;
}
.block__sur-mesure--img-wrap {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.block__sur-mesure--content {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.block__sur-mesure--img {
  background: none;
  color: #e57d7d;
  float: right;
  font-size: 7em;
  height: 130px;
  text-align: center;
  width: 130px;
}
.block__sur-mesure--title {
  font-family: 'LatoWeb', sans-serif;
  color: #555555;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.46666667rem;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .block__sur-mesure--title {
    font-weight: 600;
  }
}
.block__sur-mesure--title small {
  font-size: 15px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  text-transform: initial;
  line-height: 1rem;
}
.block__sur-mesure--btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  font-size: 13.95px;
  font-size: 0.93rem;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 600;
  margin-top: 1em;
  text-transform: uppercase;
}
.block__sur-mesure--btn:focus,
.block__sur-mesure--btn:active:focus,
.block__sur-mesure--btn.active:focus,
.block__sur-mesure--btn.focus,
.block__sur-mesure--btn:active.focus,
.block__sur-mesure--btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.block__sur-mesure--btn:hover,
.block__sur-mesure--btn:focus,
.block__sur-mesure--btn.focus {
  color: #333;
  text-decoration: none;
}
.block__sur-mesure--btn:active,
.block__sur-mesure--btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.block__sur-mesure--btn.disabled,
.block__sur-mesure--btn[disabled],
fieldset[disabled] .block__sur-mesure--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block__sur-mesure--btn:hover,
.block__sur-mesure--btn:focus,
.block__sur-mesure--btn.focus,
.block__sur-mesure--btn:active,
.block__sur-mesure--btn.active,
.open > .dropdown-toggle.block__sur-mesure--btn {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.block__sur-mesure--btn:active,
.block__sur-mesure--btn.active,
.open > .dropdown-toggle.block__sur-mesure--btn {
  background-image: none;
}
.block__sur-mesure--btn.disabled,
.block__sur-mesure--btn[disabled],
fieldset[disabled] .block__sur-mesure--btn,
.block__sur-mesure--btn.disabled:hover,
.block__sur-mesure--btn[disabled]:hover,
fieldset[disabled] .block__sur-mesure--btn:hover,
.block__sur-mesure--btn.disabled:focus,
.block__sur-mesure--btn[disabled]:focus,
fieldset[disabled] .block__sur-mesure--btn:focus,
.block__sur-mesure--btn.disabled.focus,
.block__sur-mesure--btn[disabled].focus,
fieldset[disabled] .block__sur-mesure--btn.focus,
.block__sur-mesure--btn.disabled:active,
.block__sur-mesure--btn[disabled]:active,
fieldset[disabled] .block__sur-mesure--btn:active,
.block__sur-mesure--btn.disabled.active,
.block__sur-mesure--btn[disabled].active,
fieldset[disabled] .block__sur-mesure--btn.active {
  background-color: #762852;
  border-color: transparent;
}
.block__sur-mesure--btn .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 479px) {
  .block__sur-mesure--btn {
    display: block;
    width: 100%;
  }
}
.block.already-seen .vertical-tiny-tour-list a,
.block.best-seller .vertical-tiny-tour-list a {
  position: relative !important;
  display: block;
  width: 105%;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 700;
}
.block.already-seen .vertical-tiny-tour-list a img,
.block.best-seller .vertical-tiny-tour-list a img {
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
}
.block.already-seen .vertical-tiny-tour-list a:hover,
.block.best-seller .vertical-tiny-tour-list a:hover {
  box-shadow: 1px 1px 8px #333;
}
.block.already-seen .vertical-tiny-tour-list a:hover img,
.block.best-seller .vertical-tiny-tour-list a:hover img {
  -webkit-transition: all 0.5s;
  -webkit-filter: none;
  transition: all 0.5s;
  filter: none;
}
.block.already-seen h4,
.block.best-seller h4 {
  position: absolute;
  top: 0px;
  left: 70px;
  margin: 0;
  height: 1em;
  font-size: 15px !important;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 210px;
}
.block.already-seen .day-and-night,
.block.best-seller .day-and-night,
.block.already-seen .price,
.block.best-seller .price {
  color: #279989 !important;
  font-size: 15px !important;
  position: absolute;
  top: 20px;
}
.block.already-seen .day-and-night,
.block.best-seller .day-and-night {
  left: 70px;
  font-weight: 700;
}
.block.already-seen .price,
.block.best-seller .price {
  right: 10px;
  font-weight: 700;
}
.block.already-seen .stars-count,
.block.best-seller .stars-count {
  position: absolute;
  color: #279989;
  top: 40px;
  left: 70px;
  font-size: 15px !important;
}
.block.already-seen .stars-count span,
.block.best-seller .stars-count span {
  color: #333;
}
.block.already-seen img,
.block.best-seller img {
  width: 60px !important;
  height: 60px !important;
}
.block.already-seen hr,
.block.best-seller hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
#block-mv-tour-comment-guide-tour-best-ranked.for-mobile {
  max-width: 380px;
  margin: 0 auto;
}
#block-mv-tour-comment-guide-tour-best-ranked.for-mobile a {
  text-align: left;
}
#block-mv-tour-comment-guide-tour-best-ranked.for-mobile .discover-other-products-on-tour {
  display: block;
  margin-bottom: 25px;
  margin-top: 0;
  font-size: 1.1rem;
  text-align: center;
}
#block-mv-tour-comment-guide-tour-best-ranked:after {
  background: initial !important;
}
.block.best-seller:after {
  background: initial !important;
}
.block.best-seller .vertical-tiny-tour-list a:hover {
  box-shadow: initial !important;
}
.block.best-seller .vertical-tiny-tour-list a:hover h4.sub-title {
  text-decoration: underline;
}
.block.best-seller .vertical-tiny-tour-list a {
  margin-top: 15px;
}
.block.best-seller .stars-count {
  color: #762852;
}
.block.best-seller .stars-count span {
  font-weight: normal;
  color: #919191;
}
.block.best-seller .day-and-night {
  color: #555555 !important;
}
@media (max-width: 1024px) {
  #block-mv-tour-comment-guide-tour-best-ranked {
    display: none;
  }
}
.page--branding {
  float: left;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 14px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page--branding {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .page--branding {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .page--branding {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .booking .page--branding {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .booking .page--branding {
    width: 100%;
    margin: 0 auto 0 auto;
  }
}
.page--branding img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .booking .page--branding img {
    margin: 0px auto 0px auto;
  }
}
@media (min-width: 992px) {
  .booking .page--branding img {
    margin: 7px auto 0px auto;
  }
}
.site-branding__logo {
  font-family: 'mv-regular', sans-serif;
  text-shadow: 1px 1px 0 #000;
  font-size: 24px;
  font-size: 1.6rem;
  color: #eeeeee;
  display: inline-block;
  margin: 10px 0px 0px;
}
@media (max-width: 767px) {
  .booking .site-branding__logo {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .site-branding__logo {
    margin: 15px 0px 0px 0;
  }
}
@media (min-width: 768px) {
  .site-branding__logo {
    margin: 10px 0 0 0;
  }
}
.site-branding__logo:hover,
.site-branding__logo:active,
.site-branding__logo:visited {
  color: #eeeeee;
  text-decoration: none;
}
.site-branding__logo img + div {
  margin-top: -3px;
  margin-left: 2px;
}
@media (max-width: 767px) {
  .site-branding__logo img + div {
    display: none;
  }
}
@media (max-width: 991px) {
  .booking .site-branding__logo img + div {
    display: none;
  }
}
@media (min-width: 480px) {
  .domain-www-marcoetvasco-fr .site-branding__logo {
    margin: 15px 0px 0px 0;
  }
}
@media (min-width: 768px) {
  .domain-www-marcoetvasco-fr .site-branding__logo {
    margin: 20px 0 0 0;
  }
}
.breadcrumbWrap {
  border-bottom: 1px solid #e7e2d8;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .breadcrumbWrap {
    border: none;
    margin-bottom: 0;
  }
}
.breadcrumb {
  font-size: 14px;
  font-size: 0.93333333rem;
  background: none;
  border-radius: 0;
  color: #555555;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.breadcrumb a {
  color: #762852;
}
.breadcrumb li {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .breadcrumb li {
    padding: 0;
  }
}
.breadcrumb > li + li {
  display: inline-block;
  margin-left: 20px;
  position: relative;
}
.breadcrumb > li + li:before {
  border: 4px solid transparent;
  border-left-color: #919191;
  width: 0;
  height: 0;
  position: absolute;
  content: '';
  left: -12px;
  margin-top: -4px;
  top: 50%;
}
.breadcrumb > li + li + li {
  display: block;
  margin-left: 69px;
}
@media (min-width: 768px) {
  .breadcrumb > li + li + li {
    display: inline-block;
    margin-left: 20px;
  }
}
.button__back-to-top {
  -webkit-box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.3), 0px 8px 2px -6px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.3), 0px 8px 2px -6px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.3), 0px 8px 2px -6px rgba(255, 255, 255, 0.3) inset;
  opacity: 0;
  filter: alpha(opacity=0);
  font-family: 'Open Sans', sans-serif;
  -webkit-transition: opacity 0.5s ease-in-out 0s;
  -o-transition: opacity 0.5s ease-in-out 0s;
  transition: opacity 0.5s ease-in-out 0s;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  bottom: 10px;
  color: #fff;
  cursor: pointer;
  padding: 0.4em 0.7em .9em 0.7em;
  position: fixed;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  z-index: 2100;
}
@media (min-width: 768px) {
  .button__back-to-top {
    bottom: 40px;
    right: 40px;
  }
}
.button__back-to-top.show {
  opacity: 1;
  filter: alpha(opacity=100);
}
.button__back-to-top:hover,
.button__back-to-top:focus {
  color: #fff;
  text-decoration: none;
}
.page-contacthtml .page--content h2 {
  text-align: left;
}
@media (max-width: 991px) {
  .page-contacthtml .page--content {
    background: #fff;
  }
}
@media (min-width: 992px) {
  .contactList {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 1em;
  }
}
.contactList--headers {
  border: 0;
}
.contactList--headers .contactList--link.active a,
.contactList--headers .contactList--link.active a:hover,
.contactList--headers .contactList--link.active a:focus {
  background: #fff;
}
.contactList--content {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}
@media (max-width: 991px) {
  .contactList--content {
    background: #e2e2e2;
  }
}
.contactList--contact {
  margin-left: -15px;
  margin-right: -15px;
}
.contactList--contact .views-field-body {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1.5em;
}
.contactList--contact .views-field-field-contact-list-photo {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-contact-list-photo {
    float: left;
    width: 25%;
  }
}
html.no-ie .contactList--contact .views-field-field-contact-list-photo img,
html.gte9 .contactList--contact .views-field-field-contact-list-photo img {
  border: 0;
  -webkit-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  padding: 0;
}
.contactList--contact .views-field-nothing {
  clear: both;
  margin-bottom: 1em;
}
.contactList--contact .views-field-field-my-tips,
.contactList--contact .views-field-field-my-favorites {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: .5em;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-tips,
  .contactList--contact .views-field-field-my-favorites {
    float: left;
    width: 75%;
  }
}
.contactList--contact .views-field-field-my-tips ul,
.contactList--contact .views-field-field-my-favorites ul {
  list-style-type: circle;
  padding-left: 1.5em;
}
@media (max-width: 991px) {
  .contactList--contact .views-field-field-my-tips {
    margin-top: 1em;
  }
}
.contactList--contact .views-field-php {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-php {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .contactList--contact .views-field-php {
    left: 66.66666667%;
  }
}
.contactList--contact .views-field-field-my-favorites-trips {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-favorites-trips {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-favorites-trips {
    right: 33.33333333%;
  }
}
.contactList--contact .views-field-field-my-favorites-trips ul {
  list-style-type: none;
  padding: 0;
}
.contactList--contact .views-field-field-my-favorites-trips .views-row {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 2em;
}
.contactList--contact .views-field-field-my-favorites-trips .views-field-field-title-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-favorites-trips .views-field-field-title-image {
    float: left;
    width: 25%;
  }
}
.contactList--contact .views-field-field-my-favorites-trips .views-field-field-title-image img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-radius: 100% 60%;
  padding: 3px;
}
.contactList--contact .views-field-field-my-favorites-trips .views-field-field-trip {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-favorites-trips .views-field-field-trip {
    float: left;
    width: 75%;
  }
}
.contactList--contact .views-field-field-my-favorites-trips .views-field-field-trip-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .9em;
  font-style: italic;
}
@media (min-width: 768px) {
  .contactList--contact .views-field-field-my-favorites-trips .views-field-field-trip-description {
    float: left;
    width: 75%;
  }
}
.contactList--contact .views-label {
  color: #537134;
}
.other-contact--btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  font-size: 13.5px;
  font-size: 0.9rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  font-weight: 700;
  margin-left: 50%;
  margin-top: 35px;
  padding: 1.35em 3em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .other-contact--btn {
    display: none !important;
  }
}
.other-contact--btn:focus,
.other-contact--btn:active:focus,
.other-contact--btn.active:focus,
.other-contact--btn.focus,
.other-contact--btn:active.focus,
.other-contact--btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.other-contact--btn:hover,
.other-contact--btn:focus,
.other-contact--btn.focus {
  color: #333;
  text-decoration: none;
}
.other-contact--btn:active,
.other-contact--btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.other-contact--btn.disabled,
.other-contact--btn[disabled],
fieldset[disabled] .other-contact--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.other-contact--btn:hover,
.other-contact--btn:focus,
.other-contact--btn.focus,
.other-contact--btn:active,
.other-contact--btn.active,
.open > .dropdown-toggle.other-contact--btn {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.other-contact--btn:active,
.other-contact--btn.active,
.open > .dropdown-toggle.other-contact--btn {
  background-image: none;
}
.other-contact--btn.disabled,
.other-contact--btn[disabled],
fieldset[disabled] .other-contact--btn,
.other-contact--btn.disabled:hover,
.other-contact--btn[disabled]:hover,
fieldset[disabled] .other-contact--btn:hover,
.other-contact--btn.disabled:focus,
.other-contact--btn[disabled]:focus,
fieldset[disabled] .other-contact--btn:focus,
.other-contact--btn.disabled.focus,
.other-contact--btn[disabled].focus,
fieldset[disabled] .other-contact--btn.focus,
.other-contact--btn.disabled:active,
.other-contact--btn[disabled]:active,
fieldset[disabled] .other-contact--btn:active,
.other-contact--btn.disabled.active,
.other-contact--btn[disabled].active,
fieldset[disabled] .other-contact--btn.active {
  background-color: #762852;
  border-color: transparent;
}
.other-contact--btn .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 479px) {
  .other-contact--btn {
    display: block;
    width: 100%;
  }
}
.block__views-contact_list-block_home {
  font-size: 13.95px;
  font-size: 0.93rem;
}
.contact__pays img {
  width: 100%;
}
.contact__pays .contact--info {
  padding: .5em 1em;
  margin-bottom: 0;
}
.contact__pays .contact--name a {
  color: #555555;
  font-size: 1.3em;
}
.contact__pays .contact--title {
  font-size: 16px;
  font-size: 1.06666667rem;
  text-transform: none;
  font-weight: 300;
}
.contact__pays .contact--phone {
  font-size: 1.5em;
}
.contact__pays .contact--tips li {
  font-size: 14px;
  font-size: 0.93333333rem;
  list-style-type: none;
}
.contact__pays .contact--tips li:before {
  content: "\e013";
}
.contact__pays .contact--tips li:before {
  color: #762852;
  margin-left: -20px;
  margin-right: 7px;
}
#block-views-contact-photos-block {
  position: relative;
}
#block-views-contact-photos-block:after {
  display: none;
}
#block-views-contact-photos-block .contact {
  margin: 0;
}
#block-views-contact-photos-block .contact--name {
  margin-top: .5em;
}
#block-views-contact-photos-block .contact--name a {
  font-family: 'LatoWeb', sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #442f2a;
}
#block-views-contact-photos-block .contact--info {
  padding: 0;
}
#block-views-contact-photos-block .contact--title {
  margin: 0 0 .2em 0;
}
#block-views-contact-photos-block .contact--phone {
  font-family: 'LatoWeb', sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  color: #442f2a;
  font-weight: 600;
}
.block--mv-tags {
  background: white;
  border: 1px solid #d6d6d6;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  color: #303030;
  font: 12px/16px;
  padding: 14px;
  /*position: relative;*/
  text-align: left;
  width: 218px;
  z-index: 2147483647;
  position: fixed;
  bottom: 20px;
  right: 20px;
}
.block--mv-tags .popup-logo {
  text-transform: uppercase;
  font-family: 'LatoWeb', sans-serif;
  color: #000;
  font-size: 1.4em;
  clear: right;
}
.block--mv-tags p {
  line-height: 16px;
  margin: 10px 0;
}
.block--mv-tags img {
  width: 185px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.block--mv-tags #cookie_croix {
  color: #442f2a;
  float: right;
  font-size: 25px;
  line-height: 35px;
  margin: -14px -14px 0 0;
  padding: 0 15px;
  text-decoration: none;
}
@media (min-width: 767px) {
  .block--mv-tags #cookie_fermer,
  .block--mv-tags #cookie_fermer:hover {
    background-color: #442f2a;
    color: #fff;
    float: right;
    font-size: 14px;
    padding: 6px 8px;
    text-decoration: none;
  }
  .block--mv-tags a {
    color: #442f2a;
    text-decoration: underline;
  }
  .block--mv-tags a:hover {
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .block__content-cookies {
    background-color: #353433;
    background-color: rgba(53, 52, 51, 0.95);
    color: #fff;
    left: 0;
    padding: 1em 0;
    position: fixed;
    right: 0;
    text-align: center;
    bottom: 0;
    z-index: 9999;
    line-height: 2em;
  }
  .block__content-cookies a {
    padding: .2em 1em;
    color: white;
    text-decoration: underline;
  }
  .block__content-cookies #cookie_fermer {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out;
    color: #fff;
    background-color: #762852;
    border-color: transparent;
    float: right;
    margin-right: 1em;
    display: block;
    text-decoration: none;
  }
  .block__content-cookies #cookie_fermer:focus,
  .block__content-cookies #cookie_fermer:active:focus,
  .block__content-cookies #cookie_fermer.active:focus,
  .block__content-cookies #cookie_fermer.focus,
  .block__content-cookies #cookie_fermer:active.focus,
  .block__content-cookies #cookie_fermer.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .block__content-cookies #cookie_fermer:hover,
  .block__content-cookies #cookie_fermer:focus,
  .block__content-cookies #cookie_fermer.focus {
    color: #333;
    text-decoration: none;
  }
  .block__content-cookies #cookie_fermer:active,
  .block__content-cookies #cookie_fermer.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .block__content-cookies #cookie_fermer.disabled,
  .block__content-cookies #cookie_fermer[disabled],
  fieldset[disabled] .block__content-cookies #cookie_fermer {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .block__content-cookies #cookie_fermer:hover,
  .block__content-cookies #cookie_fermer:focus,
  .block__content-cookies #cookie_fermer.focus,
  .block__content-cookies #cookie_fermer:active,
  .block__content-cookies #cookie_fermer.active,
  .open > .dropdown-toggle.block__content-cookies #cookie_fermer {
    color: #fff;
    background-color: #501b38;
    border-color: rgba(0, 0, 0, 0);
  }
  .block__content-cookies #cookie_fermer:active,
  .block__content-cookies #cookie_fermer.active,
  .open > .dropdown-toggle.block__content-cookies #cookie_fermer {
    background-image: none;
  }
  .block__content-cookies #cookie_fermer.disabled,
  .block__content-cookies #cookie_fermer[disabled],
  fieldset[disabled] .block__content-cookies #cookie_fermer,
  .block__content-cookies #cookie_fermer.disabled:hover,
  .block__content-cookies #cookie_fermer[disabled]:hover,
  fieldset[disabled] .block__content-cookies #cookie_fermer:hover,
  .block__content-cookies #cookie_fermer.disabled:focus,
  .block__content-cookies #cookie_fermer[disabled]:focus,
  fieldset[disabled] .block__content-cookies #cookie_fermer:focus,
  .block__content-cookies #cookie_fermer.disabled.focus,
  .block__content-cookies #cookie_fermer[disabled].focus,
  fieldset[disabled] .block__content-cookies #cookie_fermer.focus,
  .block__content-cookies #cookie_fermer.disabled:active,
  .block__content-cookies #cookie_fermer[disabled]:active,
  fieldset[disabled] .block__content-cookies #cookie_fermer:active,
  .block__content-cookies #cookie_fermer.disabled.active,
  .block__content-cookies #cookie_fermer[disabled].active,
  fieldset[disabled] .block__content-cookies #cookie_fermer.active {
    background-color: #762852;
    border-color: transparent;
  }
  .block__content-cookies #cookie_fermer .badge {
    color: #762852;
    background-color: #fff;
  }
  .block__content-cookies #cookie_croix,
  .block__content-cookies #cookie_croix + a {
    display: none;
  }
}
.criteo_header,
.nxtck_3Ph {
  display: none !important;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #e2e2e2;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #919191;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #919191;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
  color: #ffdb99;
  background-color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #e2e2e2;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f0c371;
  border-color: #e49c17;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #ecb043;
  border-color: #ac7612;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f0c371;
  border-color: #e49c17;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
  color: #f0c371;
  background-color: #000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #919191;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #787878;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #919191;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
  color: #919191;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #762852;
  border-color: transparent;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
  color: #762852;
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #e2e2e2;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #919191;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #762852;
  border-color: transparent;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #762852;
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #919191;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #e2e2e2;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #e2e2e2;
  border: solid #ccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker {
  padding: 0;
}
.datepicker table {
  margin: 0;
  overflow: hidden;
}
.datepicker .year,
.datepicker .month {
  border-radius: 0;
  height: 45px;
  line-height: 45px;
}
.datepicker table tr td.day {
  border-radius: 0;
  border: 1px solid #e2e2e2;
  cursor: default;
  font-weight: 600;
  padding: 6px 0px;
  text-align: center;
  width: 32px;
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #999;
}
.datepicker table tr td.day:not(.disabled):hover,
.datepicker .year:not(.disabled):hover,
.datepicker .month:not(.disabled):hover,
.datepicker table tr td.day:not(.disabled).focused,
.datepicker .year:not(.disabled).focused,
.datepicker .month:not(.disabled).focused {
  background: #8f0000;
  color: #fff;
}
.datepicker table tr td.day.disabled,
.datepicker .year.disabled,
.datepicker .month.disabled {
  color: #ccc;
  text-decoration: line-through;
}
.datepicker table tr td.day.disabled:hover,
.datepicker .year.disabled:hover,
.datepicker .month.disabled:hover,
.datepicker table tr td.day.disabled.focused,
.datepicker .year.disabled.focused,
.datepicker .month.disabled.focused {
  color: #ccc;
}
.days--number {
  font-size: 1.3em;
  font-weight: 600;
}
#fidelity_banner {
  font-family: 'Open Sans', sans-serif;
  background-color: #279989;
  display: none;
  height: 60px;
}
#fidelity_banner .contact_first_name {
  text-transform: capitalize;
}
#fidelity_banner .fidelity-wrap {
  color: #fff;
  margin: 0 auto;
  max-width: 1200px;
}
#fidelity_banner .fidelity-wrap p {
  float: left;
  padding: 5px 15px;
  margin: 0;
}
#fidelity_banner .fidelity-wrap p a {
  color: #fff;
  text-decoration: underline;
  font-size: 0.9em;
}
#fidelity_banner .fidelity-wrap p .glyphicon-chevron-right {
  font-size: 0.8em;
}
#fidelity_banner .fidelity-wrap img {
  height: 50px;
  margin: 5px 0;
}
#fidelity_banner .fidelity-wrap img.left {
  float: left;
}
#fidelity_banner .fidelity-wrap img.right {
  float: right;
}
#fidelity_banner .fidelity-wrap .close-cross {
  float: right;
  font-size: 1.2em;
}
#fidelity_banner .fidelity-wrap .close-cross:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  #fidelity_banner {
    height: auto;
  }
  #fidelity_banner .fidelity-wrap p {
    float: none;
  }
  #fidelity_banner .fidelity-wrap p a {
    margin-left: 15px;
  }
  #fidelity_banner .fidelity-wrap .close-cross {
    float: none;
    position: absolute;
    top: 0;
    right: 15px;
  }
}
.fidelity-popup {
  position: fixed;
  background: none;
  background-color: #fff;
  padding: 0 0 0 15px;
  z-index: 2200;
  border: 1px solid #279989;
}
.fidelity-popup #fidelity_banner {
  padding: 0;
}
.fidelity-popup .ui-dialog-titlebar {
  border: none;
  background: none;
  padding: 0;
}
.fidelity-popup .ui-dialog-titlebar-close {
  border: none;
  width: 15px;
  height: 15px;
  background: #fff url("/sites/all/modules/jquery_update/replace/ui/themes/base/images/ui-icons_888888_256x240.png") no-repeat -97px -129px;
  top: 75%;
}
.fidelity-popup .ui-dialog-title {
  height: 15px;
  background: none;
}
.fidelity-popup .ui-button-text {
  height: 5px;
}
.fidelity-popup #fidelity_banner {
  background-color: #fff;
}
.fidelity-popup p {
  float: left;
  width: 72%;
  color: #555555;
}
.fidelity-popup p strong {
  font-size: 2em;
  color: #762852;
  line-height: 1em;
}
.fidelity-popup img {
  width: 24%;
  position: absolute;
  top: -10px;
  right: 10px;
}
.fidelity-popup .mentions {
  text-align: center;
  clear: left;
  color: #555555;
  font-size: 0.9em;
  display: inline-block;
  width: 100%;
}
.fidelity-popup a {
  color: #555555;
  text-decoration: underline;
  font-size: 0.8em;
}
.fidelity-popup .button {
  color: #fff;
  background-color: #279989;
  font-family: 'LatoWeb', sans-serif;
  font-weight: bold;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 19px;
  margin-top: 10px;
  border: none;
  display: inline-block;
  text-decoration: none;
}
.fidelity-popup .button:hover,
.fidelity-popup .button:focus {
  background-color: #18ad5b;
  color: #fff;
}
.field-collection-item-field-page-table .content {
  margin-left: -15px;
  margin-right: -15px;
}
.field-collection-item-field-page-table .field-name-field-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-collection-item-field-page-table .field-name-field-image {
    float: left;
    width: 25%;
  }
}
.field-collection-item-field-page-table .field-name-field-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-collection-item-field-page-table .field-name-field-description {
    float: left;
    width: 75%;
  }
}
.field-collection-item-field-page-table .field-name-field-page-table-title {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-collection-item-field-page-table .field-name-field-page-table-title {
    float: left;
    width: 75%;
  }
}
.field-collection-item-field-page-table .field-name-field-page-table-title h2 {
  margin-top: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1rem;
}
.field-collection-item-field-slide-list {
  display: none;
}
/*
.views-row-first .field-collection-item-field-slide-list:not(:first-child) { 
	display: none;
}*/
.front .view-home-slideshow .views-row,
.front .field-name-field-header-image-link {
  display: none;
}
.front .view-home-slideshow .views-row-1 {
  display: block;
}
.front .view-home-slideshow .views-row-1 .field-collection-item-field-slide-list:first-child {
  display: block;
}
.domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row,
.domain-www-marcoetvasco-fr.front .field-name-field-video {
  display: none;
}
.domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row-1 {
  display: block;
}
.domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row-1 .field-collection-item-field-slide-list:first-child {
  display: block;
}
@media (min-width: 992px) {
  .domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row-1 .field-collection-item-field-slide-list:first-child {
    display: none;
  }
}
.domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row-1 .field-collection-item-field-slide-list:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .domain-www-marcoetvasco-fr.front .view-home-slideshow .views-row-1 .field-collection-item-field-slide-list:nth-child(2) {
    display: block;
  }
}
.extend_text {
  display: block;
}
.extend_button,
.reduce_button {
  text-decoration: underline;
  font-weight: 700;
  display: block;
  cursor: pointer;
}
.find-destination--wrap {
  text-align: center;
}
.page--header .find-destination--wrap {
  font-family: 'Open Sans', sans-serif;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
  width: 100%;
  z-index: 102;
}
.page--header .find-destination--wrap:before {
  margin-left: -20px;
  padding: 6px;
  position: absolute;
  left: 50%;
  bottom: 0;
  top: initial;
  color: #fff;
  font-size: 1.6em;
}
.page--header .find-destination--wrap:before {
  content: "\e114";
}
@media (min-width: 768px) {
  .page--header .find-destination--wrap {
    margin-top: -129px;
  }
  .page--header .find-destination--wrap:before {
    display: none;
  }
}
.find-destination {
  display: none;
  margin: 0 auto;
  overflow: hidden;
  max-width: 100%;
  padding: 10px 0 40px;
}
@media (min-width: 768px) {
  .find-destination {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    height: 124px;
    padding: 31px 0;
  }
}
.footer .find-destination {
  height: 30px;
  padding: 0;
  width: 310px;
}
.find-destination .placeholder {
  outline: none;
  text-align: center;
}
.find-destination--input-wrap,
.find-destination--where-wrap,
.find-destination--thematic-wrap {
  display: block;
  height: 30px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .find-destination--input-wrap,
  .find-destination--where-wrap,
  .find-destination--thematic-wrap {
    display: inline-block;
    height: 100%;
    max-width: 100%;
  }
}
.find-destination--where-wrap {
  width: 80%;
}
.find-destination--where-wrap:after {
  content: initial !important;
}
@media (min-width: 768px) {
  .find-destination--where-wrap {
    width: 340px;
  }
}
.footer .find-destination--where-wrap {
  width: 260px;
}
.find-destination--thematic-wrap {
  font-size: 15px;
  font-size: 1rem;
}
.find-destination--input,
.find-destination--input__where {
  border: none;
  height: 100%;
  padding: 0 40px 0 10px;
  outline: 0;
}
@media (min-width: 768px) {
  .find-destination--input,
  .find-destination--input__where {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 50px;
    padding: 0 50px;
  }
}
.footer .find-destination--input,
.footer .find-destination--input__where {
  background-color: #fff;
  border: 1px solid #555555;
  font-size: 14px;
  line-height: 30px;
  padding: 0 50px 0 20px;
}
.find-destination--input__where {
  width: 340px;
}
.find-destination--separator {
  color: #fff;
  font-size: 1.5em;
  font-style: italic;
  margin: 0 10px;
}
.find-destination--button,
.find-destination--where-button,
.find-destination--thematic-button,
.find-destination--ou-partir-month-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  border-radius: 0;
  border: none;
  height: 100%;
  display: block;
  width: 100%;
}
.find-destination--button:focus,
.find-destination--button:active:focus,
.find-destination--button.active:focus,
.find-destination--button.focus,
.find-destination--button:active.focus,
.find-destination--button.active.focus,
.find-destination--where-button:focus,
.find-destination--where-button:active:focus,
.find-destination--where-button.active:focus,
.find-destination--where-button.focus,
.find-destination--where-button:active.focus,
.find-destination--where-button.active.focus,
.find-destination--thematic-button:focus,
.find-destination--thematic-button:active:focus,
.find-destination--thematic-button.active:focus,
.find-destination--thematic-button.focus,
.find-destination--thematic-button:active.focus,
.find-destination--thematic-button.active.focus,
.find-destination--ou-partir-month-button:focus,
.find-destination--ou-partir-month-button:active:focus,
.find-destination--ou-partir-month-button.active:focus,
.find-destination--ou-partir-month-button.focus,
.find-destination--ou-partir-month-button:active.focus,
.find-destination--ou-partir-month-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.find-destination--button:hover,
.find-destination--button:focus,
.find-destination--button.focus,
.find-destination--where-button:hover,
.find-destination--where-button:focus,
.find-destination--where-button.focus,
.find-destination--thematic-button:hover,
.find-destination--thematic-button:focus,
.find-destination--thematic-button.focus,
.find-destination--ou-partir-month-button:hover,
.find-destination--ou-partir-month-button:focus,
.find-destination--ou-partir-month-button.focus {
  color: #333;
  text-decoration: none;
}
.find-destination--button:active,
.find-destination--button.active,
.find-destination--where-button:active,
.find-destination--where-button.active,
.find-destination--thematic-button:active,
.find-destination--thematic-button.active,
.find-destination--ou-partir-month-button:active,
.find-destination--ou-partir-month-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.find-destination--button.disabled,
.find-destination--button[disabled],
fieldset[disabled] .find-destination--button,
.find-destination--where-button.disabled,
.find-destination--where-button[disabled],
fieldset[disabled] .find-destination--where-button,
.find-destination--thematic-button.disabled,
.find-destination--thematic-button[disabled],
fieldset[disabled] .find-destination--thematic-button,
.find-destination--ou-partir-month-button.disabled,
.find-destination--ou-partir-month-button[disabled],
fieldset[disabled] .find-destination--ou-partir-month-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.find-destination--button:hover,
.find-destination--button:focus,
.find-destination--button.focus,
.find-destination--button:active,
.find-destination--button.active,
.open > .dropdown-toggle.find-destination--button,
.find-destination--where-button:hover,
.find-destination--where-button:focus,
.find-destination--where-button.focus,
.find-destination--where-button:active,
.find-destination--where-button.active,
.open > .dropdown-toggle.find-destination--where-button,
.find-destination--thematic-button:hover,
.find-destination--thematic-button:focus,
.find-destination--thematic-button.focus,
.find-destination--thematic-button:active,
.find-destination--thematic-button.active,
.open > .dropdown-toggle.find-destination--thematic-button,
.find-destination--ou-partir-month-button:hover,
.find-destination--ou-partir-month-button:focus,
.find-destination--ou-partir-month-button.focus,
.find-destination--ou-partir-month-button:active,
.find-destination--ou-partir-month-button.active,
.open > .dropdown-toggle.find-destination--ou-partir-month-button {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.find-destination--button:active,
.find-destination--button.active,
.open > .dropdown-toggle.find-destination--button,
.find-destination--where-button:active,
.find-destination--where-button.active,
.open > .dropdown-toggle.find-destination--where-button,
.find-destination--thematic-button:active,
.find-destination--thematic-button.active,
.open > .dropdown-toggle.find-destination--thematic-button,
.find-destination--ou-partir-month-button:active,
.find-destination--ou-partir-month-button.active,
.open > .dropdown-toggle.find-destination--ou-partir-month-button {
  background-image: none;
}
.find-destination--button.disabled,
.find-destination--button[disabled],
fieldset[disabled] .find-destination--button,
.find-destination--button.disabled:hover,
.find-destination--button[disabled]:hover,
fieldset[disabled] .find-destination--button:hover,
.find-destination--button.disabled:focus,
.find-destination--button[disabled]:focus,
fieldset[disabled] .find-destination--button:focus,
.find-destination--button.disabled.focus,
.find-destination--button[disabled].focus,
fieldset[disabled] .find-destination--button.focus,
.find-destination--button.disabled:active,
.find-destination--button[disabled]:active,
fieldset[disabled] .find-destination--button:active,
.find-destination--button.disabled.active,
.find-destination--button[disabled].active,
fieldset[disabled] .find-destination--button.active,
.find-destination--where-button.disabled,
.find-destination--where-button[disabled],
fieldset[disabled] .find-destination--where-button,
.find-destination--where-button.disabled:hover,
.find-destination--where-button[disabled]:hover,
fieldset[disabled] .find-destination--where-button:hover,
.find-destination--where-button.disabled:focus,
.find-destination--where-button[disabled]:focus,
fieldset[disabled] .find-destination--where-button:focus,
.find-destination--where-button.disabled.focus,
.find-destination--where-button[disabled].focus,
fieldset[disabled] .find-destination--where-button.focus,
.find-destination--where-button.disabled:active,
.find-destination--where-button[disabled]:active,
fieldset[disabled] .find-destination--where-button:active,
.find-destination--where-button.disabled.active,
.find-destination--where-button[disabled].active,
fieldset[disabled] .find-destination--where-button.active,
.find-destination--thematic-button.disabled,
.find-destination--thematic-button[disabled],
fieldset[disabled] .find-destination--thematic-button,
.find-destination--thematic-button.disabled:hover,
.find-destination--thematic-button[disabled]:hover,
fieldset[disabled] .find-destination--thematic-button:hover,
.find-destination--thematic-button.disabled:focus,
.find-destination--thematic-button[disabled]:focus,
fieldset[disabled] .find-destination--thematic-button:focus,
.find-destination--thematic-button.disabled.focus,
.find-destination--thematic-button[disabled].focus,
fieldset[disabled] .find-destination--thematic-button.focus,
.find-destination--thematic-button.disabled:active,
.find-destination--thematic-button[disabled]:active,
fieldset[disabled] .find-destination--thematic-button:active,
.find-destination--thematic-button.disabled.active,
.find-destination--thematic-button[disabled].active,
fieldset[disabled] .find-destination--thematic-button.active,
.find-destination--ou-partir-month-button.disabled,
.find-destination--ou-partir-month-button[disabled],
fieldset[disabled] .find-destination--ou-partir-month-button,
.find-destination--ou-partir-month-button.disabled:hover,
.find-destination--ou-partir-month-button[disabled]:hover,
fieldset[disabled] .find-destination--ou-partir-month-button:hover,
.find-destination--ou-partir-month-button.disabled:focus,
.find-destination--ou-partir-month-button[disabled]:focus,
fieldset[disabled] .find-destination--ou-partir-month-button:focus,
.find-destination--ou-partir-month-button.disabled.focus,
.find-destination--ou-partir-month-button[disabled].focus,
fieldset[disabled] .find-destination--ou-partir-month-button.focus,
.find-destination--ou-partir-month-button.disabled:active,
.find-destination--ou-partir-month-button[disabled]:active,
fieldset[disabled] .find-destination--ou-partir-month-button:active,
.find-destination--ou-partir-month-button.disabled.active,
.find-destination--ou-partir-month-button[disabled].active,
fieldset[disabled] .find-destination--ou-partir-month-button.active {
  background-color: #762852;
  border-color: transparent;
}
.find-destination--button .badge,
.find-destination--where-button .badge,
.find-destination--thematic-button .badge,
.find-destination--ou-partir-month-button .badge {
  color: #762852;
  background-color: #fff;
}
.find-destination--where-button {
  padding: 14px 16px 6px 16px !important;
}
@media (min-width: 768px) {
  .find-destination--where-button {
    padding: 10px 16px;
    font-size: 19px;
    line-height: 1.33;
    border-radius: 2px;
    display: inline-block;
    width: 64px;
  }
}
.footer .find-destination--where-button {
  font-size: 14px;
  padding: 0;
  width: 35px;
}
.find-destination--where-button {
  background-color: #279989;
}
.find-destination--where-button:hover {
  background-color: #18ad5b;
}
@media (min-width: 768px) {
  .find-destination--thematic-button,
  .find-destination--ou-partir-month-button {
    padding: 10px 16px;
    font-size: 19px;
    line-height: 1.33;
    border-radius: 2px;
    display: inline-block;
    width: auto;
  }
}
#ou-partir-month-selection.find-destination-result {
  overflow: auto;
}
#ou-partir-month-selection.find-destination-result ul {
  list-style-type: none;
  padding: 0;
}
#ou-partir-month-selection.find-destination-result ul a {
  display: inline-block;
  width: 100%;
  padding: 10px 5px;
  text-transform: uppercase;
  text-align: center;
}
#ou-partir-month-selection.find-destination-result .right.container,
#ou-partir-month-selection.find-destination-result .left.container {
  float: left;
  width: 50%;
}
#find-destination-result-wrapper,
.find-destination-result--wrap {
  font-size: 15px;
  font-size: 1rem;
  display: none;
  position: absolute;
  left: 50%;
  width: 776px;
  margin-left: -388px;
  z-index: 400;
  top: 103px;
}
#find-destination-result-wrapper.thematic,
.find-destination-result--wrap.thematic {
  top: -10px;
}
.footer #find-destination-result-wrapper,
.footer .find-destination-result--wrap {
  top: initial;
  bottom: 50px;
}
#find-destination-result-wrapper #find-destination-result,
.find-destination-result--wrap #find-destination-result,
#find-destination-result-wrapper .find-destination-result,
.find-destination-result--wrap .find-destination-result {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 5px 5px 14px rgba(77, 77, 77, 0.8);
  -moz-box-shadow: 5px 5px 14px rgba(77, 77, 77, 0.8);
  box-shadow: 5px 5px 14px rgba(77, 77, 77, 0.8);
  margin: 0 auto;
}
#find-destination-result-wrapper #find-destination-result .close-bar,
.find-destination-result--wrap #find-destination-result .close-bar,
#find-destination-result-wrapper .find-destination-result .close-bar,
.find-destination-result--wrap .find-destination-result .close-bar {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #fff;
  border-bottom: 1px solid #e2e2e2;
  border-radius: 8px 8px 0px 0px;
  height: 22px;
  position: relative;
  width: 100%;
}
#find-destination-result-wrapper #find-destination-result .close-bar .close-button,
.find-destination-result--wrap #find-destination-result .close-bar .close-button,
#find-destination-result-wrapper .find-destination-result .close-bar .close-button,
.find-destination-result--wrap .find-destination-result .close-bar .close-button {
  background-color: #e2e2e2;
  border-radius: 0 8px 0 0;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 100px;
}
#find-destination-result-wrapper #find-destination-result .close-bar .close-button .cross,
.find-destination-result--wrap #find-destination-result .close-bar .close-button .cross,
#find-destination-result-wrapper .find-destination-result .close-bar .close-button .cross,
.find-destination-result--wrap .find-destination-result .close-bar .close-button .cross {
  color: #000;
  font-weight: 700;
  margin-left: 8px;
}
#find-destination-result-wrapper #find-destination-result .close-bar .close-button .label,
.find-destination-result--wrap #find-destination-result .close-bar .close-button .label,
#find-destination-result-wrapper .find-destination-result .close-bar .close-button .label,
.find-destination-result--wrap .find-destination-result .close-bar .close-button .label {
  color: #000;
  font-variant: small-caps;
  letter-spacing: 0.4px;
  margin: 0 8px;
  text-transform: uppercase;
}
#find-destination-result-wrapper .destination-list,
.find-destination-result--wrap .destination-list {
  border-radius: 0px 0px 8px 8px;
  line-height: 1.35em;
  padding-top: 5px;
  padding: 16px;
  position: relative;
  z-index: 100;
}
#find-destination-result-wrapper .destination-list:before,
.find-destination-result--wrap .destination-list:before,
#find-destination-result-wrapper .destination-list:after,
.find-destination-result--wrap .destination-list:after {
  content: " ";
  display: table;
}
#find-destination-result-wrapper .destination-list:after,
.find-destination-result--wrap .destination-list:after {
  clear: both;
}
#find-destination-result-wrapper .destination-list:before,
.find-destination-result--wrap .destination-list:before,
#find-destination-result-wrapper .destination-list:after,
.find-destination-result--wrap .destination-list:after {
  content: " ";
  display: table;
}
#find-destination-result-wrapper .destination-list:after,
.find-destination-result--wrap .destination-list:after {
  clear: both;
}
#find-destination-result-wrapper .destination-list .site-section-th--matiques .section-title,
.find-destination-result--wrap .destination-list .site-section-th--matiques .section-title,
#find-destination-result-wrapper .destination-list .site-section-marco-vasco--fr .section-title,
.find-destination-result--wrap .destination-list .site-section-marco-vasco--fr .section-title {
  color: #537134;
}
#find-destination-result-wrapper .destination-list .site-section-th--matiques .site-destination a,
.find-destination-result--wrap .destination-list .site-section-th--matiques .site-destination a,
#find-destination-result-wrapper .destination-list .site-section-marco-vasco--fr .site-destination a,
.find-destination-result--wrap .destination-list .site-section-marco-vasco--fr .site-destination a {
  color: #762852;
}
#find-destination-result-wrapper .destination-list .site-section.clear,
.find-destination-result--wrap .destination-list .site-section.clear {
  clear: both;
}
#find-destination-result-wrapper .destination-list .site-section,
.find-destination-result--wrap .destination-list .site-section {
  background: #fff;
  float: left;
  margin-left: 10px;
  padding-top: 0.5em;
  position: relative;
  width: 140px;
}
#find-destination-result-wrapper .destination-list .site-section .section-title,
.find-destination-result--wrap .destination-list .site-section .section-title {
  margin-bottom: 0.5em;
  padding-left: 7px;
}
#find-destination-result-wrapper .destination-list .site-section .site-destination,
.find-destination-result--wrap .destination-list .site-section .site-destination {
  padding-left: 7px;
}
#find-destination-result-wrapper .destination-list .site-section .site-destination.selected,
.find-destination-result--wrap .destination-list .site-section .site-destination.selected {
  background-color: #919191;
  background-color: rgba(145, 145, 145, 0.8);
}
#find-destination-result-wrapper .destination-list .site-section .site-destination.selected a,
.find-destination-result--wrap .destination-list .site-section .site-destination.selected a {
  color: #e2e2e2;
  text-decoration: none;
}
#find-destination-result-wrapper .destination-list .site-section .site-destination a.match,
.find-destination-result--wrap .destination-list .site-section .site-destination a.match {
  display: block;
  font-weight: normal;
}
#find-destination-result-wrapper .destination-list .site-section .site-destination a.no-match,
.find-destination-result--wrap .destination-list .site-section .site-destination a.no-match {
  display: none;
}
#find-destination-result-wrapper .destination-list .site-section.no-match,
.find-destination-result--wrap .destination-list .site-section.no-match {
  display: none;
}
#find-destination-result-wrapper .destination-list .site-section.match,
.find-destination-result--wrap .destination-list .site-section.match {
  display: block;
  font-weight: 700;
}
#find-destination-result-wrapper .destination-list .site-section.first-match,
.find-destination-result--wrap .destination-list .site-section.first-match {
  margin-left: 0px;
}
.header--title {
  margin-top: -31px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  top: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .header--title {
    display: none !important;
  }
}
.header--title .h1 {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  color: #fff;
  font-size: 40px;
  line-height: 60px;
  margin: 0;
  padding: 0;
}
.header--title .h1:after {
  display: none;
}
.header--title .h1 small {
  color: #fff;
  display: block;
  font-size: 26px;
  text-transform: none;
}
#find-destination-result-wrapper {
  left: 0;
  margin-left: 0;
}
#pv-contact-form .form-group {
  display: inline-block;
  vertical-align: top;
}
.form__quotation {
  font-size: 15px;
}
.form__quotation .radio input[type="radio"],
.form__quotation .radio-inline input[type="radio"],
.form__quotation .checkbox input[type="checkbox"],
.form__quotation .checkbox-inline input[type="checkbox"] {
  margin-left: 140px;
  margin-top: 1.25em;
}
.form__quotation .slide {
  background: #fff;
  width: 100%;
  z-index: 0;
}
.form__quotation .form-item-step2-check,
.form__quotation .step2-submit {
  display: none;
}
.form__quotation #formSteps {
  background: #fff;
  overflow: hidden;
}
.form__quotation .action--previous .change-step {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #762852;
  font-weight: normal;
  border-radius: 0;
  color: #919191;
}
.form__quotation .action--previous .change-step:focus,
.form__quotation .action--previous .change-step:active:focus,
.form__quotation .action--previous .change-step.active:focus,
.form__quotation .action--previous .change-step.focus,
.form__quotation .action--previous .change-step:active.focus,
.form__quotation .action--previous .change-step.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form__quotation .action--previous .change-step:hover,
.form__quotation .action--previous .change-step:focus,
.form__quotation .action--previous .change-step.focus {
  color: #333;
  text-decoration: none;
}
.form__quotation .action--previous .change-step:active,
.form__quotation .action--previous .change-step.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.form__quotation .action--previous .change-step.disabled,
.form__quotation .action--previous .change-step[disabled],
fieldset[disabled] .form__quotation .action--previous .change-step {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form__quotation .action--previous .change-step,
.form__quotation .action--previous .change-step:active,
.form__quotation .action--previous .change-step.active,
.form__quotation .action--previous .change-step[disabled],
fieldset[disabled] .form__quotation .action--previous .change-step {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form__quotation .action--previous .change-step,
.form__quotation .action--previous .change-step:hover,
.form__quotation .action--previous .change-step:focus,
.form__quotation .action--previous .change-step:active {
  border-color: transparent;
}
.form__quotation .action--previous .change-step:hover,
.form__quotation .action--previous .change-step:focus {
  color: #3d152a;
  text-decoration: underline;
  background-color: transparent;
}
.form__quotation .action--previous .change-step[disabled]:hover,
fieldset[disabled] .form__quotation .action--previous .change-step:hover,
.form__quotation .action--previous .change-step[disabled]:focus,
fieldset[disabled] .form__quotation .action--previous .change-step:focus {
  color: #919191;
  text-decoration: none;
}
.form__quotation .action--next .change-step {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  display: block;
  width: 100%;
  font-size: 17px;
  font-size: 1.13333333rem;
  margin-top: -3px;
}
.form__quotation .action--next .change-step:focus,
.form__quotation .action--next .change-step:active:focus,
.form__quotation .action--next .change-step.active:focus,
.form__quotation .action--next .change-step.focus,
.form__quotation .action--next .change-step:active.focus,
.form__quotation .action--next .change-step.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form__quotation .action--next .change-step:hover,
.form__quotation .action--next .change-step:focus,
.form__quotation .action--next .change-step.focus {
  color: #333;
  text-decoration: none;
}
.form__quotation .action--next .change-step:active,
.form__quotation .action--next .change-step.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.form__quotation .action--next .change-step.disabled,
.form__quotation .action--next .change-step[disabled],
fieldset[disabled] .form__quotation .action--next .change-step {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form__quotation .action--next .change-step:hover,
.form__quotation .action--next .change-step:focus,
.form__quotation .action--next .change-step.focus,
.form__quotation .action--next .change-step:active,
.form__quotation .action--next .change-step.active,
.open > .dropdown-toggle.form__quotation .action--next .change-step {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.form__quotation .action--next .change-step:active,
.form__quotation .action--next .change-step.active,
.open > .dropdown-toggle.form__quotation .action--next .change-step {
  background-image: none;
}
.form__quotation .action--next .change-step.disabled,
.form__quotation .action--next .change-step[disabled],
fieldset[disabled] .form__quotation .action--next .change-step,
.form__quotation .action--next .change-step.disabled:hover,
.form__quotation .action--next .change-step[disabled]:hover,
fieldset[disabled] .form__quotation .action--next .change-step:hover,
.form__quotation .action--next .change-step.disabled:focus,
.form__quotation .action--next .change-step[disabled]:focus,
fieldset[disabled] .form__quotation .action--next .change-step:focus,
.form__quotation .action--next .change-step.disabled.focus,
.form__quotation .action--next .change-step[disabled].focus,
fieldset[disabled] .form__quotation .action--next .change-step.focus,
.form__quotation .action--next .change-step.disabled:active,
.form__quotation .action--next .change-step[disabled]:active,
fieldset[disabled] .form__quotation .action--next .change-step:active,
.form__quotation .action--next .change-step.disabled.active,
.form__quotation .action--next .change-step[disabled].active,
fieldset[disabled] .form__quotation .action--next .change-step.active {
  background-color: #762852;
  border-color: transparent;
}
.form__quotation .action--next .change-step .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 767px) {
  .form__quotation .action--next .change-step {
    padding: 10px 16px;
    font-size: 19px;
    line-height: 1.33;
    border-radius: 2px;
  }
}
.form__quotation .action--next .change-step.loading {
  cursor: progress;
}
@media (min-width: 480px) {
  .form__quotation .form-item-step1-tripLength,
  .form__quotation .form-item-step1-adults,
  .form__quotation .form-item-step1-children {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}
.form__quotation .bootstrap-touchspin input {
  padding: 6px 10px;
}
.form__quotation #edit-step1-additionalcomments {
  height: 150px;
  resize: none;
}
.form-checkboxes.checkboxes__theme {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
html.lte9 .form-checkboxes.checkboxes__theme {
  margin-left: 0;
  margin-right: 0;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme {
  -webkit-box-flex: 0 1 48%;
  -moz-box-flex: 0 1 48%;
  -webkit-flex: 0 1 48%;
  -ms-flex: 0 1 48%;
  flex: 0 1 48%;
  background: #000;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  margin: 2px;
  overflow: hidden;
}
html.lte9 .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  content: '';
  font-size: 1em;
  height: 1em;
  opacity: 0.6;
  padding: .5em;
  padding-bottom: 1.5em;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before {
  content: "\e013";
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme img {
  opacity: 0.6;
  -webkit-transition: all .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  -o-transition: all .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  transition: all .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  -webkit-transform: translateZ(0) scale3d(1,1,1);
  -ms-transform: translateZ(0) scale3d(1,1,1);
  -o-transform: translateZ(0) scale3d(1,1,1);
  transform: translateZ(0) scale3d(1,1,1);
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme input {
  display: none;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme label {
  font-family: 'LatoWeb', sans-serif;
  -webkit-transition: transform .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s, text-shadow .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s;
  -o-transition: transform .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s, text-shadow .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s;
  transition: transform .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s, text-shadow .5s cubic-bezier(0.040, 0.600, 0.485, 0.960) .2s;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1,1,1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1,1,1);
  -o-transform: translate3d(0, 0, 0) scale3d(1,1,1);
  transform: translate3d(0, 0, 0) scale3d(1,1,1);
  bottom: 0;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.1em;
  height: 100%;
  left: 0;
  padding: 50% 2em 0em 1em;
  position: absolute;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  width: 100%;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 480px) {
  .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme label {
    font-size: 1.3em;
  }
}
@media (min-width: 768px) {
  .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme label {
    font-size: 1.1em;
    line-height: 1.0em;
  }
}
@media (min-width: 992px) {
  .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme label {
    font-size: 1.3em;
    line-height: 1.1em;
  }
}
@media (min-width: 1200px) {
  .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme label {
    line-height: 1.3em;
  }
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked label {
  -webkit-transform: translate3d(0, -2px, 0) scale3d(1.05,1.05,1.05);
  -ms-transform: translate3d(0, -2px, 0) scale3d(1.05,1.05,1.05);
  -o-transform: translate3d(0, -2px, 0) scale3d(1.05,1.05,1.05);
  transform: translate3d(0, -2px, 0) scale3d(1.05,1.05,1.05);
  text-shadow: 2px 3px 0px rgba(0, 0, 0, 0.2);
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked img {
  opacity: .8;
  -webkit-transform: translateZ(0) scale3d(1.02,1.02,1);
  -ms-transform: translateZ(0) scale3d(1.02,1.02,1);
  -o-transform: translateZ(0) scale3d(1.02,1.02,1);
  transform: translateZ(0) scale3d(1.02,1.02,1);
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before {
  opacity: 1;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked label {
  font-weight: inherit;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after {
  border: 5px solid #442f2a;
}
.form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before {
  background-color: #442f2a;
}
.not-ie .form__quotation {
  opacity: 0;
}
.bookingConfirmation--message + .page--sidebar__booking .block .about--description .tour--moreLink {
  font-size: 15px;
}
@media (min-width: 768px) {
  .booking .page--header {
    position: absolute;
  }
}
@media (max-width: 991px) {
  .page--branding {
    display: block;
  }
}
.form--step {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
}
html.no-ie .form--step .form--block,
html.gte9 .form--step .form--block {
  float: none;
  background: #fff;
  margin: 0;
}
.form--block__wishes,
.form--block__hotel,
.form--block__price {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 1 354px;
  -moz-box-flex: 1 354px;
  -webkit-flex: 1 354px;
  -ms-flex: 1 354px;
  flex: 1 354px;
}
.form--block__travel,
.form--block__contact-information {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  -webkit-box-flex: 1 354px;
  -moz-box-flex: 1 354px;
  -webkit-flex: 1 354px;
  -ms-flex: 1 354px;
  flex: 1 354px;
}
.form--block__description {
  margin-bottom: 1em;
}
.form--block__actions {
  margin-left: 0;
  margin-right: 0;
  background: #fff;
  border-top: 1px solid #e2e2e2;
  padding: 1em;
  margin-bottom: 35px;
}
.form--block__action {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .form--block__action {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .form--block__action {
    float: left;
    width: 16.66666667%;
  }
}
.form--block__action.action--next {
  padding-left: 5px;
}
@media (min-width: 768px) {
  .form--block__action.action--next {
    left: 50%;
  }
}
@media (min-width: 992px) {
  .form--block__action.action--next {
    left: 66.66666667%;
  }
}
.form--block__action.action--next button {
  font-size: 18px;
  font-size: 1.2rem;
  margin-top: -2px;
}
.form-checkboxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-wrap: nowrap;
  -ms-flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.form-checkboxes .form-type-checkbox {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: auto;
  margin: 1em 0;
  padding: 0;
  -webkit-transition: border ease-in-out .3s, box-shadow ease-in-out .3s;
  -o-transition: border ease-in-out .3s, box-shadow ease-in-out .3s;
  transition: border ease-in-out .3s, box-shadow ease-in-out .3s;
}
.form-checkboxes .form-type-checkbox:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-checkboxes .form-type-checkbox::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-checkboxes .form-type-checkbox:-ms-input-placeholder {
  color: #999;
}
.form-checkboxes .form-type-checkbox::-webkit-input-placeholder {
  color: #999;
}
.form-checkboxes .form-type-checkbox[disabled],
.form-checkboxes .form-type-checkbox[readonly],
fieldset[disabled] .form-checkboxes .form-type-checkbox {
  cursor: not-allowed;
  background-color: #e2e2e2;
  opacity: 1;
}
textarea.form-checkboxes .form-type-checkbox {
  height: auto;
}
.form-checkboxes .form-type-checkbox label {
  padding: 14px 12px 12px 160px;
  width: 100%;
}
.form-checkboxes .form-type-checkbox.form-item-step2-hotel-3-etoiles {
  background-image: url("/sites/all/themes/mv_bootstrap/images/form/3-etoiles.jpg");
}
.form-checkboxes .form-type-checkbox.form-item-step2-hotel-4-etoiles {
  background-image: url("/sites/all/themes/mv_bootstrap/images/form/4-etoiles.jpg");
}
.form-checkboxes .form-type-checkbox.form-item-step2-hotel-5-etoiles {
  background-image: url("/sites/all/themes/mv_bootstrap/images/form/5-etoiles.jpg");
}
.form-checkboxes .form-type-checkbox:hover,
.form-checkboxes .form-type-checkbox.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-checkboxes .form-type-checkbox.checked {
  border-color: #3c763d;
  color: #3c763d;
}
.form-checkboxes .form-type-checkbox.checked:hover,
.form-checkboxes .form-type-checkbox.checked.focus {
  border-color: #3c763d;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 118, 61, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 118, 61, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 118, 61, 0.6);
}
.form-checkboxes .form-type-checkbox.checked label {
  font-weight: 600;
}
input[name='region'] {
  display: none;
}
body.booking {
  background: url("/sites/all/themes/mv_bootstrap/images/form/fond-form-devis.jpg") top left repeat;
}
@media (min-width: 1200px) {
  body.booking {
    background-repeat: no-repeat !important;
  }
}
body.booking h1 {
  color: #fff;
}
@media (max-width: 767px) {
  body.booking h1 {
    font-size: 13.5px;
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
.form--navigation {
  margin-left: 0;
  margin-right: 0;
  padding: 1em;
}
@media (max-width: 599px) {
  .form--navigation {
    padding: .5em 0;
  }
}
body.booking .form--navigation {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: rgba(255, 255, 255, 0.85);
}
.navigation--step {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  list-style-type: none;
  text-align: center;
  color: #919191;
}
.navigation--step:before {
  left: 0;
  margin-left: -0.25em;
  margin-top: -0.5em;
  position: absolute;
  top: 50%;
}
.navigation--step:before {
  content: "\e080";
}
.navigation--step:first-child:before {
  display: none;
}
.navigation--step__2,
.navigation--step__3 {
  padding-left: 25px;
}
.navigationStep--number {
  background: #919191;
  border-radius: 28px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 28px;
  transition: all 0.3s;
  width: 28px;
}
.navigation--step.active .navigationStep--number {
  background: #442f2a;
  transition: all 0.3s;
}
@media (min-width: 600px) {
  .navigationStep--number {
    display: inline-block;
  }
}
.navigationStep--description {
  display: none;
}
@media (min-width: 600px) {
  .navigationStep--description {
    color: #919191;
    display: inline-block;
    font-weight: 600;
    margin-left: .5em;
    transition: all 0.3s;
  }
  .navigation--step.active .navigationStep--description {
    color: #442f2a;
  }
}
.region-highlighted {
  margin-left: -15px;
  margin-right: -15px;
}
.highlighted--block.block__fieldblock-node-page-default-field_header_image,
.highlighted--block.block__fieldblock-taxonomy_term-par_thematique-full-field_header_image {
  max-width: 750px;
}
.highlighted--block.block__views-contact_photos-block {
  display: none;
}
/*
.domain-mongolie .highlighted--block.block__views-contact_photos-block {
	display: block !important;
}

.domain-mongolie.page-contacthtml h1 {
	color: red !important;
}

.domain-mongolie.node-type-homepage {
	.contact__pays img {
		display: none !important;
	}
}

.domain-mongolie {
	.form--block__actions {
		width: 1500px !important;
	}
}*/
html.no-ie .listItem {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
}
html.ie .listItem {
  margin-left: 0;
  margin-right: 0;
}
html.no-ie .item__thematicCard {
  -webkit-box-flex: 0 1 50%;
  -moz-box-flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
html.ie .item__thematicCard {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.ie .item__thematicCard {
    float: left;
    width: 50%;
  }
}
.page--navigation__desktop {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16.5px;
  font-size: 1.1rem;
  text-align: right;
  top: 0;
}
@media (max-width: 767px) {
  .page--navigation__desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page--navigation__desktop {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .page--navigation__desktop {
    float: left;
    width: 75%;
  }
}
.page--navigation__desktop .block-mv-generic-menu,
.page--navigation__desktop .block-mv-nice-menus {
  font-size: .85em;
}
.page--navigation__desktop .block-mv-generic-menu .block-title,
.page--navigation__desktop .block-mv-nice-menus .block-title {
  display: none;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu {
  margin-right: -15px;
  overflow: visible;
  padding: 0 0 0 1em;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li {
  border: none;
  display: inline-block;
  margin-bottom: 1em;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li.last a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li.last a,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li.last a,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li.last a {
  padding-right: 0;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li > a,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li > a,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li > a,
.page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu li > a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.page--navigation__mobile .megamenu li > a,
.page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu h3,
.page--navigation__desktop .block-mv-nice-menus ul.menu.page--navigation__mobile .megamenu h3 {
  margin: .5em .2em;
  font-family: 'LatoWeb', sans-serif;
  font-size: 16px;
  font-size: 1.06666667rem;
  font-weight: 700;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .menuparent,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .menuparent,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .menuparent,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .menuparent {
  background: none;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .menuparent:hover,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .menuparent:hover,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .menuparent:hover,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .menuparent:hover {
  background: none !important;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .menuparent:hover > a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .menuparent:hover > a,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .menuparent:hover > a,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .menuparent:hover > a {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .dropdown-menu,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .dropdown-menu,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s ease-out 0s;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-out 0s;
  transition: visibility 0s linear 0.3s, opacity 0.3s ease-out 0s;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #e2e2e2;
  border-top: none;
  margin-left: 0;
  margin-top: 1px;
  overflow: visible;
  padding: .5em;
  position: absolute;
  text-align: left;
  width: 18em;
  z-index: 2000;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu:before,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .dropdown-menu:before,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .dropdown-menu:before,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .dropdown-menu:before {
  border-bottom-color: #fff;
  border: 5px solid transparent;
  content: '';
  left: 50px;
  position: absolute;
  top: -10px;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu li,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .dropdown-menu li,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .dropdown-menu li,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .dropdown-menu li {
  background: none;
  border: none;
  padding: 3px;
  width: 100%;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .dropdown-menu a,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .dropdown-menu a,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .dropdown-menu a {
  color: inherit;
  font-family: 'LatoWeb', sans-serif;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-toggle:after,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav .dropdown-toggle:after,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu .dropdown-toggle:after,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu .dropdown-toggle:after {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  content: '▼';
  position: absolute;
  right: 3px;
  top: 12px;
  font-size: 0.7em;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav li:hover .dropdown-toggle:after,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav li:hover .dropdown-toggle:after,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav li.focus .dropdown-toggle:after,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav li.focus .dropdown-toggle:after,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav li.active .dropdown-toggle:after,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav li.active .dropdown-toggle:after {
  border-top-color: #fff;
}
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav li:hover .dropdown-menu,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav li:hover .dropdown-menu,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav li.focus .dropdown-menu,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav li.focus .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.page--navigation__mobile .page--navigation__desktop .block-mv-generic-menu,
.page--navigation__mobile .page--navigation__desktop .block-mv-nice-menus {
  font-size: 1em;
  padding-left: 0;
  padding-right: 0;
}
.page--navigation__mobile .page--navigation__desktop .block-mv-generic-menu .megamenu,
.page--navigation__mobile .page--navigation__desktop .block-mv-nice-menus .megamenu {
  width: auto !important;
}
.page--navigation__desktop .navbar,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu {
  background: none;
  border: none;
  float: right;
}
.page--navigation__desktop .navbar-nav,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu {
  margin-top: 0;
  padding-top: 18px;
}
.page--navigation__desktop .navbar-nav > li,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li {
  background: none;
  border: none;
}
.page--navigation__desktop .navbar-nav > li > a,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li > a,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li > a,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li > a,
.page--navigation__desktop .page--navigation__mobile .megamenu li > a,
.page--navigation__desktop .page--navigation__mobile .megamenu h3 {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: none;
  border-radius: 0;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  padding: 10px 15px 0px 10px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #000;
}
.page--navigation__desktop .navbar-nav > li > a:hover,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a:hover,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li > a:hover,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li > a:hover,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li > a:hover,
.page--navigation__desktop .page--navigation__mobile .megamenu li > a:hover,
.page--navigation__desktop .page--navigation__mobile .megamenu h3:hover {
  color: #fff;
}
.page--navigation__desktop .navbar-nav > li > span.dropdown-toggle.nolink,
.page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > span.dropdown-toggle.nolink,
.page--navigation__desktop .block-mv-nice-menus ul.menu.nav > li > span.dropdown-toggle.nolink,
.page--navigation__desktop .block-mv-generic-menu .mv-nice-menu > li > span.dropdown-toggle.nolink,
.page--navigation__desktop .block-mv-nice-menus .mv-nice-menu > li > span.dropdown-toggle.nolink {
  text-shadow: 1px 1px 0 #000;
}
.page--navigation__mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .page--navigation__mobile {
    display: block !important;
  }
  table.page--navigation__mobile {
    display: table;
  }
  tr.page--navigation__mobile {
    display: table-row !important;
  }
  th.page--navigation__mobile,
  td.page--navigation__mobile {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page--navigation__mobile {
    display: block !important;
  }
  table.page--navigation__mobile {
    display: table;
  }
  tr.page--navigation__mobile {
    display: table-row !important;
  }
  th.page--navigation__mobile,
  td.page--navigation__mobile {
    display: table-cell !important;
  }
}
.page--navigation__mobile .menu--link__megamenu div div ul {
  display: none;
}
.page--navigation__mobile .navbar {
  background: transparent;
  border: none;
  min-height: initial;
  margin-bottom: 0;
  position: initial;
}
.page--navigation__mobile .navbar-toggle {
  background: transparent;
  border: none;
  font-weight: 600;
  font-size: .8em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .page--navigation__mobile .navbar-toggle {
    margin-top: 8px;
  }
}
.page--navigation__mobile .navbar-toggle:hover {
  background: transparent;
}
.page--navigation__mobile .navbar-toggle .text {
  color: #fff;
  display: inline-block;
  font-size: 1.15em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.page--navigation__mobile .navbar-toggle .icon-bar {
  background: #fff;
  width: 40px;
  height: 6px;
}
.page--navigation__mobile .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
.page--navigation__mobile .navbar-toggle--button {
  display: inline-block;
  margin: 0 .2em;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
}
.page--navigation__mobile .navbar-toggle--button__text {
  text-transform: uppercase;
}
.page--navigation__mobile .navbar-collapse {
  background: #333333;
}
.page--navigation__mobile .navbar-nav {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.page--navigation__mobile .nav > li {
  padding: 0 15px;
}
.page--navigation__mobile .nav > li a {
  color: #919191;
  transition: all 0.3s ease-out;
}
.page--navigation__mobile .nav > li a:hover {
  color: #fff;
}
.page--navigation__mobile .megamenu {
  padding: 0;
}
.page--navigation__mobile .megamenu .col1 {
  padding: 0;
}
.page--navigation__mobile .megamenu ul {
  padding: 0;
  display: none;
}
.page--navigation__mobile .megamenu li > a,
.page--navigation__mobile .megamenu h3 {
  padding-left: 30px;
}
@media (min-width: 992px) {
  .page--navigation__mobile .megamenu li > a:hover,
  .page--navigation__mobile .megamenu h3:hover,
  .page--navigation__mobile .megamenu li > a:focus,
  .page--navigation__mobile .megamenu h3:focus {
    color: #919191;
    background: #e2e2e2;
    text-decoration: none;
  }
}
.page--navigation__mobile .megamenu ul li > a {
  padding-left: 60px;
}
.page--navigation__mobile .megamenu h3 {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  margin: 0;
}
.page--navigation__mobile .menu--link a > span.glyphicon-globe {
  display: none;
}
.page--navigation__mobile .menu--link .scratchpadinfo {
  right: auto;
  left: 7em;
  color: #fff;
}
.menu--link__megamenu {
  position: static !important;
}
.megamenu {
  display: none;
  max-width: 1200px;
  padding: 1em;
  right: 15px;
  text-align: left;
}
@media (min-width: 992px) {
  .megamenu {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 15px;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    font-size: .8em;
    position: absolute;
    width: 1200px;
  }
}
.megamenu .row {
  margin-left: -15px;
  margin-right: -15px;
}
.megamenu .row:before,
.megamenu .row:after {
  content: " ";
  display: table;
}
.megamenu .row:after {
  clear: both;
}
.megamenu .row:before,
.megamenu .row:after {
  content: " ";
  display: table;
}
.megamenu .row:after {
  clear: both;
}
@media (min-width: 992px) {
  .megamenu .row {
    background: rgba(255, 255, 255, 0.85);
    padding: .5em 1em;
  }
}
.megamenu .col1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .megamenu .col1 {
    float: left;
    width: 19.99999999%;
  }
}
.megamenu ul {
  list-style: none;
  padding: 0;
}
.megamenu h3 {
  font-family: 'Open Sans', sans-serif;
}
.megamenu .site-section-th--matiques h3 {
  color: #537134;
}
.megamenu .site-section-th--matiques a {
  color: #762852;
}
img[width="1"][height="1"] {
  position: absolute;
  opacity: 0;
}
img[src*="tedemis"],
img[src*="analytics.yahoo"],
img[src*="googleadservices"] {
  display: none !important;
}
.mvIcon {
  display: inline-block;
  margin: 5px;
}
.confirmationNewsletter h1 {
  font-size: 1.2em;
  letter-spacing: initial;
}
.confirmationNewsletter--form {
  margin: 1em 0;
  text-align: center;
}
.confirmationNewsletter--extraInfo {
  background: #e2e2e2;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  font-size: .83em;
  padding: 1em 1.5em;
}
.newsletter-block--input {
  font-size: 13.95px;
  font-size: 0.93rem;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  width: 100%;
  color: #000;
  padding: 0 0.3em;
  height: 1.8rem;
  float: left;
  margin: 0.4rem 0 1.3rem 0;
}
@media (min-width: 480px) {
  .newsletter-block--input {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 71%;
  }
}
.newsletter-block--btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  font-family: 'LatoWeb', sans-serif;
  font-size: 13.95px;
  font-size: 0.93rem;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #279989;
  padding: 0 1em;
  height: 1.8rem;
  float: left;
  margin: 0.4rem 0 1.3rem 0;
}
.newsletter-block--btn:focus,
.newsletter-block--btn:active:focus,
.newsletter-block--btn.active:focus,
.newsletter-block--btn.focus,
.newsletter-block--btn:active.focus,
.newsletter-block--btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.newsletter-block--btn:hover,
.newsletter-block--btn:focus,
.newsletter-block--btn.focus {
  color: #333;
  text-decoration: none;
}
.newsletter-block--btn:active,
.newsletter-block--btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.newsletter-block--btn.disabled,
.newsletter-block--btn[disabled],
fieldset[disabled] .newsletter-block--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.newsletter-block--btn:hover,
.newsletter-block--btn:focus,
.newsletter-block--btn.focus,
.newsletter-block--btn:active,
.newsletter-block--btn.active,
.open > .dropdown-toggle.newsletter-block--btn {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.newsletter-block--btn:active,
.newsletter-block--btn.active,
.open > .dropdown-toggle.newsletter-block--btn {
  background-image: none;
}
.newsletter-block--btn.disabled,
.newsletter-block--btn[disabled],
fieldset[disabled] .newsletter-block--btn,
.newsletter-block--btn.disabled:hover,
.newsletter-block--btn[disabled]:hover,
fieldset[disabled] .newsletter-block--btn:hover,
.newsletter-block--btn.disabled:focus,
.newsletter-block--btn[disabled]:focus,
fieldset[disabled] .newsletter-block--btn:focus,
.newsletter-block--btn.disabled.focus,
.newsletter-block--btn[disabled].focus,
fieldset[disabled] .newsletter-block--btn.focus,
.newsletter-block--btn.disabled:active,
.newsletter-block--btn[disabled]:active,
fieldset[disabled] .newsletter-block--btn:active,
.newsletter-block--btn.disabled.active,
.newsletter-block--btn[disabled].active,
fieldset[disabled] .newsletter-block--btn.active {
  background-color: #762852;
  border-color: transparent;
}
.newsletter-block--btn .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 479px) {
  .newsletter-block--btn {
    display: block;
    width: 100%;
  }
}
.newsletter-block--btn:hover,
.newsletter-block--btn:focus {
  background-color: #18ad5b;
}
.newsletter-popup-dialog {
  font-family: 'Open Sans', sans-serif;
  z-index: 2000;
}
.newsletter-popup-dialog .ui-dialog-titlebar {
  border: none;
  background: none;
  padding: 0;
}
.newsletter-popup-dialog .ui-dialog-titlebar-close {
  border: none;
  width: 15px;
  height: 15px;
  background: transparent url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png) no-repeat -97px -129px;
}
.newsletter-popup-dialog .ui-button-text {
  height: 5px;
}
.newsletter-popup-dialog #dialog-message-newsletter {
  padding: 0 10px 20px 10px;
}
@media (max-width: 479px) {
  .newsletter-popup-dialog #dialog-message-newsletter {
    padding: 0 10px 15px 10px;
  }
}
.newsletter-popup-dialog #dialog-message-newsletter h1 {
  margin-top: 0;
  margin-bottom: 0.6em;
  font-family: 'LatoWeb', sans-serif;
  font-size: 36px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #442f2a;
  text-align: center;
  text-transform: none;
}
@media (max-width: 479px) {
  .newsletter-popup-dialog #dialog-message-newsletter h1 {
    font-size: 2rem;
  }
}
@media (max-width: 479px) {
  .newsletter-popup-dialog #dialog-message-newsletter .contact-content {
    font-size: 1rem;
  }
}
.newsletter-popup-dialog #dialog-message-newsletter input {
  margin-bottom: 10px;
  padding: 3px;
}
.newsletter-popup-dialog #dialog-message-newsletter label {
  font-weight: normal;
}
.newsletter-popup-dialog #dialog-message-newsletter .noshow-link {
  display: none;
  text-align: center;
  margin-top: 10px;
}
.newsletter-popup-dialog #dialog-message-newsletter .noshow-link a {
  color: #442f2a;
}
.newsletter-popup-dialog #dialog-message-newsletter .noshow-link a:hover {
  cursor: pointer;
}
.newsletter-popup-dialog #dialog-message-newsletter .contact-name {
  width: 48%;
}
.newsletter-popup-dialog #dialog-message-newsletter .input-text-error {
  border: 2px solid #d03b00;
  border-radius: 4px;
}
.newsletter-popup-dialog #dialog-message-newsletter .error {
  color: #d03b00;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-prenom {
  margin-right: 1.5%;
}
@media (min-width: 480px) {
  .newsletter-popup-dialog #dialog-message-newsletter #contact-prenom {
    margin-right: 2%;
  }
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-email {
  width: 100%;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-error {
  margin-bottom: 0.3em;
  display: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  width: 100%;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #279989;
  text-transform: uppercase;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active.focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:hover,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.focus {
  color: #333;
  text-decoration: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled],
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:hover,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active,
.open > .dropdown-toggle.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active,
.open > .dropdown-toggle.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit {
  background-image: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled],
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled:hover,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled]:hover,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:hover,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled]:focus,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled.focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled].focus,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.focus,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled:active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled]:active,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.disabled.active,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit[disabled].active,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit.active {
  background-color: #762852;
  border-color: transparent;
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 479px) {
  .newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit {
    font-size: 1.1rem;
  }
}
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:hover,
.newsletter-popup-dialog #dialog-message-newsletter #contact-form-submit:focus {
  background-color: #18ad5b;
}
.newsletter-popup-dialog #dialog-message-newsletter .close-button-wrap {
  text-align: center;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 1.1rem;
  line-height: 1.8rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #279989;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active.focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:hover,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.focus {
  color: #333;
  text-decoration: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled],
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:hover,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active,
.open > .dropdown-toggle.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active,
.open > .dropdown-toggle.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button {
  background-image: none;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled],
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled:hover,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled]:hover,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:hover,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled]:focus,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled.focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled].focus,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.focus,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled:active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled]:active,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.disabled.active,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button[disabled].active,
fieldset[disabled] .newsletter-popup-dialog #dialog-message-newsletter #popup-close-button.active {
  background-color: #762852;
  border-color: transparent;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button .badge {
  color: #762852;
  background-color: #fff;
}
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:hover,
.newsletter-popup-dialog #dialog-message-newsletter #popup-close-button:focus {
  background-color: #18ad5b;
}
.modal-footer button.confirmationNewsletter--close {
  color: #fff;
  background-color: #279989;
  font-family: 'LatoWeb', sans-serif;
  font-weight: bold;
}
.modal-footer button.confirmationNewsletter--close:hover,
.modal-footer button.confirmationNewsletter--close:focus {
  background-color: #18ad5b;
  color: #fff;
}
.activity--title {
  text-align: left;
}
.node-type-contact .header--bg {
  background: #fff;
  min-height: 0;
}
.node-type-contact .header--top {
  background: #442f2a;
  position: static;
  height: 95px;
}
@media (min-width: 992px) {
  .node-type-contact .header--top {
    height: 78px;
  }
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:after {
  content: " ";
  display: table;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:after {
  clear: both;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:after {
  content: " ";
  display: table;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu:after {
  clear: both;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.nav {
  background: none;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu li > a,
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu h3 {
  color: #fff;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu {
  margin-top: 3px;
}
.node-type-contact .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-toggle:after {
  border-top-color: #fff;
}
.node-type-contact .page--mainContainer {
  margin-top: 15px;
}
.node-type-contact ul {
  list-style-type: none;
}
.node-type-contact .list {
  list-style-type: circle;
}
.node-type-contact h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #442f2a;
  text-align: left;
  margin: 0;
}
.node-type-contact h3 {
  line-height: inherit;
  margin: 0;
}
.node-type-contact .tab-pane > h2 {
  padding-top: 41px;
}
.node-type-contact .tab-content a,
.node-type-contact .tab-content .toggle_show {
  color: #762852;
}
.node-type-contact .tab-content .tableItem--more {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
}
@media (min-width: 1200px) {
  .node-type-contact .nav-tabs--wrap {
    max-width: 1200px !important;
  }
}
.node-type-contact .contact--intro {
  background: #f2efe8;
  margin-left: -15px;
  margin-right: -15px;
  padding: 41px 0;
}
.node-type-contact .contact--note {
  margin-top: 1em;
  text-align: center;
}
.node-type-contact .contact--link {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'LatoWeb', sans-serif;
}
@media (min-width: 480px) {
  .node-type-contact .contact--link {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
html.no-ie.js .node-type-contact .contact--link {
  opacity: 0;
}
@media (min-width: 768px) {
  .node-type-contact .contact--link {
    float: left;
    width: 33.33333333%;
  }
}
.node-type-contact .contact--info,
.node-type-contact .contact--tips,
.node-type-contact .contact--favorites {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .node-type-contact .contact--info,
  .node-type-contact .contact--tips,
  .node-type-contact .contact--favorites {
    float: left;
    width: 66.66666667%;
  }
}
html.no-ie.js .node-type-contact .contact--info,
html.no-ie.js .node-type-contact .contact--tips,
html.no-ie.js .node-type-contact .contact--favorites {
  opacity: 0;
}
.node-type-contact .contact-info {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
}
.node-type-contact .contact--photo {
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.node-type-contact .contact-photo--footer {
  background: rgba(0, 0, 0, 0.5);
  bottom: 15px;
  color: #fff;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.node-type-contact .contact--footer {
  font-size: 14px;
  font-size: 0.93333333rem;
}
.node-type-contact .contact--phone {
  font-size: 28px;
  font-size: 1.86666667rem;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 600;
  color: #442f2a;
}
.node-type-contact .contact--callme .container {
  border-radius: 5px;
  padding: 1.35em 0;
  background-color: #eadbb6;
  margin: 2em auto;
  font-size: 1.1em;
  text-align: center;
  color: #8a6d3b;
}
.node-type-guide {
  /* DIRTY MAIS CA VA */
  /* END DIRTY MAIS CA VA */
}
.node-type-guide .field-collection-item-field-page-table h2 {
  margin-top: 0;
}
.node-type-guide .field-name-field-page-table .field--label {
  display: none;
}
.listVignettes.specific-guide h2 {
  font-family: 'LatoWeb', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f3524;
  text-align: left;
}
.listVignettes.listVignettes__country-home.slider {
  max-width: 100%;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
.my-vignette {
  position: relative;
  margin-right: 10px;
}
.my-vignette .vignette--sticker {
  font-size: 0.7rem;
}
.listVignettes.slider .slick-prev:hover,
.listVignettes.slider .slick-prev:focus,
.listVignettes.slider .slick-next:hover,
.listVignettes.slider .slick-next:focus {
  color: initial;
  outline: initial;
  background: initial;
}
.listVignettes.slider .slick-prev,
.listVignettes.slider .slick-next {
  top: 35% !important;
}
.listVignettes.slider .slick-prev:before,
.listVignettes.slider .slick-next:before {
  content: '' !important;
}
.my-vignette .vignette-img:hover img,
.guide.vignette .vignette-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  -ms-transform: scale3d(1.1, 1.1, 1.1);
  -o-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.my-vignette .vignette--img,
.guide.vignette .vignette--img,
.my-vignette .vignette-guide-img,
.guide.vignette .vignette-guide-img {
  position: relative;
  overflow: hidden;
}
.my-vignette .vignette--img img,
.guide.vignette .vignette--img img,
.my-vignette .vignette-guide-img img,
.guide.vignette .vignette-guide-img img {
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
  opacity: 1;
  -webkit-transition: opacity 1s,transform 1s;
  -o-transition: opacity 1s,transform 1s;
  transition: opacity 1s,transform 1s;
}
.my-vignette .vignette--img:hover img,
.guide.vignette .vignette--img:hover img,
.my-vignette .vignette-guide-img:hover img,
.guide.vignette .vignette-guide-img:hover img {
  -webkit-filter: brightness(80%);
  filter: brightness(80%);
}
.my-vignette .vignette--img:hover .vignette--title,
.guide.vignette .vignette--img:hover .vignette--title,
.my-vignette .vignette-guide-img:hover .vignette--title,
.guide.vignette .vignette-guide-img:hover .vignette--title,
.my-vignette .vignette--img:hover .complements--text,
.guide.vignette .vignette--img:hover .complements--text,
.my-vignette .vignette-guide-img:hover .complements--text,
.guide.vignette .vignette-guide-img:hover .complements--text {
  text-shadow: 1px 1px #000;
}
.my-vignette .vignette--img .infos-title,
.guide.vignette .vignette--img .infos-title,
.my-vignette .vignette-guide-img .infos-title,
.guide.vignette .vignette-guide-img .infos-title {
  position: absolute;
  top: 40px;
  left: 5px;
}
.my-vignette .vignette--img .vignette--title,
.guide.vignette .vignette--img .vignette--title,
.my-vignette .vignette-guide-img .vignette--title,
.guide.vignette .vignette-guide-img .vignette--title {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0;
}
.my-vignette .vignette--img .complements--text,
.guide.vignette .vignette--img .complements--text,
.my-vignette .vignette-guide-img .complements--text,
.guide.vignette .vignette-guide-img .complements--text {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: none;
  margin: 0;
  max-width: 230px;
}
.my-vignette .vignette-bottom,
.guide.vignette .vignette-bottom {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}
.my-vignette .vignette-bottom .vignette__details__price,
.guide.vignette .vignette-bottom .vignette__details__price {
  margin-top: 10px;
}
.my-vignette .vignette-bottom .vignette--price,
.guide.vignette .vignette-bottom .vignette--price {
  font-size: 14px;
}
.my-vignette .product-nb-days,
.guide.vignette .product-nb-days {
  font-size: 13px;
}
.node__homepage h2,
.node__homepage .h2 {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .node__homepage h2,
  .node__homepage .h2 {
    margin-top: 60px;
  }
}
html.no-ie.js .node__homepage .field-name-body {
  opacity: 0;
}
.thematic--summary {
  margin-bottom: 1em;
}
.thematic--list {
  margin-left: -15px;
  margin-right: -15px;
}
.block-thematic {
  min-height: 1px;
  padding-left: 3em;
  padding-right: 3em;
  -webkit-box-shadow: 0px 0px 45px -13px rgba(0,0,0,0.5),0px 27px 7px -25px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 45px -13px rgba(0,0,0,0.5),0px 27px 7px -25px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 45px -13px rgba(0,0,0,0.5),0px 27px 7px -25px rgba(0,0,0,0.2);
  margin-top: 3em;
  padding-bottom: .5em;
  padding-top: .5em;
  position: relative;
  height: 220px;
}
@media (min-width: 1200px) {
  .block-thematic {
    float: left;
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .block-thematic {
    padding-bottom: 50px;
  }
}
.block-thematic .list-cities-on-homepage {
  min-height: 30px;
}
.block-thematic .list-cities-on-homepage ul {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
  width: 80%;
}
.block-thematic .list-cities-on-homepage ul:before,
.block-thematic .list-cities-on-homepage ul:after {
  content: " ";
  display: table;
}
.block-thematic .list-cities-on-homepage ul:after {
  clear: both;
}
.block-thematic .list-cities-on-homepage ul:before,
.block-thematic .list-cities-on-homepage ul:after {
  content: " ";
  display: table;
}
.block-thematic .list-cities-on-homepage ul:after {
  clear: both;
}
.block-thematic .list-cities-on-homepage li {
  color: #537134;
  float: left;
  font-size: .8em;
  margin-left: 1em;
}
.block-thematic .frame_thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  float: left;
  width: 110px;
}
.block-thematic .home_teaser {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .block-thematic .home_teaser {
    padding-top: 0;
    padding-left: 130px;
  }
}
.block-thematic .home_price {
  color: #525252;
  font-size: 1.3em;
  font-weight: 700;
  margin-left: 120px;
}
@media (min-width: 768px) {
  .block-thematic .home_price {
    margin-left: 0;
    position: absolute;
    right: 1em;
    top: .2em;
  }
}
.block-thematic .button--right {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  bottom: .5em;
  float: right;
}
.block-thematic .button--right:before,
.block-thematic .button--right:after {
  content: " ";
  display: table;
}
.block-thematic .button--right:after {
  clear: both;
}
.block-thematic .button--right:before,
.block-thematic .button--right:after {
  content: " ";
  display: table;
}
.block-thematic .button--right:after {
  clear: both;
}
.block-thematic .button--right:focus,
.block-thematic .button--right:active:focus,
.block-thematic .button--right.active:focus,
.block-thematic .button--right.focus,
.block-thematic .button--right:active.focus,
.block-thematic .button--right.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.block-thematic .button--right:hover,
.block-thematic .button--right:focus,
.block-thematic .button--right.focus {
  color: #333;
  text-decoration: none;
}
.block-thematic .button--right:active,
.block-thematic .button--right.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.block-thematic .button--right.disabled,
.block-thematic .button--right[disabled],
fieldset[disabled] .block-thematic .button--right {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-thematic .button--right:hover,
.block-thematic .button--right:focus,
.block-thematic .button--right.focus,
.block-thematic .button--right:active,
.block-thematic .button--right.active,
.open > .dropdown-toggle.block-thematic .button--right {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.block-thematic .button--right:active,
.block-thematic .button--right.active,
.open > .dropdown-toggle.block-thematic .button--right {
  background-image: none;
}
.block-thematic .button--right.disabled,
.block-thematic .button--right[disabled],
fieldset[disabled] .block-thematic .button--right,
.block-thematic .button--right.disabled:hover,
.block-thematic .button--right[disabled]:hover,
fieldset[disabled] .block-thematic .button--right:hover,
.block-thematic .button--right.disabled:focus,
.block-thematic .button--right[disabled]:focus,
fieldset[disabled] .block-thematic .button--right:focus,
.block-thematic .button--right.disabled.focus,
.block-thematic .button--right[disabled].focus,
fieldset[disabled] .block-thematic .button--right.focus,
.block-thematic .button--right.disabled:active,
.block-thematic .button--right[disabled]:active,
fieldset[disabled] .block-thematic .button--right:active,
.block-thematic .button--right.disabled.active,
.block-thematic .button--right[disabled].active,
fieldset[disabled] .block-thematic .button--right.active {
  background-color: #762852;
  border-color: transparent;
}
.block-thematic .button--right .badge {
  color: #762852;
  background-color: #fff;
}
@media (min-width: 768px) {
  .block-thematic .button--right {
    margin-left: 0;
    position: absolute;
    right: 3em;
  }
}
.block-thematic .destination {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background-color: #442f2a;
  font-size: .8em;
  letter-spacing: .05em;
  line-height: 1.8em;
  padding: 0 0.5em;
}
a.block-thematic .destination:hover,
a.block-thematic .destination:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.block-thematic .destination:empty {
  display: none;
}
.btn .block-thematic .destination {
  position: relative;
  top: -1px;
}
.block-thematic .destination[href]:hover,
.block-thematic .destination[href]:focus {
  background-color: #241917;
}
@media (min-width: 768px) {
  .block-thematic .destination {
    left: -3px;
    position: absolute;
    top: -5px;
    transform: rotate3d(0, 0, 1, -20deg);
  }
}
.tour--footer {
  background: #e7e2d8 !important;
  margin-bottom: 2em !important;
  margin-top: 2em !important;
}
.tour--footer .row {
  margin: 0;
}
.tour--footer .row:first-child {
  border-bottom: 1px solid #762852;
}
@media (min-width: 992px) {
  .tour--footer .row:first-child {
    border-bottom-width: 3px;
    padding-bottom: 1em;
  }
}
.tour--footer .contact--telephone {
  display: block;
}
@media (min-width: 992px) {
  .tour--footer .contact--telephone {
    display: initial;
  }
}
.tour--footer .tourInfos--title {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding: .5em;
}
@media (min-width: 992px) {
  .tour--footer .tourInfos--title {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .tour--footer .tourInfos--title {
    text-align: left;
    padding: 33px 0px 0 70px;
  }
}
.tour--footer .tourInfos--cities {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: 'LatoWeb', sans-serif;
  font-size: 15px;
  font-size: 1rem;
  text-align: center;
  color: #762852;
  padding: .5em;
}
@media (min-width: 992px) {
  .tour--footer .tourInfos--cities {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .tour--footer .tourInfos--cities {
    text-align: right;
    font-size: 18px;
    font-size: 1.2rem;
    padding: 33px 70px 0;
  }
}
.tour--footer .node--title {
  line-height: 1.1;
  text-transform: uppercase;
  margin-right: 5px;
}
.tour--footer .node--nbDays {
  display: inline-block;
  text-transform: uppercase;
}
.node-type-tour .header--bg__slideshow .region-header,
.node-type-tour-sejour .header--bg__slideshow .region-header {
  min-height: 433px;
  -webkit-transition: min-height 0.8s ease-in-out 0s;
  -o-transition: min-height 0.8s ease-in-out 0s;
  transition: min-height 0.8s ease-in-out 0s;
}
.node-type-tour .header--bg__slideshow .region-header.is-loaded,
.node-type-tour-sejour .header--bg__slideshow .region-header.is-loaded {
  min-height: 0;
}
.node-type-tour .header--bg__slideshow .block__views-home_slideshow-home_slideshow,
.node-type-tour-sejour .header--bg__slideshow .block__views-home_slideshow-home_slideshow {
  display: block;
}
.node-type-tour .header--bg__slideshow .entity-field-collection-item,
.node-type-tour-sejour .header--bg__slideshow .entity-field-collection-item {
  display: block;
}
.node-type-tour .header--bg__slideshow .highlighted,
.node-type-tour-sejour .header--bg__slideshow .highlighted {
  position: relative;
}
@media (min-width: 480px) {
  .node-type-tour .header--bg__slideshow .highlighted,
  .node-type-tour-sejour .header--bg__slideshow .highlighted {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .node-type-tour .header--bg__slideshow .highlighted,
  .node-type-tour-sejour .header--bg__slideshow .highlighted {
    margin-top: -110px;
  }
}
@media (min-width: 1200px) {
  .node-type-tour .header--bg__slideshow .highlighted,
  .node-type-tour-sejour .header--bg__slideshow .highlighted {
    margin-top: -150px;
  }
}
@media (min-width: 1500px) {
  .node-type-tour .header--bg__slideshow .highlighted,
  .node-type-tour-sejour .header--bg__slideshow .highlighted {
    margin-top: -200px;
  }
}
.node-type-tour .header--bg__slideshow .highlighted .block__views-contact_photos-block_1,
.node-type-tour-sejour .header--bg__slideshow .highlighted .block__views-contact_photos-block_1 {
  width: 100%;
  float: none;
  z-index: 100;
}
.node-type-tour .header--bg__slideshow .block__tour-slideshow,
.node-type-tour-sejour .header--bg__slideshow .block__tour-slideshow {
  display: none;
}
.node-type-tour .header--bg__slideshow .contact__header,
.node-type-tour-sejour .header--bg__slideshow .contact__header {
  margin: 0 !important;
}
.node-type-tour .header--bg__slideshow .contact__header .node--nbDays,
.node-type-tour-sejour .header--bg__slideshow .contact__header .node--nbDays,
.node-type-tour .header--bg__slideshow .contact__header .node--listCities,
.node-type-tour-sejour .header--bg__slideshow .contact__header .node--listCities {
  vertical-align: top;
}
.node-type-tour .header--bg__slideshow .contact__header .node--listCities,
.node-type-tour-sejour .header--bg__slideshow .contact__header .node--listCities {
  font-size: 15px;
  font-size: 1rem;
  clear: both;
  padding-top: 1em;
}
.node-type-tour .header--bg__slideshow .contact--info,
.node-type-tour-sejour .header--bg__slideshow .contact--info {
  background-color: #fff;
  padding: 1em !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -60px;
  min-height: 240px;
  text-align: center;
}
@media (min-width: 768px) {
  .node-type-tour .header--bg__slideshow .contact--info,
  .node-type-tour-sejour .header--bg__slideshow .contact--info {
    text-align: left;
  }
}
.node-type-tour .header--bg__slideshow .contact--info h1,
.node-type-tour-sejour .header--bg__slideshow .contact--info h1 {
  margin: 0 !important;
}
.node-type-tour .header--bg__slideshow .contactInfo--left,
.node-type-tour-sejour .header--bg__slideshow .contactInfo--left {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .node-type-tour .header--bg__slideshow .contactInfo--left,
  .node-type-tour-sejour .header--bg__slideshow .contactInfo--left {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .node-type-tour .header--bg__slideshow .contactInfo--left,
  .node-type-tour-sejour .header--bg__slideshow .contactInfo--left {
    float: left;
    width: 75%;
  }
}
.node-type-tour .header--bg__slideshow .review-summary,
.node-type-tour-sejour .header--bg__slideshow .review-summary {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .node-type-tour .header--bg__slideshow .review-summary,
  .node-type-tour-sejour .header--bg__slideshow .review-summary {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .node-type-tour .header--bg__slideshow .review-summary,
  .node-type-tour-sejour .header--bg__slideshow .review-summary {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .node-type-tour .header--bg__slideshow .review-summary,
  .node-type-tour-sejour .header--bg__slideshow .review-summary {
    text-align: right;
  }
}
.node-type-tour .header--bg__slideshow .contact--photo,
.node-type-tour-sejour .header--bg__slideshow .contact--photo {
  border: 3px solid #fff;
  width: 35% !important;
  float: none !important;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .node-type-tour .header--bg__slideshow .contact--photo,
  .node-type-tour-sejour .header--bg__slideshow .contact--photo {
    width: 30% !important;
  }
}
@media (min-width: 768px) {
  .node-type-tour .header--bg__slideshow .contact--photo,
  .node-type-tour-sejour .header--bg__slideshow .contact--photo {
    width: 190px !important;
    top: -40px;
  }
}
@media (min-width: 992px) {
  .node-type-tour .header--bg__slideshow .contact--photo,
  .node-type-tour-sejour .header--bg__slideshow .contact--photo {
    width: 220px !important;
  }
}
@media (min-width: 1200px) {
  .node-type-tour .header--bg__slideshow .contact--photo,
  .node-type-tour-sejour .header--bg__slideshow .contact--photo {
    top: -32px;
  }
}
@media (min-width: 1500px) {
  .node-type-tour .header--bg__slideshow .contact--photo,
  .node-type-tour-sejour .header--bg__slideshow .contact--photo {
    top: 18px;
  }
}
.node-type-tour .header--bg__slideshow .contact-photo--footer,
.node-type-tour-sejour .header--bg__slideshow .contact-photo--footer {
  font-size: 20px;
}
.node-type-tour .header--bg__slideshow .contact--footer,
.node-type-tour-sejour .header--bg__slideshow .contact--footer {
  display: none;
}
.node-type-tour .header--bg__slideshow .review--ranking,
.node-type-tour-sejour .header--bg__slideshow .review--ranking {
  display: inline-block;
  margin-right: -3px;
}
.node-type-tour .header--bg__slideshow .rating,
.node-type-tour-sejour .header--bg__slideshow .rating {
  margin: 0;
}
.node-type-tour .header--bg__slideshow .nodeInfos__mobile,
.node-type-tour-sejour .header--bg__slideshow .nodeInfos__mobile {
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: -40px !important;
  padding: 0.3em 1em;
}
.node-type-tour .header--bg__slideshow .contact--tips,
.node-type-tour-sejour .header--bg__slideshow .contact--tips {
  text-align: left;
}
.node-type-tour ul,
.node-type-tour-sejour ul {
  list-style-type: none;
}
.node-type-tour .list,
.node-type-tour-sejour .list {
  list-style-type: circle;
}
.node-type-tour .header--bg,
.node-type-tour-sejour .header--bg {
  background: #fff;
  min-height: 0;
}
.node-type-tour .header--top,
.node-type-tour-sejour .header--top {
  background: #442f2a;
  position: static;
  height: 95px;
}
@media (min-width: 992px) {
  .node-type-tour .header--top,
  .node-type-tour-sejour .header--top {
    height: 78px;
  }
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:after,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:after {
  content: " ";
  display: table;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:after,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:after {
  clear: both;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:before,
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:after,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:after {
  content: " ";
  display: table;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu:after,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu:after {
  clear: both;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav {
  background: none;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu li > a,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu li > a,
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu h3,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu h3 {
  color: #fff;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu {
  margin-top: 3px;
}
.node-type-tour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-toggle:after,
.node-type-tour-sejour .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-toggle:after {
  border-top-color: #fff;
}
.node-type-tour .page--mainContainer,
.node-type-tour-sejour .page--mainContainer {
  margin-top: 15px;
}
.node-type-tour h2,
.node-type-tour-sejour h2 {
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #442f2a;
  text-align: left;
  margin: 0;
}
.node-type-tour h3,
.node-type-tour-sejour h3 {
  line-height: inherit;
  margin: 0;
}
.node-type-tour .tab-pane > h2,
.node-type-tour-sejour .tab-pane > h2 {
  padding-top: 41px;
}
.node-type-tour .tab-content a,
.node-type-tour-sejour .tab-content a,
.node-type-tour .tab-content .toggle_show,
.node-type-tour-sejour .tab-content .toggle_show {
  color: #762852;
}
.node-type-tour .tab-content .tableItem--more,
.node-type-tour-sejour .tab-content .tableItem--more {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
}
.node-type-tour .itinerary--day .toggle_show::after,
.node-type-tour-sejour .itinerary--day .toggle_show::after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e086";
  padding-left: 3px;
  padding-right: 3px;
}
.node-type-tour .container,
.node-type-tour-sejour .container,
.node-type-tour .highlighted,
.node-type-tour-sejour .highlighted,
.node-type-tour .tour--header,
.node-type-tour-sejour .tour--header,
.node-type-tour .nav-tabs--wrap,
.node-type-tour-sejour .nav-tabs--wrap,
.node-type-tour .itinerary--wrap,
.node-type-tour-sejour .itinerary--wrap,
.node-type-tour .tourSummary--row,
.node-type-tour-sejour .tourSummary--row,
.node-type-tour .extensions--row,
.node-type-tour-sejour .extensions--row,
.node-type-tour [id=price],
.node-type-tour-sejour [id=price],
.node-type-tour [id=hotels],
.node-type-tour-sejour [id=hotels],
.node-type-tour [id=comments],
.node-type-tour-sejour [id=comments],
.node-type-tour [id=AbuDhabi],
.node-type-tour-sejour [id=AbuDhabi],
.node-type-tour [id=activities],
.node-type-tour-sejour [id=activities],
.node-type-tour [id=goodToKnow],
.node-type-tour-sejour [id=goodToKnow],
.node-type-tour [id=boat_accommodation],
.node-type-tour-sejour [id=boat_accommodation],
.node-type-tour .tour--footer,
.node-type-tour-sejour .tour--footer,
.node-type-tour .view-list-tours-on-content,
.node-type-tour-sejour .view-list-tours-on-content,
.node-type-tour .page--moreContainer,
.node-type-tour-sejour .page--moreContainer {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
  min-width: 0;
}
.node-type-tour .container > .navbar-header,
.node-type-tour-sejour .container > .navbar-header,
.node-type-tour .highlighted > .navbar-header,
.node-type-tour-sejour .highlighted > .navbar-header,
.node-type-tour .tour--header > .navbar-header,
.node-type-tour-sejour .tour--header > .navbar-header,
.node-type-tour .nav-tabs--wrap > .navbar-header,
.node-type-tour-sejour .nav-tabs--wrap > .navbar-header,
.node-type-tour .itinerary--wrap > .navbar-header,
.node-type-tour-sejour .itinerary--wrap > .navbar-header,
.node-type-tour .tourSummary--row > .navbar-header,
.node-type-tour-sejour .tourSummary--row > .navbar-header,
.node-type-tour .extensions--row > .navbar-header,
.node-type-tour-sejour .extensions--row > .navbar-header,
.node-type-tour [id=price] > .navbar-header,
.node-type-tour-sejour [id=price] > .navbar-header,
.node-type-tour [id=hotels] > .navbar-header,
.node-type-tour-sejour [id=hotels] > .navbar-header,
.node-type-tour [id=comments] > .navbar-header,
.node-type-tour-sejour [id=comments] > .navbar-header,
.node-type-tour [id=AbuDhabi] > .navbar-header,
.node-type-tour-sejour [id=AbuDhabi] > .navbar-header,
.node-type-tour [id=activities] > .navbar-header,
.node-type-tour-sejour [id=activities] > .navbar-header,
.node-type-tour [id=goodToKnow] > .navbar-header,
.node-type-tour-sejour [id=goodToKnow] > .navbar-header,
.node-type-tour [id=boat_accommodation] > .navbar-header,
.node-type-tour-sejour [id=boat_accommodation] > .navbar-header,
.node-type-tour .tour--footer > .navbar-header,
.node-type-tour-sejour .tour--footer > .navbar-header,
.node-type-tour .view-list-tours-on-content > .navbar-header,
.node-type-tour-sejour .view-list-tours-on-content > .navbar-header,
.node-type-tour .page--moreContainer > .navbar-header,
.node-type-tour-sejour .page--moreContainer > .navbar-header,
.node-type-tour .container > .navbar-collapse,
.node-type-tour-sejour .container > .navbar-collapse,
.node-type-tour .highlighted > .navbar-collapse,
.node-type-tour-sejour .highlighted > .navbar-collapse,
.node-type-tour .tour--header > .navbar-collapse,
.node-type-tour-sejour .tour--header > .navbar-collapse,
.node-type-tour .nav-tabs--wrap > .navbar-collapse,
.node-type-tour-sejour .nav-tabs--wrap > .navbar-collapse,
.node-type-tour .itinerary--wrap > .navbar-collapse,
.node-type-tour-sejour .itinerary--wrap > .navbar-collapse,
.node-type-tour .tourSummary--row > .navbar-collapse,
.node-type-tour-sejour .tourSummary--row > .navbar-collapse,
.node-type-tour .extensions--row > .navbar-collapse,
.node-type-tour-sejour .extensions--row > .navbar-collapse,
.node-type-tour [id=price] > .navbar-collapse,
.node-type-tour-sejour [id=price] > .navbar-collapse,
.node-type-tour [id=hotels] > .navbar-collapse,
.node-type-tour-sejour [id=hotels] > .navbar-collapse,
.node-type-tour [id=comments] > .navbar-collapse,
.node-type-tour-sejour [id=comments] > .navbar-collapse,
.node-type-tour [id=AbuDhabi] > .navbar-collapse,
.node-type-tour-sejour [id=AbuDhabi] > .navbar-collapse,
.node-type-tour [id=activities] > .navbar-collapse,
.node-type-tour-sejour [id=activities] > .navbar-collapse,
.node-type-tour [id=goodToKnow] > .navbar-collapse,
.node-type-tour-sejour [id=goodToKnow] > .navbar-collapse,
.node-type-tour [id=boat_accommodation] > .navbar-collapse,
.node-type-tour-sejour [id=boat_accommodation] > .navbar-collapse,
.node-type-tour .tour--footer > .navbar-collapse,
.node-type-tour-sejour .tour--footer > .navbar-collapse,
.node-type-tour .view-list-tours-on-content > .navbar-collapse,
.node-type-tour-sejour .view-list-tours-on-content > .navbar-collapse,
.node-type-tour .page--moreContainer > .navbar-collapse,
.node-type-tour-sejour .page--moreContainer > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .node-type-tour .container > .navbar-header,
  .node-type-tour-sejour .container > .navbar-header,
  .node-type-tour .highlighted > .navbar-header,
  .node-type-tour-sejour .highlighted > .navbar-header,
  .node-type-tour .tour--header > .navbar-header,
  .node-type-tour-sejour .tour--header > .navbar-header,
  .node-type-tour .nav-tabs--wrap > .navbar-header,
  .node-type-tour-sejour .nav-tabs--wrap > .navbar-header,
  .node-type-tour .itinerary--wrap > .navbar-header,
  .node-type-tour-sejour .itinerary--wrap > .navbar-header,
  .node-type-tour .tourSummary--row > .navbar-header,
  .node-type-tour-sejour .tourSummary--row > .navbar-header,
  .node-type-tour .extensions--row > .navbar-header,
  .node-type-tour-sejour .extensions--row > .navbar-header,
  .node-type-tour [id=price] > .navbar-header,
  .node-type-tour-sejour [id=price] > .navbar-header,
  .node-type-tour [id=hotels] > .navbar-header,
  .node-type-tour-sejour [id=hotels] > .navbar-header,
  .node-type-tour [id=comments] > .navbar-header,
  .node-type-tour-sejour [id=comments] > .navbar-header,
  .node-type-tour [id=AbuDhabi] > .navbar-header,
  .node-type-tour-sejour [id=AbuDhabi] > .navbar-header,
  .node-type-tour [id=activities] > .navbar-header,
  .node-type-tour-sejour [id=activities] > .navbar-header,
  .node-type-tour [id=goodToKnow] > .navbar-header,
  .node-type-tour-sejour [id=goodToKnow] > .navbar-header,
  .node-type-tour [id=boat_accommodation] > .navbar-header,
  .node-type-tour-sejour [id=boat_accommodation] > .navbar-header,
  .node-type-tour .tour--footer > .navbar-header,
  .node-type-tour-sejour .tour--footer > .navbar-header,
  .node-type-tour .view-list-tours-on-content > .navbar-header,
  .node-type-tour-sejour .view-list-tours-on-content > .navbar-header,
  .node-type-tour .page--moreContainer > .navbar-header,
  .node-type-tour-sejour .page--moreContainer > .navbar-header,
  .node-type-tour .container > .navbar-collapse,
  .node-type-tour-sejour .container > .navbar-collapse,
  .node-type-tour .highlighted > .navbar-collapse,
  .node-type-tour-sejour .highlighted > .navbar-collapse,
  .node-type-tour .tour--header > .navbar-collapse,
  .node-type-tour-sejour .tour--header > .navbar-collapse,
  .node-type-tour .nav-tabs--wrap > .navbar-collapse,
  .node-type-tour-sejour .nav-tabs--wrap > .navbar-collapse,
  .node-type-tour .itinerary--wrap > .navbar-collapse,
  .node-type-tour-sejour .itinerary--wrap > .navbar-collapse,
  .node-type-tour .tourSummary--row > .navbar-collapse,
  .node-type-tour-sejour .tourSummary--row > .navbar-collapse,
  .node-type-tour .extensions--row > .navbar-collapse,
  .node-type-tour-sejour .extensions--row > .navbar-collapse,
  .node-type-tour [id=price] > .navbar-collapse,
  .node-type-tour-sejour [id=price] > .navbar-collapse,
  .node-type-tour [id=hotels] > .navbar-collapse,
  .node-type-tour-sejour [id=hotels] > .navbar-collapse,
  .node-type-tour [id=comments] > .navbar-collapse,
  .node-type-tour-sejour [id=comments] > .navbar-collapse,
  .node-type-tour [id=AbuDhabi] > .navbar-collapse,
  .node-type-tour-sejour [id=AbuDhabi] > .navbar-collapse,
  .node-type-tour [id=activities] > .navbar-collapse,
  .node-type-tour-sejour [id=activities] > .navbar-collapse,
  .node-type-tour [id=goodToKnow] > .navbar-collapse,
  .node-type-tour-sejour [id=goodToKnow] > .navbar-collapse,
  .node-type-tour [id=boat_accommodation] > .navbar-collapse,
  .node-type-tour-sejour [id=boat_accommodation] > .navbar-collapse,
  .node-type-tour .tour--footer > .navbar-collapse,
  .node-type-tour-sejour .tour--footer > .navbar-collapse,
  .node-type-tour .view-list-tours-on-content > .navbar-collapse,
  .node-type-tour-sejour .view-list-tours-on-content > .navbar-collapse,
  .node-type-tour .page--moreContainer > .navbar-collapse,
  .node-type-tour-sejour .page--moreContainer > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.node-type-tour .container > .navbar-header,
.node-type-tour-sejour .container > .navbar-header,
.node-type-tour .highlighted > .navbar-header,
.node-type-tour-sejour .highlighted > .navbar-header,
.node-type-tour .tour--header > .navbar-header,
.node-type-tour-sejour .tour--header > .navbar-header,
.node-type-tour .nav-tabs--wrap > .navbar-header,
.node-type-tour-sejour .nav-tabs--wrap > .navbar-header,
.node-type-tour .itinerary--wrap > .navbar-header,
.node-type-tour-sejour .itinerary--wrap > .navbar-header,
.node-type-tour .tourSummary--row > .navbar-header,
.node-type-tour-sejour .tourSummary--row > .navbar-header,
.node-type-tour .extensions--row > .navbar-header,
.node-type-tour-sejour .extensions--row > .navbar-header,
.node-type-tour [id=price] > .navbar-header,
.node-type-tour-sejour [id=price] > .navbar-header,
.node-type-tour [id=hotels] > .navbar-header,
.node-type-tour-sejour [id=hotels] > .navbar-header,
.node-type-tour [id=comments] > .navbar-header,
.node-type-tour-sejour [id=comments] > .navbar-header,
.node-type-tour [id=AbuDhabi] > .navbar-header,
.node-type-tour-sejour [id=AbuDhabi] > .navbar-header,
.node-type-tour [id=activities] > .navbar-header,
.node-type-tour-sejour [id=activities] > .navbar-header,
.node-type-tour [id=goodToKnow] > .navbar-header,
.node-type-tour-sejour [id=goodToKnow] > .navbar-header,
.node-type-tour [id=boat_accommodation] > .navbar-header,
.node-type-tour-sejour [id=boat_accommodation] > .navbar-header,
.node-type-tour .tour--footer > .navbar-header,
.node-type-tour-sejour .tour--footer > .navbar-header,
.node-type-tour .view-list-tours-on-content > .navbar-header,
.node-type-tour-sejour .view-list-tours-on-content > .navbar-header,
.node-type-tour .page--moreContainer > .navbar-header,
.node-type-tour-sejour .page--moreContainer > .navbar-header,
.node-type-tour .container > .navbar-collapse,
.node-type-tour-sejour .container > .navbar-collapse,
.node-type-tour .highlighted > .navbar-collapse,
.node-type-tour-sejour .highlighted > .navbar-collapse,
.node-type-tour .tour--header > .navbar-collapse,
.node-type-tour-sejour .tour--header > .navbar-collapse,
.node-type-tour .nav-tabs--wrap > .navbar-collapse,
.node-type-tour-sejour .nav-tabs--wrap > .navbar-collapse,
.node-type-tour .itinerary--wrap > .navbar-collapse,
.node-type-tour-sejour .itinerary--wrap > .navbar-collapse,
.node-type-tour .tourSummary--row > .navbar-collapse,
.node-type-tour-sejour .tourSummary--row > .navbar-collapse,
.node-type-tour .extensions--row > .navbar-collapse,
.node-type-tour-sejour .extensions--row > .navbar-collapse,
.node-type-tour [id=price] > .navbar-collapse,
.node-type-tour-sejour [id=price] > .navbar-collapse,
.node-type-tour [id=hotels] > .navbar-collapse,
.node-type-tour-sejour [id=hotels] > .navbar-collapse,
.node-type-tour [id=comments] > .navbar-collapse,
.node-type-tour-sejour [id=comments] > .navbar-collapse,
.node-type-tour [id=AbuDhabi] > .navbar-collapse,
.node-type-tour-sejour [id=AbuDhabi] > .navbar-collapse,
.node-type-tour [id=activities] > .navbar-collapse,
.node-type-tour-sejour [id=activities] > .navbar-collapse,
.node-type-tour [id=goodToKnow] > .navbar-collapse,
.node-type-tour-sejour [id=goodToKnow] > .navbar-collapse,
.node-type-tour [id=boat_accommodation] > .navbar-collapse,
.node-type-tour-sejour [id=boat_accommodation] > .navbar-collapse,
.node-type-tour .tour--footer > .navbar-collapse,
.node-type-tour-sejour .tour--footer > .navbar-collapse,
.node-type-tour .view-list-tours-on-content > .navbar-collapse,
.node-type-tour-sejour .view-list-tours-on-content > .navbar-collapse,
.node-type-tour .page--moreContainer > .navbar-collapse,
.node-type-tour-sejour .page--moreContainer > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .node-type-tour .container > .navbar-header,
  .node-type-tour-sejour .container > .navbar-header,
  .node-type-tour .highlighted > .navbar-header,
  .node-type-tour-sejour .highlighted > .navbar-header,
  .node-type-tour .tour--header > .navbar-header,
  .node-type-tour-sejour .tour--header > .navbar-header,
  .node-type-tour .nav-tabs--wrap > .navbar-header,
  .node-type-tour-sejour .nav-tabs--wrap > .navbar-header,
  .node-type-tour .itinerary--wrap > .navbar-header,
  .node-type-tour-sejour .itinerary--wrap > .navbar-header,
  .node-type-tour .tourSummary--row > .navbar-header,
  .node-type-tour-sejour .tourSummary--row > .navbar-header,
  .node-type-tour .extensions--row > .navbar-header,
  .node-type-tour-sejour .extensions--row > .navbar-header,
  .node-type-tour [id=price] > .navbar-header,
  .node-type-tour-sejour [id=price] > .navbar-header,
  .node-type-tour [id=hotels] > .navbar-header,
  .node-type-tour-sejour [id=hotels] > .navbar-header,
  .node-type-tour [id=comments] > .navbar-header,
  .node-type-tour-sejour [id=comments] > .navbar-header,
  .node-type-tour [id=AbuDhabi] > .navbar-header,
  .node-type-tour-sejour [id=AbuDhabi] > .navbar-header,
  .node-type-tour [id=activities] > .navbar-header,
  .node-type-tour-sejour [id=activities] > .navbar-header,
  .node-type-tour [id=goodToKnow] > .navbar-header,
  .node-type-tour-sejour [id=goodToKnow] > .navbar-header,
  .node-type-tour [id=boat_accommodation] > .navbar-header,
  .node-type-tour-sejour [id=boat_accommodation] > .navbar-header,
  .node-type-tour .tour--footer > .navbar-header,
  .node-type-tour-sejour .tour--footer > .navbar-header,
  .node-type-tour .view-list-tours-on-content > .navbar-header,
  .node-type-tour-sejour .view-list-tours-on-content > .navbar-header,
  .node-type-tour .page--moreContainer > .navbar-header,
  .node-type-tour-sejour .page--moreContainer > .navbar-header,
  .node-type-tour .container > .navbar-collapse,
  .node-type-tour-sejour .container > .navbar-collapse,
  .node-type-tour .highlighted > .navbar-collapse,
  .node-type-tour-sejour .highlighted > .navbar-collapse,
  .node-type-tour .tour--header > .navbar-collapse,
  .node-type-tour-sejour .tour--header > .navbar-collapse,
  .node-type-tour .nav-tabs--wrap > .navbar-collapse,
  .node-type-tour-sejour .nav-tabs--wrap > .navbar-collapse,
  .node-type-tour .itinerary--wrap > .navbar-collapse,
  .node-type-tour-sejour .itinerary--wrap > .navbar-collapse,
  .node-type-tour .tourSummary--row > .navbar-collapse,
  .node-type-tour-sejour .tourSummary--row > .navbar-collapse,
  .node-type-tour .extensions--row > .navbar-collapse,
  .node-type-tour-sejour .extensions--row > .navbar-collapse,
  .node-type-tour [id=price] > .navbar-collapse,
  .node-type-tour-sejour [id=price] > .navbar-collapse,
  .node-type-tour [id=hotels] > .navbar-collapse,
  .node-type-tour-sejour [id=hotels] > .navbar-collapse,
  .node-type-tour [id=comments] > .navbar-collapse,
  .node-type-tour-sejour [id=comments] > .navbar-collapse,
  .node-type-tour [id=AbuDhabi] > .navbar-collapse,
  .node-type-tour-sejour [id=AbuDhabi] > .navbar-collapse,
  .node-type-tour [id=activities] > .navbar-collapse,
  .node-type-tour-sejour [id=activities] > .navbar-collapse,
  .node-type-tour [id=goodToKnow] > .navbar-collapse,
  .node-type-tour-sejour [id=goodToKnow] > .navbar-collapse,
  .node-type-tour [id=boat_accommodation] > .navbar-collapse,
  .node-type-tour-sejour [id=boat_accommodation] > .navbar-collapse,
  .node-type-tour .tour--footer > .navbar-collapse,
  .node-type-tour-sejour .tour--footer > .navbar-collapse,
  .node-type-tour .view-list-tours-on-content > .navbar-collapse,
  .node-type-tour-sejour .view-list-tours-on-content > .navbar-collapse,
  .node-type-tour .page--moreContainer > .navbar-collapse,
  .node-type-tour-sejour .page--moreContainer > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .node-type-tour .container,
  .node-type-tour-sejour .container,
  .node-type-tour .highlighted,
  .node-type-tour-sejour .highlighted,
  .node-type-tour .tour--header,
  .node-type-tour-sejour .tour--header,
  .node-type-tour .nav-tabs--wrap,
  .node-type-tour-sejour .nav-tabs--wrap,
  .node-type-tour .itinerary--wrap,
  .node-type-tour-sejour .itinerary--wrap,
  .node-type-tour .tourSummary--row,
  .node-type-tour-sejour .tourSummary--row,
  .node-type-tour .extensions--row,
  .node-type-tour-sejour .extensions--row,
  .node-type-tour [id=price],
  .node-type-tour-sejour [id=price],
  .node-type-tour [id=hotels],
  .node-type-tour-sejour [id=hotels],
  .node-type-tour [id=comments],
  .node-type-tour-sejour [id=comments],
  .node-type-tour [id=AbuDhabi],
  .node-type-tour-sejour [id=AbuDhabi],
  .node-type-tour [id=activities],
  .node-type-tour-sejour [id=activities],
  .node-type-tour [id=goodToKnow],
  .node-type-tour-sejour [id=goodToKnow],
  .node-type-tour [id=boat_accommodation],
  .node-type-tour-sejour [id=boat_accommodation],
  .node-type-tour .tour--footer,
  .node-type-tour-sejour .tour--footer,
  .node-type-tour .view-list-tours-on-content,
  .node-type-tour-sejour .view-list-tours-on-content,
  .node-type-tour .page--moreContainer,
  .node-type-tour-sejour .page--moreContainer {
    max-width: 1450px;
    width: 100%;
  }
}
.node-type-tour .container:before,
.node-type-tour-sejour .container:before,
.node-type-tour .highlighted:before,
.node-type-tour-sejour .highlighted:before,
.node-type-tour .tour--header:before,
.node-type-tour-sejour .tour--header:before,
.node-type-tour .nav-tabs--wrap:before,
.node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-tour .itinerary--wrap:before,
.node-type-tour-sejour .itinerary--wrap:before,
.node-type-tour .tourSummary--row:before,
.node-type-tour-sejour .tourSummary--row:before,
.node-type-tour .extensions--row:before,
.node-type-tour-sejour .extensions--row:before,
.node-type-tour [id=price]:before,
.node-type-tour-sejour [id=price]:before,
.node-type-tour [id=hotels]:before,
.node-type-tour-sejour [id=hotels]:before,
.node-type-tour [id=comments]:before,
.node-type-tour-sejour [id=comments]:before,
.node-type-tour [id=AbuDhabi]:before,
.node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-tour [id=activities]:before,
.node-type-tour-sejour [id=activities]:before,
.node-type-tour [id=goodToKnow]:before,
.node-type-tour-sejour [id=goodToKnow]:before,
.node-type-tour [id=boat_accommodation]:before,
.node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-tour .tour--footer:before,
.node-type-tour-sejour .tour--footer:before,
.node-type-tour .view-list-tours-on-content:before,
.node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-tour .page--moreContainer:before,
.node-type-tour-sejour .page--moreContainer:before,
.node-type-tour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after {
  content: " ";
  display: table;
}
.node-type-tour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after {
  clear: both;
}
.node-type-tour .container:before,
.node-type-tour-sejour .container:before,
.node-type-tour .highlighted:before,
.node-type-tour-sejour .highlighted:before,
.node-type-tour .tour--header:before,
.node-type-tour-sejour .tour--header:before,
.node-type-tour .nav-tabs--wrap:before,
.node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-tour .itinerary--wrap:before,
.node-type-tour-sejour .itinerary--wrap:before,
.node-type-tour .tourSummary--row:before,
.node-type-tour-sejour .tourSummary--row:before,
.node-type-tour .extensions--row:before,
.node-type-tour-sejour .extensions--row:before,
.node-type-tour [id=price]:before,
.node-type-tour-sejour [id=price]:before,
.node-type-tour [id=hotels]:before,
.node-type-tour-sejour [id=hotels]:before,
.node-type-tour [id=comments]:before,
.node-type-tour-sejour [id=comments]:before,
.node-type-tour [id=AbuDhabi]:before,
.node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-tour [id=activities]:before,
.node-type-tour-sejour [id=activities]:before,
.node-type-tour [id=goodToKnow]:before,
.node-type-tour-sejour [id=goodToKnow]:before,
.node-type-tour [id=boat_accommodation]:before,
.node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-tour .tour--footer:before,
.node-type-tour-sejour .tour--footer:before,
.node-type-tour .view-list-tours-on-content:before,
.node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-tour .page--moreContainer:before,
.node-type-tour-sejour .page--moreContainer:before,
.node-type-tour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after {
  content: " ";
  display: table;
}
.node-type-tour .container:after,
.node-type-tour-sejour .container:after,
.node-type-tour .highlighted:after,
.node-type-tour-sejour .highlighted:after,
.node-type-tour .tour--header:after,
.node-type-tour-sejour .tour--header:after,
.node-type-tour .nav-tabs--wrap:after,
.node-type-tour-sejour .nav-tabs--wrap:after,
.node-type-tour .itinerary--wrap:after,
.node-type-tour-sejour .itinerary--wrap:after,
.node-type-tour .tourSummary--row:after,
.node-type-tour-sejour .tourSummary--row:after,
.node-type-tour .extensions--row:after,
.node-type-tour-sejour .extensions--row:after,
.node-type-tour [id=price]:after,
.node-type-tour-sejour [id=price]:after,
.node-type-tour [id=hotels]:after,
.node-type-tour-sejour [id=hotels]:after,
.node-type-tour [id=comments]:after,
.node-type-tour-sejour [id=comments]:after,
.node-type-tour [id=AbuDhabi]:after,
.node-type-tour-sejour [id=AbuDhabi]:after,
.node-type-tour [id=activities]:after,
.node-type-tour-sejour [id=activities]:after,
.node-type-tour [id=goodToKnow]:after,
.node-type-tour-sejour [id=goodToKnow]:after,
.node-type-tour [id=boat_accommodation]:after,
.node-type-tour-sejour [id=boat_accommodation]:after,
.node-type-tour .tour--footer:after,
.node-type-tour-sejour .tour--footer:after,
.node-type-tour .view-list-tours-on-content:after,
.node-type-tour-sejour .view-list-tours-on-content:after,
.node-type-tour .page--moreContainer:after,
.node-type-tour-sejour .page--moreContainer:after {
  clear: both;
}
@media (max-width: 767px) {
  .node-type-tour .breadcrumbWrap,
  .node-type-tour-sejour .breadcrumbWrap {
    display: none !important;
  }
}
.node-type-tour .nav-tabs--list-wrap,
.node-type-tour-sejour .nav-tabs--list-wrap {
  margin: 0;
}
.node-type-tour-sejour [id=tourSummary] {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
  min-width: 0;
}
.node-type-tour-sejour [id=tourSummary] > .navbar-header,
.node-type-tour-sejour [id=tourSummary] > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .node-type-tour-sejour [id=tourSummary] > .navbar-header,
  .node-type-tour-sejour [id=tourSummary] > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.node-type-tour-sejour [id=tourSummary] > .navbar-header,
.node-type-tour-sejour [id=tourSummary] > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .node-type-tour-sejour [id=tourSummary] > .navbar-header,
  .node-type-tour-sejour [id=tourSummary] > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .node-type-tour-sejour [id=tourSummary] {
    max-width: 1450px;
    width: 100%;
  }
}
.node-type-tour-sejour [id=tourSummary]:before,
.node-type-tour-sejour [id=tourSummary]:after {
  content: " ";
  display: table;
}
.node-type-tour-sejour [id=tourSummary]:after {
  clear: both;
}
.node-type-tour-sejour [id=tourSummary]:before,
.node-type-tour-sejour [id=tourSummary]:after {
  content: " ";
  display: table;
}
.node-type-tour-sejour [id=tourSummary]:after {
  clear: both;
}
.node-type-tour-sejour .sejour-desc-list {
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-tour-sejour .sejour-desc-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.node-type-tour-sejour .sejour-desc-list .sejour-desc {
  -webkit-box-flex: 0 1 50%;
  -moz-box-flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 1em 2em;
}
.node-type-tour-sejour .sejour-desc-list .sejour-desc ul {
  padding: 0;
  margin: 0;
  list-style-type: disc;
  list-style-position: inside;
}
.tour--subtitle,
.node-type-contact h3,
.node-type-tour h3,
.node-type-tour-sejour h3 {
  font-size: 18px;
  font-size: 1.2rem;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 500;
  color: #762852;
  text-transform: uppercase;
}
.guide h2 {
  text-align: left;
  font-size: 1.2rem;
}
.zoom-indication {
  position: absolute;
  bottom: 0;
  right: 0;
  top: initial;
  font-size: 30px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-top: 1px inset #ccc;
  border-left: 1px inset #ccc;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.itinerary--pictures img,
.itinerary--pictures .prettyPhoto--zoom-overlay {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tour--infos {
  margin-left: 0;
  margin-right: 0;
  background: #e7e2d8;
  margin: 1em -30px;
}
@media (min-width: 768px) {
  .tour--infos {
    margin: 1em 0;
  }
}
@media (max-width: 758px) {
  .tour--infos {
    margin: 1em 0;
  }
}
.tour--price {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 17px;
  font-size: 1.13333333rem;
  padding: 1em 2em;
  text-align: center;
}
@media (min-width: 992px) {
  .tour--price {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 992px) {
  .tour--price {
    padding-bottom: 36px;
    padding-top: 36px;
  }
}
.tour--price .price {
  margin-left: 10px;
}
.tour--buttons {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #b6a789;
  text-align: center;
  padding: 1em 0;
}
@media (min-width: 992px) {
  .tour--buttons {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 992px) {
  .tour--buttons {
    padding-bottom: 22px;
    padding-top: 22px;
    border-top: none;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.tour--phoneWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: 'LatoWeb', sans-serif;
  border-top: 1px solid #b6a789;
  padding: 1em 0;
  text-align: center;
}
@media (min-width: 992px) {
  .tour--phoneWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .tour--phoneWrap {
    padding-bottom: 43px;
    padding-top: 43px;
    border-top: none;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.tour--phoneWrap .text-or {
  font-size: 18px;
  font-size: 1.2rem;
  margin-right: 10px;
}
.tour--phoneWrap .contact--telephone-wrap {
  font-size: 31px;
  font-size: 2.06666667rem;
  font-weight: 600;
}
@media (min-width: 480px) {
  .tour--moreLink {
    margin: 0.5em;
  }
}
.tour--goodPoints {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tour--goodPoints {
    float: left;
    width: 50%;
  }
}
.tour--goodPoints h4 {
  color: #537134;
}
.tour--moreLink {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  clear: left;
  font-weight: 700;
}
.tour--moreLink:before,
.tour--moreLink:after {
  content: " ";
  display: table;
}
.tour--moreLink:after {
  clear: both;
}
.tour--moreLink:before,
.tour--moreLink:after {
  content: " ";
  display: table;
}
.tour--moreLink:after {
  clear: both;
}
.tour--moreLink:focus,
.tour--moreLink:active:focus,
.tour--moreLink.active:focus,
.tour--moreLink.focus,
.tour--moreLink:active.focus,
.tour--moreLink.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tour--moreLink:hover,
.tour--moreLink:focus,
.tour--moreLink.focus {
  color: #333;
  text-decoration: none;
}
.tour--moreLink:active,
.tour--moreLink.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tour--moreLink.disabled,
.tour--moreLink[disabled],
fieldset[disabled] .tour--moreLink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tour--moreLink:hover,
.tour--moreLink:focus,
.tour--moreLink.focus,
.tour--moreLink:active,
.tour--moreLink.active,
.open > .dropdown-toggle.tour--moreLink {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.tour--moreLink:active,
.tour--moreLink.active,
.open > .dropdown-toggle.tour--moreLink {
  background-image: none;
}
.tour--moreLink.disabled,
.tour--moreLink[disabled],
fieldset[disabled] .tour--moreLink,
.tour--moreLink.disabled:hover,
.tour--moreLink[disabled]:hover,
fieldset[disabled] .tour--moreLink:hover,
.tour--moreLink.disabled:focus,
.tour--moreLink[disabled]:focus,
fieldset[disabled] .tour--moreLink:focus,
.tour--moreLink.disabled.focus,
.tour--moreLink[disabled].focus,
fieldset[disabled] .tour--moreLink.focus,
.tour--moreLink.disabled:active,
.tour--moreLink[disabled]:active,
fieldset[disabled] .tour--moreLink:active,
.tour--moreLink.disabled.active,
.tour--moreLink[disabled].active,
fieldset[disabled] .tour--moreLink.active {
  background-color: #762852;
  border-color: transparent;
}
.tour--moreLink .badge {
  color: #762852;
  background-color: #fff;
}
.node-type-tour .highlighted .nodeInfos__mobile,
.node-type-tour-sejour .highlighted .nodeInfos__mobile {
  display: none !important;
  margin: 2em 0 1em;
}
@media (max-width: 767px) {
  .node-type-tour .highlighted .nodeInfos__mobile,
  .node-type-tour-sejour .highlighted .nodeInfos__mobile {
    display: block !important;
  }
  table.node-type-tour .highlighted .nodeInfos__mobile,
  table.node-type-tour-sejour .highlighted .nodeInfos__mobile {
    display: table;
  }
  tr.node-type-tour .highlighted .nodeInfos__mobile,
  tr.node-type-tour-sejour .highlighted .nodeInfos__mobile {
    display: table-row !important;
  }
  th.node-type-tour .highlighted .nodeInfos__mobile,
  th.node-type-tour-sejour .highlighted .nodeInfos__mobile,
  td.node-type-tour .highlighted .nodeInfos__mobile,
  td.node-type-tour-sejour .highlighted .nodeInfos__mobile {
    display: table-cell !important;
  }
}
.node-type-tour .highlighted .nodeInfos__mobile > *,
.node-type-tour-sejour .highlighted .nodeInfos__mobile > * {
  text-align: center;
  margin: .5em 0 0;
}
.node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
.node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays {
  display: none !important;
  font-size: 15px;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
  .node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
  .node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
  .node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays {
    display: block !important;
  }
  table.node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
  table.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
  table.node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
  table.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays {
    display: table;
  }
  tr.node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
  tr.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
  tr.node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
  tr.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays {
    display: table-row !important;
  }
  th.node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
  th.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
  th.node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
  th.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays,
  td.node-type-tour .highlighted .nodeInfos__mobile .node--listCities,
  td.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--listCities,
  td.node-type-tour .highlighted .nodeInfos__mobile .node--nbDays,
  td.node-type-tour-sejour .highlighted .nodeInfos__mobile .node--nbDays {
    display: table-cell !important;
  }
}
.node-type-tour .highlighted .block__views-contact_photos-block_1,
.node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .block__views-contact_photos-block_1,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .block__views-contact_photos-block_1,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 {
    margin-top: 15px;
  }
  .node-type-tour .highlighted .block__views-contact_photos-block_1 .contact--info h1,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 .contact--info h1 {
    margin-bottom: 0 !important;
  }
  .node-type-tour .highlighted .block__views-contact_photos-block_1#block-views-contact-photos-block-1 .contact--info .node--nbDays,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1#block-views-contact-photos-block-1 .contact--info .node--nbDays {
    font-size: 20px;
  }
  .node-type-tour .highlighted .block__views-contact_photos-block_1 .contact--info ul,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 .contact--info ul {
    margin-left: 10px;
  }
  .node-type-tour .highlighted .block__views-contact_photos-block_1 .contact--info .contact-infos li,
  .node-type-tour-sejour .highlighted .block__views-contact_photos-block_1 .contact--info .contact-infos li {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .node-type-tour .highlighted h1,
  .node-type-tour-sejour .highlighted h1,
  .node-type-tour .highlighted .node--listCities,
  .node-type-tour-sejour .highlighted .node--listCities,
  .node-type-tour .highlighted .node--nbDays,
  .node-type-tour-sejour .highlighted .node--nbDays,
  .node-type-tour .highlighted .contact-photo--footer,
  .node-type-tour-sejour .highlighted .contact-photo--footer {
    display: none !important;
  }
}
.node-type-tour .highlighted .contactFooter--title,
.node-type-tour-sejour .highlighted .contactFooter--title {
  display: none !important;
  font-size: 25px;
  font-size: 1.66666667rem;
}
@media (max-width: 767px) {
  .node-type-tour .highlighted .contactFooter--title,
  .node-type-tour-sejour .highlighted .contactFooter--title {
    display: block !important;
  }
  table.node-type-tour .highlighted .contactFooter--title,
  table.node-type-tour-sejour .highlighted .contactFooter--title {
    display: table;
  }
  tr.node-type-tour .highlighted .contactFooter--title,
  tr.node-type-tour-sejour .highlighted .contactFooter--title {
    display: table-row !important;
  }
  th.node-type-tour .highlighted .contactFooter--title,
  th.node-type-tour-sejour .highlighted .contactFooter--title,
  td.node-type-tour .highlighted .contactFooter--title,
  td.node-type-tour-sejour .highlighted .contactFooter--title {
    display: table-cell !important;
  }
}
.node-type-tour .highlighted .contact__header,
.node-type-tour-sejour .highlighted .contact__header {
  margin-bottom: 1.5em;
  display: table;
  width: 100%;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .contact__header,
  .node-type-tour-sejour .highlighted .contact__header {
    display: block;
  }
}
.node-type-tour .highlighted .contact__pays,
.node-type-tour-sejour .highlighted .contact__pays {
  text-align: center;
}
.node-type-tour .highlighted .contact--link,
.node-type-tour-sejour .highlighted .contact--link {
  display: table-header-group;
}
.node-type-tour .highlighted .contact--info,
.node-type-tour-sejour .highlighted .contact--info {
  padding-bottom: 0;
  padding-top: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .node-type-tour .highlighted .contact--info,
  .node-type-tour-sejour .highlighted .contact--info {
    margin-top: 1em;
    display: table-row-group;
  }
}
.node-type-tour .highlighted .contact--info ul,
.node-type-tour-sejour .highlighted .contact--info ul {
  list-style-type: circle;
  padding-left: 20px;
}
.node-type-tour .highlighted .contact--info li,
.node-type-tour-sejour .highlighted .contact--info li {
  margin: .3em 0;
}
.node-type-tour .highlighted .contact--photo,
.node-type-tour-sejour .highlighted .contact--photo {
  float: left;
  width: 80px;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .contact--photo,
  .node-type-tour-sejour .highlighted .contact--photo {
    float: none;
    width: auto;
  }
}
.node-type-tour .highlighted .contact--footer,
.node-type-tour-sejour .highlighted .contact--footer {
  text-align: left;
  float: left;
  padding-left: .5em;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .contact--footer,
  .node-type-tour-sejour .highlighted .contact--footer {
    padding: 0;
    float: none;
    text-align: center;
  }
}
.node-type-tour .highlighted .block__tour-slideshow,
.node-type-tour-sejour .highlighted .block__tour-slideshow,
.node-type-tour .highlighted .block__fieldblock-node-tour-default-field_header_image,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour-default-field_header_image,
.node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .block__tour-slideshow,
  .node-type-tour-sejour .highlighted .block__tour-slideshow,
  .node-type-tour .highlighted .block__fieldblock-node-tour-default-field_header_image,
  .node-type-tour-sejour .highlighted .block__fieldblock-node-tour-default-field_header_image,
  .node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image,
  .node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image {
    float: left;
    width: 41.66666667%;
  }
}
@media (max-width: 767px) {
  .node-type-tour .highlighted .block__tour-slideshow,
  .node-type-tour-sejour .highlighted .block__tour-slideshow,
  .node-type-tour .highlighted .block__fieldblock-node-tour-default-field_header_image,
  .node-type-tour-sejour .highlighted .block__fieldblock-node-tour-default-field_header_image,
  .node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image,
  .node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image {
    margin-top: 0;
    padding: 0;
  }
}
.node-type-tour .highlighted .block__tour-slideshow .tour--slideshow,
.node-type-tour-sejour .highlighted .block__tour-slideshow .tour--slideshow,
.node-type-tour .highlighted .block__fieldblock-node-tour-default-field_header_image .tour--slideshow,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour-default-field_header_image .tour--slideshow,
.node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .tour--slideshow,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .tour--slideshow {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  margin-bottom: 31px;
}
.node-type-tour .highlighted .block__tour-slideshow .block--content,
.node-type-tour-sejour .highlighted .block__tour-slideshow .block--content,
.node-type-tour .highlighted .block__fieldblock-node-tour-default-field_header_image .block--content,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour-default-field_header_image .block--content,
.node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .block--content,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .block--content {
  display: none !important;
}
@media (min-width: 768px) {
  .node-type-tour .highlighted .block--content .block__tour-slideshow,
  .node-type-tour-sejour .highlighted .block--content .block__tour-slideshow {
    float: right;
  }
}
.node-type-tour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .block--content,
.node-type-tour-sejour .highlighted .block__fieldblock-node-tour_sejour-default-field_header_image .block--content {
  display: block !important;
}
.node-type-tour .highlighted .contact__pays,
.node-type-tour-sejour .highlighted .contact__pays {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 0;
  margin-right: 0;
}
.node-type-tour h1,
.node-type-tour-sejour h1,
.tour--footer .node--title {
  font-family: 'LatoWeb', sans-serif;
  font-size: 36px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #442f2a;
  text-align: left;
  margin-top: 0;
  text-transform: initial;
}
@media (max-width: 479px) {
  .node-type-tour h1,
  .node-type-tour-sejour h1,
  .tour--footer .node--title {
    font-size: 1.5em;
  }
}
.node-type-tour h1:after,
.node-type-tour-sejour h1:after {
  display: none;
}
.node-type-tour .contact--link,
.node-type-tour-sejour .contact--link {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .node-type-tour .contact--link,
  .node-type-tour-sejour .contact--link {
    float: left;
    width: 33.33333333%;
  }
}
.node-type-tour .contact--photo,
.node-type-tour-sejour .contact--photo {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.node-type-tour .contact-photo--footer,
.node-type-tour-sejour .contact-photo--footer {
  background: rgba(0, 0, 0, 0.5);
  bottom: 15px;
  color: #fff;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
}
.node-type-tour .contact--footer,
.node-type-tour-sejour .contact--footer {
  font-size: 14px;
  font-size: 0.93333333rem;
}
.node-type-tour .contact--phone,
.node-type-tour-sejour .contact--phone {
  font-size: 28px;
  font-size: 1.86666667rem;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 600;
  color: #442f2a;
}
.node-type-tour .contact--info,
.node-type-tour-sejour .contact--info {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .node-type-tour .contact--info,
  .node-type-tour-sejour .contact--info {
    float: left;
    width: 66.66666667%;
  }
}
.node-type-tour .contact--title,
.node-type-tour-sejour .contact--title {
  font-size: 16px;
  font-size: 1.06666667rem;
  color: #442f2a;
}
.node-type-tour .node--nbDays,
.node-type-tour-sejour .node--nbDays {
  font-size: 18px;
  font-size: 1.2rem;
  font-family: 'LatoWeb', sans-serif;
  color: #442f2a;
  display: block;
  text-align: left;
}
.node-type-tour .node--listCities,
.node-type-tour-sejour .node--listCities {
  font-size: 18px;
  font-size: 1.2rem;
  font-family: 'LatoWeb', sans-serif;
  color: #762852;
  margin-bottom: .2em;
  text-align: left;
}
.node-type-tour .listCities--item,
.node-type-tour-sejour .listCities--item {
  list-style-type: none;
  display: inline-block;
}
.tour--conditionsParticulieres,
.tour--priceDetails {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tour--conditionsParticulieres,
  .tour--priceDetails {
    float: left;
    width: 50%;
  }
}
.tour--conditionsParticulieres .list,
.tour--priceDetails .list {
  border: 1px solid transparent;
  border-radius: 2px;
  list-style-type: none;
  padding: .5em 1em;
  margin-top: 1em;
}
.tour--conditionsParticulieres {
  width: 100% !important;
  margin-top: 25px;
}
.tour--conditionsParticulieresWrap,
.tour--priceDetailsWrap {
  margin-left: -15px;
  margin-right: -15px;
}
.tour--priceDetails__included .list {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.tour--priceDetails__included .list hr {
  border-top-color: #c9e2b3;
}
.tour--priceDetails__included .list .alert-link {
  color: #2b542c;
}
.tour--conditionsParticulieres__included .list {
  background-color: #ebd1c3;
  border-color: #e3b19b;
  color: #d95e2e;
  list-style-type: square;
  padding-left: 1.5em;
}
.tour--conditionsParticulieres__included .list .list--item .list--icon:before {
  content: none;
}
.tour--conditionsParticulieres__included .list .list--item .list--content {
  padding-left: 0;
}
.tour--priceDetails__excluded {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .tour--priceDetails__excluded {
    margin: 0;
  }
}
.tour--priceDetails__excluded .list {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  display: none;
  display: block !important;
}
.tour--priceDetails__excluded .list hr {
  border-top-color: #e4b9c0;
}
.tour--priceDetails__excluded .list .alert-link {
  color: #843534;
}
/*
@custom-gold: lighten(@brand-primary-purple, 30%);
*/
/*#map_canvas_extension {
    height: 348px;
    max-height: 80vh;
}*/
.map_canvas_extension--wrapper + .showmap-ext--btn {
  display: none !important;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #333;
  background-color: #fff;
  border-color: transparent;
  display: block;
  width: 100%;
  margin: 15px;
  width: auto;
}
@media (max-width: 767px) {
  .map_canvas_extension--wrapper + .showmap-ext--btn {
    display: block !important;
  }
  table.map_canvas_extension--wrapper + .showmap-ext--btn {
    display: table;
  }
  tr.map_canvas_extension--wrapper + .showmap-ext--btn {
    display: table-row !important;
  }
  th.map_canvas_extension--wrapper + .showmap-ext--btn,
  td.map_canvas_extension--wrapper + .showmap-ext--btn {
    display: table-cell !important;
  }
}
.map_canvas_extension--wrapper + .showmap-ext--btn:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn:active:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.active:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.focus,
.map_canvas_extension--wrapper + .showmap-ext--btn:active.focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.map_canvas_extension--wrapper + .showmap-ext--btn:hover,
.map_canvas_extension--wrapper + .showmap-ext--btn:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.focus {
  color: #333;
  text-decoration: none;
}
.map_canvas_extension--wrapper + .showmap-ext--btn:active,
.map_canvas_extension--wrapper + .showmap-ext--btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled],
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.map_canvas_extension--wrapper + .showmap-ext--btn:hover,
.map_canvas_extension--wrapper + .showmap-ext--btn:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.focus,
.map_canvas_extension--wrapper + .showmap-ext--btn:active,
.map_canvas_extension--wrapper + .showmap-ext--btn.active,
.open > .dropdown-toggle.map_canvas_extension--wrapper + .showmap-ext--btn {
  color: #333;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.map_canvas_extension--wrapper + .showmap-ext--btn:active,
.map_canvas_extension--wrapper + .showmap-ext--btn.active,
.open > .dropdown-toggle.map_canvas_extension--wrapper + .showmap-ext--btn {
  background-image: none;
}
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled],
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn,
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled:hover,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled]:hover,
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn:hover,
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled]:focus,
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn:focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled.focus,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled].focus,
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn.focus,
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled:active,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled]:active,
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn:active,
.map_canvas_extension--wrapper + .showmap-ext--btn.disabled.active,
.map_canvas_extension--wrapper + .showmap-ext--btn[disabled].active,
fieldset[disabled] .map_canvas_extension--wrapper + .showmap-ext--btn.active {
  background-color: #fff;
  border-color: transparent;
}
.map_canvas_extension--wrapper + .showmap-ext--btn .badge {
  color: #fff;
  background-color: #333;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tour--extensions .ext_map,
  .tour--extensions .ext_summary {
    width: 98% !important;
    float: none;
    margin: 0 !important;
    padding: 0;
  }
}
.tour--summary .itinerary--wrap,
.tour--extensions .itinerary--wrap {
  padding: 0;
}
@media (min-width: 992px) {
  .tour--summary .itinerary--wrap,
  .tour--extensions .itinerary--wrap {
    padding: 15px;
  }
}
.tour--summary .tourSummary--wrap,
.tour--extensions .tourSummary--wrap,
.tour--summary .extensions--wrap,
.tour--extensions .extensions--wrap {
  background: #f2efe8;
  margin-left: -15px;
  margin-right: -15px;
  padding: 41px 0;
}
.tour--summary .summary--infos,
.tour--extensions .summary--infos,
.tour--summary .summary--itinerary,
.tour--extensions .summary--itinerary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 49% !important;
  margin: 0 -15px;
  margin-left: 1% !important;
}
@media (min-width: 768px) {
  .tour--summary .summary--infos,
  .tour--extensions .summary--infos,
  .tour--summary .summary--itinerary,
  .tour--extensions .summary--itinerary {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .tour--summary .summary--infos,
  .tour--extensions .summary--infos,
  .tour--summary .summary--itinerary,
  .tour--extensions .summary--itinerary {
    margin: 0;
  }
}
@media (max-width: 760px) {
  .tour--summary .summary--infos,
  .tour--extensions .summary--infos,
  .tour--summary .summary--itinerary,
  .tour--extensions .summary--itinerary {
    width: 100% !important;
  }
}
.tour--summary .summary--itinerary,
.tour--extensions .summary--itinerary {
  padding: 0;
}
.tour--summary .summary--itinerary,
.tour--extensions .summary--itinerary {
  overflow: hidden;
}
.tour--summary .itinerary--map,
.tour--extensions .itinerary--map {
  height: 348px;
  max-height: 80vh;
}
.tour--summary .itinerary--map + .showmap--btn,
.tour--extensions .itinerary--map + .showmap--btn {
  display: none !important;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #333;
  background-color: #fff;
  border-color: transparent;
  display: block;
  width: 100%;
  margin: 15px;
  width: auto;
}
@media (max-width: 767px) {
  .tour--summary .itinerary--map + .showmap--btn,
  .tour--extensions .itinerary--map + .showmap--btn {
    display: block !important;
  }
  table.tour--summary .itinerary--map + .showmap--btn,
  table.tour--extensions .itinerary--map + .showmap--btn {
    display: table;
  }
  tr.tour--summary .itinerary--map + .showmap--btn,
  tr.tour--extensions .itinerary--map + .showmap--btn {
    display: table-row !important;
  }
  th.tour--summary .itinerary--map + .showmap--btn,
  th.tour--extensions .itinerary--map + .showmap--btn,
  td.tour--summary .itinerary--map + .showmap--btn,
  td.tour--extensions .itinerary--map + .showmap--btn {
    display: table-cell !important;
  }
}
.tour--summary .itinerary--map + .showmap--btn:focus,
.tour--extensions .itinerary--map + .showmap--btn:focus,
.tour--summary .itinerary--map + .showmap--btn:active:focus,
.tour--extensions .itinerary--map + .showmap--btn:active:focus,
.tour--summary .itinerary--map + .showmap--btn.active:focus,
.tour--extensions .itinerary--map + .showmap--btn.active:focus,
.tour--summary .itinerary--map + .showmap--btn.focus,
.tour--extensions .itinerary--map + .showmap--btn.focus,
.tour--summary .itinerary--map + .showmap--btn:active.focus,
.tour--extensions .itinerary--map + .showmap--btn:active.focus,
.tour--summary .itinerary--map + .showmap--btn.active.focus,
.tour--extensions .itinerary--map + .showmap--btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tour--summary .itinerary--map + .showmap--btn:hover,
.tour--extensions .itinerary--map + .showmap--btn:hover,
.tour--summary .itinerary--map + .showmap--btn:focus,
.tour--extensions .itinerary--map + .showmap--btn:focus,
.tour--summary .itinerary--map + .showmap--btn.focus,
.tour--extensions .itinerary--map + .showmap--btn.focus {
  color: #333;
  text-decoration: none;
}
.tour--summary .itinerary--map + .showmap--btn:active,
.tour--extensions .itinerary--map + .showmap--btn:active,
.tour--summary .itinerary--map + .showmap--btn.active,
.tour--extensions .itinerary--map + .showmap--btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tour--summary .itinerary--map + .showmap--btn.disabled,
.tour--extensions .itinerary--map + .showmap--btn.disabled,
.tour--summary .itinerary--map + .showmap--btn[disabled],
.tour--extensions .itinerary--map + .showmap--btn[disabled],
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tour--summary .itinerary--map + .showmap--btn:hover,
.tour--extensions .itinerary--map + .showmap--btn:hover,
.tour--summary .itinerary--map + .showmap--btn:focus,
.tour--extensions .itinerary--map + .showmap--btn:focus,
.tour--summary .itinerary--map + .showmap--btn.focus,
.tour--extensions .itinerary--map + .showmap--btn.focus,
.tour--summary .itinerary--map + .showmap--btn:active,
.tour--extensions .itinerary--map + .showmap--btn:active,
.tour--summary .itinerary--map + .showmap--btn.active,
.tour--extensions .itinerary--map + .showmap--btn.active,
.open > .dropdown-toggle.tour--summary .itinerary--map + .showmap--btn,
.open > .dropdown-toggle.tour--extensions .itinerary--map + .showmap--btn {
  color: #333;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.tour--summary .itinerary--map + .showmap--btn:active,
.tour--extensions .itinerary--map + .showmap--btn:active,
.tour--summary .itinerary--map + .showmap--btn.active,
.tour--extensions .itinerary--map + .showmap--btn.active,
.open > .dropdown-toggle.tour--summary .itinerary--map + .showmap--btn,
.open > .dropdown-toggle.tour--extensions .itinerary--map + .showmap--btn {
  background-image: none;
}
.tour--summary .itinerary--map + .showmap--btn.disabled,
.tour--extensions .itinerary--map + .showmap--btn.disabled,
.tour--summary .itinerary--map + .showmap--btn[disabled],
.tour--extensions .itinerary--map + .showmap--btn[disabled],
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn,
.tour--summary .itinerary--map + .showmap--btn.disabled:hover,
.tour--extensions .itinerary--map + .showmap--btn.disabled:hover,
.tour--summary .itinerary--map + .showmap--btn[disabled]:hover,
.tour--extensions .itinerary--map + .showmap--btn[disabled]:hover,
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn:hover,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn:hover,
.tour--summary .itinerary--map + .showmap--btn.disabled:focus,
.tour--extensions .itinerary--map + .showmap--btn.disabled:focus,
.tour--summary .itinerary--map + .showmap--btn[disabled]:focus,
.tour--extensions .itinerary--map + .showmap--btn[disabled]:focus,
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn:focus,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn:focus,
.tour--summary .itinerary--map + .showmap--btn.disabled.focus,
.tour--extensions .itinerary--map + .showmap--btn.disabled.focus,
.tour--summary .itinerary--map + .showmap--btn[disabled].focus,
.tour--extensions .itinerary--map + .showmap--btn[disabled].focus,
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn.focus,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn.focus,
.tour--summary .itinerary--map + .showmap--btn.disabled:active,
.tour--extensions .itinerary--map + .showmap--btn.disabled:active,
.tour--summary .itinerary--map + .showmap--btn[disabled]:active,
.tour--extensions .itinerary--map + .showmap--btn[disabled]:active,
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn:active,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn:active,
.tour--summary .itinerary--map + .showmap--btn.disabled.active,
.tour--extensions .itinerary--map + .showmap--btn.disabled.active,
.tour--summary .itinerary--map + .showmap--btn[disabled].active,
.tour--extensions .itinerary--map + .showmap--btn[disabled].active,
fieldset[disabled] .tour--summary .itinerary--map + .showmap--btn.active,
fieldset[disabled] .tour--extensions .itinerary--map + .showmap--btn.active {
  background-color: #fff;
  border-color: transparent;
}
.tour--summary .itinerary--map + .showmap--btn .badge,
.tour--extensions .itinerary--map + .showmap--btn .badge {
  color: #fff;
  background-color: #333;
}
.tour--summary .itinerary--listWrap,
.tour--extensions .itinerary--listWrap {
  font-size: .9em;
  background: #fff;
  padding: 1em 0;
}
.tour--summary .itinerary--listWrap:before,
.tour--extensions .itinerary--listWrap:before {
  top: -20px;
}
.tour--summary .itinerary--listWrap:after,
.tour--extensions .itinerary--listWrap:after {
  bottom: -20px;
}
@media (min-width: 768px) {
  .tour--summary .itinerary--listWrap.scrolledDown:before,
  .tour--extensions .itinerary--listWrap.scrolledDown:before,
  .tour--summary .itinerary--listWrap.scrolledUp:after,
  .tour--extensions .itinerary--listWrap.scrolledUp:after,
  .tour--summary .itinerary--listWrap.scrolling:before,
  .tour--extensions .itinerary--listWrap.scrolling:before,
  .tour--summary .itinerary--listWrap.scrolling:after,
  .tour--extensions .itinerary--listWrap.scrolling:after {
    transition: box-shadow 0.5s;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.8), 0 0 130px 50px #fff;
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.8), 0 0 130px 50px #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.8), 0 0 130px 50px #fff;
  }
}
.tour--summary .itinerary--list,
.tour--extensions .itinerary--list {
  list-style-type: none;
  overflow: auto;
}
@media (min-width: 768px) {
  .tour--summary .itinerary--list,
  .tour--extensions .itinerary--list {
    height: 490px;
  }
}
.tour--summary .itinerary--list ul,
.tour--extensions .itinerary--list ul {
  margin: 0;
  padding: 0;
}
.tour--summary .itinerary--list .list--item,
.tour--extensions .itinerary--list .list--item {
  display: block;
  overflow: hidden;
}
.tour--extensions .itinerary--list {
  height: auto;
}
.tour--extensions .itinerary--listWrap {
  background: initial;
}
.itinerary--day {
  margin-left: -15px;
  margin-right: -15px;
  margin: 50px 0;
}
.itinerary--day:first-child {
  margin: 0;
}
@media (max-width: 767px) {
  .itinerary--title {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .itinerary--title {
    display: none !important;
  }
}
.itinerary--title h3 {
  font-size: 30px;
  font-size: 2rem;
  font-weight: 500;
  border-bottom: 1px solid #762852;
  color: #442f2a;
  display: block;
  margin-top: 0;
  padding-bottom: 7px;
  text-transform: none;
}
.itinerary--title h3 small {
  font-size: 18px;
  font-size: 1.2rem;
  color: #762852;
  display: block;
  margin-bottom: .5em;
  text-transform: uppercase;
}
.itinerary--title.itinerary--title__mobile {
  display: none !important;
  text-align: center;
}
@media (max-width: 767px) {
  .itinerary--title.itinerary--title__mobile {
    display: block !important;
  }
  table.itinerary--title.itinerary--title__mobile {
    display: table;
  }
  tr.itinerary--title.itinerary--title__mobile {
    display: table-row !important;
  }
  th.itinerary--title.itinerary--title__mobile,
  td.itinerary--title.itinerary--title__mobile {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .itinerary--title.itinerary--title__mobile {
    display: block !important;
  }
  table.itinerary--title.itinerary--title__mobile {
    display: table;
  }
  tr.itinerary--title.itinerary--title__mobile {
    display: table-row !important;
  }
  th.itinerary--title.itinerary--title__mobile,
  td.itinerary--title.itinerary--title__mobile {
    display: table-cell !important;
  }
}
.itinerary--title.itinerary--title__mobile h3 {
  border: none;
}
.itinerary--title.itinerary--title__mobile small {
  font-size: 15px;
  font-size: 1rem;
  display: block;
}
@media (min-width: 768px) {
  .itinerary--title.itinerary--title__mobile small {
    display: inline;
  }
}
.itinerary--pictures {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .itinerary--pictures {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 992px) {
  .itinerary--pictures {
    padding: 15px;
  }
}
.itinerary--text {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .itinerary--text {
    float: left;
    width: 70.83333333%;
  }
}
@media (min-width: 992px) {
  .itinerary--text {
    padding: 15px;
  }
}
.itinerary--text > ul {
  padding: 0;
}
.itinerary--text > ul > li {
  position: relative;
  padding-left: 1.2em;
}
.itinerary--text > ul > li:before {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #762852;
  content: '';
  left: 0;
  position: absolute;
  top: 6px;
}
.itinerary--text > ul ul {
  padding: 0;
}
.itinerary--text > ul ul > li {
  position: relative;
  padding-left: 1.2em;
}
.itinerary--text > ul ul > li:before {
  width: 8px;
  height: 4px;
  background: #762852;
  content: '';
  left: 0;
  position: absolute;
  top: 9px;
}
.itinerary--text li.expanded {
  list-style-type: inherit;
}
.itinerary--dayLink {
  display: block;
  padding: 0 2em;
  -webkit-transition: background .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  -o-transition: background .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  transition: background .5s cubic-bezier(0.040, 0.600, 0.485, 0.960);
}
@media (min-width: 1200px) {
  .itinerary--dayLink {
    padding: 0 5em;
  }
}
.itinerary--dayLink:hover,
.itinerary--dayLink:focus,
.itinerary--dayLink:active {
  background: #f2efe8;
  text-decoration: none;
  outline: none;
}
.dayLink--row {
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid #762852;
  padding: .7em 0;
}
.list--item:first-child .dayLink--row {
  border: none;
}
.dayLink--day {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #442f2a;
  font-weight: 700;
  padding-left: 14px;
  padding-right: 14px;
}
@media (min-width: 768px) {
  .dayLink--day {
    float: left;
    width: 16.66666667%;
  }
}
.dayLink--more {
  float: left;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .dayLink--more {
    float: left;
    width: 83.33333333%;
  }
}
.dayLink--title {
  color: #555555;
  font-size: 13px;
  font-size: 0.86666667rem;
}
.dayLink--cities {
  font-family: 'LatoWeb', sans-serif;
  font-size: 15px;
  font-size: 1rem;
}
.prettyPhoto--zoom-overlay {
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  font-size: 2em;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
html.lte9 .prettyPhoto--zoom-overlay {
  width: 100%;
  margin-right: -5px;
}
.prettyPhoto--zoom-overlay span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
}
.itinerary--pictures > a {
  display: block;
  margin-bottom: 1em;
  position: relative;
}
html.lte9 .itinerary--pictures > a {
  display: block;
}
@media (min-width: 768px) {
  .itinerary--pictures > a:hover .prettyPhoto--zoom-overlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wIJCRkd36Pm/gAAABRJREFUCNdjZGBg2MzAwMDAxAAFAAoAALdzyOKgAAAAAElFTkSuQmCC) 0 0 repeat;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
  }
  .itinerary--pictures > a:hover .prettyPhoto--zoom-overlay span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
.tour--summary .summary--infos {
  width: 51% !important;
}
.tour--summary .summary--itinerary {
  width: 47% !important;
}
#itineraryList {
  padding-top: 106px;
}
.tour--summary .itinerary--listWrap,
.tour--extensions .itinerary--listWrap {
  background: inherit;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row {
  border-top: 0;
  margin: 0;
  font-size: 14px;
  color: #000;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row p,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row p {
  display: inline-block;
  float: left;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .first-line,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .first-line,
.tour--summary .itinerary--listWrap .list--item .dayLink--row .second-line,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .second-line {
  clear: both;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .day,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .day,
.tour--summary .itinerary--listWrap .list--item .dayLink--row .cities,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .cities {
  color: #762852;
  font-weight: 600;
  text-transform: uppercase;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .title,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .title {
  padding-right: 5px;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .details,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .details {
  font-style: italic;
  text-decoration: none;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .details a,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .details a {
  color: #000;
  text-decoration: none;
}
.tour--summary .itinerary--listWrap .list--item .dayLink--row .details a:hover,
.tour--extensions .itinerary--listWrap .list--item .dayLink--row .details a:hover {
  text-decoration: underline;
}
.detail-travel-title {
  font-size: 2.1rem;
  font-weight: 500;
  color: #442f2a;
  text-align: left;
  margin: 0;
  text-transform: uppercase;
  padding-top: 30px;
  padding-left: 15px;
}
.presse-parle-mv a {
  display: block;
  padding: 20px;
  background-color: #f2f2f2;
}
.presse-parle-mv a img {
  margin: auto;
}
.price {
  font-family: 'LatoWeb', sans-serif;
  font-size: 37px;
  font-size: 2.46666667rem;
  font-weight: 600;
  color: #442f2a;
  display: inline;
}
.rassurance-wrapper {
  width: 100%;
  background-color: #ececec;
  overflow: auto;
  margin-top: 30px;
}
.rassurance-wrapper .rassurance {
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
  overflow: auto;
}
.rassurance-wrapper .rassurance .block {
  float: left;
  width: 20%;
  box-sizing: border-box;
  text-align: center;
  padding: 1%;
}
.rassurance-wrapper .rassurance .block .text,
.rassurance-wrapper .rassurance .block .number {
  margin-top: -6px;
  font-size: 32px;
  font-size: 2.13333333rem;
  line-height: 32px;
  line-height: 2.13333333rem;
}
.rassurance-wrapper .rassurance .block .sentence {
  font-size: 13px;
  font-size: 0.86666667rem;
  line-height: 15px;
  line-height: 1rem;
}
.rassurance-wrapper .rassurance .block .sentence.first {
  margin-bottom: 0;
}
.rassurance-wrapper .rassurance .block .icon {
  display: inline-block;
  width: 64px;
  height: 64px;
}
.rassurance-wrapper .rassurance .block.nb-conseiller .icon {
  background: url("/sites/all/themes/mv_bootstrap/images/rassurance/nb-conseiller-icon.png") center center no-repeat;
}
.rassurance-wrapper .rassurance .block.nb-avis .icon {
  background: url("/sites/all/themes/mv_bootstrap/images/rassurance/nb-avis-icon.png") center center no-repeat;
}
.rassurance-wrapper .rassurance .block.nb-itineraire .icon {
  background: url("/sites/all/themes/mv_bootstrap/images/rassurance/nb-itineraire-icon.png") center center no-repeat;
}
.rassurance-wrapper .rassurance .block.nb-voyageur {
  padding-top: 1.9%;
}
.rassurance-wrapper .rassurance .block.nb-voyageur .icon {
  background: url("/sites/all/themes/mv_bootstrap/images/rassurance/nb-voyageur-icon.png") center center no-repeat;
}
.rassurance-wrapper .rassurance .block.garantie .icon {
  background: url("/sites/all/themes/mv_bootstrap/images/rassurance/garantie.png") center center no-repeat;
}
@media (max-width: 991px) {
  .rassurance-wrapper .rassurance .block {
    width: 50%;
  }
  .rassurance-wrapper .rassurance .block.nb-voyageur {
    display: none;
  }
  .rassurance-wrapper .rassurance .block.garantie {
    clear: both;
  }
}
body.page-node-19525 h1 {
  display: none;
}
body.page-node-19525 .content--noSidebar {
  position: initial;
}
.serenity-header {
  top: 70px;
  position: absolute;
  width: 100%;
}
.serenity-header .logo-conciergerie {
  width: 20%;
  max-width: 320px;
  min-width: 160px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 1200px) {
  .serenity-header {
    width: 1170px;
  }
}
@media (min-width: 1500px) {
  .serenity-header .logo-conciergerie {
    width: 320px;
  }
}
.serenity-block {
  font-family: 'LatoWeb', 'Lato', 'Open Sans',sans-serif;
  margin-bottom: 5px;
}
.serenity-block img {
  margin: 0 auto;
  display: block;
}
.serenity-block .clearfix,
.serenity-block .dl-horizontal dd,
.serenity-block .form-horizontal .form-group,
.serenity-block .nav,
.serenity-block .navbar,
.serenity-block .navbar-header,
.serenity-block .navbar-collapse,
.serenity-block .modal-footer,
.serenity-block .block__sur-mesure,
.serenity-block .contactList--contact,
.serenity-block .contactList--contact .views-field-field-my-favorites-trips .views-row,
.serenity-block .field-collection-item-field-page-table .content,
.serenity-block html.lte9 .form-checkboxes.checkboxes__theme,
.serenity-block .form--block__actions,
.serenity-block .form--navigation,
.serenity-block .region-highlighted,
.serenity-block html.ie .listItem,
.serenity-block .megamenu .row,
.serenity-block .node-type-contact .contact--intro,
.serenity-block .thematic--list,
.serenity-block .node-type-tour .container,
.serenity-block .node-type-tour .container,
.serenity-block .node-type-tour-sejour .container,
.serenity-block .node-type-tour-sejour .container,
.serenity-block .node-type-tour .highlighted,
.serenity-block .node-type-tour .highlighted,
.serenity-block .node-type-tour-sejour .highlighted,
.serenity-block .node-type-tour-sejour .highlighted,
.serenity-block .node-type-tour .tour--header,
.serenity-block .node-type-tour .tour--header,
.serenity-block .node-type-tour-sejour .tour--header,
.serenity-block .node-type-tour-sejour .tour--header,
.serenity-block .node-type-tour .nav-tabs--wrap,
.serenity-block .node-type-tour .nav-tabs--wrap,
.serenity-block .node-type-tour-sejour .nav-tabs--wrap,
.serenity-block .node-type-tour-sejour .nav-tabs--wrap,
.serenity-block .node-type-tour .itinerary--wrap,
.serenity-block .node-type-tour .itinerary--wrap,
.serenity-block .node-type-tour-sejour .itinerary--wrap,
.serenity-block .node-type-tour-sejour .itinerary--wrap,
.serenity-block .node-type-tour .tourSummary--row,
.serenity-block .node-type-tour .tourSummary--row,
.serenity-block .node-type-tour-sejour .tourSummary--row,
.serenity-block .node-type-tour-sejour .tourSummary--row,
.serenity-block .node-type-tour .extensions--row,
.serenity-block .node-type-tour .extensions--row,
.serenity-block .node-type-tour-sejour .extensions--row,
.serenity-block .node-type-tour-sejour .extensions--row,
.serenity-block .node-type-tour [id=price],
.serenity-block .node-type-tour [id=price],
.serenity-block .node-type-tour-sejour [id=price],
.serenity-block .node-type-tour-sejour [id=price],
.serenity-block .node-type-tour [id=hotels],
.serenity-block .node-type-tour [id=hotels],
.serenity-block .node-type-tour-sejour [id=hotels],
.serenity-block .node-type-tour-sejour [id=hotels],
.serenity-block .node-type-tour [id=comments],
.serenity-block .node-type-tour [id=comments],
.serenity-block .node-type-tour-sejour [id=comments],
.serenity-block .node-type-tour-sejour [id=comments],
.serenity-block .node-type-tour [id=AbuDhabi],
.serenity-block .node-type-tour [id=AbuDhabi],
.serenity-block .node-type-tour-sejour [id=AbuDhabi],
.serenity-block .node-type-tour-sejour [id=AbuDhabi],
.serenity-block .node-type-tour [id=activities],
.serenity-block .node-type-tour [id=activities],
.serenity-block .node-type-tour-sejour [id=activities],
.serenity-block .node-type-tour-sejour [id=activities],
.serenity-block .node-type-tour [id=goodToKnow],
.serenity-block .node-type-tour [id=goodToKnow],
.serenity-block .node-type-tour-sejour [id=goodToKnow],
.serenity-block .node-type-tour-sejour [id=goodToKnow],
.serenity-block .node-type-tour [id=boat_accommodation],
.serenity-block .node-type-tour [id=boat_accommodation],
.serenity-block .node-type-tour-sejour [id=boat_accommodation],
.serenity-block .node-type-tour-sejour [id=boat_accommodation],
.serenity-block .node-type-tour .tour--footer,
.serenity-block .node-type-tour .tour--footer,
.serenity-block .node-type-tour-sejour .tour--footer,
.serenity-block .node-type-tour-sejour .tour--footer,
.serenity-block .node-type-tour .view-list-tours-on-content,
.serenity-block .node-type-tour .view-list-tours-on-content,
.serenity-block .node-type-tour-sejour .view-list-tours-on-content,
.serenity-block .node-type-tour-sejour .view-list-tours-on-content,
.serenity-block .node-type-tour .page--moreContainer,
.serenity-block .node-type-tour .page--moreContainer,
.serenity-block .node-type-tour-sejour .page--moreContainer,
.serenity-block .node-type-tour-sejour .page--moreContainer,
.serenity-block .node-type-tour-sejour [id=tourSummary],
.serenity-block .node-type-tour-sejour [id=tourSummary],
.serenity-block .tour--infos,
.serenity-block .node-type-tour .highlighted .contact__pays,
.serenity-block .node-type-tour-sejour .highlighted .contact__pays,
.serenity-block .tour--conditionsParticulieresWrap,
.serenity-block .tour--priceDetailsWrap,
.serenity-block .itinerary--day,
.serenity-block .dayLink--row,
.serenity-block html.ie .thematicCard,
.serenity-block .review--wrapper,
.serenity-block .tour__mini,
.serenity-block .viewTable--tableItem,
.serenity-block .tableItem--line,
.serenity-block .listVignettes:not(.listVignettes__country-home),
.serenity-block .vignette--row,
.serenity-block .listVignettes__country-home .vignette--complements,
.serenity-block .listVignettes__country-home .vignette--details,
.serenity-block .why_section--block,
.serenity-block .why_section--block,
.serenity-block .homepageWhy--wrap,
.serenity-block #block-block-32,
.serenity-block #block-block-32,
.serenity-block .homepageMariage--wrap,
.serenity-block .page-node-1027 table tr,
.serenity-block body.booking .about--header,
.serenity-block .page-node-25 table tr,
.serenity-block .press,
.serenity-block .list--row,
.serenity-block .list--bottom,
.serenity-block .page-node-305 table,
.serenity-block .footer .container,
.serenity-block .footer .container,
.serenity-block .container,
.serenity-block .header--top,
.serenity-block .row,
.serenity-block body.domain-prestige-voyages .header--top,
.serenity-block .node-type-tour .header--bg__slideshow .header--top,
.serenity-block .node-type-tour-sejour .header--bg__slideshow .header--top {
  clear: both;
}
.serenity-block .loading_results_container {
  position: fixed;
  top: 40%;
  width: 100%;
  left: 0px;
}
.serenity-block .loading_results_container .loading_results {
  width: 260px;
  margin: 0px auto;
  text-align: center;
  font-size: 17px;
  background-color: #FFFFFF;
  border-radius: 10px;
  opacity: 0.8;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}
.serenity-block .loading_results_container .loading_results p {
  padding-bottom: 10px;
}
.serenity-block .serenity-content .serenity-left {
  float: none;
  width: 100%;
}
.serenity-block .serenity-content .serenity-left .service_details {
  display: none;
}
.serenity-block .serenity-content .serenity-left .h3-container {
  text-align: center;
}
.serenity-block .serenity-content .serenity-left .h3-container p {
  font-size: 18px;
}
.serenity-block .serenity-content .serenity-left .h3-container h3 {
  font-size: 1.6em;
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .serenity-block .serenity-content .serenity-left .h3-container h3 span.encadre {
    border-top-width: 1px;
    border-top-color: #555555;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #555555;
    border-bottom-style: solid;
    padding: 10px 0px 6px 0px;
  }
}
.serenity-block .serenity-content .serenity-left .serenity-card {
  color: white;
  margin: 0px;
  padding: 12px 12px;
  margin: 0px 0px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card {
  padding: 8px 12px;
  border-style: solid;
  border-color: black;
  border-width: 0px;
  box-shadow: -4px 4px 1px #AAA;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content {
  height: 260px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content h4 {
  color: #FFFFFF;
  text-align: center;
  text-transform: none;
  font-size: 21px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul {
  padding-left: 0px;
  list-style-type: none;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul li {
  margin-bottom: 10px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul li:last-child {
  margin-bottom: 0px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul li input[type=checkbox] {
  float: right;
  margin-top: 4px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul li label {
  margin-bottom: 4px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .card-content ul li .savoir_plus {
  display: block;
  text-decoration: underline;
  cursor: pointer;
  width: 100px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .inner-card .serenity-logo-container img.serenity-logos {
  width: 60px;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-kit {
  background-color: #CE5427;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-avion {
  background-color: #279989;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-auto {
  background-color: #083C5C;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-services {
  background-color: #A48743;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-maison {
  background-color: #762852;
}
.serenity-block .serenity-content .serenity-left .serenity-card .serenity-animaux {
  background-color: #4F3524;
}
@media (min-width: 480px) {
  .serenity-block .serenity-content .serenity-left .serenity-card {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .serenity-block .serenity-content .serenity-left .serenity-card {
    width: 33%;
  }
}
.serenity-block .serenity-content .serenity-left .serenity-bottom-left {
  padding: 6px 12px;
  margin-top: 6px;
}
.serenity-block .serenity-content .serenity-right {
  float: none;
  width: 100%;
  background-color: #eeeeee;
  padding: 30px;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-photo {
  max-width: 272px;
  margin-bottom: 6px;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-photo img {
  width: 100%;
  padding: 0 2px;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-contact {
  margin-bottom: 6px;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-contact .contact--name,
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-contact .contact--phone {
  font-family: 'LatoWeb', 'Lato', 'Open Sans',sans-serif;
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #442f2a;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-contact .contact--title {
  text-transform: none;
  margin: 0 0 .2em 0;
  font-size: 1.06666667rem;
  font-weight: 300;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-validate {
  margin-bottom: 4px;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-small .serenity-expert-validate .form-submit-container .serenity-submit-link .serenity-submit-link--subtitle {
  white-space: normal;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-description h3.block-title {
  font-weight: 600;
  font-size: 1.2rem;
}
.serenity-block .serenity-content .serenity-right .serenity-expert .serenity-expert-description .block--content {
  text-align: justify;
}
.serenity-block .serenity-content .serenity-confirmation {
  text-align: center;
}
.serenity-block .serenity-content .serenity-confirmation p {
  font-size: 20px;
}
.serenity-block .serenity-content .form-submit-container {
  font-family: 'LatoWeb', 'Lato', 'Open Sans',sans-serif;
}
.serenity-block .serenity-content .form-submit-container .serenity-submit-link {
  max-width: 500px;
  margin: 0 auto;
  display: block;
  text-decoration: none;
}
.serenity-block .serenity-content .form-submit-container .serenity-submit-link .serenity-submit-link--subtitle {
  white-space: normal;
}
@media (min-width: 768px) {
  .serenity-block .serenity-content .serenity-right .serenity-expert-photo {
    float: left;
    width: 50%;
  }
  .serenity-block .serenity-content .serenity-right .serenity-expert-small {
    float: right;
    width: 50%;
  }
  .serenity-block .serenity-content .serenity-right .serenity-expert-description {
    clear: both;
    padding-top: 2px;
  }
}
@media (min-width: 992px) {
  .serenity-block .serenity-content .serenity-left {
    float: left;
    width: 72%;
  }
  .serenity-block .serenity-content .serenity-right {
    display: block;
    float: left;
    width: 28%;
  }
  .serenity-block .serenity-content .serenity-right .serenity-expert-photo {
    width: 100%;
    float: none;
  }
  .serenity-block .serenity-content .serenity-right .serenity-expert-small {
    width: 100%;
    float: none;
  }
  .serenity-block .serenity-content .serenity-right .serenity-expert-description {
    clear: none;
    padding-top: 0px;
  }
}
.serenity-block .serenity-know-more {
  background-color: #fff;
}
.serenity-block .serenity-know-more .modal-backdrop-serenity {
  height: 100%;
}
.serenity-block .serenity-know-more .modal-backdrop-serenity {
  background-color: #fff;
}
.serenity-block .serenity-know-more .modal-dialog {
  top: 28%;
  margin: 50px auto;
}
.serenity-block .serenity-know-more .modal-dialog .modal-header .modal-title {
  text-align: center;
}
.serenity-block .serenity-know-more .modal-dialog .modal-content {
  border-radius: 10px;
  width: auto;
  background-color: #fff;
}
.serenity-block .serenity-know-more .modal-dialog .modal-footer {
  text-align: center;
}
.serenity-block .serenity-know-more .modal-dialog .modal-footer button {
  color: #FFFFFF;
}
.serenity-block.marcovasco .serenity-expert-contact .contact--name,
.serenity-block.marcovasco .serenity-expert-contact .contact--phone {
  color: #4f3524;
}
.serenity-block.marcovasco .form-submit-container .serenity-submit-link {
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  user-select: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  display: block;
  width: 100%;
  color: #333333;
  background-color: #e2e2e2;
  border-color: #ccc;
  padding-left: 50px;
  text-align: left;
  position: relative;
  box-sizing: border-box;
}
.serenity-block.marcovasco .form-submit-container .serenity-submit-link:before {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-top: -13px;
  padding: 6px;
  position: absolute;
  right: 30px;
  top: 50%;
  cursor: pointer;
  white-space: nowrap;
  font-size: 15px;
  color: #333333;
  text-align: left;
  letter-spacing: 0.004em;
  background: #ccc;
  border-radius: 50%;
  border: 1px solid #777;
}
.serenity-block.marcovasco .form-submit-container .serenity-submit-link:active {
  color: #333333;
  background-color: #c8c8c8;
  border-color: #adadad;
}
.serenity-block.marcovasco .form-submit-container .serenity-submit-link .serenity-submit-link--title {
  color: #4f3524;
  font-size: 1.3em;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.42857143;
  text-align: left;
}
.serenity-block.marcovasco .form-submit-container .serenity-submit-link .serenity-submit-link--subtitle {
  margin-top: 4px;
  padding-right: 36px;
  white-space: normal;
  color: #762852;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: left;
}
.serenity-block.marcovasco .serenity-know-more .modal-footer button {
  background-color: #762852;
}
.serenity-block.marcovasco .serenity-know-more .modal-footer button:active,
.serenity-block.marcovasco .serenity-know-more .modal-footer button:hover {
  background-color: #501b38;
}
.serenity-block.prestigevoyages .serenity-expert-contact .contact--name,
.serenity-block.prestigevoyages .serenity-expert-contact .contact--phone {
  color: #083c5c;
}
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link {
  padding: 10px 50px 10px 14px;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.1;
  background-color: #0F8B8D;
  border-radius: 6px;
  color: #fff;
  text-transform: none;
  position: relative;
  transition: all 0.3s ease-out;
}
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link:before {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-top: -13px;
  padding: 6px;
  position: absolute;
  right: 30px;
  top: 50%;
  cursor: pointer;
  white-space: nowrap;
  font-size: 15px;
  color: #FFFFFF;
  text-align: left;
  letter-spacing: 0.004em;
}
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link:active,
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link:hover {
  background-color: #18ad5b;
}
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link .serenity-submit-link--title {
  font-weight: 600;
  font-size: 1.2em;
}
.serenity-block.prestigevoyages .form-submit-container .serenity-submit-link .serenity-submit-link--subtitle {
  margin-top: 6px;
}
.serenity-block.prestigevoyages .serenity-know-more .modal-footer button {
  background-color: #0F8B8D;
}
.serenity-block.prestigevoyages .serenity-know-more .modal-footer button:active,
.serenity-block.prestigevoyages .serenity-know-more .modal-footer button:hover {
  background-color: #18ad5b;
}
.serenity-block .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 300px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
  white-space: normal;
}
.serenity-block .popover.top {
  margin-top: -10px;
}
.serenity-block .popover.right {
  margin-left: 10px;
}
.serenity-block .popover.bottom {
  margin-top: 10px;
}
.serenity-block .popover.left {
  margin-left: -10px;
}
.serenity-block .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.serenity-block .popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.serenity-block .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.serenity-block .popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.serenity-block .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.serenity-block .popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.serenity-block .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.serenity-block .popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.serenity-block .popover h3 {
  text-transform: none;
}
.serenity-block .popover .arrow,
.serenity-block .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.serenity-block .popover .arrow {
  border-width: 11px;
}
.serenity-block .popover .arrow:after {
  border-width: 10px;
  content: "";
}
.serenity-block .popover .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 17px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.serenity-block .popover .popover-content {
  padding: 9px 14px;
  color: #555555;
}
.shortcontent,
.allcontent {
  display: inline;
}
a.morelink {
  margin-left: 1em;
}
.page--sidebar ul {
  font-size: .95rem;
  list-style: none;
  padding: 0;
}
.page--sidebar .block {
  position: relative;
  padding: 25px 0;
}
.page--sidebar .block:first-child {
  padding-top: 0;
}
.page--sidebar .block:after {
  background: #e2e2e2;
  top: 0;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.page--sidebar li {
  margin: .5em;
}
.page--sidebar h3 {
  margin-top: 0;
}
#pourquoi-nous {
  font-size: 14px;
  font-size: 0.93333333rem;
}
#pourquoi-nous > li:before {
  content: "\e013";
}
#pourquoi-nous > li:before {
  color: #762852;
  margin-right: 10px;
}
#pourquoi-nous ul {
  margin-left: 35px;
}
#pourquoi-nous ul li {
  color: #919191;
  list-style-type: disc;
}
.region-sidebar-first {
  background: #eeeeee;
  padding: 30px;
}
.block__mv_tour_comment-homepage-tour-comment .review-rank {
  font-size: 1.3em;
}
.block__mv_tour_comment-homepage-tour-comment .see-review {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
}
.block__mv_tour_comment-homepage-tour-comment .see-review:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review:active:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.active:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.focus,
.block__mv_tour_comment-homepage-tour-comment .see-review:active.focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.block__mv_tour_comment-homepage-tour-comment .see-review:hover,
.block__mv_tour_comment-homepage-tour-comment .see-review:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.focus {
  color: #333;
  text-decoration: none;
}
.block__mv_tour_comment-homepage-tour-comment .see-review:active,
.block__mv_tour_comment-homepage-tour-comment .see-review.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled],
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block__mv_tour_comment-homepage-tour-comment .see-review:hover,
.block__mv_tour_comment-homepage-tour-comment .see-review:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.focus,
.block__mv_tour_comment-homepage-tour-comment .see-review:active,
.block__mv_tour_comment-homepage-tour-comment .see-review.active,
.open > .dropdown-toggle.block__mv_tour_comment-homepage-tour-comment .see-review {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.block__mv_tour_comment-homepage-tour-comment .see-review:active,
.block__mv_tour_comment-homepage-tour-comment .see-review.active,
.open > .dropdown-toggle.block__mv_tour_comment-homepage-tour-comment .see-review {
  background-image: none;
}
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled],
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review,
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled:hover,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled]:hover,
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review:hover,
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled]:focus,
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review:focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled.focus,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled].focus,
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review.focus,
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled:active,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled]:active,
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review:active,
.block__mv_tour_comment-homepage-tour-comment .see-review.disabled.active,
.block__mv_tour_comment-homepage-tour-comment .see-review[disabled].active,
fieldset[disabled] .block__mv_tour_comment-homepage-tour-comment .see-review.active {
  background-color: #762852;
  border-color: transparent;
}
.block__mv_tour_comment-homepage-tour-comment .see-review .badge {
  color: #762852;
  background-color: #fff;
}
.sidebarMenu--item {
  margin-bottom: 1em;
  padding: 0;
  overflow: hidden;
}
.sidebarMenu--item:hover,
.sidebarMenu--item:focus,
.sidebarMenu--item.focus,
.sidebarMenu--item:active {
  border-color: #ccc;
}
.sidebarMenu--item .dropdown-menu {
  font-size: 1em;
  padding-left: 1em;
  text-align: left;
}
.sidebarMenu--heading > a {
  background: #442f2a;
  color: #fff;
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 6px 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  position: relative;
}
.sidebarMenu--heading > a:after {
  border: 5px solid transparent;
  border-bottom-color: #fff;
  content: '';
  margin-top: -5.5px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 0;
}
.sidebarMenu--heading > a.collapsed:after {
  border-color: transparent;
  border-top-color: #fff;
  margin-top: -2.5px;
}
#block-mv-booking-0 {
  margin-bottom: 25px;
}
.block-devis-sur-mesure--title {
  font-size: 1.3em;
  font-weight: 700;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}
.block-devis-sur-mesure--subtitle {
  color: #762852;
  font-weight: 600;
  margin-top: -0.4em;
}
.block__mv_booking-0:after,
.block__mv_booking-0 + .sidebar_first--block:after {
  display: none;
}
.block-devis-sur-mesure {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  display: block;
  width: 100%;
  color: #333333;
  background-color: #e2e2e2;
  border-color: #ccc;
  padding-left: 50px;
  text-align: left;
  position: relative;
}
.block-devis-sur-mesure:focus,
.block-devis-sur-mesure:active:focus,
.block-devis-sur-mesure.active:focus,
.block-devis-sur-mesure.focus,
.block-devis-sur-mesure:active.focus,
.block-devis-sur-mesure.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.block-devis-sur-mesure:hover,
.block-devis-sur-mesure:focus,
.block-devis-sur-mesure.focus {
  color: #333;
  text-decoration: none;
}
.block-devis-sur-mesure:active,
.block-devis-sur-mesure.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.block-devis-sur-mesure.disabled,
.block-devis-sur-mesure[disabled],
fieldset[disabled] .block-devis-sur-mesure {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-devis-sur-mesure:hover,
.block-devis-sur-mesure:focus,
.block-devis-sur-mesure.focus,
.block-devis-sur-mesure:active,
.block-devis-sur-mesure.active,
.open > .dropdown-toggle.block-devis-sur-mesure {
  color: #333333;
  background-color: #c8c8c8;
  border-color: #adadad;
}
.block-devis-sur-mesure:active,
.block-devis-sur-mesure.active,
.open > .dropdown-toggle.block-devis-sur-mesure {
  background-image: none;
}
.block-devis-sur-mesure.disabled,
.block-devis-sur-mesure[disabled],
fieldset[disabled] .block-devis-sur-mesure,
.block-devis-sur-mesure.disabled:hover,
.block-devis-sur-mesure[disabled]:hover,
fieldset[disabled] .block-devis-sur-mesure:hover,
.block-devis-sur-mesure.disabled:focus,
.block-devis-sur-mesure[disabled]:focus,
fieldset[disabled] .block-devis-sur-mesure:focus,
.block-devis-sur-mesure.disabled.focus,
.block-devis-sur-mesure[disabled].focus,
fieldset[disabled] .block-devis-sur-mesure.focus,
.block-devis-sur-mesure.disabled:active,
.block-devis-sur-mesure[disabled]:active,
fieldset[disabled] .block-devis-sur-mesure:active,
.block-devis-sur-mesure.disabled.active,
.block-devis-sur-mesure[disabled].active,
fieldset[disabled] .block-devis-sur-mesure.active {
  background-color: #e2e2e2;
  border-color: #ccc;
}
.block-devis-sur-mesure .badge {
  color: #e2e2e2;
  background-color: #333333;
}
.block-devis-sur-mesure:before {
  background: #ccc;
  border-radius: 50%;
  border: 1px solid #777;
  -webkit-box-shadow: "inset 0px 1px 1px 0px rgba(0,0,0, 0.5)";
  -moz-box-shadow: "inset 0px 1px 1px 0px rgba(0,0,0, 0.5)";
  box-shadow: "inset 0px 1px 1px 0px rgba(0,0,0, 0.5)";
  margin-top: -13px;
  padding: 6px;
  position: absolute;
  right: 30px;
  top: 50%;
}
.block-devis-sur-mesure:before {
  content: "\e080";
}
.page--sidebar .block-mv-booking {
  text-align: center;
  padding: 0;
  border-radius: 0;
  border: 0;
  overflow: visible;
}
.page--sidebar .block-mv-booking h3 {
  display: none;
}
.view-display-id-home_slideshow {
  /*.entity-field-collection-item {
    display: none;
  }
  .field-name-field-description,
  .field-name-field-header-image-link {
    display: none;
  }*/
}
.view-display-id-home_slideshow ul {
  margin: 0;
  padding: 0;
}
.view-header-slideshow ul {
  margin: 0;
  padding: 0;
}
.view-header-slideshow li {
  /*display: none;*/
}
.slide--mobile-desc,
.slide--desc {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.5);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NkYGCoBwAAiQCB1bUosQAAAABJRU5ErkJggg==) 0 0 repeat;
  bottom: 25px;
  color: #fff;
  font-size: 10.5px;
  font-size: 0.7rem;
  padding: 1em;
  position: absolute;
  width: 100%;
}
@media (max-width: 767px) {
  .slide--mobile-desc,
  .slide--desc {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slide--mobile-desc,
  .slide--desc {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .slide--mobile-desc,
  .slide--desc {
    font-size: 15px;
    font-size: 1rem;
    bottom: 5%;
    left: 2em;
    width: auto;
  }
}
@media (max-width: 1367px) {
  .slide--mobile-desc,
  .slide--desc {
    right: 2em;
    left: initial;
  }
}
.slide--mobile-desc h2,
.slide--desc h2 {
  font-size: 24px;
  font-size: 1.6rem;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: 700;
  padding-bottom: 0.1em;
  text-transform: uppercase;
}
.slide--mobile-desc .tour--details,
.slide--desc .tour--details {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: 600;
  display: inline-block;
  font-style: italic;
  margin-right: 4em;
  vertical-align: middle;
}
.slide--mobile-desc .tour--details > .tour--days,
.slide--desc .tour--details > .tour--days,
.slide--mobile-desc .tour--details > .tour--price,
.slide--desc .tour--details > .tour--price {
  display: inline-block;
}
@media (min-width: 992px) {
  .slide--mobile-desc .tour--details > .tour--days,
  .slide--desc .tour--details > .tour--days,
  .slide--mobile-desc .tour--details > .tour--price,
  .slide--desc .tour--details > .tour--price {
    display: block;
  }
}
.slide--mobile-desc .tour--moreLink,
.slide--desc .tour--moreLink {
  color: #fff;
  background-color: #762852;
  border-color: #632245;
  float: right;
  font-size: 1.3em;
}
.slide--mobile-desc .tour--moreLink:hover,
.slide--desc .tour--moreLink:hover,
.slide--mobile-desc .tour--moreLink:focus,
.slide--desc .tour--moreLink:focus,
.slide--mobile-desc .tour--moreLink.focus,
.slide--desc .tour--moreLink.focus,
.slide--mobile-desc .tour--moreLink:active,
.slide--desc .tour--moreLink:active,
.slide--mobile-desc .tour--moreLink.active,
.slide--desc .tour--moreLink.active,
.open > .dropdown-toggle.slide--mobile-desc .tour--moreLink,
.open > .dropdown-toggle.slide--desc .tour--moreLink {
  color: #fff;
  background-color: #501b38;
  border-color: #351225;
}
.slide--mobile-desc .tour--moreLink:active,
.slide--desc .tour--moreLink:active,
.slide--mobile-desc .tour--moreLink.active,
.slide--desc .tour--moreLink.active,
.open > .dropdown-toggle.slide--mobile-desc .tour--moreLink,
.open > .dropdown-toggle.slide--desc .tour--moreLink {
  background-image: none;
}
.slide--mobile-desc .tour--moreLink.disabled,
.slide--desc .tour--moreLink.disabled,
.slide--mobile-desc .tour--moreLink[disabled],
.slide--desc .tour--moreLink[disabled],
fieldset[disabled] .slide--mobile-desc .tour--moreLink,
fieldset[disabled] .slide--desc .tour--moreLink,
.slide--mobile-desc .tour--moreLink.disabled:hover,
.slide--desc .tour--moreLink.disabled:hover,
.slide--mobile-desc .tour--moreLink[disabled]:hover,
.slide--desc .tour--moreLink[disabled]:hover,
fieldset[disabled] .slide--mobile-desc .tour--moreLink:hover,
fieldset[disabled] .slide--desc .tour--moreLink:hover,
.slide--mobile-desc .tour--moreLink.disabled:focus,
.slide--desc .tour--moreLink.disabled:focus,
.slide--mobile-desc .tour--moreLink[disabled]:focus,
.slide--desc .tour--moreLink[disabled]:focus,
fieldset[disabled] .slide--mobile-desc .tour--moreLink:focus,
fieldset[disabled] .slide--desc .tour--moreLink:focus,
.slide--mobile-desc .tour--moreLink.disabled.focus,
.slide--desc .tour--moreLink.disabled.focus,
.slide--mobile-desc .tour--moreLink[disabled].focus,
.slide--desc .tour--moreLink[disabled].focus,
fieldset[disabled] .slide--mobile-desc .tour--moreLink.focus,
fieldset[disabled] .slide--desc .tour--moreLink.focus,
.slide--mobile-desc .tour--moreLink.disabled:active,
.slide--desc .tour--moreLink.disabled:active,
.slide--mobile-desc .tour--moreLink[disabled]:active,
.slide--desc .tour--moreLink[disabled]:active,
fieldset[disabled] .slide--mobile-desc .tour--moreLink:active,
fieldset[disabled] .slide--desc .tour--moreLink:active,
.slide--mobile-desc .tour--moreLink.disabled.active,
.slide--desc .tour--moreLink.disabled.active,
.slide--mobile-desc .tour--moreLink[disabled].active,
.slide--desc .tour--moreLink[disabled].active,
fieldset[disabled] .slide--mobile-desc .tour--moreLink.active,
fieldset[disabled] .slide--desc .tour--moreLink.active {
  background-color: #762852;
  border-color: #632245;
}
.slide--mobile-desc .tour--moreLink .badge,
.slide--desc .tour--moreLink .badge {
  color: #762852;
  background-color: #fff;
}
.slide--mobile-desc .tour--days,
.slide--desc .tour--days {
  background: none;
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
}
.slide--mobile-desc .tour--price,
.slide--desc .tour--price {
  float: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
}
@media (min-width: 992px) {
  .front .slide--mobile-desc h2,
  .front .slide--desc h2 {
    font-size: 0.9em;
  }
}
.block__views-home_slideshow-home_slideshow .slide--image img {
  width: 100%;
}
#slideshow {
  font-size: 0;
  overflow: hidden;
  max-width: 100vw;
  min-width: 320px;
}
#slideshow video {
  width: 100%;
}
#slideshow .slideshow--slide {
  width: 100%;
}
#slideshow .slideshow--slide img {
  width: 100%;
}
.social--icon {
  display: inline-block;
  -webkit-filter: grayscale(70%);
  -moz-filter: grayscale(70%);
  -ms-filter: grayscale(70%);
  -o-filter: grayscale(70%);
  filter: grayscale(70%);
}
.social--icon:hover,
.social--icon:focus {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
.social--icon:first-child {
  margin-left: 0;
}
.sponsorshipInput,
.sponsorshipCodeValidation {
  display: none;
}
.confirmationSponsorship--form {
  text-align: center;
}
.confirmationSponsorship--form .sponsorshipInput {
  margin-top: 10px;
}
.confirmationSponsorship--form .sponsorshipInput #sponsorshipFriendName,
.confirmationSponsorship--form .sponsorshipInput #sponsorshipCollaboName {
  width: 51%;
  margin-top: 5px;
  margin: 0 auto;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  padding: 4px;
}
.confirmationSponsorship--form .sponsorshipInput #sponsorshipDesti {
  display: block;
  width: 50%;
  margin-top: 5px;
  margin: 0 auto;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  padding: 4px;
}
.sponsorshipTitle {
  font-size: 1.6rem;
}
.nav-tabs--wrap {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav-tabs--wrap .nav-tabs--list-wrap {
  margin: 0 30px;
}
.nav-tabs--wrap .nav-tabs {
  border: 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.2s ease-in-out 0s;
  -o-transition: transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s;
}
.nav-tabs--wrap a {
  background: none !important;
  border-radius: 0 !important;
  border: 0 !important;
  color: #919191;
  margin: 0 !important;
  padding: 20px 12px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: color .4s ease-out .1s;
  -o-transition: color .4s ease-out .1s;
  transition: color .4s ease-out .1s;
  font-size: 14px;
  font-size: 0.93333333rem;
}
@media (max-width: 767px) {
  .nav-tabs--wrap a {
    font-size: 12px;
    font-size: 0.8rem;
  }
}
.nav-tabs--wrap a:before {
  -webkit-transition: all .4s ease-out .1s;
  -o-transition: all .4s ease-out .1s;
  transition: all .4s ease-out .1s;
  background: #442f2a;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.nav-tabs--wrap a:after {
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) .4s;
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) .4s;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) .4s;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  border: 8px solid transparent;
  border-bottom-color: #fff;
  bottom: 0;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.nav-tabs--wrap li:first-child a :after {
  border-bottom-color: red;
}
.nav-tabs--wrap a:hover {
  color: #fff !important;
}
.nav-tabs--wrap a:hover:before {
  opacity: .7;
}
.nav-tabs--wrap .active a {
  color: #fff !important;
}
.nav-tabs--wrap .active a:before {
  opacity: 1;
}
.nav-tabs--wrap .active a:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav-tabs--arrow {
  -webkit-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #777;
  cursor: pointer;
  height: 100%;
  opacity: 1;
  padding: 10px 6px;
  padding-top: 8px;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 30px;
}
.nav-tabs--arrow__prev {
  left: -15px;
}
.nav-tabs--arrow__next {
  right: -15px;
}
.nav-tabs--arrow__hidden {
  opacity: 0;
  visibility: hidden;
  cursor: default;
}
.cloud p {
  margin-top: 1em;
}
.cloud--tag__size-1 {
  font-size: 7.65rem;
  font-size: 0.51rem;
}
.cloud--tag__size-2 {
  font-size: 10.05rem;
  font-size: 0.67rem;
}
.cloud--tag__size-3 {
  font-size: 12.45rem;
  font-size: 0.83rem;
}
.cloud--tag__size-4 {
  font-size: 14.85rem;
  font-size: 0.99rem;
}
.cloud--tag__size-5 {
  font-size: 17.25rem;
  font-size: 1.15rem;
}
.cloud--tag__size-6 {
  font-size: 19.65rem;
  font-size: 1.31rem;
}
.cloud--tag__size-7 {
  font-size: 22.05rem;
  font-size: 1.47rem;
}
.thematicCard {
  color: #000;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  background: #eeeeee;
}
.thematicCard:hover,
.thematicCard:focus {
  color: #000;
  text-decoration: none;
  border-color: #c65793;
  background: #c65793;
}
html.no-ie .thematicCard {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-wrap: nowrap;
  -ms-flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: .5em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
html.ie .thematicCard {
  margin-left: 0;
  margin-right: 0;
  display: block;
  margin-bottom: .5em;
  margin-top: .5em;
}
html.no-ie .thematicCard--img {
  -webkit-box-flex: 0 1 100px;
  -moz-box-flex: 0 1 100px;
  -webkit-flex: 0 1 100px;
  -ms-flex: 0 1 100px;
  flex: 0 1 100px;
}
html.no-ie .thematicCard--img img {
  width: 100%;
}
html.ie .thematicCard--img {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.ie .thematicCard--img {
    float: left;
    width: 33.33333333%;
  }
}
.thematicCard--content {
  padding: 0 1em;
  text-align: left;
}
html.no-ie .thematicCard--content {
  -webkit-box-flex: 0 1 250px;
  -moz-box-flex: 0 1 250px;
  -webkit-flex: 0 1 250px;
  -ms-flex: 0 1 250px;
  flex: 0 1 250px;
}
html.ie .thematicCard--content {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  html.ie .thematicCard--content {
    float: left;
    width: 66.66666667%;
  }
}
.datables-orders-container {
  height: 20px;
  margin-right: -4px;
  padding: .5em 0;
  text-align: right;
  font-size: .85em;
}
.view-content + .datables-orders-container {
  margin: 0 0 1.5em;
}
.datatables-orders-description {
  display: block;
  margin-right: .5em;
  color: #cbcbcb;
}
.datatables-orders-description b {
  font-weight: inherit;
}
.datables-orders-label {
  font-family: 'LatoWeb', sans-serif;
  font-weight: 600;
}
.datatables-orders-button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #762852;
  font-weight: normal;
  border-radius: 0;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
  margin: .2em .3em;
  position: relative;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  color: #b8b8b8;
  font-weight: 600;
}
.datatables-orders-button:focus,
.datatables-orders-button:active:focus,
.datatables-orders-button.active:focus,
.datatables-orders-button.focus,
.datatables-orders-button:active.focus,
.datatables-orders-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.datatables-orders-button:hover,
.datatables-orders-button:focus,
.datatables-orders-button.focus {
  color: #333;
  text-decoration: none;
}
.datatables-orders-button:active,
.datatables-orders-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.datatables-orders-button.disabled,
.datatables-orders-button[disabled],
fieldset[disabled] .datatables-orders-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.datatables-orders-button,
.datatables-orders-button:active,
.datatables-orders-button.active,
.datatables-orders-button[disabled],
fieldset[disabled] .datatables-orders-button {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.datatables-orders-button,
.datatables-orders-button:hover,
.datatables-orders-button:focus,
.datatables-orders-button:active {
  border-color: transparent;
}
.datatables-orders-button:hover,
.datatables-orders-button:focus {
  color: #3d152a;
  text-decoration: underline;
  background-color: transparent;
}
.datatables-orders-button[disabled]:hover,
fieldset[disabled] .datatables-orders-button:hover,
.datatables-orders-button[disabled]:focus,
fieldset[disabled] .datatables-orders-button:focus {
  color: #919191;
  text-decoration: none;
}
.datatables-orders-button:after {
  border: 4px solid transparent;
  content: '';
  height: 0;
  position: absolute;
  right: 12px;
  top: 50%;
  transition: all 0.3s ease-out;
  width: 0;
}
.datatables-orders-button.order-asc,
.datatables-orders-button.order-desc {
  color: #777777;
  padding-right: 15px;
  padding-right: 27px;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}
.datatables-orders-button.order-asc:after {
  border-bottom-color: #777;
  margin-top: -6px;
}
.datatables-orders-button.order-desc:after {
  border-top-color: #777;
  margin-top: -2px;
}
.datables-container {
  transition: opacity .3s;
}
.datables-loading {
  opacity: 0;
}
.tour_review .views-field {
  display: block;
}
@media (max-width: 479px) {
  .tour_review .views-field {
    background: transparent;
    border: none;
    border-radius: 0;
    border-top: 1px solid transparent;
    border-top-color: #e2e2e2;
    border-top-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1.5em 1em;
    margin: 0;
    border-bottom: 1px solid transparent;
    border-bottom-color: #e2e2e2;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    margin-top: -1px;
    padding: 1.5em 0;
  }
  .tour_review .views-field:first-child {
    border: none;
  }
  .tour_review .views-field:first-child {
    border-top: 1px solid transparent;
    border-top-color: #e2e2e2;
    border-top-color: rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 480px) {
  .tour_review .views-field {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 1em;
  }
  .tour_review .views-field.even {
    background: #e2e2e2;
  }
}
@media (max-width: 767px) {
  .tour_review .views-field > td:first-child {
    display: none !important;
  }
}
.tour_review .views-field .frame_thumbnail img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.tour_review .good_points {
  color: #537134;
  font-weight: 700;
}
.tour_review .bad_points {
  color: #d9534f;
  font-weight: 700;
}
.tour_review img {
  display: inline-block !important;
}
.reviews--summary {
  margin-bottom: 1em;
}
.reviews--summary.withsidebar {
  width: 65%;
}
.reviews--list.withsidebar {
  float: left;
  width: 65%;
  padding: 0;
}
.reviews--list .cta-button {
  display: block;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 10px !important;
  margin-bottom: 10px;
}
.reviews--list .cta-button:focus,
.reviews--list .cta-button:active:focus,
.reviews--list .cta-button.active:focus,
.reviews--list .cta-button.focus,
.reviews--list .cta-button:active.focus,
.reviews--list .cta-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.reviews--list .cta-button:hover,
.reviews--list .cta-button:focus,
.reviews--list .cta-button.focus {
  color: #333;
  text-decoration: none;
}
.reviews--list .cta-button:active,
.reviews--list .cta-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.reviews--list .cta-button.disabled,
.reviews--list .cta-button[disabled],
fieldset[disabled] .reviews--list .cta-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.reviews--list .cta-button:hover,
.reviews--list .cta-button:focus,
.reviews--list .cta-button.focus,
.reviews--list .cta-button:active,
.reviews--list .cta-button.active,
.open > .dropdown-toggle.reviews--list .cta-button {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.reviews--list .cta-button:active,
.reviews--list .cta-button.active,
.open > .dropdown-toggle.reviews--list .cta-button {
  background-image: none;
}
.reviews--list .cta-button.disabled,
.reviews--list .cta-button[disabled],
fieldset[disabled] .reviews--list .cta-button,
.reviews--list .cta-button.disabled:hover,
.reviews--list .cta-button[disabled]:hover,
fieldset[disabled] .reviews--list .cta-button:hover,
.reviews--list .cta-button.disabled:focus,
.reviews--list .cta-button[disabled]:focus,
fieldset[disabled] .reviews--list .cta-button:focus,
.reviews--list .cta-button.disabled.focus,
.reviews--list .cta-button[disabled].focus,
fieldset[disabled] .reviews--list .cta-button.focus,
.reviews--list .cta-button.disabled:active,
.reviews--list .cta-button[disabled]:active,
fieldset[disabled] .reviews--list .cta-button:active,
.reviews--list .cta-button.disabled.active,
.reviews--list .cta-button[disabled].active,
fieldset[disabled] .reviews--list .cta-button.active {
  background-color: #762852;
  border-color: transparent;
}
.reviews--list .cta-button .badge {
  color: #762852;
  background-color: #fff;
}
.reviews--list .cta-button:hover {
  text-decoration: underline;
}
.reviews--list .cta-button.cta-button_1 {
  background-color: #279989;
}
.reviews--list .cta-button.cta-button_1:hover {
  background-color: #18ad5b;
}
.sidebar--videos {
  float: left;
  width: 35%;
  height: 730px;
  padding: 20px;
  padding-top: 0;
}
.sidebar--videos .videos--wrapper {
  position: fixed;
  max-width: 390px;
}
.sidebar--videos .videos--wrapper .more-videos {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
}
.sidebar--videos .videos--wrapper .more-videos:focus,
.sidebar--videos .videos--wrapper .more-videos:active:focus,
.sidebar--videos .videos--wrapper .more-videos.active:focus,
.sidebar--videos .videos--wrapper .more-videos.focus,
.sidebar--videos .videos--wrapper .more-videos:active.focus,
.sidebar--videos .videos--wrapper .more-videos.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sidebar--videos .videos--wrapper .more-videos:hover,
.sidebar--videos .videos--wrapper .more-videos:focus,
.sidebar--videos .videos--wrapper .more-videos.focus {
  color: #333;
  text-decoration: none;
}
.sidebar--videos .videos--wrapper .more-videos:active,
.sidebar--videos .videos--wrapper .more-videos.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.sidebar--videos .videos--wrapper .more-videos.disabled,
.sidebar--videos .videos--wrapper .more-videos[disabled],
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar--videos .videos--wrapper .more-videos:hover,
.sidebar--videos .videos--wrapper .more-videos:focus,
.sidebar--videos .videos--wrapper .more-videos.focus,
.sidebar--videos .videos--wrapper .more-videos:active,
.sidebar--videos .videos--wrapper .more-videos.active,
.open > .dropdown-toggle.sidebar--videos .videos--wrapper .more-videos {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.sidebar--videos .videos--wrapper .more-videos:active,
.sidebar--videos .videos--wrapper .more-videos.active,
.open > .dropdown-toggle.sidebar--videos .videos--wrapper .more-videos {
  background-image: none;
}
.sidebar--videos .videos--wrapper .more-videos.disabled,
.sidebar--videos .videos--wrapper .more-videos[disabled],
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos,
.sidebar--videos .videos--wrapper .more-videos.disabled:hover,
.sidebar--videos .videos--wrapper .more-videos[disabled]:hover,
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos:hover,
.sidebar--videos .videos--wrapper .more-videos.disabled:focus,
.sidebar--videos .videos--wrapper .more-videos[disabled]:focus,
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos:focus,
.sidebar--videos .videos--wrapper .more-videos.disabled.focus,
.sidebar--videos .videos--wrapper .more-videos[disabled].focus,
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos.focus,
.sidebar--videos .videos--wrapper .more-videos.disabled:active,
.sidebar--videos .videos--wrapper .more-videos[disabled]:active,
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos:active,
.sidebar--videos .videos--wrapper .more-videos.disabled.active,
.sidebar--videos .videos--wrapper .more-videos[disabled].active,
fieldset[disabled] .sidebar--videos .videos--wrapper .more-videos.active {
  background-color: #762852;
  border-color: transparent;
}
.sidebar--videos .videos--wrapper .more-videos .badge {
  color: #762852;
  background-color: #fff;
}
.sidebar--videos + .text-center {
  clear: both !important;
  text-align: left !important;
}
.sidebar--videos h3 {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 2em;
  font-size: 1.3vw;
}
.sidebar--videos .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}
.sidebar--videos .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.node-type-tour .sidebar--videos .videos--wrapper,
.node-type-tour-sejour .sidebar--videos .videos--wrapper {
  position: initial;
}
.review {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  margin-bottom: 1em;
  overflow: hidden;
  padding: 1em;
}
.review.even {
  background: #e2e2e2;
}
.tour--content .review {
  background: transparent;
  border: none;
  border-radius: 0;
  border-top: 1px solid transparent;
  border-top-color: #e2e2e2;
  border-top-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 1.5em 1em;
  margin: 0;
}
.tour--content .review:first-child {
  border: none;
}
.review--wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.review--title {
  text-align: left;
}
.review--img {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .review--img {
    float: left;
    width: 25%;
  }
}
.review--extra {
  font-style: italic;
}
.review--body {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .review--body {
    float: left;
    width: 75%;
  }
}
.review--body__full {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .review--body__full {
    float: left;
    width: 100%;
  }
}
.review--comment h4 {
  margin-bottom: 0;
  margin-top: .5em;
  padding-bottom: .3em;
  font-size: 15px;
}
.review--comment__good h5 {
  color: #537134;
}
.review--comment__bad h5 {
  color: #442f2a;
}
.review--ranking strong {
  font-size: 1.8em;
  margin-left: .5em;
}
.tour--review__summary {
  font-size: 1.3em;
}
.tour--review__summary .tabs-link {
  display: inline-block;
  font-size: .85em;
  margin-top: 15px;
}
.tour__mini {
  margin-left: 0;
  margin-right: 0;
  margin: .5em 0;
  padding-top: .5em;
  position: relative;
}
.tour__mini:before {
  border-top: 1px solid #e2e2e2;
  position: absolute;
  top: 0;
  width: 70%;
  left: 15%;
}
.tour--header__mini {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.tour--rank__mini {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #919191;
  border-radius: 10px;
}
.tour--rank__mini:empty {
  display: none;
}
.btn .tour--rank__mini {
  position: relative;
  top: -1px;
}
.btn-xs .tour--rank__mini {
  top: 0;
  padding: 1px 5px;
}
a.tour--rank__mini:hover,
a.tour--rank__mini:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .tour--rank__mini,
.nav-pills > .active > a > .tour--rank__mini {
  color: #762852;
  background-color: #fff;
}
.list-group-item > .tour--rank__mini {
  float: right;
}
.list-group-item > .tour--rank__mini + .tour--rank__mini {
  margin-right: 5px;
}
.nav-pills > li > a > .tour--rank__mini {
  margin-left: 3px;
}
.tour--body__mini {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  font-style: italic;
}
.tour--days__mini {
  margin-right: 1em;
}
.tour--footer__mini {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
.tour--footer__mini a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #333;
  background-color: #fff;
  border-color: transparent;
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 2px;
}
.tour--footer__mini a:focus,
.tour--footer__mini a:active:focus,
.tour--footer__mini a.active:focus,
.tour--footer__mini a.focus,
.tour--footer__mini a:active.focus,
.tour--footer__mini a.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tour--footer__mini a:hover,
.tour--footer__mini a:focus,
.tour--footer__mini a.focus {
  color: #333;
  text-decoration: none;
}
.tour--footer__mini a:active,
.tour--footer__mini a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tour--footer__mini a.disabled,
.tour--footer__mini a[disabled],
fieldset[disabled] .tour--footer__mini a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tour--footer__mini a:hover,
.tour--footer__mini a:focus,
.tour--footer__mini a.focus,
.tour--footer__mini a:active,
.tour--footer__mini a.active,
.open > .dropdown-toggle.tour--footer__mini a {
  color: #333;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.tour--footer__mini a:active,
.tour--footer__mini a.active,
.open > .dropdown-toggle.tour--footer__mini a {
  background-image: none;
}
.tour--footer__mini a.disabled,
.tour--footer__mini a[disabled],
fieldset[disabled] .tour--footer__mini a,
.tour--footer__mini a.disabled:hover,
.tour--footer__mini a[disabled]:hover,
fieldset[disabled] .tour--footer__mini a:hover,
.tour--footer__mini a.disabled:focus,
.tour--footer__mini a[disabled]:focus,
fieldset[disabled] .tour--footer__mini a:focus,
.tour--footer__mini a.disabled.focus,
.tour--footer__mini a[disabled].focus,
fieldset[disabled] .tour--footer__mini a.focus,
.tour--footer__mini a.disabled:active,
.tour--footer__mini a[disabled]:active,
fieldset[disabled] .tour--footer__mini a:active,
.tour--footer__mini a.disabled.active,
.tour--footer__mini a[disabled].active,
fieldset[disabled] .tour--footer__mini a.active {
  background-color: #fff;
  border-color: transparent;
}
.tour--footer__mini a .badge {
  color: #fff;
  background-color: #333;
}
.view-list-all h2 {
  margin-bottom: 0;
  margin-top: 20px;
}
.view-display-id-page_1 .tableItem--img img {
  width: 232px;
  height: 232px;
}
.view-display-id-page_1 .tableItem--more {
  display: none;
}
.page-taxonomy-term .page--mainContainer {
  padding-bottom: 0;
}
.page-taxonomy-term .view-content h2 {
  margin-top: 0;
}
.page-taxonomy-term .taxonomy-term br,
.page-taxonomy-term .taxonomy-term .field-collection-container {
  display: none;
}
.view-list-weather table {
  display: table !important;
  width: 100%;
}
.view-list-weather tbody {
  display: table-row-group !important;
}
.view-list-weather tr {
  display: table-row !important;
}
.view-list-weather td,
.view-list-weather th {
  display: table-cell !important;
  padding: 0.5% 0.5%;
}
.view-list-weather tbody th {
  text-align: left;
}
.view-list-weather .views-field-month {
  text-align: center;
  padding: 0 0.5%;
  display: table-cell !important;
}
.view-list-weather .views-field-month-tab2 {
  padding-top: 4%;
}
.view-list-weather .views-field-weather {
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .view-list-weather .views-field-weather {
    width: 7%;
  }
}
.view-list-weather .views-field-weather img {
  display: inline;
}
.view-list-weather .bar {
  height: 5px;
}
.view-list-weather .mark {
  display: inline-block;
}
.view-list-weather .mark-ball {
  background: url("/sites/all/themes/mv_bootstrap/images/weather_mark_balls.png") no-repeat;
  width: 15px;
  height: 14px;
  background-size: auto 15px;
  display: inline-block;
}
.view-list-weather .mark-1 .mark-ball {
  background-position: 101% top;
}
.view-list-weather .mark-1 .bar {
  width: 20%;
  background-color: red;
}
.view-list-weather .mark-2 .mark-ball {
  background-position: 76% top;
}
.view-list-weather .mark-2 .bar {
  width: 40%;
  background-color: orange;
}
.view-list-weather .mark-3 .mark-ball {
  background-position: 52% top;
}
.view-list-weather .mark-3 .bar {
  width: 60%;
  background-color: yellow;
}
.view-list-weather .mark-4 .mark-ball {
  background-position: 26% top;
}
.view-list-weather .mark-4 .bar {
  width: 80%;
  background-color: darkgreen;
}
.view-list-weather .mark-5 .mark-ball {
  background-position: 0% top;
}
.view-list-weather .mark-5 .bar {
  width: 100%;
  background-color: green;
}
.page-node-7482 .mark-1 .bar {
  width: 100%;
  background-color: red;
}
.page-node-7482 .mark-2 .bar {
  width: 100%;
  background-color: orange;
}
.page-node-7482 .mark-3 .bar {
  width: 100%;
  background-color: yellow;
}
.page-node-7482 .mark-4 .bar {
  width: 100%;
  background-color: darkgreen;
}
.page-node-7482 .mark-5 .bar {
  width: 100%;
  background-color: green;
}
.viewTable--linkAllTaxo {
  text-align: right;
  margin-bottom: 3em;
}
.viewTable--tableItem {
  margin-left: 0;
  margin-right: 0;
  color: #6f6f6f;
  margin: 4em -15px 0.5em;
  overflow: hidden;
}
html.no-ie.js .viewTable--tableItem {
  opacity: 0;
}
@media (min-width: 768px) {
  .viewTable--tableItem {
    -webkit-transition: border .3s ease-in-out;
    -o-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    border: 1px solid #e2e2e2;
    margin: 1em 0;
  }
  .viewTable--tableItem > * {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
@media (min-width: 1200px) {
  .viewTable--tableItem {
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out, border .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, box-shadow .3s ease-in-out, border .3s ease-in-out;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out, border .3s ease-in-out;
    -webkit-box-shadow: 0px 0px -5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px -5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px -5px 0px rgba(0, 0, 0, 0.5);
  }
  .viewTable--tableItem:hover {
    -webkit-transform: scale3d(1.02,1.02,1.02) translate3d(0,-5px,0);
    -ms-transform: scale3d(1.02,1.02,1.02) translate3d(0,-5px,0);
    -o-transform: scale3d(1.02,1.02,1.02) translate3d(0,-5px,0);
    transform: scale3d(1.02,1.02,1.02) translate3d(0,-5px,0);
    border-color: #c8c8c8;
    -webkit-box-shadow: 0px 8px 5px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 8px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 5px -3px rgba(0, 0, 0, 0.2);
  }
}
.viewTable--tableItem:first-child {
  margin-top: 0;
}
.tableItem--img {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .tableItem--img {
    float: left;
    width: 29.16666667%;
  }
}
.tableItem--img img {
  width: 100%;
}
.tableItem--line {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
}
.tableItem--line div:only-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tableItem--line div:only-child {
    float: left;
    width: 100%;
  }
}
.tableItem--more {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  margin-bottom: 1em !important;
}
.tableItem--more:focus,
.tableItem--more:active:focus,
.tableItem--more.active:focus,
.tableItem--more.focus,
.tableItem--more:active.focus,
.tableItem--more.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tableItem--more:hover,
.tableItem--more:focus,
.tableItem--more.focus {
  color: #333;
  text-decoration: none;
}
.tableItem--more:active,
.tableItem--more.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tableItem--more.disabled,
.tableItem--more[disabled],
fieldset[disabled] .tableItem--more {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tableItem--more:hover,
.tableItem--more:focus,
.tableItem--more.focus,
.tableItem--more:active,
.tableItem--more.active,
.open > .dropdown-toggle.tableItem--more {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.tableItem--more:active,
.tableItem--more.active,
.open > .dropdown-toggle.tableItem--more {
  background-image: none;
}
.tableItem--more.disabled,
.tableItem--more[disabled],
fieldset[disabled] .tableItem--more,
.tableItem--more.disabled:hover,
.tableItem--more[disabled]:hover,
fieldset[disabled] .tableItem--more:hover,
.tableItem--more.disabled:focus,
.tableItem--more[disabled]:focus,
fieldset[disabled] .tableItem--more:focus,
.tableItem--more.disabled.focus,
.tableItem--more[disabled].focus,
fieldset[disabled] .tableItem--more.focus,
.tableItem--more.disabled:active,
.tableItem--more[disabled]:active,
fieldset[disabled] .tableItem--more:active,
.tableItem--more.disabled.active,
.tableItem--more[disabled].active,
fieldset[disabled] .tableItem--more.active {
  background-color: #762852;
  border-color: transparent;
}
.tableItem--more .badge {
  color: #762852;
  background-color: #fff;
}
@media (max-width: 767px) {
  .tableItem--more {
    display: block;
    width: 100%;
  }
}
.tableItem--title {
  font-family: 'LatoWeb', sans-serif;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.33333333rem;
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .tableItem--title {
    display: none !important;
  }
}
.tableItem--title,
.tableItem--title a {
  color: #555555;
}
.tableItem--title__mobile {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none !important;
  text-align: center;
  margin-bottom: .5em;
}
@media (max-width: 767px) {
  .tableItem--title__mobile {
    display: block !important;
  }
  table.tableItem--title__mobile {
    display: table;
  }
  tr.tableItem--title__mobile {
    display: table-row !important;
  }
  th.tableItem--title__mobile,
  td.tableItem--title__mobile {
    display: table-cell !important;
  }
}
.tableItem--title__mobile:before,
.tableItem--title__mobile:after {
  content: " ";
  display: table;
}
.tableItem--title__mobile:after {
  clear: both;
}
.tableItem--title__mobile:before,
.tableItem--title__mobile:after {
  content: " ";
  display: table;
}
.tableItem--title__mobile:after {
  clear: both;
}
.tableItem--details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tableItem--details {
    float: left;
    width: 50%;
  }
}
.tableItem--details.tableItem--details__full {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tableItem--details.tableItem--details__full {
    float: left;
    width: 70.83333333%;
  }
}
@media (max-width: 767px) {
  .tableItem--details .tableItem--more {
    display: none !important;
  }
}
.tableItem--teaser {
  font-size: 13px;
  font-size: 0.86666667rem;
  margin-top: 1em;
}
.viewTable__contentOnTour .tableItem--img {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .viewTable__contentOnTour .tableItem--img {
    float: left;
    width: 25%;
  }
}
.viewTable__contentOnTour .tableItem--details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  font-size: 1rem;
  width: 75% !important;
}
@media (min-width: 768px) {
  .viewTable__contentOnTour .tableItem--details {
    float: left;
    width: 50%;
  }
}
.viewTable__contentOnTour .tableItem--details.tableItem--details__full {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .viewTable__contentOnTour .tableItem--details.tableItem--details__full {
    float: left;
    width: 75%;
  }
}
@media (max-width: 760px) {
  .viewTable__contentOnTour .tableItem--details {
    width: 100% !important;
  }
}
.viewTable__contentOnTour .tableItem--moreWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .viewTable__contentOnTour .tableItem--moreWrap {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .viewTable__contentOnTour .tableItem--moreWrap {
    margin-top: 6em;
  }
}
.viewTable__contentOnTour .tableItem--teaser {
  font-size: 15px;
  font-size: 1rem;
}
.listVignettes:not(.listVignettes__country-home) {
  margin-left: -15px;
  margin-right: -15px;
}
.listVignettes__country-home {
  overflow: hidden;
}
@media (max-width: 767px) {
  .node-type-tour .listVignettes__country-home,
  .node-type-tour-sejour .listVignettes__country-home {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.listVignettes__other-desti {
  margin-bottom: -18px;
}
.listVignettes__contacts {
  margin-top: 3.5em;
}
.listVignettes__rassurances {
  margin-bottom: 1em;
}
.vignette--row {
  margin-left: -15px;
  margin-right: -15px;
}
.vignette {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .vignette {
    float: left;
    width: 33.33333333%;
  }
}
html.no-ie.js .vignette {
  opacity: 0;
}
@media (min-width: 768px) {
  .vignette {
    padding: 15px;
  }
}
.listVignettes__desti .vignette {
  margin-bottom: 1em;
}
.content--oneSidebar .vignette {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content--oneSidebar .vignette {
    float: left;
    width: 50%;
  }
}
.listVignettes__contacts .vignette,
.listVignettes__rassurances .vignette {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 7.5px;
  padding-top: 7.5px;
}
@media (min-width: 768px) {
  .listVignettes__contacts .vignette,
  .listVignettes__rassurances .vignette {
    float: left;
    width: 25%;
  }
}
.listVignettes__other-desti .vignette {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 18px;
}
@media (min-width: 768px) {
  .listVignettes__other-desti .vignette {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .listVignettes__other-desti .vignette {
    padding: 15px;
  }
}
.vignette a:hover,
.vignette a:focus {
  text-decoration: none;
}
.listVignettes__country-home .vignette {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 1em 4px;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette {
    float: left;
    width: 33.33333333%;
  }
}
.listVignettes__country-home .vignette:nth-child(3n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .vignette__3-col {
    width: 33.33333333% !important;
  }
}
.listVignettes__country-home .vignette--wrapper {
  display: table;
  width: 100%;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette--wrapper {
    display: block;
  }
}
.not-front .region-sidebar-first .view-display-id-page_11 .listVignettes__country-home .vignette {
  width: 100%;
}
.not-front .view-display-id-page_11 .listVignettes__country-home .vignette {
  width: 33.33%;
  float: left;
}
.vignette--img {
  position: relative;
  overflow: hidden;
}
.listVignettes__desti .vignette--img,
.listVignettes__other-desti .vignette--img,
.listVignettes__country-home .vignette--img {
  background: #762852;
}
.listVignettes__desti .vignette--img img,
.listVignettes__other-desti .vignette--img img,
.listVignettes__country-home .vignette--img img {
  opacity: 1;
  -webkit-transition: opacity 1s, transform 1s;
  -o-transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s;
}
.listVignettes__desti .vignette--img:before {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.65) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.65) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.listVignettes__other-desti .vignette--img {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.listVignettes__country-home .vignette--img img {
  width: 100%;
}
@media (min-width: 992px) {
  .listVignettes__desti .vignette a:hover .vignette--img img,
  .listVignettes__desti .vignette a:focus .vignette--img img,
  .listVignettes__country-home .vignette a:hover .vignette--img img,
  .listVignettes__country-home .vignette a:focus .vignette--img img {
    opacity: .8;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.listVignettes__country-home .vignette.abtest:hover .vignette--complements {
  top: 0;
  height: 174px;
}
.listVignettes__country-home .vignette.abtest:hover .vignette--complements .discover-tour {
  display: inline-block;
}
.listVignettes__country-home .vignette.abtest .vignette--complements {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 257px;
  height: 40px;
  max-height: 174px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 5px 15px;
  padding-top: 2px;
  color: #fff;
  font-size: 1rem;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette--title {
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .complements--text,
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette--title {
  text-align: center;
  color: #fff;
  font-size: 0.95rem;
  line-height: 1.15rem;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .teaser {
  font-size: 13px;
  line-height: 15px;
  margin-top: 10px;
  color: #dbcdcd;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .discover-tour {
  display: none;
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.vignette--complements {
  background: rgba(118, 40, 82, 0.4);
  bottom: 0;
  font-size: .85em;
  font-weight: 600;
  padding: 0 .85em;
  position: absolute;
  width: 100%;
}
@media (min-width: 768px) {
  .vignette--complements {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.5));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
    padding-top: 30px;
    padding: 1em;
    text-align: right;
  }
  .listVignettes__rassurances .vignette:hover .vignette--complements {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    background: rgba(143, 143, 143, 0.85);
  }
}
.listVignettes__country-home .vignette--complements {
  font-size: 18px;
  font-size: 1.2rem;
  margin-left: -15px;
  margin-right: -15px;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 500;
  background: #222222;
  border-top: 5px solid #442f2a;
  color: #fff;
  margin-left: 0;
  padding: 0.5em 0;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette--complements {
    -webkit-transition: background 1s, transform 1s;
    -o-transition: background 1s, transform 1s;
    transition: background 1s, transform 1s;
    background: rgba(0, 0, 0, 0.6);
    border-top: none;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: absolute;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette:hover .vignette--complements {
    background: rgba(0, 0, 0, 0.7);
  }
}
.listVignettes__contacts .vignette:hover .vignette--complements {
  background: #762852;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.listVignettes__contacts .vignette--complements,
.listVignettes__rassurances .vignette--complements {
  -webkit-transition: all .3s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  -o-transition: all .3s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  transition: all .3s cubic-bezier(0.040, 0.600, 0.485, 0.960);
  -webkit-transform: translate3d(0px, -34px, 0);
  transform: translate3d(0px, -34px, 0);
  background: #762852;
  bottom: 0;
  color: #fff;
  filter: none;
  height: 100%;
  left: 0;
  padding: 6px 12px;
  right: 0;
  text-align: left;
  top: 100%;
}
@media (min-width: 768px) {
  .listVignettes__contacts .vignette--complements,
  .listVignettes__rassurances .vignette--complements {
    background: #442f2a;
    opacity: 1;
    visibility: visible;
  }
}
.listVignettes__rassurances .vignette--complements {
  background: rgba(143, 143, 143, 0.85);
}
@media (min-width: 768px) {
  .listVignettes__rassurances .vignette--complements {
    background: #999;
  }
}
.listVignettes__desti .vignette--complements {
  background: none;
  z-index: 2;
}
.listVignettes__country-home .vignette--details {
  margin-left: 0;
  margin-right: 0;
}
.listVignettes__country-home .vignette--details .vignette__details__duration {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .listVignettes__country-home .vignette--details .vignette__details__duration {
    padding-left: 5px;
    padding-right: 0;
    text-align: center;
  }
}
.listVignettes__country-home .vignette--details .vignette__details__reviews {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .listVignettes__country-home .vignette--details .vignette__details__reviews {
    padding-left: 5px;
    padding-right: 0;
  }
}
.listVignettes__country-home .vignette--details .vignette__details__price {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (max-width: 1024px) {
  .listVignettes__country-home .vignette--details .vignette__details__price {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.vignette--footer {
  padding-top: 5px;
}
.listVignettes__country-home .vignette--footer {
  display: table-header-group;
  text-align: center;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette--footer {
    text-align: left;
    display: block;
  }
}
.vignette--title {
  font-size: 24px;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .vignette--title {
    font-size: 19.95px;
    font-size: 1.33rem;
    font-weight: 700;
    bottom: 12px;
    left: 15px;
    position: absolute;
  }
  .listVignettes__other-desti a:hover .vignette--title,
  .listVignettes__other-desti a:focus .vignette--title {
    text-decoration: none;
  }
  .listVignettes__desti a:hover .vignette--title:after,
  .listVignettes__desti a:focus .vignette--title:after {
    -webkit-transform: translate3d(0, 0.28em, 0);
    transform: translate3d(0, 0.28em, 0);
    opacity: 1;
  }
}
.listVignettes__country-home .vignette--title {
  font-size: 20px;
  font-size: 1.33333333rem;
  font-family: 'LatoWeb', sans-serif;
  font-weight: 500;
  color: #555555;
  margin: 45px 15px 10px 15px;
  position: static;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette--title {
    font-size: 17.25px;
    font-size: 1.15rem;
    font-weight: 600;
    margin: 0;
  }
}
.listVignettes__country-home .vignette:first-child .vignette--title {
  margin-top: 0;
}
.listVignettes__contacts .vignette--title,
.listVignettes__rassurances .vignette--title {
  font-size: 16.5px;
  font-size: 1.1rem;
  font-family: 'LatoWeb', sans-serif;
  padding-bottom: .7rem;
  position: static;
  text-transform: uppercase;
}
.listVignettes__other-desti .vignette--title {
  font-size: 14.25px;
  font-size: 0.95rem;
  font-family: 'LatoWeb', sans-serif;
  color: #555555;
  font-weight: 600;
  margin-top: 0.45em;
  position: static;
  text-align: center;
}
@media (min-width: 768px) {
  .listVignettes__other-desti .vignette--title {
    font-size: 16.5px;
    font-size: 1.1rem;
    margin-top: .95em;
  }
}
.listVignettes__desti .vignette--title {
  left: 0;
  padding-left: 15px;
  text-align: left;
  width: 100%;
}
.listVignettes__desti .vignette--title:after {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 1em, 0);
  transform: translate3d(0, 1em, 0);
  background: rgba(255, 255, 255, 0.3);
  bottom: 0;
  content: '';
  height: 2em;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.listVignettes__contacts .vignette--title,
.listVignettes__rassurances .vignette--title {
  -webkit-transition: transform 0.3s ease-in-out 0s;
  -o-transition: transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
}
@media (min-width: 768px) {
  .listVignettes__contacts .vignette:hover .vignette--title,
  .listVignettes__contacts .vignette:focus .vignette--title,
  .listVignettes__rassurances .vignette:hover .vignette--title,
  .listVignettes__rassurances .vignette:focus .vignette--title {
    -webkit-transform: translate3d(0, 19px, 0);
    transform: translate3d(0, 19px, 0);
  }
}
.vignette--moreLink {
  font-size: 1.4em;
  font-weight: 700;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 5px 0;
  background: none;
  bottom: initial;
  padding: 0;
  top: 55%;
}
.vignette--review {
  display: none;
}
@media (min-width: 768px) {
  .vignette--review {
    bottom: 0;
    display: initial;
    position: absolute;
    right: 1em;
  }
}
.listVignettes__country-home .vignette--review {
  font-size: 11px;
  font-size: 0.73333333rem;
  font-weight: 500;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  display: inline-block;
  line-height: 1.2em;
  padding: .5em 1.5em;
  position: relative;
  right: 0;
  text-transform: uppercase;
  top: -2px;
}
@media (min-width: 768px) {
  .listVignettes__country-home .vignette--review {
    padding: .2em .5em;
  }
}
.vignette--detail {
  font-weight: 700;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vignette--sticker {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  left: 0;
  opacity: 1;
  padding: .3em .6em;
  position: absolute;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s 0.2s;
  -o-transition: opacity 0.3s 0.2s;
  transition: opacity 0.3s 0.2s;
  top: 1em;
}
.vignette--sticker.vignette--sticker__top {
  background: #E72B5D;
}
.vignette--sticker.vignette--sticker__favorite {
  background: #F7A628;
}
.vignette--sticker.vignette--sticker__new {
  background: #50AAE9;
}
.vignette--sticker.vignette--sticker__festival {
  background: #FE001A;
}
.vignette--sticker.vignette--sticker__en_groupe {
  background: #279989;
}
.vignette--sticker.vignette--sticker__en_petits_groupes {
  background: #279989;
}
.complements--text__countries {
  padding: 0;
  color: #537134;
  font-size: 0.95rem;
}
.complements--text {
  line-height: normal;
  font-weight: normal;
  text-transform: none;
}
.listVignettes__contacts .complements--text,
.listVignettes__rassurances .complements--text {
  -webkit-transition: transform 0.3s ease-in-out 0s;
  -o-transition: transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
}
@media (min-width: 768px) {
  .listVignettes__contacts .vignette:hover .complements--text,
  .listVignettes__contacts .vignette:focus .complements--text,
  .listVignettes__rassurances .vignette:hover .complements--text,
  .listVignettes__rassurances .vignette:focus .complements--text {
    -webkit-transform: translate3d(0, 19px, 0);
    transform: translate3d(0, 19px, 0);
  }
}
.listVignettes__contacts .complements--text,
.listVignettes__rassurances .complements--text {
  font-weight: 500;
}
.listVignettes__contacts .complements--text a,
.listVignettes__rassurances .complements--text a {
  color: #fff !important;
}
.listVignettes__contacts .complements--text p {
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.listVignettes__contacts .vignette:hover .complements--text p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-out 0.2s;
  -o-transition: all 0.3s ease-out 0.2s;
  transition: all 0.3s ease-out 0.2s;
}
.listVignettes__country-home .complements--text {
  font-size: 14.25px;
  font-size: 0.95rem;
  color: #442f2a;
  display: block;
  margin: 0 15px 1em 15px;
}
@media (min-width: 768px) {
  .listVignettes__country-home .complements--text {
    margin: 0;
  }
}
.listVignettes__contacts h1,
.listVignettes__contacts h2,
.listVignettes__contacts h3,
.listVignettes__contacts h4,
.listVignettes__contacts h5,
.listVignettes__contacts h6 {
  display: none;
}
h2 + .listVignettes__contacts {
  margin: -20px 0 80px 0;
}
.vignette--saison {
  height: 32px;
  width: 32px;
  display: inline-block;
  position: absolute;
  bottom: 77px;
  right: 5px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
@media (min-width: 600px) {
  .vignette--saison {
    bottom: 50px;
    right: 5px;
  }
}
@media (min-width: 768px) {
  .vignette--saison {
    bottom: 40px;
    right: 0px;
  }
}
svg.icon {
  height: 32px;
  width: 32px;
}
.hiver-icon-svg {
  fill: #72bcfa;
}
.ete-icon-svg {
  fill: #f5c036;
}
.vignette--destination {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background-color: #442f2a;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  top: 0px;
}
a.vignette--destination:hover,
a.vignette--destination:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.vignette--destination:empty {
  display: none;
}
.btn .vignette--destination {
  position: relative;
  top: -1px;
}
.listVignettes.listVignettes__activity-city.slider {
  max-width: 100%;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
.listVignettes.listVignettes__activity-city.slider .slick-prev,
.listVignettes.listVignettes__activity-city.slider .slick-next {
  top: 50% !important;
}
.listVignettes__activity-city .my-vignette {
  position: relative;
}
.listVignettes__activity-city .my-vignette img {
  width: 229px;
  height: 155px;
}
.listVignettes__activity-city .my-vignette .infos-title {
  position: absolute;
  top: 40px;
  left: 5px;
}
.listVignettes__activity-city .my-vignette .title-activity {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0;
}
.listVignettes__activity-city .my-vignette .title-cities {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0;
}
.why_section--block {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
}
.why_section--block > .navbar-header,
.why_section--block > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .why_section--block > .navbar-header,
  .why_section--block > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.why_section--block > .navbar-header,
.why_section--block > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .why_section--block > .navbar-header,
  .why_section--block > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.homepageWhy--wrap {
  margin-left: -15px;
  margin-right: -15px;
}
.homepageWhy--text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .homepageWhy--text {
    float: left;
    width: 65%;
  }
}
html.no-ie.js .homepageWhy--text {
  opacity: 0;
}
.homepageWhy--text p {
  font-size: 1em;
  letter-spacing: 0.03em;
  line-height: 1.5em;
  margin-bottom: 1.8em;
}
@media (min-width: 768px) {
  .homepageWhy--text p {
    font-size: 1.1em;
  }
}
.homepageWhy--text .homepageWhy--title {
  font-size: 19.5px;
  font-size: 1.3rem;
  text-align: left;
  text-shadow: none;
}
@media (min-width: 768px) {
  .homepageWhy--text .homepageWhy--title {
    font-size: 24.585px;
    font-size: 1.639rem;
  }
}
.homepageWhy--text .homepageWhy--title:after {
  display: none;
}
.homepageWhy--comments {
  position: relative;
  min-height: 1px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: 'LatoWeb', sans-serif;
}
@media (min-width: 768px) {
  .homepageWhy--comments {
    float: left;
    width: 35%;
  }
}
html.no-ie.js .homepageWhy--comments {
  opacity: 0;
}
@media (min-width: 992px) {
  .homepageWhy--comments {
    padding-left: 56px;
  }
}
.homepageWhy--img {
  position: relative;
}
.homepageWhy--commentsBg {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .homepageWhy--commentsBg {
    -webkit-box-shadow: 0 0 0 6px #e2e2e2;
    -moz-box-shadow: 0 0 0 6px #e2e2e2;
    box-shadow: 0 0 0 6px #e2e2e2;
  }
}
.homepageWhy--commentsOverlay {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-size: 1rem;
  background: rgba(0, 0, 0, 0.5);
  bottom: 11%;
  font-weight: 700;
  padding: .7em 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.homepageWhy--commentsOverlay a {
  color: #fff !important;
  display: inline-block;
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
}
@media (min-width: 992px) {
  .homepageWhy--commentsOverlay {
    font-size: 18.75px;
    font-size: 1.25rem;
  }
  .homepageWhy--commentsOverlay a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.homepageWhy--commentsAverage {
  font-size: 12px;
  font-size: 0.8rem;
  background: #fff;
  border-radius: 50%;
  bottom: 0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  height: 35%;
  left: 0;
  min-height: 90px;
  min-width: 90px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 35%;
}
.homepageWhy--commentsAverage span {
  display: inline-block;
  vertical-align: middle;
  color: #555555;
}
.homepageWhy--commentsAverage .average--value {
  font-size: 27px;
  font-size: 1.8rem;
  color: #442f2a;
  display: block;
  font-weight: 600;
  line-height: .8em;
}
@media (min-width: 768px) {
  .homepageWhy--commentsAverage {
    left: -18%;
    bottom: 2%;
  }
  .homepageWhy--commentsAverage .average--value {
    font-size: 33px;
    font-size: 2.2rem;
  }
}
.homepageWhy--commentsRating {
  font-size: 18.75px;
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 26px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .homepageWhy--commentsRating {
    font-size: 21px;
    font-size: 1.4rem;
    font-weight: 600;
  }
}
.homepageWhy--commentsRating strong {
  font-weight: inherit;
  color: #442f2a;
}
.homepageWhy--commentsRating .rating {
  display: block;
}
#block-block-32 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
  padding-top: 64px;
  padding-bottom: 52px;
}
#block-block-32 > .navbar-header,
#block-block-32 > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  #block-block-32 > .navbar-header,
  #block-block-32 > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
#block-block-32 > .navbar-header,
#block-block-32 > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  #block-block-32 > .navbar-header,
  #block-block-32 > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #block-block-32 .other-contact--btn {
    display: block !important;
    width: 80%;
  }
}
@media (max-width: 767px) {
  #block-block-32 {
    padding-top: 0;
  }
}
.homepageMariage--wrap {
  margin-left: -15px;
  margin-right: -15px;
}
.homepageMariage--text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .homepageMariage--text {
    float: left;
    width: 35%;
  }
}
.homepageMariage--text p {
  font-size: 1em;
  letter-spacing: 0.03em;
  line-height: 1.5em;
  margin-bottom: 1.8em;
}
@media (min-width: 768px) {
  .homepageMariage--text p {
    font-size: 1.1em;
  }
}
.homepageMariage--text .homepageMariage--title {
  font-size: 19.5px;
  font-size: 1.3rem;
  text-align: left;
  text-shadow: none;
}
@media (min-width: 768px) {
  .homepageMariage--text .homepageMariage--title {
    font-size: 24.585px;
    font-size: 1.639rem;
  }
}
.homepageMariage--text .homepageMariage--title:after {
  display: none;
}
@media (max-width: 767px) {
  .homepageMariage--text {
    text-align: center;
  }
  .homepageMariage--text img {
    width: 50%;
  }
}
.homepageMariage--comments {
  position: relative;
  min-height: 1px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: 'LatoWeb', sans-serif;
}
@media (min-width: 768px) {
  .homepageMariage--comments {
    float: left;
    width: 65%;
  }
}
@media (min-width: 992px) {
  .homepageMariage--comments {
    padding-left: 56px;
  }
}
@media (max-width: 767px) {
  .homepageMariage--comments {
    text-align: center;
  }
}
.homepageMariage--img {
  position: relative;
}
#my-favorite a:focus,
#my-history a:focus,
#my-favorite a:hover,
#my-history a:hover {
  text-decoration: none;
}
#my-favorite span,
#my-history span {
  color: #555555;
}
#my-favorite .form-submit,
#my-history .form-submit {
  padding: 5px 12px;
  color: #fff;
  background-color: #279989;
  font-family: 'LatoWeb', sans-serif;
  font-weight: bold;
  border-radius: 8px;
}
#my-favorite .form-submit:hover,
#my-history .form-submit:hover,
#my-favorite .form-submit:focus,
#my-history .form-submit:focus {
  background-color: #18ad5b;
  color: #fff;
}
#my-favorite .i-like-it,
#my-history .i-like-it,
#my-favorite .it-sux,
#my-history .it-sux {
  font-size: 25px;
  position: absolute;
}
#my-favorite .prices,
#my-history .prices {
  font-size: 17px;
}
#my-favorite .prices span,
#my-history .prices span {
  position: relative;
  color: #762852;
  font-weight: bold;
}
#my-favorite .stars-count,
#my-history .stars-count {
  position: relative;
  color: #762852;
  font-weight: bold;
}
@media (max-width: 767px) {
  #my-favorite,
  #my-history {
    text-align: center;
  }
  #my-favorite .form-submit,
  #my-history .form-submit {
    /*            display: block;
            width: 120px;
            margin: 0 auto;*/
  }
  #my-favorite .cities,
  #my-history .cities {
    display: block;
  }
  #my-favorite .prices,
  #my-history .prices {
    display: block;
    text-align: left;
    margin-bottom: 10px;
  }
  #my-favorite .i-like-it,
  #my-history .i-like-it {
    right: 34px;
    bottom: 39px;
  }
  #my-favorite .it-sux,
  #my-history .it-sux {
    right: 8px;
    bottom: 39px;
  }
}
@media (min-width: 768px) {
  #my-favorite img,
  #my-history img {
    width: 190px;
  }
  #my-favorite h4,
  #my-history h4 {
    position: absolute;
    top: 0px;
    left: 210px;
    margin: 0;
    width: 55%;
  }
  #my-favorite span,
  #my-history span {
    position: absolute;
  }
  #my-favorite span.cities,
  #my-history span.cities {
    left: 210px;
    top: 42px;
    right: 200px;
  }
  #my-favorite span.prices,
  #my-history span.prices {
    right: 10px;
    top: 0px;
  }
  #my-favorite div,
  #my-history div {
    position: absolute;
  }
  #my-favorite div.tour-review-rating,
  #my-history div.tour-review-rating {
    top: 111px;
    left: 210px;
  }
  #my-favorite div.tour-review-rating span,
  #my-history div.tour-review-rating span {
    position: relative;
  }
  #my-favorite .i-like-it,
  #my-history .i-like-it {
    top: 25px;
    right: 50px;
  }
  #my-favorite .it-sux,
  #my-history .it-sux {
    top: 25px;
    right: 20px;
  }
  #my-favorite .form-submit,
  #my-history .form-submit {
    right: 10px;
    top: 65px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #my-favorite h4,
  #my-history h4 {
    width: 40%;
  }
}
#my-favorite span.i-like-it {
  color: #762852;
}
.tour-seen {
  display: block;
  position: relative;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 14px;
  margin-bottom: 10px;
}
.tour-seen > * {
  margin-top: 10px !important;
}
.tour-seen > img {
  margin-top: 0 !important;
}
.page-node-1027 table {
  margin-bottom: 20px;
}
.page-node-1027 table,
.page-node-1027 table thead,
.page-node-1027 table tbody,
.page-node-1027 table tfoot,
.page-node-1027 table tr,
.page-node-1027 table th,
.page-node-1027 table td {
  display: block;
}
.page-node-1027 table tr {
  margin-left: -15px;
  margin-right: -15px;
}
.page-node-1027 table td {
  padding: 0.5em 1em;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-1027 table td {
    float: left;
    width: 90%;
  }
}
.page-node-1027 table td[valign="top"]:first-child {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-1027 table td[valign="top"]:first-child {
    float: left;
    width: 10%;
  }
}
@media (min-width: 768px) {
  .page-node-1027 table td[valign="top"]:first-child {
    width: 10% !important;
  }
}
.page-node-19593 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/jeu-concours/astonfly-jeu-fond.jpg") no-repeat scroll left top;
}
.page-node-19593 h1 {
  color: #555;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field {
  text-align: center;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field input,
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field select,
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field input,
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field select,
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field input,
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field select,
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-notes {
  font-size: 0.8em;
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-images {
    display: none;
  }
}
.page-node-19593 #block-mv-astonfly-subscription-november-2016-mv-astonfly-nov-2016 .astonfly-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-19332 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/jeu-concours/bmw-jeu-fond.jpg") no-repeat scroll left top;
}
.page-node-19332 h1 {
  color: #555;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field {
  text-align: center;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field input,
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field select,
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field input,
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field select,
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field input,
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field select,
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-notes {
  font-size: 0.8em;
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-images {
    display: none;
  }
}
.page-node-19332 #block-mv-bmw-subscription-november-2016-mv-bmw-nov-2016 .bmw-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
body.booking .header--bg {
  background-color: transparent;
  min-height: 100px;
}
@media (min-width: 1700px) {
  body.booking .header--bg {
    min-height: 0px;
  }
}
body.booking .header--top {
  background: none;
}
body.booking .header--top .container {
  max-width: 100%;
  width: 100%;
}
body.booking .breadcrumbWrap {
  display: none;
}
body.booking .about--header {
  margin-left: -2.5px;
  margin-right: -2.5px;
  margin-bottom: .5em;
}
body.booking .about--image {
  position: relative;
  min-height: 1px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media (min-width: 768px) {
  body.booking .about--image {
    float: left;
    width: 16.66666667%;
  }
}
body.booking .about--title {
  position: relative;
  min-height: 1px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media (min-width: 768px) {
  body.booking .about--title {
    float: left;
    width: 83.33333333%;
  }
}
body.booking .about--title h3 {
  margin: 0;
  padding: 0;
}
body.booking .block-pv-websites-menu {
  display: none;
}
.page-formulaire-de-devis-confirmationhtml .block-pv-websites-menu,
.page-voyage-sur-mesure-confirmationhtml .block-pv-websites-menu,
.page-demande-de-devis-confirmationhtml .block-pv-websites-menu,
.page-voyage-groupe-confirmationhtml .block-pv-websites-menu {
  display: none;
}
html.js-extend-background {
  background: #442f2a;
}
.cnil-infos-link {
  text-decoration: underline;
  font-family: "Open Sans";
  font-size: 12px;
  color: #000;
}
.cnil-infos-link:hover {
  text-decoration: none;
  cursor: pointer;
}
.cnil-infos-content {
  display: none;
  font-family: "Open Sans";
  font-size: 12px;
  color: #000;
}
#cnil-modal {
  color: #000;
  /*border: 2px solid #000;*/
}
#cnil-modal .modal-backdrop {
  background-color: #fff;
}
#cnil-modal .modal-content {
  padding: 20px;
  background-color: #fff;
}
#cnil-modal .modal-close span {
  color: #000;
}
.page-node-19353 .left,
.page-node-19353 .right {
  float: left;
}
.page-node-19353 .left {
  width: 70%;
  padding-right: 45px;
}
.page-node-19353 .right {
  width: 30%;
}
.page-node-19353 h1 {
  font-family: 'mv-regular', sans-serif;
}
.page-node-19353 .store-link {
  display: inline-block;
  float: left;
}
.page-node-19353 .store-link.ios {
  margin-right: 35px;
}
@media (max-width: 768px) {
  .page-node-19353 .right {
    display: none;
  }
  .page-node-19353 .left {
    width: 100%;
  }
}
body.page-client-leclubhtml,
body.page-client-cagnottehtml,
body.page-client-parrainagehtml {
  background: #FFFFFF url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/club/club-header-fond.jpg") no-repeat scroll center top;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  /* Conditions particulieres */
}
body.page-client-leclubhtml.admin-menu div.club-page-connexion,
body.page-client-cagnottehtml.admin-menu div.club-page-connexion,
body.page-client-parrainagehtml.admin-menu div.club-page-connexion {
  top: -70px;
}
body.page-client-leclubhtml h2,
body.page-client-cagnottehtml h2,
body.page-client-parrainagehtml h2,
body.page-client-leclubhtml h3,
body.page-client-cagnottehtml h3,
body.page-client-parrainagehtml h3 {
  color: black;
}
body.page-client-leclubhtml .cgu-link,
body.page-client-cagnottehtml .cgu-link,
body.page-client-parrainagehtml .cgu-link {
  font-size: 14px;
  margin-top: 8px;
}
body.page-client-leclubhtml .cgu-link a,
body.page-client-cagnottehtml .cgu-link a,
body.page-client-parrainagehtml .cgu-link a {
  color: black;
  text-decoration: none;
}
body.page-client-leclubhtml .cgu-link a:hover,
body.page-client-cagnottehtml .cgu-link a:hover,
body.page-client-parrainagehtml .cgu-link a:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  body.page-client-leclubhtml .cgu-link,
  body.page-client-cagnottehtml .cgu-link,
  body.page-client-parrainagehtml .cgu-link {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center !important;
  }
  body.page-client-leclubhtml div.club-body,
  body.page-client-cagnottehtml div.club-body,
  body.page-client-parrainagehtml div.club-body {
    margin-bottom: 30px !important;
  }
}
body.page-client-leclubhtml #cnil-message .modal-dialog,
body.page-client-cagnottehtml #cnil-message .modal-dialog,
body.page-client-parrainagehtml #cnil-message .modal-dialog,
body.page-client-leclubhtml #dialog-message .modal-dialog,
body.page-client-cagnottehtml #dialog-message .modal-dialog,
body.page-client-parrainagehtml #dialog-message .modal-dialog {
  margin: 0 auto;
  width: 100%;
}
body.page-client-leclubhtml #cnil-message .modal-dialog .modal-content,
body.page-client-cagnottehtml #cnil-message .modal-dialog .modal-content,
body.page-client-parrainagehtml #cnil-message .modal-dialog .modal-content,
body.page-client-leclubhtml #dialog-message .modal-dialog .modal-content,
body.page-client-cagnottehtml #dialog-message .modal-dialog .modal-content,
body.page-client-parrainagehtml #dialog-message .modal-dialog .modal-content {
  background-color: #fff;
}
body.page-client-leclubhtml #cnil-message .modal-dialog .modal-header button > span,
body.page-client-cagnottehtml #cnil-message .modal-dialog .modal-header button > span,
body.page-client-parrainagehtml #cnil-message .modal-dialog .modal-header button > span,
body.page-client-leclubhtml #dialog-message .modal-dialog .modal-header button > span,
body.page-client-cagnottehtml #dialog-message .modal-dialog .modal-header button > span,
body.page-client-parrainagehtml #dialog-message .modal-dialog .modal-header button > span {
  color: #000;
}
@media (max-width: 1024px) {
  body.page-client-leclubhtml #cnil-message .modal-content,
  body.page-client-cagnottehtml #cnil-message .modal-content,
  body.page-client-parrainagehtml #cnil-message .modal-content,
  body.page-client-leclubhtml #dialog-message .modal-content,
  body.page-client-cagnottehtml #dialog-message .modal-content,
  body.page-client-parrainagehtml #dialog-message .modal-content {
    width: 100%;
    max-width: 550px;
  }
}
body.page-client-leclubhtml .mention,
body.page-client-cagnottehtml .mention,
body.page-client-parrainagehtml .mention {
  font-size: 12px;
  text-align: left;
}
body.page-client-leclubhtml .site-branding__logo img + div,
body.page-client-cagnottehtml .site-branding__logo img + div,
body.page-client-parrainagehtml .site-branding__logo img + div {
  display: none;
}
body.page-client-leclubhtml .error,
body.page-client-cagnottehtml .error,
body.page-client-parrainagehtml .error {
  color: #d0021b;
}
body.page-client-leclubhtml .sponsorship_error,
body.page-client-cagnottehtml .sponsorship_error,
body.page-client-parrainagehtml .sponsorship_error {
  color: #d0021b;
  text-align: center;
  margin-bottom: 10px;
}
body.page-client-leclubhtml div.error,
body.page-client-cagnottehtml div.error,
body.page-client-parrainagehtml div.error {
  background: none;
}
body.page-client-leclubhtml input.error,
body.page-client-cagnottehtml input.error,
body.page-client-parrainagehtml input.error {
  border-color: #d0021b;
}
body.page-client-leclubhtml div.error:after,
body.page-client-cagnottehtml div.error:after,
body.page-client-parrainagehtml div.error:after {
  font-size: 11px;
  font-style: italic;
  content: "Ce champ est obligatoire";
}
body.page-client-leclubhtml.modal-open,
body.page-client-cagnottehtml.modal-open,
body.page-client-parrainagehtml.modal-open {
  overflow-y: auto;
  padding-right: 0 !important;
}
body.page-client-leclubhtml h1,
body.page-client-cagnottehtml h1,
body.page-client-parrainagehtml h1 {
  display: none;
}
body.page-client-leclubhtml span.bold,
body.page-client-cagnottehtml span.bold,
body.page-client-parrainagehtml span.bold {
  font-weight: bold;
}
body.page-client-leclubhtml header,
body.page-client-cagnottehtml header,
body.page-client-parrainagehtml header {
  background: none;
}
body.page-client-leclubhtml header div.page--navigation__desktop,
body.page-client-cagnottehtml header div.page--navigation__desktop,
body.page-client-parrainagehtml header div.page--navigation__desktop {
  display: none;
}
body.page-client-leclubhtml div.club-page-connexion,
body.page-client-cagnottehtml div.club-page-connexion,
body.page-client-parrainagehtml div.club-page-connexion {
  position: absolute;
  top: -83px;
  right: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  z-index: 105;
  color: #fff;
}
body.page-client-leclubhtml div.club-page-connexion span.connexion_btn,
body.page-client-cagnottehtml div.club-page-connexion span.connexion_btn,
body.page-client-parrainagehtml div.club-page-connexion span.connexion_btn,
body.page-client-leclubhtml div.club-page-connexion span.deconnexion_btn,
body.page-client-cagnottehtml div.club-page-connexion span.deconnexion_btn,
body.page-client-parrainagehtml div.club-page-connexion span.deconnexion_btn {
  cursor: pointer;
}
body.page-client-leclubhtml div.club-page-connexion span.connexion_btn:hover,
body.page-client-cagnottehtml div.club-page-connexion span.connexion_btn:hover,
body.page-client-parrainagehtml div.club-page-connexion span.connexion_btn:hover,
body.page-client-leclubhtml div.club-page-connexion span.deconnexion_btn:hover,
body.page-client-cagnottehtml div.club-page-connexion span.deconnexion_btn:hover,
body.page-client-parrainagehtml div.club-page-connexion span.deconnexion_btn:hover {
  text-decoration: underline;
}
body.page-client-leclubhtml div.club-header,
body.page-client-cagnottehtml div.club-header,
body.page-client-parrainagehtml div.club-header {
  height: 242px;
  color: #fff;
  font-weight: normal;
}
body.page-client-leclubhtml div.club-header div.club-header-content.club-homepage,
body.page-client-cagnottehtml div.club-header div.club-header-content.club-homepage,
body.page-client-parrainagehtml div.club-header div.club-header-content.club-homepage {
  font-size: 26px;
  width: 406px;
  margin-left: 45%;
}
body.page-client-leclubhtml div.club-header div.club-header-content span.club,
body.page-client-cagnottehtml div.club-header div.club-header-content span.club,
body.page-client-parrainagehtml div.club-header div.club-header-content span.club {
  font-size: 30px;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
}
body.page-client-leclubhtml div.club-body,
body.page-client-cagnottehtml div.club-body,
body.page-client-parrainagehtml div.club-body {
  background: transparent url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/club/avion_picto_mv.png") no-repeat scroll 382px 28px;
  text-align: center;
  padding-top: 81px;
  margin-bottom: 60px;
}
body.page-client-leclubhtml div.club-body.club-homepage,
body.page-client-cagnottehtml div.club-body.club-homepage,
body.page-client-parrainagehtml div.club-body.club-homepage {
  font-size: 26px;
}
body.page-client-leclubhtml div.club-body div.club-body-block,
body.page-client-cagnottehtml div.club-body div.club-body-block,
body.page-client-parrainagehtml div.club-body div.club-body-block {
  width: 321px;
  display: inline-block;
  margin: 0px 85px;
  text-align: left;
  vertical-align: top;
}
body.page-client-leclubhtml div.club-body div.club-body-block span.bold,
body.page-client-cagnottehtml div.club-body div.club-body-block span.bold,
body.page-client-parrainagehtml div.club-body div.club-body-block span.bold {
  font-size: 26px;
}
body.page-client-leclubhtml div.club-body div.club-body-block button,
body.page-client-cagnottehtml div.club-body div.club-body-block button,
body.page-client-parrainagehtml div.club-body div.club-body-block button {
  margin-top: 19px;
  border: none;
  width: 320px;
  height: 45px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #279989;
  color: #fff;
}
body.page-client-leclubhtml div.club-body div.club-body-block button:hover,
body.page-client-cagnottehtml div.club-body div.club-body-block button:hover,
body.page-client-parrainagehtml div.club-body div.club-body-block button:hover {
  background-color: #1E8072;
}
body.page-client-leclubhtml div.club-footer,
body.page-client-cagnottehtml div.club-footer,
body.page-client-parrainagehtml div.club-footer {
  height: 300px;
  color: #fff;
  background-color: #083c5c;
  padding: 14px 0px;
  text-align: center;
}
body.page-client-leclubhtml div.club-footer h2,
body.page-client-cagnottehtml div.club-footer h2,
body.page-client-parrainagehtml div.club-footer h2 {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  margin: 0 0 38px 0;
}
body.page-client-leclubhtml div.club-footer h3,
body.page-client-cagnottehtml div.club-footer h3,
body.page-client-parrainagehtml div.club-footer h3 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px 0;
}
body.page-client-leclubhtml div.club-footer div.club-footer-block,
body.page-client-cagnottehtml div.club-footer div.club-footer-block,
body.page-client-parrainagehtml div.club-footer div.club-footer-block {
  width: 236px;
  font-size: 16px;
  margin: 0px 62px;
  display: inline-block;
  vertical-align: top;
}
body.page-client-leclubhtml div.modal-header h1,
body.page-client-cagnottehtml div.modal-header h1,
body.page-client-parrainagehtml div.modal-header h1 {
  color: #000;
}
body.page-client-leclubhtml .conditions-particulieres,
body.page-client-cagnottehtml .conditions-particulieres,
body.page-client-parrainagehtml .conditions-particulieres {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 13px;
}
body.page-client-leclubhtml .conditions-particulieres a,
body.page-client-cagnottehtml .conditions-particulieres a,
body.page-client-parrainagehtml .conditions-particulieres a {
  text-decoration: underline;
}
body.page-client-leclubhtml .connexion-modal,
body.page-client-cagnottehtml .connexion-modal,
body.page-client-parrainagehtml .connexion-modal {
  background: none;
  padding: 0;
}
body.page-client-leclubhtml .connexion-modal .modal-backdrop-fidelity,
body.page-client-cagnottehtml .connexion-modal .modal-backdrop-fidelity,
body.page-client-parrainagehtml .connexion-modal .modal-backdrop-fidelity {
  height: 100%;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog,
body.page-client-cagnottehtml .connexion-modal .modal-dialog,
body.page-client-parrainagehtml .connexion-modal .modal-dialog {
  top: 5%;
  margin: 50px auto;
  width: 705px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content {
  width: 705px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body {
  padding: 0;
  font-size: 20px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .error-message,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .error-message,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .error-message,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .code-error-message,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .code-error-message,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .code-error-message {
  background: none;
  font-size: 13px;
  color: #d0021b;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .close,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .close,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .close {
  color: #555555;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .form-group,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .form-group,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .form-group {
  margin-bottom: 0px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-form,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-form,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-form {
  display: none;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .not_member,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .not_member,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .not_member,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .member,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .member,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .member {
  width: 277px;
  background-color: #ebebeb;
  padding-top: 255px;
  text-align: center;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .not_member button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .not_member button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .not_member button,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .member button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .member button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .member button {
  margin-top: 26px;
  width: 207px;
  height: 45px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  background-color: #fff;
  border: solid 2px #279989;
  border-radius: 5px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result {
  padding-left: 22px;
  width: 426px;
  background-color: #fff;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login .error,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login .error,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login .error,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .error,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .error,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .error,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result .error,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result .error,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result .error {
  background: none;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login label,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login label,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login label,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup label,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup label,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup label,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result label,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result label,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result label {
  font-size: 14px;
  margin-top: 22px;
  font-weight: normal;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login input,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup input,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result input {
  font-size: 13px;
  padding-left: 10px;
  height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #ebebeb;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login button,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup button,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result button {
  height: 45px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #279989;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login button:hover,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login button:hover,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login button:hover,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup button:hover,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup button:hover,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup button:hover,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result button:hover,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result button:hover,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result button:hover {
  background-color: #18ad5b;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code {
  width: 312px;
  text-align: right;
  color: #555555;
  text-decoration: underline;
  font-size: 12px;
  font-family: Lato;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code a,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code a,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login .forgotten-code a,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code a,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code a,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .forgotten-code a,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code a,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code a,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result .forgotten-code a {
  text-align: right;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login {
  padding-top: 172px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login input {
  width: 312px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .login button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .login button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .login button {
  width: 311px;
  margin-top: 19px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup {
  padding-top: 31px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup input {
  width: 374px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup button {
  width: 373px;
  margin-top: 25px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .civilite select,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .civilite select,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .civilite select {
  width: 151px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .col,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .col,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .col {
  display: inline-block;
  vertical-align: top;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .col input,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .col input,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .col input,
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .col select,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .col select,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .col select {
  width: 170px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup .col.first,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup .col.first,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup .col.first {
  margin-right: 34px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result {
  display: none;
  width: 703px;
  height: 400px;
  padding-top: 115px;
  text-align: center;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .signup-result button,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .signup-result button,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .signup-result button {
  width: 373px;
  border: none;
  margin-top: 26px;
}
body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-body .modal-body-block,
body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-body .modal-body-block,
body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-body .modal-body-block {
  float: left;
  margin: 0;
  height: 617px;
}
body.page-client-leclubhtml .loading_results_container,
body.page-client-cagnottehtml .loading_results_container,
body.page-client-parrainagehtml .loading_results_container {
  position: fixed;
  top: 40%;
  width: 100%;
  left: 0px;
}
body.page-client-leclubhtml .loading_results_container .loading_results,
body.page-client-cagnottehtml .loading_results_container .loading_results,
body.page-client-parrainagehtml .loading_results_container .loading_results {
  width: 260px;
  margin: 0px auto;
  text-align: center;
  font-size: 17px;
  background-color: #FFFFFF;
  border-radius: 10px;
  opacity: 0.8;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.8);
}
body.page-client-leclubhtml .loading_results_container .loading_results img,
body.page-client-cagnottehtml .loading_results_container .loading_results img,
body.page-client-parrainagehtml .loading_results_container .loading_results img {
  margin: 0px auto;
}
body.page-client-leclubhtml .loading_results_container .loading_results p,
body.page-client-cagnottehtml .loading_results_container .loading_results p,
body.page-client-parrainagehtml .loading_results_container .loading_results p {
  padding-bottom: 10px;
}
body.page-client-leclubhtml div.breadcrumbWrap,
body.page-client-cagnottehtml div.breadcrumbWrap,
body.page-client-parrainagehtml div.breadcrumbWrap {
  display: none !important;
}
body.page-client-cagnottehtml {
  background: none;
  background-image: linear-gradient(#083c5c, #083c5c 342px, transparent 342px, transparent);
}
body.page-client-cagnottehtml.admin-menu {
  background-image: linear-gradient(#083c5c, #083c5c 371px, transparent 371px, transparent);
}
body.page-client-cagnottehtml div.header--top {
  background-color: rgba(233, 231, 228, 0.1);
}
body.page-client-cagnottehtml div.club-header-content.club-cagnotte {
  font-size: 22px;
  text-align: center;
  margin: 0 auto;
}
body.page-client-cagnottehtml div.club-header-content span.cagnotte {
  font-size: 52px;
  font-weight: bold;
}
body.page-client-cagnottehtml div.club-header-content .details-link {
  margin-top: 15px;
}
body.page-client-cagnottehtml div.club-header-content .details-link a {
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
body.page-client-cagnottehtml div.club-body {
  background: none;
}
body.page-client-cagnottehtml div.club-body.club-cagnotte {
  font-size: 20px;
}
body.page-client-cagnottehtml div.club-body#details {
  background-color: rgba(233, 231, 228, 0.5);
  padding-top: 30px;
  font-size: 16px;
  height: 300px;
}
body.page-client-cagnottehtml div.club-body#details h2 {
  margin: 0 0 37px 0;
  font-size: 26px;
  font-weight: 600;
}
body.page-client-cagnottehtml div.club-body#details h3 {
  margin: 0;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}
body.page-client-cagnottehtml div.club-body#details span.cagnotte {
  font-size: 26px;
  font-weight: bold;
}
body.page-client-cagnottehtml div.club-body#details div.club-body-block {
  text-align: center;
  padding-top: 20px;
}
body.page-client-cagnottehtml div.club-body#details div.separator {
  display: inline-block;
  border-left: solid 1px #cccccc;
  height: 164px;
}
body.page-client-cagnottehtml div.footer-link {
  text-align: center;
}
body.page-client-cagnottehtml div.footer-link a {
  text-decoration: underline;
  color: black;
}
body.page-client-parrainagehtml div.club-header-content.club-parrainage {
  font-size: 24px;
  text-align: left;
  width: 492px;
  margin-left: 45%;
}
body.page-client-parrainagehtml div.club-body {
  background: none;
  text-align: center;
  padding-top: 71px;
}
body.page-client-parrainagehtml div.club-body.club-parrainage {
  font-size: 26px;
}
body.page-client-parrainagehtml div.club-body .cgu-link {
  text-align: left;
  margin-top: 60px;
}
body.page-client-parrainagehtml div.club-body div.club-body-block {
  width: 33%;
  margin: 0;
  text-align: left;
  font-size: 18px;
}
body.page-client-parrainagehtml div.club-body div.club-body-block h3.block-title {
  font-size: 26px;
  border-left: solid 3px #279989;
  padding-left: 4px;
}
body.page-client-parrainagehtml div.club-body div.club-body-block h3 {
  margin: 0;
  text-transform: none;
  height: 56px;
  vertical-align: bottom;
  padding-left: 7px;
  display: table-cell;
}
body.page-client-parrainagehtml div.club-body div.club-body-block div.block-text {
  padding-left: 7px;
}
body.page-client-parrainagehtml div.club-body div.club-body-block span.bold-price {
  font-size: 22px;
  font-weight: 600;
}
body.page-client-parrainagehtml div.club-body div.club-body-block span.price {
  font-size: 20px;
  color: black;
  font-weight: normal;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form input {
  height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form button {
  margin-top: 24px;
  border: none;
  width: 320px;
  height: 45px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #279989;
  color: #fff;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form button:hover {
  background-color: #18ad5b;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form .form-group {
  margin-bottom: 5px;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form .form-row {
  text-align: center;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form .col {
  vertical-align: top;
  display: inline-block;
  margin: 0 10px;
  text-align: left;
}
body.page-client-parrainagehtml #mv-club-sponsorship-form .col input,
body.page-client-parrainagehtml #mv-club-sponsorship-form .col select {
  width: 236px;
}
body.page-client-parrainagehtml div.sponsorship-body {
  background-color: rgba(233, 231, 228, 0.5);
  padding: 18px 0 62px 0;
}
body.page-client-cagnottehtml div.club-footer,
body.page-client-parrainagehtml div.club-footer {
  background-color: transparent;
  color: black;
}
body.page-client-cagnottehtml div.club-footer h2,
body.page-client-parrainagehtml div.club-footer h2,
body.page-client-cagnottehtml div.club-footer h3,
body.page-client-parrainagehtml div.club-footer h3 {
  color: black;
}
@media (max-width: 1024px) {
  body.page-client-leclubhtml div.club-footer div.club-footer-block,
  body.page-client-cagnottehtml div.club-footer div.club-footer-block,
  body.page-client-parrainagehtml div.club-footer div.club-footer-block {
    margin: 0px 30px;
  }
}
/*Mobile - Tablet*/
@media (max-width: 768px) {
  body.page-client-cagnottehtml.domain-www-marcoetvasco-fr .page--mainContainer,
  body.page-client-leclubhtml.domain-www-marcoetvasco-fr .page--mainContainer,
  body.page-client-parrainagehtml.domain-www-marcoetvasco-fr .page--mainContainer {
    margin-top: 0;
  }
  body.page-client-leclubhtml,
  body.page-client-cagnottehtml,
  body.page-client-parrainagehtml {
    background: #fff;
  }
  body.page-client-leclubhtml h2,
  body.page-client-cagnottehtml h2,
  body.page-client-parrainagehtml h2,
  body.page-client-leclubhtml h3,
  body.page-client-cagnottehtml h3,
  body.page-client-parrainagehtml h3 {
    font-size: 26px;
    display: block;
    text-align: center;
  }
  body.page-client-leclubhtml .content--noSidebar,
  body.page-client-cagnottehtml .content--noSidebar,
  body.page-client-parrainagehtml .content--noSidebar {
    padding: 0;
  }
  body.page-client-leclubhtml header,
  body.page-client-cagnottehtml header,
  body.page-client-parrainagehtml header {
    background: #1e4c69;
  }
  body.page-client-leclubhtml .content--noSidebar,
  body.page-client-cagnottehtml .content--noSidebar,
  body.page-client-parrainagehtml .content--noSidebar {
    padding: 0;
  }
  body.page-client-leclubhtml div.club-header,
  body.page-client-cagnottehtml div.club-header,
  body.page-client-parrainagehtml div.club-header {
    text-align: center;
    background: #083c5c;
  }
  body.page-client-leclubhtml header.page--header,
  body.page-client-cagnottehtml header.page--header,
  body.page-client-parrainagehtml header.page--header {
    min-height: 50px;
  }
  body.page-client-leclubhtml .header--top,
  body.page-client-cagnottehtml .header--top,
  body.page-client-parrainagehtml .header--top {
    height: 50px;
    background-color: rgba(233, 231, 228, 0.1);
  }
  body.page-client-leclubhtml div.club-page-connexion > span,
  body.page-client-cagnottehtml div.club-page-connexion > span,
  body.page-client-parrainagehtml div.club-page-connexion > span {
    display: none;
  }
  body.page-client-leclubhtml div.club-page-connexion,
  body.page-client-cagnottehtml div.club-page-connexion,
  body.page-client-parrainagehtml div.club-page-connexion {
    top: -38px;
  }
  body.page-client-leclubhtml div.club-page-connexion span.deconnexion_btn,
  body.page-client-cagnottehtml div.club-page-connexion span.deconnexion_btn,
  body.page-client-parrainagehtml div.club-page-connexion span.deconnexion_btn,
  body.page-client-leclubhtml div.club-page-connexion span.connexion_btn,
  body.page-client-cagnottehtml div.club-page-connexion span.connexion_btn,
  body.page-client-parrainagehtml div.club-page-connexion span.connexion_btn {
    display: inline-block;
  }
  body.page-client-leclubhtml .page--branding,
  body.page-client-cagnottehtml .page--branding,
  body.page-client-parrainagehtml .page--branding {
    padding-top: 5px;
  }
  body.page-client-leclubhtml .page--branding img,
  body.page-client-cagnottehtml .page--branding img,
  body.page-client-parrainagehtml .page--branding img {
    height: 24px;
    width: auto;
  }
  body.page-client-leclubhtml .page--navigation__mobile .navbar-toggle,
  body.page-client-cagnottehtml .page--navigation__mobile .navbar-toggle,
  body.page-client-parrainagehtml .page--navigation__mobile .navbar-toggle {
    display: none;
  }
  body.page-client-leclubhtml div.club-footer,
  body.page-client-cagnottehtml div.club-footer,
  body.page-client-parrainagehtml div.club-footer {
    height: auto;
  }
  body.page-client-leclubhtml div.club-footer h2,
  body.page-client-cagnottehtml div.club-footer h2,
  body.page-client-parrainagehtml div.club-footer h2 {
    font-size: 22px;
    text-align: center;
  }
  body.page-client-leclubhtml div.club-footer div.club-footer-block,
  body.page-client-cagnottehtml div.club-footer div.club-footer-block,
  body.page-client-parrainagehtml div.club-footer div.club-footer-block {
    width: 280px;
    height: 191px;
    display: block;
    margin: 0 auto;
  }
  body.page-client-leclubhtml div.club-body div.club-body-block,
  body.page-client-cagnottehtml div.club-body div.club-body-block,
  body.page-client-parrainagehtml div.club-body div.club-body-block {
    width: 300px;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog {
    width: 100%;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content {
    width: 320px;
    margin: 0 auto;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup button,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup button,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup button,
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .login button,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .login button,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .login button {
    width: 250px;
    display: block;
    margin: 25px auto;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .modal-body-block,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .modal-body-block,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .modal-body-block {
    width: 100%;
    height: auto;
    padding: 15px 10px 25px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .forgotten-code,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .forgotten-code,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .forgotten-code {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .civilite select,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .civilite select,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .civilite select {
    width: 114px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form input,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form input,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form input,
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form select,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form select,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form select {
    font-size: 13px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block {
    text-align: center;
    font-size: 18px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block span,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block span,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .modal-body-block span {
    display: block;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row {
    text-align: left;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col input,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col input,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col input,
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col select,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col select,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .col select {
    width: 128px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row label,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row label,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row label {
    font-size: 12px;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row span.form-required,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row span.form-required,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row span.form-required {
    display: inline;
  }
  body.page-client-leclubhtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .form-control,
  body.page-client-cagnottehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .form-control,
  body.page-client-parrainagehtml .connexion-modal .modal-dialog .modal-content .modal-body .signup-form .form-row .form-control {
    padding: 6px 6px;
  }
  body.page-client-leclubhtml .cgu-link {
    text-align: center;
    font-size: 11px;
  }
  body.page-client-leclubhtml div.club-header {
    height: 100px;
  }
  body.page-client-leclubhtml div.club-header div.club-header-content.club-homepage {
    width: 256px;
    height: 72px;
    margin: 0 auto;
    padding-top: 13px;
    display: inline-block;
    font-size: 18px;
  }
  body.page-client-leclubhtml div.club-header div.club-header-content span.club {
    font-size: 20px;
  }
  body.page-client-leclubhtml div.club-body {
    padding-top: 31px;
  }
  body.page-client-leclubhtml div.club-body div.club-body-block + div.club-body-block {
    padding-top: 30px;
  }
  body.page-client-leclubhtml div.club-body div.club-body-block {
    font-size: 20px;
  }
  body.page-client-leclubhtml div.club-body div.club-body-block button {
    width: 250px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
  }
  body.page-client-leclubhtml div.club-body div.club-body-block span.bold {
    font-size: 20px;
  }
  body.page-client-parrainagehtml div.club-header {
    height: 194px;
  }
  body.page-client-parrainagehtml div.club-header div.club-header-content.club-parrainage {
    font-size: 20px;
    font-weight: 600;
    width: 282px;
    height: 135px;
    margin: 0 auto;
    text-align: center;
    padding-top: 25px;
  }
  body.page-client-parrainagehtml div.club-body {
    padding-top: 18px;
  }
  body.page-client-parrainagehtml div.club-body .cgu-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 50px;
  }
  body.page-client-parrainagehtml div.club-body div.club-body-block.parrainage-section:before {
    content: "";
    display: block;
    width: 67px;
    border-top: solid 3px #279989;
    margin: 12px auto;
  }
  body.page-client-parrainagehtml div.club-body div.club-body-block h3 {
    display: inline-block;
  }
  body.page-client-parrainagehtml div.club-body div.club-body-block h3.block-title {
    border-left: 0;
    font-weight: bold;
    text-transform: initial;
  }
  body.page-client-parrainagehtml div.club-body div.club-body-block span.bold-price {
    font-size: 20px;
  }
  body.page-client-parrainagehtml div.sponsorship-body {
    padding-top: 15px;
    padding-bottom: 25px;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .form-row {
    margin-bottom: 20px;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .invitation2:before {
    content: "";
    display: block;
    width: 67px;
    border-top: solid 3px #279989;
    margin: 12px auto;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .form-group {
    margin: 0px auto 5px auto;
    width: 277px;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .col {
    display: block;
    text-align: left;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .col input,
  body.page-client-parrainagehtml #mv-club-sponsorship-form .col select {
    width: 277px;
    display: block;
    margin: 0 auto;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form button {
    width: 250px;
    margin: 0 auto;
    display: block;
  }
  body.page-client-parrainagehtml #mv-club-sponsorship-form .mention {
    text-align: left;
    width: 277px;
    margin: 0 auto;
  }
  body.page-client-cagnottehtml .cgu-link {
    font-size: 12px;
  }
  body.page-client-cagnottehtml div.club-header-content.club-cagnotte {
    font-size: 18px;
    padding-top: 27px;
  }
  body.page-client-cagnottehtml div.club-header-content.club-cagnotte span.cagnotte {
    font-size: 42px;
  }
  body.page-client-cagnottehtml div.club-header-content.club-cagnotte span.club {
    font-size: 28px;
  }
  body.page-client-cagnottehtml div.club-body.club-cagnotte {
    padding-top: 0px;
    font-size: 18px;
  }
  body.page-client-cagnottehtml div.club-body.club-cagnotte div.club-body-block {
    margin-top: 20px;
  }
  body.page-client-cagnottehtml div.club-body.club-cagnotte div.club-body-block span.bold {
    font-size: 22px;
  }
  body.page-client-cagnottehtml div.club-body.club-cagnotte div.club-body-block button {
    width: 250px;
  }
  body.page-client-cagnottehtml div.club-body#details {
    height: auto;
    padding-bottom: 25px;
  }
  body.page-client-cagnottehtml div.club-body#details h2 {
    margin: 0;
    font-size: 20px;
  }
  body.page-client-cagnottehtml div.club-body#details div.separator {
    display: block;
    border-left: none;
    margin: 20px auto 0px auto;
    border-top: solid 1px #cccccc;
    width: 170px;
    height: 0px;
  }
}
.club-login .form-required {
  display: none;
}
/* SWAP MODAL */
.swap-link {
  font-size: 16px;
  color: #279989;
}
.modal-content {
  background-color: #fff;
}
#swap-modal label,
#confirm-modal label {
  font-size: 16px;
}
#swap-modal p,
#confirm-modal p {
  padding-top: 15px;
}
#swap-modal .modal-body,
#confirm-modal .modal-body {
  background-color: #fff;
}
#edit-choice {
  display: grid;
  grid-template-areas: 'amz col';
  padding-left: 111px;
  padding-right: 34px;
  padding-bottom: 36px;
}
#edit-choice > .form-type-radio:first-child {
  grid-area: amz;
  padding-right: 70px;
}
#edit-choice label {
  padding-left: 0;
  text-align: left;
}
.form-type-radio + .form-type-radio {
  grid-area: col;
}
.radio input[type="radio"] {
  position: relative !important;
}
#edit-choice-collection {
  vertical-align: top;
  margin-top: 12px;
}
#edit-choice-collection + label {
  padding-top: 8px;
}
#swap-modal #edit-submit {
  margin-bottom: 111px;
}
#swap-modal #edit-submit:hover,
#swap-modal #edit-submit:active {
  background-color: #18ad5b;
  color: #fff;
}
#edit-submit:disabled,
#edit-submit[disabled] {
  margin-top: 19px;
  border: none;
  width: 320px;
  height: 45px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #279989;
  color: #fff;
}
.swap-prop {
  padding-top: 111px;
  padding-bottom: 40px;
}
.confirm-text,
error-text {
  padding-top: 111px;
}
.forgot-add {
  padding-top: 40px;
  padding-bottom: 30px;
  font-size: 15px;
}
.forgot-add span {
  text-decoration: underline;
}
.address {
  padding-top: 20px;
  padding-bottom: 20px;
}
.choice-confirmed {
  padding-bottom: 20px;
}
.btn-cta {
  margin-top: 19px;
  border: none;
  width: 320px;
  height: 45px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #279989;
  color: #fff;
}
.error-text {
  padding: 40px 20px 60px;
}
.error-text p {
  padding: 20px;
}
.login .alert-danger {
  width: 95%;
}
.login .error-message {
  display: inline;
  vertical-align: middle;
}
@media screen and (max-width: 773px) {
  .swap-prop {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  #edit-choice {
    display: grid;
    grid-template-areas: 'amz' 'col';
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 36px;
    font-size: 15px;
  }
  #edit-choice > .form-type-radio:first-child {
    text-align: left;
    padding-left: 27px;
    padding-right: 0px;
  }
  .form-type-radio + .form-type-radio {
    padding-left: 27px;
  }
  .btn-cta {
    width: 300px !important;
  }
}
@media (min-width: 768px) {
  .page-node-40 .listVignettes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .page-node-40 .listVignettes > a {
    -webkit-box-flex: 0 1 299px;
    -moz-box-flex: 0 1 299px;
    -webkit-flex: 0 1 299px;
    -ms-flex: 0 1 299px;
    flex: 0 1 299px;
  }
}
@media (min-width: 768px) {
  .page-node-40 .listVignettes__contacts .vignette {
    float: none;
    width: 100%;
  }
}
.node-type-contact .nav-tabs--wrap {
  margin: 0 auto;
}
.node-type-contact .contact--trips,
.node-type-contact .contact--comments {
  background: #f2efe8;
  margin-left: -15px;
  margin-right: -15px;
  padding: 41px 0;
}
.node-type-contact .reviews--list.withsidebar {
  width: 100%;
}
.node-type-contact .reviews--list.withsidebar .review a img {
  margin: 0 auto;
}
.node-type-contact .reviews--list.withsidebar .review a.cta-button {
  color: #fff;
}
.node-type-contact .review--title a {
  font-size: 1.5rem;
}
.page-node-36 {
  color: #000;
}
.page-node-36 .breadcrumbWrap {
  display: none;
}
.page-node-36 .title {
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0;
}
.page-node-36 .adresses--container {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-row-gap: 30px;
  margin-bottom: 40px;
}
.page-node-36 .adresses--container p {
  margin: 0;
}
.page-node-36 .adresses--container .address--city {
  font-weight: 700;
}
.page-node-36 .adresses--container .address--phone {
  margin: 20px 0;
}
.page-node-36 .adresses--container .address--horaires {
  font-weight: 700;
}
.page-node-36 .row--container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 40px;
  margin-top: 50px;
}
.page-node-36 .row--container #contact-suggestions {
  max-width: 480px;
}
.page-node-36 .contact--social ul {
  list-style: none;
  padding: 0;
}
.page-node-36 .contact--social ul li:before,
.page-node-36 .contact--social ul li:after {
  content: " ";
  display: table;
}
.page-node-36 .contact--social ul li:after {
  clear: both;
}
.page-node-36 .contact--social ul li:before,
.page-node-36 .contact--social ul li:after {
  content: " ";
  display: table;
}
.page-node-36 .contact--social ul li:after {
  clear: both;
}
.page-node-36 .contact--social ul li img {
  float: left;
}
.page-node-36 .cnil-infos-link-plain-text {
  font-weight: bold;
}
.page-node-36 #mobile .title {
  margin: 10px 0;
}
.page-node-36 #mobile .row--container {
  margin-bottom: 10px;
}
.page-node-36 #mobile .adresses--container {
  display: grid;
  grid-template-columns: auto;
  grid-template-areas: "paris" "map-paris" "lyon" "map-lyon" "rennes" "map-rennes";
  margin-bottom: 10px;
}
.page-node-36 #mobile .adresses--container div:nth-child(1) {
  grid-area: paris;
}
.page-node-36 #mobile .adresses--container div:nth-child(2) {
  grid-area: lyon;
}
.page-node-36 #mobile .adresses--container div:nth-child(3) {
  grid-area: rennes;
}
.page-node-36 #mobile .adresses--container a {
  text-align: center;
}
.page-node-36 #mobile .adresses--container a:nth-child(1) {
  grid-area: map-paris;
}
.page-node-36 #mobile .adresses--container a:nth-child(2) {
  grid-area: map-lyon;
}
.page-node-36 #mobile .adresses--container a:nth-child(3) {
  grid-area: map-rennes;
}
.page-node-36 #mobile .row--container {
  grid-template-columns: auto;
  margin-top: 10px;
}
.page-node-36 #mobile .row--container .contact--social {
  margin-bottom: 20px;
}
.page-node-36 #mobile .clearfix,
.page-node-36 #mobile .dl-horizontal dd,
.page-node-36 #mobile .form-horizontal .form-group,
.page-node-36 #mobile .nav,
.page-node-36 #mobile .navbar,
.page-node-36 #mobile .navbar-header,
.page-node-36 #mobile .navbar-collapse,
.page-node-36 #mobile .modal-footer,
.page-node-36 #mobile .block__sur-mesure,
.page-node-36 #mobile .contactList--contact,
.page-node-36 #mobile .contactList--contact .views-field-field-my-favorites-trips .views-row,
.page-node-36 #mobile .field-collection-item-field-page-table .content,
.page-node-36 #mobile html.lte9 .form-checkboxes.checkboxes__theme,
.page-node-36 #mobile .form--block__actions,
.page-node-36 #mobile .form--navigation,
.page-node-36 #mobile .region-highlighted,
.page-node-36 #mobile html.ie .listItem,
.page-node-36 #mobile .megamenu .row,
.page-node-36 #mobile .node-type-contact .contact--intro,
.page-node-36 #mobile .thematic--list,
.page-node-36 #mobile .node-type-tour .container,
.page-node-36 #mobile .node-type-tour .container,
.page-node-36 #mobile .node-type-tour-sejour .container,
.page-node-36 #mobile .node-type-tour-sejour .container,
.page-node-36 #mobile .node-type-tour .highlighted,
.page-node-36 #mobile .node-type-tour .highlighted,
.page-node-36 #mobile .node-type-tour-sejour .highlighted,
.page-node-36 #mobile .node-type-tour-sejour .highlighted,
.page-node-36 #mobile .node-type-tour .tour--header,
.page-node-36 #mobile .node-type-tour .tour--header,
.page-node-36 #mobile .node-type-tour-sejour .tour--header,
.page-node-36 #mobile .node-type-tour-sejour .tour--header,
.page-node-36 #mobile .node-type-tour .nav-tabs--wrap,
.page-node-36 #mobile .node-type-tour .nav-tabs--wrap,
.page-node-36 #mobile .node-type-tour-sejour .nav-tabs--wrap,
.page-node-36 #mobile .node-type-tour-sejour .nav-tabs--wrap,
.page-node-36 #mobile .node-type-tour .itinerary--wrap,
.page-node-36 #mobile .node-type-tour .itinerary--wrap,
.page-node-36 #mobile .node-type-tour-sejour .itinerary--wrap,
.page-node-36 #mobile .node-type-tour-sejour .itinerary--wrap,
.page-node-36 #mobile .node-type-tour .tourSummary--row,
.page-node-36 #mobile .node-type-tour .tourSummary--row,
.page-node-36 #mobile .node-type-tour-sejour .tourSummary--row,
.page-node-36 #mobile .node-type-tour-sejour .tourSummary--row,
.page-node-36 #mobile .node-type-tour .extensions--row,
.page-node-36 #mobile .node-type-tour .extensions--row,
.page-node-36 #mobile .node-type-tour-sejour .extensions--row,
.page-node-36 #mobile .node-type-tour-sejour .extensions--row,
.page-node-36 #mobile .node-type-tour [id=price],
.page-node-36 #mobile .node-type-tour [id=price],
.page-node-36 #mobile .node-type-tour-sejour [id=price],
.page-node-36 #mobile .node-type-tour-sejour [id=price],
.page-node-36 #mobile .node-type-tour [id=hotels],
.page-node-36 #mobile .node-type-tour [id=hotels],
.page-node-36 #mobile .node-type-tour-sejour [id=hotels],
.page-node-36 #mobile .node-type-tour-sejour [id=hotels],
.page-node-36 #mobile .node-type-tour [id=comments],
.page-node-36 #mobile .node-type-tour [id=comments],
.page-node-36 #mobile .node-type-tour-sejour [id=comments],
.page-node-36 #mobile .node-type-tour-sejour [id=comments],
.page-node-36 #mobile .node-type-tour [id=AbuDhabi],
.page-node-36 #mobile .node-type-tour [id=AbuDhabi],
.page-node-36 #mobile .node-type-tour-sejour [id=AbuDhabi],
.page-node-36 #mobile .node-type-tour-sejour [id=AbuDhabi],
.page-node-36 #mobile .node-type-tour [id=activities],
.page-node-36 #mobile .node-type-tour [id=activities],
.page-node-36 #mobile .node-type-tour-sejour [id=activities],
.page-node-36 #mobile .node-type-tour-sejour [id=activities],
.page-node-36 #mobile .node-type-tour [id=goodToKnow],
.page-node-36 #mobile .node-type-tour [id=goodToKnow],
.page-node-36 #mobile .node-type-tour-sejour [id=goodToKnow],
.page-node-36 #mobile .node-type-tour-sejour [id=goodToKnow],
.page-node-36 #mobile .node-type-tour [id=boat_accommodation],
.page-node-36 #mobile .node-type-tour [id=boat_accommodation],
.page-node-36 #mobile .node-type-tour-sejour [id=boat_accommodation],
.page-node-36 #mobile .node-type-tour-sejour [id=boat_accommodation],
.page-node-36 #mobile .node-type-tour .tour--footer,
.page-node-36 #mobile .node-type-tour .tour--footer,
.page-node-36 #mobile .node-type-tour-sejour .tour--footer,
.page-node-36 #mobile .node-type-tour-sejour .tour--footer,
.page-node-36 #mobile .node-type-tour .view-list-tours-on-content,
.page-node-36 #mobile .node-type-tour .view-list-tours-on-content,
.page-node-36 #mobile .node-type-tour-sejour .view-list-tours-on-content,
.page-node-36 #mobile .node-type-tour-sejour .view-list-tours-on-content,
.page-node-36 #mobile .node-type-tour .page--moreContainer,
.page-node-36 #mobile .node-type-tour .page--moreContainer,
.page-node-36 #mobile .node-type-tour-sejour .page--moreContainer,
.page-node-36 #mobile .node-type-tour-sejour .page--moreContainer,
.page-node-36 #mobile .node-type-tour-sejour [id=tourSummary],
.page-node-36 #mobile .node-type-tour-sejour [id=tourSummary],
.page-node-36 #mobile .tour--infos,
.page-node-36 #mobile .node-type-tour .highlighted .contact__pays,
.page-node-36 #mobile .node-type-tour-sejour .highlighted .contact__pays,
.page-node-36 #mobile .tour--conditionsParticulieresWrap,
.page-node-36 #mobile .tour--priceDetailsWrap,
.page-node-36 #mobile .itinerary--day,
.page-node-36 #mobile .dayLink--row,
.page-node-36 #mobile html.ie .thematicCard,
.page-node-36 #mobile .review--wrapper,
.page-node-36 #mobile .tour__mini,
.page-node-36 #mobile .viewTable--tableItem,
.page-node-36 #mobile .tableItem--line,
.page-node-36 #mobile .listVignettes:not(.listVignettes__country-home),
.page-node-36 #mobile .vignette--row,
.page-node-36 #mobile .listVignettes__country-home .vignette--complements,
.page-node-36 #mobile .listVignettes__country-home .vignette--details,
.page-node-36 #mobile .why_section--block,
.page-node-36 #mobile .why_section--block,
.page-node-36 #mobile .homepageWhy--wrap,
.page-node-36 #mobile #block-block-32,
.page-node-36 #mobile #block-block-32,
.page-node-36 #mobile .homepageMariage--wrap,
.page-node-36 #mobile .page-node-1027 table tr,
.page-node-36 #mobile body.booking .about--header,
.page-node-36 #mobile .page-node-25 table tr,
.page-node-36 #mobile .press,
.page-node-36 #mobile .list--row,
.page-node-36 #mobile .list--bottom,
.page-node-36 #mobile .page-node-305 table,
.page-node-36 #mobile .footer .container,
.page-node-36 #mobile .footer .container,
.page-node-36 #mobile .container,
.page-node-36 #mobile .header--top,
.page-node-36 #mobile .row,
.page-node-36 #mobile body.domain-prestige-voyages .header--top,
.page-node-36 #mobile .node-type-tour .header--bg__slideshow .header--top,
.page-node-36 #mobile .node-type-tour-sejour .header--bg__slideshow .header--top {
  display: none;
}
.page-node-36 #mobile .contact--cnil {
  margin-bottom: 10px;
}
.page-contact-rh table,
.page-contact-ressource table,
.page-contact-presse table,
.page-contact-partenaire table,
.page-contact-suggestion table,
.page-contact-autre table {
  width: 100%;
}
@media (min-width: 768px) {
  .page-contact-rh table td,
  .page-contact-ressource table td,
  .page-contact-presse table td,
  .page-contact-partenaire table td,
  .page-contact-suggestion table td,
  .page-contact-autre table td {
    width: 33%;
  }
  .page-contact-rh table td:first-child,
  .page-contact-ressource table td:first-child,
  .page-contact-presse table td:first-child,
  .page-contact-partenaire table td:first-child,
  .page-contact-suggestion table td:first-child,
  .page-contact-autre table td:first-child {
    padding-left: 0;
  }
  .page-contact-rh table td:last-child,
  .page-contact-ressource table td:last-child,
  .page-contact-presse table td:last-child,
  .page-contact-partenaire table td:last-child,
  .page-contact-suggestion table td:last-child,
  .page-contact-autre table td:last-child {
    padding-right: 0;
  }
}
.page-contact-rh button.form-submit,
.page-contact-ressource button.form-submit,
.page-contact-presse button.form-submit,
.page-contact-partenaire button.form-submit,
.page-contact-suggestion button.form-submit,
.page-contact-autre button.form-submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
}
.page-contact-rh button.form-submit:focus,
.page-contact-ressource button.form-submit:focus,
.page-contact-presse button.form-submit:focus,
.page-contact-partenaire button.form-submit:focus,
.page-contact-suggestion button.form-submit:focus,
.page-contact-autre button.form-submit:focus,
.page-contact-rh button.form-submit:active:focus,
.page-contact-ressource button.form-submit:active:focus,
.page-contact-presse button.form-submit:active:focus,
.page-contact-partenaire button.form-submit:active:focus,
.page-contact-suggestion button.form-submit:active:focus,
.page-contact-autre button.form-submit:active:focus,
.page-contact-rh button.form-submit.active:focus,
.page-contact-ressource button.form-submit.active:focus,
.page-contact-presse button.form-submit.active:focus,
.page-contact-partenaire button.form-submit.active:focus,
.page-contact-suggestion button.form-submit.active:focus,
.page-contact-autre button.form-submit.active:focus,
.page-contact-rh button.form-submit.focus,
.page-contact-ressource button.form-submit.focus,
.page-contact-presse button.form-submit.focus,
.page-contact-partenaire button.form-submit.focus,
.page-contact-suggestion button.form-submit.focus,
.page-contact-autre button.form-submit.focus,
.page-contact-rh button.form-submit:active.focus,
.page-contact-ressource button.form-submit:active.focus,
.page-contact-presse button.form-submit:active.focus,
.page-contact-partenaire button.form-submit:active.focus,
.page-contact-suggestion button.form-submit:active.focus,
.page-contact-autre button.form-submit:active.focus,
.page-contact-rh button.form-submit.active.focus,
.page-contact-ressource button.form-submit.active.focus,
.page-contact-presse button.form-submit.active.focus,
.page-contact-partenaire button.form-submit.active.focus,
.page-contact-suggestion button.form-submit.active.focus,
.page-contact-autre button.form-submit.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-contact-rh button.form-submit:hover,
.page-contact-ressource button.form-submit:hover,
.page-contact-presse button.form-submit:hover,
.page-contact-partenaire button.form-submit:hover,
.page-contact-suggestion button.form-submit:hover,
.page-contact-autre button.form-submit:hover,
.page-contact-rh button.form-submit:focus,
.page-contact-ressource button.form-submit:focus,
.page-contact-presse button.form-submit:focus,
.page-contact-partenaire button.form-submit:focus,
.page-contact-suggestion button.form-submit:focus,
.page-contact-autre button.form-submit:focus,
.page-contact-rh button.form-submit.focus,
.page-contact-ressource button.form-submit.focus,
.page-contact-presse button.form-submit.focus,
.page-contact-partenaire button.form-submit.focus,
.page-contact-suggestion button.form-submit.focus,
.page-contact-autre button.form-submit.focus {
  color: #333;
  text-decoration: none;
}
.page-contact-rh button.form-submit:active,
.page-contact-ressource button.form-submit:active,
.page-contact-presse button.form-submit:active,
.page-contact-partenaire button.form-submit:active,
.page-contact-suggestion button.form-submit:active,
.page-contact-autre button.form-submit:active,
.page-contact-rh button.form-submit.active,
.page-contact-ressource button.form-submit.active,
.page-contact-presse button.form-submit.active,
.page-contact-partenaire button.form-submit.active,
.page-contact-suggestion button.form-submit.active,
.page-contact-autre button.form-submit.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-contact-rh button.form-submit.disabled,
.page-contact-ressource button.form-submit.disabled,
.page-contact-presse button.form-submit.disabled,
.page-contact-partenaire button.form-submit.disabled,
.page-contact-suggestion button.form-submit.disabled,
.page-contact-autre button.form-submit.disabled,
.page-contact-rh button.form-submit[disabled],
.page-contact-ressource button.form-submit[disabled],
.page-contact-presse button.form-submit[disabled],
.page-contact-partenaire button.form-submit[disabled],
.page-contact-suggestion button.form-submit[disabled],
.page-contact-autre button.form-submit[disabled],
fieldset[disabled] .page-contact-rh button.form-submit,
fieldset[disabled] .page-contact-ressource button.form-submit,
fieldset[disabled] .page-contact-presse button.form-submit,
fieldset[disabled] .page-contact-partenaire button.form-submit,
fieldset[disabled] .page-contact-suggestion button.form-submit,
fieldset[disabled] .page-contact-autre button.form-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page-contact-rh button.form-submit:hover,
.page-contact-ressource button.form-submit:hover,
.page-contact-presse button.form-submit:hover,
.page-contact-partenaire button.form-submit:hover,
.page-contact-suggestion button.form-submit:hover,
.page-contact-autre button.form-submit:hover,
.page-contact-rh button.form-submit:focus,
.page-contact-ressource button.form-submit:focus,
.page-contact-presse button.form-submit:focus,
.page-contact-partenaire button.form-submit:focus,
.page-contact-suggestion button.form-submit:focus,
.page-contact-autre button.form-submit:focus,
.page-contact-rh button.form-submit.focus,
.page-contact-ressource button.form-submit.focus,
.page-contact-presse button.form-submit.focus,
.page-contact-partenaire button.form-submit.focus,
.page-contact-suggestion button.form-submit.focus,
.page-contact-autre button.form-submit.focus,
.page-contact-rh button.form-submit:active,
.page-contact-ressource button.form-submit:active,
.page-contact-presse button.form-submit:active,
.page-contact-partenaire button.form-submit:active,
.page-contact-suggestion button.form-submit:active,
.page-contact-autre button.form-submit:active,
.page-contact-rh button.form-submit.active,
.page-contact-ressource button.form-submit.active,
.page-contact-presse button.form-submit.active,
.page-contact-partenaire button.form-submit.active,
.page-contact-suggestion button.form-submit.active,
.page-contact-autre button.form-submit.active,
.open > .dropdown-toggle.page-contact-rh button.form-submit,
.open > .dropdown-toggle.page-contact-ressource button.form-submit,
.open > .dropdown-toggle.page-contact-presse button.form-submit,
.open > .dropdown-toggle.page-contact-partenaire button.form-submit,
.open > .dropdown-toggle.page-contact-suggestion button.form-submit,
.open > .dropdown-toggle.page-contact-autre button.form-submit {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.page-contact-rh button.form-submit:active,
.page-contact-ressource button.form-submit:active,
.page-contact-presse button.form-submit:active,
.page-contact-partenaire button.form-submit:active,
.page-contact-suggestion button.form-submit:active,
.page-contact-autre button.form-submit:active,
.page-contact-rh button.form-submit.active,
.page-contact-ressource button.form-submit.active,
.page-contact-presse button.form-submit.active,
.page-contact-partenaire button.form-submit.active,
.page-contact-suggestion button.form-submit.active,
.page-contact-autre button.form-submit.active,
.open > .dropdown-toggle.page-contact-rh button.form-submit,
.open > .dropdown-toggle.page-contact-ressource button.form-submit,
.open > .dropdown-toggle.page-contact-presse button.form-submit,
.open > .dropdown-toggle.page-contact-partenaire button.form-submit,
.open > .dropdown-toggle.page-contact-suggestion button.form-submit,
.open > .dropdown-toggle.page-contact-autre button.form-submit {
  background-image: none;
}
.page-contact-rh button.form-submit.disabled,
.page-contact-ressource button.form-submit.disabled,
.page-contact-presse button.form-submit.disabled,
.page-contact-partenaire button.form-submit.disabled,
.page-contact-suggestion button.form-submit.disabled,
.page-contact-autre button.form-submit.disabled,
.page-contact-rh button.form-submit[disabled],
.page-contact-ressource button.form-submit[disabled],
.page-contact-presse button.form-submit[disabled],
.page-contact-partenaire button.form-submit[disabled],
.page-contact-suggestion button.form-submit[disabled],
.page-contact-autre button.form-submit[disabled],
fieldset[disabled] .page-contact-rh button.form-submit,
fieldset[disabled] .page-contact-ressource button.form-submit,
fieldset[disabled] .page-contact-presse button.form-submit,
fieldset[disabled] .page-contact-partenaire button.form-submit,
fieldset[disabled] .page-contact-suggestion button.form-submit,
fieldset[disabled] .page-contact-autre button.form-submit,
.page-contact-rh button.form-submit.disabled:hover,
.page-contact-ressource button.form-submit.disabled:hover,
.page-contact-presse button.form-submit.disabled:hover,
.page-contact-partenaire button.form-submit.disabled:hover,
.page-contact-suggestion button.form-submit.disabled:hover,
.page-contact-autre button.form-submit.disabled:hover,
.page-contact-rh button.form-submit[disabled]:hover,
.page-contact-ressource button.form-submit[disabled]:hover,
.page-contact-presse button.form-submit[disabled]:hover,
.page-contact-partenaire button.form-submit[disabled]:hover,
.page-contact-suggestion button.form-submit[disabled]:hover,
.page-contact-autre button.form-submit[disabled]:hover,
fieldset[disabled] .page-contact-rh button.form-submit:hover,
fieldset[disabled] .page-contact-ressource button.form-submit:hover,
fieldset[disabled] .page-contact-presse button.form-submit:hover,
fieldset[disabled] .page-contact-partenaire button.form-submit:hover,
fieldset[disabled] .page-contact-suggestion button.form-submit:hover,
fieldset[disabled] .page-contact-autre button.form-submit:hover,
.page-contact-rh button.form-submit.disabled:focus,
.page-contact-ressource button.form-submit.disabled:focus,
.page-contact-presse button.form-submit.disabled:focus,
.page-contact-partenaire button.form-submit.disabled:focus,
.page-contact-suggestion button.form-submit.disabled:focus,
.page-contact-autre button.form-submit.disabled:focus,
.page-contact-rh button.form-submit[disabled]:focus,
.page-contact-ressource button.form-submit[disabled]:focus,
.page-contact-presse button.form-submit[disabled]:focus,
.page-contact-partenaire button.form-submit[disabled]:focus,
.page-contact-suggestion button.form-submit[disabled]:focus,
.page-contact-autre button.form-submit[disabled]:focus,
fieldset[disabled] .page-contact-rh button.form-submit:focus,
fieldset[disabled] .page-contact-ressource button.form-submit:focus,
fieldset[disabled] .page-contact-presse button.form-submit:focus,
fieldset[disabled] .page-contact-partenaire button.form-submit:focus,
fieldset[disabled] .page-contact-suggestion button.form-submit:focus,
fieldset[disabled] .page-contact-autre button.form-submit:focus,
.page-contact-rh button.form-submit.disabled.focus,
.page-contact-ressource button.form-submit.disabled.focus,
.page-contact-presse button.form-submit.disabled.focus,
.page-contact-partenaire button.form-submit.disabled.focus,
.page-contact-suggestion button.form-submit.disabled.focus,
.page-contact-autre button.form-submit.disabled.focus,
.page-contact-rh button.form-submit[disabled].focus,
.page-contact-ressource button.form-submit[disabled].focus,
.page-contact-presse button.form-submit[disabled].focus,
.page-contact-partenaire button.form-submit[disabled].focus,
.page-contact-suggestion button.form-submit[disabled].focus,
.page-contact-autre button.form-submit[disabled].focus,
fieldset[disabled] .page-contact-rh button.form-submit.focus,
fieldset[disabled] .page-contact-ressource button.form-submit.focus,
fieldset[disabled] .page-contact-presse button.form-submit.focus,
fieldset[disabled] .page-contact-partenaire button.form-submit.focus,
fieldset[disabled] .page-contact-suggestion button.form-submit.focus,
fieldset[disabled] .page-contact-autre button.form-submit.focus,
.page-contact-rh button.form-submit.disabled:active,
.page-contact-ressource button.form-submit.disabled:active,
.page-contact-presse button.form-submit.disabled:active,
.page-contact-partenaire button.form-submit.disabled:active,
.page-contact-suggestion button.form-submit.disabled:active,
.page-contact-autre button.form-submit.disabled:active,
.page-contact-rh button.form-submit[disabled]:active,
.page-contact-ressource button.form-submit[disabled]:active,
.page-contact-presse button.form-submit[disabled]:active,
.page-contact-partenaire button.form-submit[disabled]:active,
.page-contact-suggestion button.form-submit[disabled]:active,
.page-contact-autre button.form-submit[disabled]:active,
fieldset[disabled] .page-contact-rh button.form-submit:active,
fieldset[disabled] .page-contact-ressource button.form-submit:active,
fieldset[disabled] .page-contact-presse button.form-submit:active,
fieldset[disabled] .page-contact-partenaire button.form-submit:active,
fieldset[disabled] .page-contact-suggestion button.form-submit:active,
fieldset[disabled] .page-contact-autre button.form-submit:active,
.page-contact-rh button.form-submit.disabled.active,
.page-contact-ressource button.form-submit.disabled.active,
.page-contact-presse button.form-submit.disabled.active,
.page-contact-partenaire button.form-submit.disabled.active,
.page-contact-suggestion button.form-submit.disabled.active,
.page-contact-autre button.form-submit.disabled.active,
.page-contact-rh button.form-submit[disabled].active,
.page-contact-ressource button.form-submit[disabled].active,
.page-contact-presse button.form-submit[disabled].active,
.page-contact-partenaire button.form-submit[disabled].active,
.page-contact-suggestion button.form-submit[disabled].active,
.page-contact-autre button.form-submit[disabled].active,
fieldset[disabled] .page-contact-rh button.form-submit.active,
fieldset[disabled] .page-contact-ressource button.form-submit.active,
fieldset[disabled] .page-contact-presse button.form-submit.active,
fieldset[disabled] .page-contact-partenaire button.form-submit.active,
fieldset[disabled] .page-contact-suggestion button.form-submit.active,
fieldset[disabled] .page-contact-autre button.form-submit.active {
  background-color: #762852;
  border-color: transparent;
}
.page-contact-rh button.form-submit .badge,
.page-contact-ressource button.form-submit .badge,
.page-contact-presse button.form-submit .badge,
.page-contact-partenaire button.form-submit .badge,
.page-contact-suggestion button.form-submit .badge,
.page-contact-autre button.form-submit .badge {
  color: #762852;
  background-color: #fff;
}
html.no-ie .page-node-6 table {
  display: table;
}
html.no-ie .page-node-6 table tr {
  display: table-row;
}
html.no-ie .page-node-6 table td {
  display: table-cell;
}
@media (max-width: 479px) {
  html.no-ie .page-node-6 table td {
    display: block;
  }
}
.page-node-19368 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/jeu-concours/essec-alumni-jeu-fond.jpg") no-repeat scroll left top;
}
.page-node-19368 h1 {
  color: #555;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field {
  text-align: center;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field input,
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field select,
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field input,
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field select,
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field input,
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field select,
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-notes {
  font-size: 0.8em;
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-images {
    display: none;
  }
}
.page-node-19368 #block-mv-essec-alumni-subscription-mv-essec-alumni-subscription .essec-alumni-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 19%;
}
.page-node-19368 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis.jpg") no-repeat scroll left top;
}
.page-node-19368 h1 {
  color: #fff;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field {
  text-align: center;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field input,
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field select,
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field input,
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field select,
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field input,
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field select,
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: center;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-notes {
  font-size: 0.8em;
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-images {
    display: none;
  }
}
.page-node-19368 #block-mv-essec-subscription-nov-2016-mv-essec-subscription-nov-2016 .essec-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.gir--date-listing {
  text-align: left;
  margin-top: 30px;
  max-width: 235px;
}
.gir--date-listing .gir_dates_selector {
  margin-bottom: 10px;
}
.gir--date-listing .gir_dates_container p {
  margin-bottom: 5px;
}
.gir--date-listing .date-listing-container {
  max-height: 150px;
  overflow-y: auto;
}
.gir--date-listing .date-listing-container p {
  margin: 0;
}
.gir--date-listing .date-listing-container .date-listing--month {
  background-color: #442f2a;
  padding: 3px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
}
.gir--date-listing .date-listing-el {
  padding: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 13px;
}
.gir--date-listing .date-listing-el.odd {
  background-color: #ccc;
  color: #000;
}
.gir_dates_listing_annotation {
  text-align: left;
  margin-top: 10px;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
#edit-step1-dateoftravelgir {
  width: 96%;
}
@media (max-width: 750px) {
  .node-type-tour#mobile--display #extensions .ext_map {
    width: 100%;
    padding-bottom: 25px;
  }
  .node-type-tour#mobile--display #extensions .ext_map .showmap-ext--btn {
    display: none !important;
  }
  .node-type-tour#mobile--display #extensions .ext_summary {
    float: none;
    clear: both;
    margin: 0 auto;
    width: 100%;
    padding: 5px;
  }
  .node-type-tour#mobile--display #extensions .ext_summary h4 {
    font-size: 1.5em;
  }
  .node-type-tour#mobile--display #extensions .ext_summary .price {
    font-size: 1.1em;
  }
  .node-type-tour#mobile--display #extensions .ext_summary .listing {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gir--date-listing {
    text-align: center;
    margin-top: 30px;
    max-width: 235px;
    width: 100%;
    margin: 0 auto;
  }
  .gir_dates_listing_annotation {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .gir--date-listing {
    margin: 0 auto !important;
  }
}
.page-node-19502 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/jeu-concours/idealgourmet-jeu-fond.jpg") no-repeat scroll left top;
}
.page-node-19502 h1 {
  color: #555;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .idealgourmet-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .idealgourmet-notes {
  font-size: 0.8em;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field {
  text-align: center;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field input,
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field select,
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field input,
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field select,
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field input,
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field select,
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .essec-alumni-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .essec-alumni-images {
    display: none;
  }
}
.page-node-19502 #block-mv-idealgourmet-subscription-mv-idealgourmet-subscription .essec-alumni-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 19%;
}
.page-node-19531 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/lagardere/lagardere_fond.jpg") no-repeat scroll left -650px;
}
.page-node-19531 .lagardere-photos {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.page-node-19531 .lagardere-photos img {
  height: 350px;
  display: inline;
  padding: 10px;
}
.page-node-19531 #lagardere-content {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 5%;
  overflow: auto;
}
.page-node-19531 .header-content img {
  width: 250px;
  margin: 0 auto 10px auto;
}
.page-node-19531 .title {
  font-family: 'mv-regular', sans-serif;
  text-align: center;
  font-size: 3rem;
}
.page-node-19530 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/astonfly/background_cessna.jpg") no-repeat scroll center -305px;
}
.page-node-19530 h1 {
  color: #fff;
}
.page-node-19530 .title {
  font-family: 'mv-regular', sans-serif;
  font-size: 3rem;
  text-align: center;
}
.page-node-19530 #block-astonfly {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 5%;
}
.page-node-19530 .notes {
  font-size: 0.8em;
  font-style: italic;
}
.page-node-19530 #header-content img {
  width: 250px;
  margin: 0 auto 50px auto;
}
.page-node-19530 .content-block {
  margin-bottom: 30px;
}
.page-node-19534 {
  background: rgba(0, 0, 0, 0.79) url("/sites/all/files/bmw/bmw_fond.jpg") no-repeat scroll left top;
}
.page-node-19534 .bmw--photos img {
  margin-top: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  .page-node-19534 .bmw--photos img {
    float: left;
    width: 50%;
  }
}
.page-node-19534 #bmw_content {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 5%;
  overflow: auto;
}
.page-node-19534 .header-content img {
  width: 150px;
  margin: 0 auto 10px auto;
}
.page-node-19534 .body-content {
  padding: 15px;
}
.page-node-19534 .title {
  font-family: 'mv-regular', sans-serif;
  text-align: center;
  font-size: 2.8rem;
}
.page-node-19534 .text-center {
  text-align: center;
}
.page-node-19529 #header-content img {
  width: 200px;
  margin: 0 auto 50px auto;
}
.page-node-19529 .underline {
  text-decoration: underline;
}
.page-node-19529 .text-barre {
  text-decoration: line-through;
}
.page-node-19529 .restaurant-photo {
  width: 100%;
  text-align: center;
}
.page-node-19529 .restaurant-photo img {
  height: 250px;
  display: inline;
  padding: 10px;
}
.page-node-19529 .city-wrap {
  overflow: auto;
}
.page-node-19529 .restaurant-wrap {
  overflow: auto;
  padding: 20px 0;
}
.page-node-19529 .restaurant-wrap p {
  margin-bottom: 10px;
}
.page-node-19529 ul {
  margin-bottom: 20px;
}
.page-node-19529 .title {
  font-family: 'mv-regular', sans-serif;
  text-align: center;
  font-size: 3rem;
}
.page-node-19529 .highlight {
  font-family: 'mv-regular', sans-serif;
  text-align: center;
  font-size: 2.5rem;
}
.page-node-19529 h2 {
  font-family: 'mv-regular', sans-serif;
  text-transform: capitalize;
  font-size: 2.5rem;
}
.page-node-19902 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-millemercis.jpg") no-repeat scroll left top;
}
.page-node-19902 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-19902 #block-system-main {
  display: none;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field {
  text-align: center;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field input,
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field select,
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field input,
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field select,
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field input,
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field select,
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-notes {
  font-size: 0.8em;
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-images {
    display: none;
  }
}
.page-node-19902 #block-mv-millemercis-subscription-mv-millemercis-subscription .millemercis-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-20737 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-samsonite-2.jpg") no-repeat scroll left top;
}
.page-node-20737 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-20737 #block-system-main {
  display: none;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field {
  text-align: center;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field input,
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field select,
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field input,
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field select,
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field input,
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field select,
  .page-node-20737 #block-mv-samsonite-mv-samsonite .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-notes {
  font-size: 0.8em;
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-images {
    display: none;
  }
}
.page-node-20737 #block-mv-samsonite-mv-samsonite .samsonite-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-20738 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-twil-2.jpg") no-repeat scroll left top;
}
.page-node-20738 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-20738 #block-system-main {
  display: none;
}
.page-node-20738 #block-mv-twil-mv-twil {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-20738 #block-mv-twil-mv-twil .form_field {
  text-align: center;
}
.page-node-20738 #block-mv-twil-mv-twil .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-20738 #block-mv-twil-mv-twil .form_field input,
.page-node-20738 #block-mv-twil-mv-twil .form_field select,
.page-node-20738 #block-mv-twil-mv-twil .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-20738 #block-mv-twil-mv-twil .form_field input,
  .page-node-20738 #block-mv-twil-mv-twil .form_field select,
  .page-node-20738 #block-mv-twil-mv-twil .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-20738 #block-mv-twil-mv-twil .form_field input,
  .page-node-20738 #block-mv-twil-mv-twil .form_field select,
  .page-node-20738 #block-mv-twil-mv-twil .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-20738 #block-mv-twil-mv-twil .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-20738 #block-mv-twil-mv-twil .twil-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-20738 #block-mv-twil-mv-twil .twil-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-20738 #block-mv-twil-mv-twil .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-20738 #block-mv-twil-mv-twil .twil-notes {
  font-size: 0.8em;
}
.page-node-20738 #block-mv-twil-mv-twil .twil-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-20738 #block-mv-twil-mv-twil .twil-images {
    display: none;
  }
}
.page-node-20738 #block-mv-twil-mv-twil .twil-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-21047 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-artsper-2.jpg") no-repeat scroll left top;
}
.page-node-21047 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-21047 #block-system-main {
  display: none;
}
.page-node-21047 #block-mv-artsper-mv-artsper {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-21047 #block-mv-artsper-mv-artsper .form_field {
  text-align: center;
}
.page-node-21047 #block-mv-artsper-mv-artsper .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-21047 #block-mv-artsper-mv-artsper .form_field input,
.page-node-21047 #block-mv-artsper-mv-artsper .form_field select,
.page-node-21047 #block-mv-artsper-mv-artsper .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field input,
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field select,
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field input,
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field select,
  .page-node-21047 #block-mv-artsper-mv-artsper .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-21047 #block-mv-artsper-mv-artsper .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-21047 #block-mv-artsper-mv-artsper .artsper-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-21047 #block-mv-artsper-mv-artsper .artsper-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-21047 #block-mv-artsper-mv-artsper .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-21047 #block-mv-artsper-mv-artsper .artsper-notes {
  font-size: 0.8em;
}
.page-node-21047 #block-mv-artsper-mv-artsper .artsper-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-21047 #block-mv-artsper-mv-artsper .artsper-images {
    display: none;
  }
}
.page-node-21047 #block-mv-artsper-mv-artsper .artsper-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-23795 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-qimmiq-2.jpg") no-repeat scroll left top;
}
.page-node-23795 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-23795 #block-system-main {
  display: none;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field {
  text-align: center;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field input,
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field select,
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field input,
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field select,
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field input,
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field select,
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-notes {
  font-size: 0.8em;
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-images {
    display: none;
  }
}
.page-node-23795 #block-mv-qimmiq-mv-qimmiq .qimmiq-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 20%;
}
.page-node-23679 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis-jeu-landing.jpg") no-repeat scroll left top;
}
.page-node-23679 h1 {
  color: #000;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 40px;
}
.page-node-23679 #block-system-main {
  display: none;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field {
  text-align: center;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field input,
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field select,
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field input,
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field select,
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field .tour--moreLink {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field input,
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field select,
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field .tour--moreLink {
    width: 85%;
  }
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field button.tour--moreLink {
  width: 50%;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .mv-font {
  font-family: mv-regular, sans-serif;
  text-align: right;
  margin-bottom: 0;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-notes {
  font-size: 0.8em;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 5%;
  margin-top: 5%;
}
@media (max-width: 767px) {
  .page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-images {
    display: none;
  }
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-images .img--wrap {
  margin: 0.1em;
  float: left;
  width: 49%;
}
.page-node-23679 #block-mv-jeu-landing-mv-jeu-landing .jeu-landing-images .img--wrap img {
  width: 80%;
  margin: 0 auto;
}
.page-node-25 table {
  margin-bottom: 20px;
}
.page-node-25 table,
.page-node-25 table thead,
.page-node-25 table tbody,
.page-node-25 table tfoot,
.page-node-25 table tr,
.page-node-25 table th,
.page-node-25 table td {
  display: block;
}
.page-node-25 table tr {
  margin-left: -15px;
  margin-right: -15px;
}
.page-node-25 table td {
  padding: 0.5em 1em;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-25 table td {
    float: left;
    width: 83.33333333%;
  }
}
.page-node-25 table td[valign="top"]:first-child {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 21px 15px !important;
}
@media (min-width: 768px) {
  .page-node-25 table td[valign="top"]:first-child {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .page-node-25 table td[valign="top"]:first-child {
    width: 16.66667% !important;
  }
}
.page-node-25 .imagefield-field_body_image {
  border-radius: 50%;
}
.press {
  margin-left: -15px;
  margin-right: -15px;
}
.press--archive {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .press--archive {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .press--archive {
    float: left;
    width: 25%;
  }
}
.press--list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .press--list {
    float: left;
    width: 75%;
  }
}
.archive {
  background: #dddddd;
  padding: 0 1em;
  border-radius: 5px;
}
.archive--category {
  margin: .5em 0 0;
}
.archive--link {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 24px;
  line-height: 24px;
  padding-left: .5em;
}
.archive--link__active {
  background: #762852;
  margin-right: 24px;
  position: relative;
}
.archive--link__active a {
  color: #fff;
}
.archive--link__active::after {
  border: 12px solid transparent;
  border-left-color: #762852;
  border-left-width: 24px;
  content: '';
  position: absolute;
  right: -36px;
  top: 0;
  width: 0;
}
.contact {
  margin-bottom: 1em;
}
.contact--info {
  margin-bottom: .5em;
}
.info--label {
  font-weight: 700;
}
.list--row {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5em;
}
.list--row:first-child .list--column__article {
  border: none;
}
.list--column {
  padding-top: 1.5em;
}
.list--column__image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .list--column__image {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .list--column__image {
    float: left;
    width: 25%;
  }
}
.list--column__article {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .list--column__article {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .list--column__article {
    float: left;
    width: 75%;
  }
}
.article--title {
  color: #762852;
}
.article--publication {
  font-size: .8em;
  text-transform: uppercase;
}
.article--content {
  margin-top: .5em;
}
.list--bottom {
  margin-left: -15px;
  margin-right: -15px;
}
.list--bottom .back_top_link {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .list--bottom .back_top_link {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .list--bottom .back_top_link {
    margin-left: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .list--bottom .back_top_link {
    left: 50%;
  }
}
.list--bottom .back_last_page_link {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .list--bottom .back_last_page_link {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .list--bottom .back_last_page_link {
    right: 50%;
  }
}
.usa-regions-block {
  float: left;
  padding: 1em;
  width: 50%;
}
.usa-regions-block > a > img {
  margin: 0 auto;
}
/* necessaire pour le titre sur 2 lignes*/
body.page-client-parrainage-promohtml h1,
body.page-client-parrainage-promo-confirmationhtml h1 {
  white-space: pre-wrap;
}
body.page-client-parrainage-promohtml,
body.page-client-parrainage-confirmationhtml,
body.page-client-parrainage-promo-confirmationhtml {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis.jpg") no-repeat scroll left top;
  /* CSS Document */
  /* Hide breadcrumb */
  /* client */
  /* prospect */
  /**
   * Form content - DEBUT
   */
  /*************************
   * Jeu concours ete 2017 *
   *************************/
}
body.page-client-parrainage-promohtml header,
body.page-client-parrainage-confirmationhtml header,
body.page-client-parrainage-promo-confirmationhtml header {
  background: none;
}
body.page-client-parrainage-promohtml div.header--top,
body.page-client-parrainage-confirmationhtml div.header--top,
body.page-client-parrainage-promo-confirmationhtml div.header--top {
  background: none;
}
body.page-client-parrainage-promohtml h1,
body.page-client-parrainage-confirmationhtml h1,
body.page-client-parrainage-promo-confirmationhtml h1 {
  color: #FFF;
}
body.page-client-parrainage-promohtml div.modal-header h1,
body.page-client-parrainage-confirmationhtml div.modal-header h1,
body.page-client-parrainage-promo-confirmationhtml div.modal-header h1 {
  color: #000;
}
body.page-client-parrainage-promohtml section.page--mainContainer,
body.page-client-parrainage-confirmationhtml section.page--mainContainer,
body.page-client-parrainage-promo-confirmationhtml section.page--mainContainer {
  margin-top: 0px;
}
body.page-client-parrainage-promohtml div.pv-sponsorship-container,
body.page-client-parrainage-confirmationhtml div.pv-sponsorship-container,
body.page-client-parrainage-promo-confirmationhtml div.pv-sponsorship-container,
body.page-client-parrainage-promohtml div#mv-booking-form,
body.page-client-parrainage-confirmationhtml div#mv-booking-form,
body.page-client-parrainage-promo-confirmationhtml div#mv-booking-form {
  background-color: #FFF;
  padding: 15px;
}
body.page-client-parrainage-promohtml input.placeholder,
body.page-client-parrainage-confirmationhtml input.placeholder,
body.page-client-parrainage-promo-confirmationhtml input.placeholder,
body.page-client-parrainage-promohtml textarea.placeholder,
body.page-client-parrainage-confirmationhtml textarea.placeholder,
body.page-client-parrainage-promo-confirmationhtml textarea.placeholder {
  color: #BABABA;
}
body.page-client-parrainage-promohtml input:-moz-placeholder,
body.page-client-parrainage-confirmationhtml input:-moz-placeholder,
body.page-client-parrainage-promo-confirmationhtml input:-moz-placeholder,
body.page-client-parrainage-promohtml textarea:-moz-placeholder,
body.page-client-parrainage-confirmationhtml textarea:-moz-placeholder,
body.page-client-parrainage-promo-confirmationhtml textarea:-moz-placeholder {
  color: #BABABA;
}
body.page-client-parrainage-promohtml .breadcrumb,
body.page-client-parrainage-confirmationhtml .breadcrumb,
body.page-client-parrainage-promo-confirmationhtml .breadcrumb {
  display: none;
}
body.page-client-parrainage-promohtml .no-sidebars .l-content,
body.page-client-parrainage-confirmationhtml .no-sidebars .l-content,
body.page-client-parrainage-promo-confirmationhtml .no-sidebars .l-content {
  background-color: #EDE8D9;
  border: 1px solid #AAAAAA;
  padding: 20px;
}
body.page-client-parrainage-promohtml .page-parrainagehtml.no-sidebars .l-content h1,
body.page-client-parrainage-confirmationhtml .page-parrainagehtml.no-sidebars .l-content h1,
body.page-client-parrainage-promo-confirmationhtml .page-parrainagehtml.no-sidebars .l-content h1 {
  text-align: center;
  color: black;
  font-size: 24px;
}
body.page-client-parrainage-promohtml #edit-lastname,
body.page-client-parrainage-confirmationhtml #edit-lastname,
body.page-client-parrainage-promo-confirmationhtml #edit-lastname {
  text-transform: uppercase;
}
body.page-client-parrainage-promohtml .connect_widget_like_button .liketext,
body.page-client-parrainage-confirmationhtml .connect_widget_like_button .liketext,
body.page-client-parrainage-promo-confirmationhtml .connect_widget_like_button .liketext {
  font-size: 14px;
}
body.page-client-parrainage-promohtml .blockUI h1,
body.page-client-parrainage-confirmationhtml .blockUI h1,
body.page-client-parrainage-promo-confirmationhtml .blockUI h1 {
  padding: 15px;
}
body.page-client-parrainage-promohtml .blockUI h1 img,
body.page-client-parrainage-confirmationhtml .blockUI h1 img,
body.page-client-parrainage-promo-confirmationhtml .blockUI h1 img {
  float: left;
}
body.page-client-parrainage-promohtml .hr_dark,
body.page-client-parrainage-confirmationhtml .hr_dark,
body.page-client-parrainage-promo-confirmationhtml .hr_dark {
  background-color: #aaa;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.page-client-parrainage-promohtml span.checked,
body.page-client-parrainage-confirmationhtml span.checked,
body.page-client-parrainage-promo-confirmationhtml span.checked {
  background: transparent url(../images/checked.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 20px;
  height: 20px;
}
body.page-client-parrainage-promohtml span.error,
body.page-client-parrainage-confirmationhtml span.error,
body.page-client-parrainage-promo-confirmationhtml span.error {
  background: transparent url(../images/error.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 20px;
  height: 20px;
}
body.page-client-parrainage-promohtml .fckeditor_popuplink,
body.page-client-parrainage-confirmationhtml .fckeditor_popuplink,
body.page-client-parrainage-promo-confirmationhtml .fckeditor_popuplink,
body.page-client-parrainage-promohtml .textarea-identifier,
body.page-client-parrainage-confirmationhtml .textarea-identifier,
body.page-client-parrainage-promo-confirmationhtml .textarea-identifier {
  display: none;
}
body.page-client-parrainage-promohtml .signatureBlock,
body.page-client-parrainage-confirmationhtml .signatureBlock,
body.page-client-parrainage-promo-confirmationhtml .signatureBlock {
  background-color: #EFEFEF;
  border: 1px solid #CCCCCC;
  padding: 0.2em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container h2,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container h2,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container h2 {
  border-bottom: none !important;
  text-align: center;
  display: block !important;
  font-size: 1.8rem;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .clear,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .clear,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .clear {
  clear: both;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .img-center,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .img-center,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .img-center {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .link-center,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .link-center,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .link-center {
  text-align: center;
  display: block;
  color: #2d1700;
  outline: none !important;
  text-decoration: none;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .link-center span,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .link-center span,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .link-center span {
  text-decoration: underline;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .conditions-particulieres,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .conditions-particulieres,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .conditions-particulieres {
  color: #D25959;
  font-size: 13px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container .conditions-particulieres a,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container .conditions-particulieres a,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container .conditions-particulieres a {
  text-decoration: underline;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship h2,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship h2,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship h2 {
  color: #4f3524;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship h3,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship h3,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship h3 {
  text-align: center;
  color: #ce5427;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres {
  margin-top: 1em;
  margin-bottom: 0em;
  margin-left: 1em;
  margin-right: 1em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text {
  text-align: justify;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages span.price,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages span.price,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages span.price {
  font-size: 20px;
  color: #000000;
  font-weight: 1000;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  color: #000000;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head {
  font-weight: bold;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-foot img,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-foot img,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-foot img {
  height: 48px;
  margin-left: auto;
  margin-right: auto;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer {
  text-align: center;
  vertical-align: middle;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage {
  margin-left: 0px;
  margin-right: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  color: #000000;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head {
  font-weight: bold;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-foot img,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-foot img,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-foot img {
  height: 48px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text {
    float: left;
    padding-right: 15px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages {
    height: auto;
    min-height: 100px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage {
    margin-left: 0px;
    margin-right: 0px;
    width: 30%;
    float: left;
    height: 100%;
    min-height: 100px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-head {
    font-weight: bold;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-body,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-body,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage .avantage-body {
    height: 43px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages .avantage-spacer {
    width: 5%;
    text-align: center;
    float: left;
    padding-top: 50px;
    height: 100%;
    min-height: 100px;
    color: #000000;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage {
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    min-height: 100px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-head {
    font-weight: bold;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-body,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-body,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .avantages-filleul .avantage .avantage-body {
    height: 43px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .conditions-particulieres,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .conditions-particulieres,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-avantages .conditions-particulieres {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .sponsorship-introduction .introduction-text {
    font-size: 17px;
    padding-right: 30px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.client-sponsorship .conditions-particulieres {
    margin-bottom: 2.2em;
  }
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction {
  width: 100%;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text {
  margin-bottom: 8px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container {
  vertical-align: top;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-header,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-header,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-header {
  padding-right: 60px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-body img,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-body img,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-body img {
  margin-left: auto;
  margin-right: auto;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer {
  margin-top: 0.5em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer a,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer a,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards .gif-footer a {
  text-decoration: underline;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards {
  position: relative;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorhip-contest-rewards {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  padding: 8px;
  text-align: center;
}
@media (min-width: 480px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-contest-rewards .gif-header,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-contest-rewards .gif-header,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-contest-rewards .gif-header {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 768px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container {
    width: 100%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards {
    width: 440px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container {
    display: table;
    width: 100%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction {
    display: table-row;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .introduction-text {
    display: table-cell;
    padding-right: 8px;
    margin-bottom: 0px;
    font-size: 18px;
    padding-right: 30px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container {
    display: table-cell;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .conditions-particulieres,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .conditions-particulieres,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .conditions-particulieres {
    font-size: 14px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container {
    width: 480px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards {
    width: 480px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards .gif-header,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards .gif-header,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-introduction .sponsorhip-right-container .sponsorhip-contest-rewards .gif-header {
    padding-right: 50px !important;
    padding-left: 24px;
  }
}
@media (min-width: 1200px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-prospect-teaser p,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-prospect-teaser p,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .sponsorship-introduction-container .sponsorship-prospect-teaser p {
    margin-top: 26px;
    margin-bottom: 26px;
  }
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 0em;
  margin-right: 0em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres a,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres a,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-container.prospect-sponsorship .conditions-particulieres a {
  margin-top: 0.5em;
  display: block;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form {
  /* BUTTON */
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.cssrbutton,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.cssrbutton,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.cssrbutton,
body.page-client-parrainage-promohtml #pv-sponsorship-form #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form a.csslbutton {
  color: #fff;
  display: block;
  float: right;
  font: bold 14px arial, sans-serif;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  cursor: pointer;
  background-color: #8f0000;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.csslbutton {
  color: #B1927B;
  background-color: transparent;
  float: left;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.cssrbutton span,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.cssrbutton span,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.cssrbutton span {
  background: none;
  font-size: 20px;
  color: #C90;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #addRecipients,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #addRecipients,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #addRecipients {
  -webkit-appearance: none;
  color: #442F2A;
  display: block;
  float: left;
  font: bold 12px arial, sans-serif;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  cursor: pointer;
  background-color: #aaa;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  border: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #addRecipients:hover,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #addRecipients:hover,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #addRecipients:hover {
  background-color: #999;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.cssrbutton:hover,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.cssrbutton:hover,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.cssrbutton:hover {
  background-color: #999;
  outline: none;
  /* hide dotted outline in Firefox */
  cursor: pointer;
  text-decoration: none;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.csslbutton:hover,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.csslbutton:hover,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.csslbutton:hover {
  text-decoration: underline;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form a.csslbutton,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form a.csslbutton {
  margin-top: 10px;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #pv-sponsorship-form .form-checkboxes .form-item label,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form .form-checkboxes .form-item label,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form .form-checkboxes .form-item label {
  display: inline;
  float: none;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #edit-pv-check-question,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #edit-pv-check-question,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #edit-pv-check-question {
  width: 90%;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form .form-item textarea,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form .form-item textarea,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form .form-item textarea {
  width: 455px;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #confirmation_right table,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #confirmation_right table,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #confirmation_right table {
  margin: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #confirmation_facebook,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #confirmation_facebook,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #confirmation_facebook {
  border: #94A3C4 1px solid;
  background: #ECEFF5;
  margin-top: 10px;
  _margin-top: 0;
  margin-bottom: 13px;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #confirmation_facebook span,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #confirmation_facebook span,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #confirmation_facebook span {
  background: #3B5998;
  color: white;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #confirmation_facebook p,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #confirmation_facebook p,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #confirmation_facebook p {
  padding: 5px;
  padding-top: 0;
  font-size: 11px;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form input[type="checkbox"],
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form input[type="checkbox"],
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form input[type="checkbox"],
body.page-client-parrainage-promohtml #pv-sponsorship-form #pv-sponsorship-form input.checkbox,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form input.checkbox,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #pv-sponsorship-form input.checkbox {
  float: left;
  top: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form h2,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form h2,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form h2 {
  padding-bottom: 3px;
  border-bottom: #8F0000 1px solid;
  display: inline;
  text-transform: none;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form fieldset,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form fieldset,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form fieldset {
  padding: 0;
  border: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form table,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form table,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form table {
  padding-left: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form table td,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form table td,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form table td {
  padding: 2px 10px 4px 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form .form-item-pv-check,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form .form-item-pv-check,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form .form-item-pv-check {
  display: none;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form div.error,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form div.error,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form div.error,
body.page-client-parrainage-promohtml #pv-sponsorship-form tr.error,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form tr.error,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form tr.error,
body.page-client-parrainage-promohtml #pv-sponsorship-form span.form-required,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form span.form-required,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form span.form-required,
body.page-client-parrainage-promohtml #pv-sponsorship-prospect-form span.form-required,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-prospect-form span.form-required,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-prospect-form span.form-required,
body.page-client-parrainage-promohtml #pv-sponsorship-form span.marker,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form span.marker,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form span.marker {
  color: #FA1F11;
}
body.page-client-parrainage-promohtml #pv-sponsorship-prospect-form .sponsorship-prospect-teaser,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-prospect-form .sponsorship-prospect-teaser,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-prospect-form .sponsorship-prospect-teaser {
  /*text-align: center;*/
  font-size: 20px;
  font-weight: bold;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #edit-next,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #edit-next,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #edit-next,
body.page-client-parrainage-promohtml #pv-sponsorship-prospect-form #edit-next,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-prospect-form #edit-next,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-prospect-form #edit-next {
  -webkit-appearance: none;
  color: #fff;
  display: block;
  float: right;
  font: bold 14px arial, sans-serif;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  cursor: pointer;
  background-color: #8f0000;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  border: 0;
}
body.page-client-parrainage-promohtml #pv-sponsorship-form #edit-next:hover,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-form #edit-next:hover,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-form #edit-next:hover,
body.page-client-parrainage-promohtml #pv-sponsorship-prospect-form #edit-next:hover,
body.page-client-parrainage-confirmationhtml #pv-sponsorship-prospect-form #edit-next:hover,
body.page-client-parrainage-promo-confirmationhtml #pv-sponsorship-prospect-form #edit-next:hover {
  background-color: #999;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form {
  /* Double etoile pour les champs obligatoires */
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .form-item label,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-item label,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-item label {
  color: black;
  float: left;
  padding-top: 4px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout td,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout td,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout td {
  padding: 4px !important;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout td.title_cell,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_cell,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_cell {
  font-weight: bold;
  vertical-align: top !important;
  color: #000;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout td.title_cell.title_column,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_cell.title_column,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_cell.title_column {
  padding-bottom: 4px !important;
  padding-top: 8px !important;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout .form-group,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout .form-group,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout .form-group {
  margin-bottom: 0px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .submit_button button,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .submit_button button,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .submit_button button {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .submit_button input,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .submit_button input,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .submit_button input {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .form-required:after,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-required:after,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-required:after {
  content: '*';
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left {
  float: left;
}
body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right {
  clear: both;
  float: left;
}
@media (max-width: 767px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-item label,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-item label,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-item label {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-item input.form-control[type=text],
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-item input.form-control[type=text],
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-item input.form-control[type=text],
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-item div.input-group,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-item div.input-group,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-item div.input-group {
    width: 50%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right,
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left {
    width: 100%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout tr.title_row,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout tr.title_row,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout tr.title_row,
  body.page-client-parrainage-promohtml .pv-sponsorship-form table.fields_layout td.title_column,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_column,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form table.fields_layout td.title_column {
    display: none;
  }
}
@media (min-width: 768px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left {
    width: 50%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-item label,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-item label,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-item label {
    display: none;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left table.fields_layout td,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left table.fields_layout td,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left table.fields_layout td {
    display: table-cell !important;
    width: 50%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right table.fields_layout td,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right table.fields_layout td,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right table.fields_layout td {
    display: table-cell !important;
    width: 25%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left .form-item label,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left .form-item label,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left .form-item label {
    width: 100%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left .form-item input.form-control[type=text],
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left .form-item input.form-control[type=text],
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left .form-item input.form-control[type=text],
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left .form-item div.input-group,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left .form-item div.input-group,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left .form-item div.input-group {
    width: 100%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right .form-item input.form-control[type=text],
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right .form-item input.form-control[type=text],
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right .form-item input.form-control[type=text],
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right .form-item div.input-group,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right .form-item div.input-group,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right .form-item div.input-group {
    width: 100%;
  }
}
@media (max-width: 992px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-form tr.empty_row,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form tr.empty_row,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form tr.empty_row {
    display: none;
  }
}
@media (min-width: 992px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-left {
    float: left;
    width: 33%;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-form .form-column-right,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-form .form-column-right,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-form .form-column-right {
    clear: none;
    float: right;
    width: 66%;
  }
}
body.page-client-parrainage-promohtml #edit-pv-check-question-wrapper.form-item label,
body.page-client-parrainage-confirmationhtml #edit-pv-check-question-wrapper.form-item label,
body.page-client-parrainage-promo-confirmationhtml #edit-pv-check-question-wrapper.form-item label {
  width: 90% !important;
}
@media (max-width: 992px) {
  body.page-client-parrainage-promohtml,
  body.page-client-parrainage-confirmationhtml,
  body.page-client-parrainage-promo-confirmationhtml {
    /* espacement des boutons j'invite et facebook */
  }
  body.page-client-parrainage-promohtml div.fb-vertical-spacing,
  body.page-client-parrainage-confirmationhtml div.fb-vertical-spacing,
  body.page-client-parrainage-promo-confirmationhtml div.fb-vertical-spacing {
    margin-bottom: 10px;
  }
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 {
  margin-bottom: 1em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left h2,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left h2,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left h2 {
  color: #ce5427;
  font-size: 2.2rem;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-intro p,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-intro p,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-intro p {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement {
  text-align: left;
  font-size: 13px;
  margin-top: 1em;
  margin-bottom: 1em;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement a,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement a,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement a {
  text-decoration: underline;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement sup,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement sup,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement sup {
  color: #762852;
}
body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-right,
body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-right,
body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-2017 .pv-sponsorship-jeu-concours-right {
  text-align: center;
}
@media (min-width: 480px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-left {
    padding-left: 40px;
    padding-right: 40px;
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-left .pv-sponsorship-jeu-concours-reglement {
    margin-left: 1em;
  }
}
@media (min-width: 768px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-left {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-left {
    float: left;
    width: calc(100% - 460px);
  }
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-right,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-right,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-right {
    float: right;
  }
}
@media (min-width: 1200px) {
  body.page-client-parrainage-promohtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-confirmationhtml .pv-sponsorship-jeu-concours-left,
  body.page-client-parrainage-promo-confirmationhtml .pv-sponsorship-jeu-concours-left {
    width: 680px;
  }
}
.cta-tour-ttestbed-section,
.node-type-tour .block__views-home_slideshow-home_slideshow {
  display: none;
}
.know-more {
  display: none;
}
.node-type-tour #tabbed-nav li[role="presentation"],
.node-type-tour-sejour #tabbed-nav li[role="presentation"] {
  border: 1px solid #DCD8CF;
}
.node-type-tour #tabbed-nav .tab-content,
.node-type-tour-sejour #tabbed-nav .tab-content {
  border-top: 3px solid #DCD8CF;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap .active a,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .active a {
  color: #442f2a !important;
  font-weight: 600;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap a:before,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap a:before {
  background: #f2efe8;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap a:after,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap a:after {
  border-bottom-color: #DCD8CF;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs {
  width: auto !important;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li {
  margin-right: 3px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.node-type-tour #tabbed-nav .extensions_tab,
.node-type-tour-sejour #tabbed-nav .extensions_tab {
  background-color: #762852 !important;
}
.node-type-tour #tabbed-nav .extensions_tab a,
.node-type-tour-sejour #tabbed-nav .extensions_tab a {
  color: #fff;
}
.node-type-tour #tabbed-nav .extensions_tab.active a,
.node-type-tour-sejour #tabbed-nav .extensions_tab.active a {
  color: #fff !important;
}
.node-type-tour .discover-other-products-on-tour,
.node-type-tour-sejour .discover-other-products-on-tour {
  font-weight: bold;
  font-size: 12px;
  padding: 9px 32px;
}
.node-type-tour .highlighted .contact__pays,
.node-type-tour-sejour .highlighted .contact__pays,
.node-type-tour .highlighted .contact__pays,
.node-type-tour-sejour .highlighted .contact__pays {
  margin-bottom: 0;
}
.node-type-tour .cta-detailed-days.cta-button-anchor,
.node-type-tour-sejour .cta-detailed-days.cta-button-anchor {
  display: none !important;
}
.node-type-tour .block__tour-slideshow #nav,
.node-type-tour-sejour .block__tour-slideshow #nav {
  display: none;
}
.node-type-tour .breadcrumbWrap.container,
.node-type-tour-sejour .breadcrumbWrap.container {
  margin-top: 20px;
  margin-bottom: 0;
}
.node-type-tour .tour--buttons,
.node-type-tour-sejour .tour--buttons {
  padding-bottom: 31px;
}
@media (min-width: 1024px) {
  .node-type-tour .tour--infos,
  .node-type-tour-sejour .tour--infos {
    height: 110px;
  }
  .node-type-tour .tour--price,
  .node-type-tour-sejour .tour--price,
  .node-type-tour .tour--buttons,
  .node-type-tour-sejour .tour--buttons,
  .node-type-tour .tour--phoneWrap,
  .node-type-tour-sejour .tour--phoneWrap {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .node-type-tour .tour--price,
  .node-type-tour-sejour .tour--price {
    padding-top: 36px;
    padding-bottom: 21px;
  }
  .node-type-tour .tour--phoneWrap,
  .node-type-tour-sejour .tour--phoneWrap {
    padding-top: 40px;
  }
  .node-type-tour .tour--buttons,
  .node-type-tour-sejour .tour--buttons {
    padding-bottom: 16px !important;
  }
  .node-type-tour .tour--buttons .tour--moreLink,
  .node-type-tour-sejour .tour--buttons .tour--moreLink {
    margin-top: 0;
  }
  .node-type-tour .contact--title,
  .node-type-tour-sejour .contact--title {
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}
.node-type-tour #tabbed-nav,
.node-type-tour-sejour #tabbed-nav {
  background-color: #e7e3db;
}
.node-type-tour #tabbed-nav .tab-content,
.node-type-tour-sejour #tabbed-nav .tab-content {
  border-top: 0 !important;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap a,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap a {
  background-color: #e7e3db !important;
  color: #4f3524 !important;
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-align: center;
  padding-top: 17px;
  padding-bottom: 15px !important;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap .active a,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .active a {
  color: #279989 !important;
  padding-bottom: 9px !important;
  border-bottom: 6px solid #279989 !important;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap a:hover,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap a:hover {
  background-color: #f2efe8 !important;
  color: #4f3524 !important;
  border-bottom: 6px solid #279989 !important;
  padding-bottom: 9px !important;
}
.node-type-tour .nav-tabs--wrap a:after,
.node-type-tour-sejour .nav-tabs--wrap a:after {
  border: 0 !important;
}
.node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li,
.node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li {
  border: 0;
  margin-right: 1.8%;
  margin-left: 1.8%;
}
.node-type-tour #itineraryList:after,
.node-type-tour-sejour #itineraryList:after,
.node-type-tour #itineraryList:before,
.node-type-tour-sejour #itineraryList:before {
  box-shadow: inherit;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper {
  max-width: 1120px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title h3,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title h3 {
  font-size: 29px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title {
  padding-right: 10px;
  font-size: 2rem;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review-summary,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review-summary {
  clear: inherit;
  float: left;
  width: auto;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .node--nbDays,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .node--nbDays {
  margin-left: 0;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price {
  float: left;
  padding: 0;
  width: auto;
  line-height: 0.7rem;
  padding-left: 10px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price strong,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price strong {
  font-size: 1rem;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price .price--currency,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price .price--currency,
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price .price--value,
.node-type-tour-sejour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .tour--price .price--value {
  font-size: 1.2rem;
}
.contact__pays .contact--tips li {
  list-style-type: initial;
}
.review-summary {
  text-align: center;
}
.review-summary .comment {
  font-size: 13px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 53px /* fallback */;
}
.review-summary .extTabLink {
  color: #000;
}
.review-summary .title {
  padding-top: 5px;
  margin-bottom: 0;
}
.review-summary .rating {
  color: #279989;
  margin-bottom: 0;
}
.review-summary .mark-on-ten {
  display: none;
}
.breadcrumb li.first + li {
  padding-left: 15px;
}
.tour--moreLink {
  width: 223px;
  margin: 0 auto;
  font-size: 21px;
  font-family: 'LatoWeb', sans-serif;
  background-color: #279989;
  border-radius: 8px;
  margin-top: 10px;
  color: #fff;
  display: inline-block;
  font-weight: inherit;
}
.contact--moreLink-legend {
  font-size: 13px;
}
.alert-danger {
  display: none;
}
@media (min-width: 768px) {
  .highlighted .block--content .block__tour-slideshow {
    float: left;
    padding-left: 0;
  }
}
.node-type-tour-sejour div[role=tabpanel] h2 {
  padding-top: 41px;
}
.node-type-tour-sejour div[role=tabpanel] ul {
  padding-left: 0;
}
.node-type-tour-sejour div[role=tabpanel] ul.included--list,
.node-type-tour-sejour div[role=tabpanel] ul.excluded--list {
  padding-left: inherit;
}
@media (max-width: 1024px) {
  .node-type-tour-sejour .header--bg__slideshow .region-header {
    min-height: initial;
  }
  .node-type-tour-sejour .header--bg__slideshow .nodeInfos__mobile {
    margin-top: 0 !important;
  }
  .node-type-tour-sejour .content--noSidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .node-type-tour-sejour .view-list-tours-on-content .listVignettes__country-home {
    margin-left: 5px;
    margin-right: 5px;
  }
  .node-type-tour-sejour .node--nbDays {
    text-align: center;
  }
}
.node-type-tour {
  /* Implementation */
}
.node-type-tour .breadcrumb li {
  line-height: 30px;
}
.node-type-tour .tour--moreLink {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #279989;
}
.node-type-tour .tour--moreLink:hover {
  background-color: #18ad5b;
}
.node-type-tour .block__tour-slideshow {
  width: 45% !important;
  position: relative;
}
.node-type-tour .block__tour-slideshow #prev,
.node-type-tour .block__tour-slideshow #next {
  position: absolute;
  width: 64px;
  height: 64px;
  z-index: 998;
  top: 203px;
}
.node-type-tour .block__tour-slideshow #prev:hover,
.node-type-tour .block__tour-slideshow #next:hover {
  cursor: pointer;
}
.node-type-tour .block__tour-slideshow #prev {
  left: 35px;
  background: url("/sites/all/themes/mv_bootstrap/images//prev-arrow-slideshow_64px_white.png") center center no-repeat;
}
.node-type-tour .block__tour-slideshow #next {
  right: 35px;
  background: url("/sites/all/themes/mv_bootstrap/images//next-arrow-slideshow_64px_white.png") center center no-repeat;
}
.node-type-tour .block__tour-slideshow #nav span {
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
}
.node-type-tour .block__tour-slideshow #nav span.cycle-pager-active {
  color: #762852;
}
.node-type-tour .block__tour-slideshow div.listObjectShow {
  width: 100%;
}
.node-type-tour .block__tour-slideshow div.listObjectShow a img {
  width: 100%;
  height: auto;
}
.node-type-tour .block__tour-slideshow p.listObjectShow {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  padding: 10px;
  font-size: 17px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  filter: alpha(opacity=70);
}
.node-type-tour .block__tour-slideshow #nav {
  position: absolute;
  bottom: 30px;
  z-index: 998;
  width: 95%;
  text-align: center;
}
.node-type-tour #block-views-contact-photos-block-1 {
  width: 55%;
  padding-right: 0;
}
.node-type-tour #block-views-contact-photos-block-1 .view-contact-photos .contact--link {
  display: none !important;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info {
  width: 100%;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info h1 {
  margin-bottom: 8px;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info .node--nbDays {
  margin-bottom: 25px;
  font-size: 1.6rem;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info h1 {
  font-size: 2.2rem;
  font-weight: bold;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info .node--nbDays {
  margin-bottom: 10px;
}
.node-type-tour #block-views-contact-photos-block-1 .node--listCities {
  font-size: 0.9rem;
  color: #000;
  padding-bottom: 10px;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info .contact-infos li {
  list-style-type: disc;
  padding-left: 15px;
}
.node-type-tour #block-views-contact-photos-block-1 .contact--info .contact-infos li:before {
  content: '';
}
.node-type-tour #block-block-26 {
  float: left !important;
}
.node-type-tour #block-block-26 .block__tour-slideshow {
  width: 100% !important;
  padding-left: 0 !important;
}
.node-type-tour #block-block-26 .block__tour-slideshow #nav {
  display: none !important;
}
.node-type-tour #block-block-26 .block__tour-slideshow #prev {
  left: -18px !important;
}
.node-type-tour .tour--header {
  padding: 0;
}
.node-type-tour .tour--infos .tour--price strong {
  font-weight: 100;
  font-size: 14px;
}
.node-type-tour .highlighted .block__tour-slideshow .tour--slideshow {
  margin-bottom: 0;
}
.node-type-tour .block__tour-slideshow p.listObjectShow {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.node-type-tour .block__tour-slideshow #prev {
  left: -19px;
}
.node-type-tour .breadcrumbWrap.container {
  text-align: left;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 15px;
}
.node-type-tour .breadcrumbWrap.container .breadcrumb {
  padding: 0;
}
.node-type-tour .breadcrumbWrap.container .discover-other-products-on-tour {
  font-weight: bold;
  font-size: 12px;
  padding: 9px 32px;
}
.node-type-tour #block-fieldblock-node-tour-default-field-header-image {
  display: none;
}
.node-type-tour .page--mainContainer {
  margin-top: 0;
}
.node-type-tour .page--content .content--noSidebar {
  padding: 0;
}
.node-type-tour #somediv {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.node-type-tour #top-fixed-navigation-bar {
  display: none;
  z-index: 999;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #f2efe8;
  border-bottom: 2px solid #ccc;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper {
  overflow: auto;
  max-width: 1420px;
  width: 100%;
  margin: 0 auto;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left {
  float: left;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .right {
  float: right;
  width: auto;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .right .tour--price,
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .right .tour--buttons {
  width: auto;
  padding: 0;
  border: 0;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .right .tour--price {
  margin-top: 9px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .right .tour--buttons a {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left {
  width: 50%;
  padding-top: 8px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title {
  float: left;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .title h3 {
  color: #000;
  text-transform: none;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .node--nbDays {
  float: left;
  margin-left: 10px;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review--ranking,
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review--wrap {
  float: left;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review-summary {
  clear: both;
  width: 100%;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review--ranking .rating {
  max-width: 130px;
  margin: 0;
}
.node-type-tour #top-fixed-navigation-bar .top-fixed-navigation-bar-wrapper .left .review--wrap {
  margin-left: 10px;
  margin-top: 1px;
}
.node-type-tour .itinerary--day .itinerary--pictures {
  padding-left: 0;
}
.node-type-tour .admin-menu #top-fixed-navigation-bar {
  top: 28px;
  padding-left: 10px;
  box-sizing: border-box;
}
.node-type-tour .dayLink--row .dayLink--cities {
  width: 100%;
}
.node-type-tour .dayLink--row .dayLink--cities .city,
.node-type-tour .dayLink--row .dayLink--cities .know-more {
  display: inline-block;
  float: left;
}
.node-type-tour .dayLink--row .dayLink--cities .know-more {
  font-size: 0.8rem;
}
.node-type-tour .dayLink--row .dayLink--cities .city {
  width: 77%;
  color: #442f2a;
}
.node-type-tour .dayLink--row .dayLink--title {
  clear: both;
}
.node-type-tour .review-summary {
  margin-top: 10px;
}
.node-type-tour .cta-tour-tabbed-section {
  display: block;
  margin-top: 20px;
}
.node-type-tour .cta-detailed-days {
  display: block !important;
  clear: both;
  padding-top: 45px;
  text-align: center;
}
.node-type-tour .cta-button-anchor a {
  color: #fff;
  background-color: #762852;
  padding: 10px 15px 10px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.node-type-tour .cta-button-anchor a:hover {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #762852;
  color: #762852;
  text-decoration: none;
}
.node-type-tour .cta-button-anchor a span {
  padding-left: 10px;
}
.node-type-tour #price,
.node-type-tour #hotels,
.node-type-tour #comments,
.node-type-tour #goodToKnow,
.node-type-tour #extensions,
.node-type-tour #activities,
.node-type-tour #tourSummary,
.node-type-tour #boat_accommodation {
  background-color: #f2efe8;
  width: 100%;
  max-width: none;
}
.node-type-tour #price-wrapper,
.node-type-tour #hotels-wrapper,
.node-type-tour #comments-wrapper,
.node-type-tour #goodToKnow-wrapper,
.node-type-tour #extensions-wrapper,
.node-type-tour #activities-wrapper,
.node-type-tour #tourSummary-wrapper,
.node-type-tour #boat_accommodation-wrapper {
  max-width: 1420px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
}
.node-type-tour #goodToKnow-wrapper ul,
.node-type-tour #boat_accommodation-wrapper ul {
  padding-left: 0;
}
.node-type-tour #hotels-wrapper .viewTable--tableItem,
.node-type-tour #activities-wrapper .viewTable--tableItem {
  padding: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.node-type-tour #hotels-wrapper .viewTable--tableItem .tableItem--moreWrap a,
.node-type-tour #activities-wrapper .viewTable--tableItem .tableItem--moreWrap a {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.node-type-tour #extensions .ext_map,
.node-type-tour #extensions .ext_summary {
  float: left;
  width: 49%;
}
.node-type-tour #extensions .ext_summary {
  background-color: #dcd8cf;
  height: 350px;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(157, 156, 151, 0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(157, 156, 151, 0.75);
  box-shadow: 10px 10px 5px 0px rgba(157, 156, 151, 0.75);
  margin-left: 1%;
  margin-top: 3.5%;
}
.node-type-tour #extensions .ext_summary h4 {
  width: 90%;
  border-bottom: 1px solid #fff;
  text-align: center;
  color: #762852;
  margin: 0 auto;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: inherit;
  font-size: 1.8rem;
}
.node-type-tour #extensions .ext_summary .price {
  color: #762852;
  font-size: 1.4rem;
  padding-top: 10px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 80%;
}
.node-type-tour #extensions .ext_summary .listing {
  margin-top: 30px;
  margin-left: 10%;
}
.node-type-tour #extensions .ext_summary .listing .list-title {
  padding-top: 15px;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #000;
}
.node-type-tour #extensions .ext_summary .listing ul {
  list-style-type: circle;
}
.node-type-tour #extensions .ext_summary .listing ul li {
  font-weight: 600;
}
.node-type-tour #extensions .extensions--itinerary {
  margin-top: 45px;
  border-top: 1px solid #e2e2e2;
}
.node-type-tour #extensions .extensions--itinerary .extensions--wrap {
  padding-top: 20px;
}
.node-type-tour #extensions .extensions--wrap {
  padding: 41px 0;
}
.node-type-tour .tour--summary .tourSummary--wrap,
.node-type-tour .tour--extensions .tourSummary--wrap,
.node-type-tour .tour--summary .extensions--wrap,
.node-type-tour .tour--extensions .extensions--wrap {
  margin: 0;
  padding-bottom: 20px;
}
.node-type-tour .tour--summary .itinerary--wrap,
.node-type-tour .tour--extensions .itinerary--wrap {
  padding-top: 0;
}
.node-type-tour .tour--summary .summary--infos,
.node-type-tour .tour--extensions .summary--infos {
  padding-left: 0;
}
.node-type-tour .zoom-indication {
  background: url("/sites/all/themes/mv_bootstrap/images//loupe-transparente.png") center center no-repeat;
  width: 32px;
  height: 32px;
  border: none;
  bottom: 13px;
  left: 13px;
}
.itinerary--pictures a img {
  border: 2px solid #f2efe8;
  margin: 0 auto;
}
.itinerary--pictures a:hover img {
  border: 2px solid #762852;
}
@media (max-width: 991px) {
  .node-type-tour .zoom-indication,
  .node-type-tour .block__tour-slideshow #next,
  .node-type-tour .block__tour-slideshow #prev,
  .node-type-tour #top-fixed-navigation-bar,
  .node-type-tour .itinerary--pictures .prettyPhoto--zoom-overlay {
    display: none !important;
  }
}
@media (max-width: 1350px) {
  .node-type-tour .block__tour-slideshow #prev,
  .node-type-tour .block__tour-slideshow #next {
    top: 20px;
  }
}
.node-type-tour .nav-tabs--arrow {
  display: none;
}
.node-type-tour .contact--tips li.extension_link a {
  color: #762852;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .details > a {
    display: none !important;
  }
}
.details > button {
  border: transparent;
  background: transparent;
}
.details > button:focus {
  text-decoration: underline;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  .details > button {
    display: none !important;
  }
}
@media (max-width: 769px) {
  .node-type-tour #block-views-contact-photos-block-1 {
    width: 100%;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips,
  .node-type-tour #block-views-contact-photos-block-1 .contact--title,
  .node-type-tour #block-views-contact-photos-block-1 .cta-tour-tabbed-section {
    text-align: center;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips li {
    margin: 0.5em 0;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips li.extension_link a {
    color: #762852;
    text-decoration: underline;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--info h1,
  .node-type-tour #block-views-contact-photos-block-1 .contact--info .node--nbDays,
  .node-type-tour #block-views-contact-photos-block-1 .contact--info .node--listCities {
    text-align: center;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--info .node--nbDays {
    margin-bottom: 5px;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--info .node--listCities {
    margin-bottom: 25px;
  }
  .node-type-tour #block-views-contact-photos-block-1 .breadcrumb--container {
    text-align: center;
  }
  .node-type-tour #block-views-contact-photos-block-1 .review-summary {
    text-align: center;
  }
  .node-type-tour #block-views-contact-photos-block-1 .review-summary a[href='#comments'] {
    display: block;
  }
  .node-type-tour .block__tour-slideshow {
    float: none !important;
    width: 90% !important;
    margin: 0 auto !important;
  }
  .node-type-tour .tour--summary .tourSummary--wrap,
  .node-type-tour .tour--extensions .tourSummary--wrap,
  .node-type-tour .tour--summary .extensions--wrap,
  .node-type-tour .tour--extensions .extensions--wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .node-type-tour .tour--summary .tourSummary--wrap .summary--infos,
  .node-type-tour .tour--extensions .tourSummary--wrap .summary--infos,
  .node-type-tour .tour--summary .extensions--wrap .summary--infos,
  .node-type-tour .tour--extensions .extensions--wrap .summary--infos,
  .node-type-tour .tour--summary .tourSummary--wrap .extensions--infos,
  .node-type-tour .tour--extensions .tourSummary--wrap .extensions--infos,
  .node-type-tour .tour--summary .extensions--wrap .extensions--infos,
  .node-type-tour .tour--extensions .extensions--wrap .extensions--infos {
    padding-right: 0;
  }
  .node-type-tour .tour--summary .tourSummary--wrap .summary--infos .showmap--btn,
  .node-type-tour .tour--extensions .tourSummary--wrap .summary--infos .showmap--btn,
  .node-type-tour .tour--summary .extensions--wrap .summary--infos .showmap--btn,
  .node-type-tour .tour--extensions .extensions--wrap .summary--infos .showmap--btn,
  .node-type-tour .tour--summary .tourSummary--wrap .extensions--infos .showmap--btn,
  .node-type-tour .tour--extensions .tourSummary--wrap .extensions--infos .showmap--btn,
  .node-type-tour .tour--summary .extensions--wrap .extensions--infos .showmap--btn,
  .node-type-tour .tour--extensions .extensions--wrap .extensions--infos .showmap--btn,
  .node-type-tour .tour--summary .tourSummary--wrap .summary--infos .showmap-ext--btn,
  .node-type-tour .tour--extensions .tourSummary--wrap .summary--infos .showmap-ext--btn,
  .node-type-tour .tour--summary .extensions--wrap .summary--infos .showmap-ext--btn,
  .node-type-tour .tour--extensions .extensions--wrap .summary--infos .showmap-ext--btn,
  .node-type-tour .tour--summary .tourSummary--wrap .extensions--infos .showmap-ext--btn,
  .node-type-tour .tour--extensions .tourSummary--wrap .extensions--infos .showmap-ext--btn,
  .node-type-tour .tour--summary .extensions--wrap .extensions--infos .showmap-ext--btn,
  .node-type-tour .tour--extensions .extensions--wrap .extensions--infos .showmap-ext--btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-tour .tour--summary .itinerary--wrap,
  .node-type-tour .tour--extensions .itinerary--wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li {
    margin-right: 1px;
  }
  .node-type-tour .listVignettes__country-home {
    margin: 0 !important;
  }
  .node-type-tour .tour--footer .node--nbDays {
    text-align: center;
  }
  .node-type-tour .tour--footer .contact--telephone {
    display: inline-block;
  }
  .node-type-tour .itinerary--title.itinerary--title__mobile small {
    display: block;
  }
}
@media (max-width: 550px) {
  .node-type-tour .cta-detailed-days.cta-button-anchor,
  .node-type-tour #block-views-contact-photos-block-1 .cta-tour-tabbed-section {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li {
    width: 100%;
    float: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li a,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li a {
    padding: 1% 1.5%;
    text-align: center;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li a::after,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li a::after {
    border: 0;
  }
}
#boat_accommodation-wrapper .text {
  padding: 10px;
}
#boat_accommodation-wrapper .right {
  float: right;
  max-width: 50%;
  text-align: left;
}
#boat_accommodation-wrapper .left {
  float: left;
  max-width: 50%;
  text-align: left;
}
#boat_accommodation-wrapper ul {
  list-style-type: circle;
  padding-left: 20px;
}
@media (max-width: 1024px) {
  #boat_accommodation-wrapper h2 {
    text-align: center;
  }
  #boat_accommodation-wrapper .right,
  #boat_accommodation-wrapper .left {
    float: none;
    width: 100%;
    max-width: initial;
    text-align: center;
    padding: 10px;
  }
  #boat_accommodation-wrapper .text {
    padding-top: 0;
    padding-bottom: 25px;
  }
  #boat_accommodation-wrapper .text .h2 {
    margin-top: 0;
  }
}
#boat-wrapper h2,
#boat-wrapper h3 {
  padding-left: 1em;
}
#boat-wrapper h2 {
  padding-bottom: 3em;
}
#boat-wrapper .left {
  float: left;
  max-width: 45%;
  margin: 0em 0 3em 1.4em;
  padding-top: 5px;
}
#boat-wrapper .right {
  float: left;
  max-width: 55%;
  padding-left: 25px;
  text-align: left;
}
@media (max-width: 1024px) {
  #boat-wrapper h2 {
    text-align: center;
  }
  #boat-wrapper .right,
  #boat-wrapper .left {
    float: none;
    width: 100%;
    max-width: initial;
    text-align: center;
    padding: 10px;
  }
  #boat-wrapper .text {
    padding-top: 0;
    padding-bottom: 25px;
  }
  #boat-wrapper .text .h2 {
    margin-top: 0;
  }
}
.copyright {
  display: inline-block;
  color: #762852;
  font-size: 0.9em;
  line-height: 0.9em;
  text-align: left;
}
a.with_copyright {
  margin-bottom: 0.3em;
}
a.with_copyright + .copyright.day_copyright_n {
  padding-bottom: 25px;
}
.prettyPhoto--zoom-overlay {
  display: none !important;
}
.ui.label {
  border-radius: .25em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.label.photo-credit {
  background: #762852;
  color: white;
  padding: 5px;
  padding-left: 6px;
  padding-right: 6px;
  position: absolute;
  right: 2px;
  z-index: 100;
  bottom: 13px;
}
span.day_copyright {
  display: none;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  padding-bottom: 2px;
  position: relative;
}
span.day_copyright:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 100%;
  background: #fff;
  height: 2px;
  transition: right .2s ease;
}
span.day_copyright:hover,
span.day_copyright:focus,
span.day_copyright:active,
span.day_copyright.active {
  text-decoration: none;
  color: #fff;
}
span.day_copyright:hover:before,
span.day_copyright:focus:before,
span.day_copyright:active:before,
span.day_copyright.active:before {
  right: 0;
}
.photo-credit.expanded span.day_copyright {
  display: inline-block;
}
i.copyright-icon {
  display: inline-block;
  opacity: 1;
  width: 1.18em;
  height: 1em;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}
i.large.copyright-icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
.ui.label > .copyright-icon {
  width: auto;
}
.itinerary--pictures-wrapper {
  position: relative;
  display: inline-block;
}
.itinerary--pictures-wrapper span.day_copyright {
  cursor: initial;
}
.itinerary--pictures-wrapper .ui.label.photo-credit {
  right: 0;
}
.row > .column {
  padding: 0 8px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 25%;
}
/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}
/* Modal Content */
.modal-content {
  position: relative;
  background-color: inherit;
  margin: auto;
  padding: 0;
  width: 1024px;
  max-width: 1200px;
}
/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 35px;
  font-weight: bold;
  opacity: 1;
}
.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}
/* Hide the slides by default */
.mySlides {
  display: none;
  margin-top: -20px;
}
/* Next & previous buttons */
#myModal .prev,
#myModal .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  background-color: #000;
  opacity: 0.5;
  border-radius: 3px 0 0 3px;
}
/* Position the "next button" to the right */
#myModal .next {
  right: 0;
}
#myModal .prev {
  left: 0;
}
/* On hover, add a black background color with a little bit see-through */
#myModal .prev:hover,
#myModal .next:hover {
  opacity: 1;
  color: #fff;
  text-decoration: none;
}
#myModal .is-loading {
  background-color: black;
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/loading.gif');
}
#myModal .is-broken {
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/broken.png');
  background-color: #be3730;
  width: 120px;
}
/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
/* Caption text */
.caption-container {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
img.demo {
  opacity: 0.6;
}
.active,
.demo:hover {
  opacity: 1;
}
img.hover-shadow {
  transition: 0.3s;
}
.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.node-type-tour #price-wrapper,
.node-type-tour #hotels-wrapper,
.node-type-tour #comments-wrapper,
.node-type-tour #goodToKnow-wrapper,
.node-type-tour #extensions-wrapper,
.node-type-tour #activities-wrapper,
.node-type-tour #tourSummary-wrapper,
.node-type-tour #boat_accommodation-wrapper,
.node-type-tour .container,
.node-type-tour-sejour .container,
.node-type-tour .highlighted,
.node-type-tour-sejour .highlighted,
.node-type-tour .tour--header,
.node-type-tour-sejour .tour--header,
.node-type-tour .nav-tabs--wrap,
.node-type-tour-sejour .nav-tabs--wrap,
.node-type-tour .itinerary--wrap,
.node-type-tour-sejour .itinerary--wrap,
.node-type-tour .tourSummary--row,
.node-type-tour-sejour .tourSummary--row,
.node-type-tour .extensions--row,
.node-type-tour-sejour .extensions--row,
.node-type-tour [id=price],
.node-type-tour-sejour [id=price],
.node-type-tour [id=hotels],
.node-type-tour-sejour [id=hotels],
.node-type-tour [id=comments],
.node-type-tour-sejour [id=comments],
.node-type-tour [id=AbuDhabi],
.node-type-tour-sejour [id=AbuDhabi],
.node-type-tour [id=activities],
.node-type-tour-sejour [id=activities],
.node-type-tour [id=goodToKnow],
.node-type-tour-sejour [id=goodToKnow],
.node-type-tour [id=boat_accommodation],
.node-type-tour-sejour [id=boat_accommodation],
.node-type-tour .tour--footer,
.node-type-tour-sejour .tour--footer,
.node-type-tour .view-list-tours-on-content,
.node-type-tour-sejour .view-list-tours-on-content,
.node-type-tour .page--moreContainer,
.node-type-tour-sejour .page--moreContainer,
.node-type-tour .tour--summary .tourSummary--wrap,
.node-type-tour .tour--extensions .tourSummary--wrap,
.node-type-tour .tour--summary .extensions--wrap,
.node-type-tour .tour--extensions .extensions--wrap,
.node-type-tour header .highlighted,
.node-type-tour .tour--header {
  max-width: 1150px;
  margin: 0 auto;
}
.node-type-tour .legend {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#map_canvas,
#map_canvas_extension {
  height: 500px;
}
.leaflet-marker-icon {
  background-image: url("https://unpkg.com/leaflet@1.3.4/dist/images/marker-icon.png");
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 3px;
}
.leaflet-container a.leaflet-popup-close-button {
  top: 3px !important;
}
.leaflet-popup-close-button {
  display: none;
}
.leaflet-popup-tip-container {
  display: none;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 9px !important;
}
@media (max-width: 768px) {
  .node-type-tour .tour--summary .summary--infos,
  .node-type-tour-sejour .tour--summary .summary--infos {
    width: 100% !important;
  }
  .node-type-tour #block-views-contact-photos-block-1,
  .node-type-tour-sejour #block-views-contact-photos-block-1 {
    padding: 0;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips li,
  .node-type-tour-sejour #block-views-contact-photos-block-1 .contact--tips li {
    text-align: left;
    padding-left: 5px;
  }
  .node-type-tour #block-views-contact-photos-block-1 .contact--tips li::before,
  .node-type-tour-sejour #block-views-contact-photos-block-1 .contact--tips li::before {
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-tour .h1,
  .node-type-tour-sejour .h1 {
    padding-top: 15px;
  }
  .node-type-tour .block__tour-slideshow,
  .node-type-tour-sejour .block__tour-slideshow {
    width: 100% !important;
    margin: 0;
  }
  .node-type-tour .highlighted .nodeInfos__mobile,
  .node-type-tour-sejour .highlighted .nodeInfos__mobile {
    margin-top: 0;
  }
  .node-type-tour .highlighted .block__tour-slideshow .tour--slideshow,
  .node-type-tour-sejour .highlighted .block__tour-slideshow .tour--slideshow {
    margin-bottom: 0;
  }
  .node-type-tour .discover-other-products-on-tour.for-mobile,
  .node-type-tour-sejour .discover-other-products-on-tour.for-mobile {
    display: block;
    width: 235px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .node-type-tour .nav-tabs--wrap,
  .node-type-tour-sejour .nav-tabs--wrap {
    padding: 0;
  }
  .node-type-tour .nav-tabs--wrap .nav-tabs--list-wrap,
  .node-type-tour-sejour .nav-tabs--wrap .nav-tabs--list-wrap {
    margin: 0;
  }
  .node-type-tour #tabbed-nav,
  .node-type-tour-sejour #tabbed-nav {
    margin-top: 15px;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li {
    width: auto;
  }
  .node-type-tour #itineraryList,
  .node-type-tour-sejour #itineraryList {
    padding-top: 0;
  }
  .node-type-tour #tourSummary,
  .node-type-tour-sejour #tourSummary {
    margin-bottom: 20px;
  }
  .node-type-tour .tour--summary .summary--itinerary,
  .node-type-tour-sejour .tour--summary .summary--itinerary {
    width: 100% !important;
  }
  .node-type-tour .tour--summary .cta-detailed-days.cta-button-anchor + br,
  .node-type-tour-sejour .tour--summary .cta-detailed-days.cta-button-anchor + br {
    display: none;
  }
  .node-type-tour .tour--header .tour--infos,
  .node-type-tour-sejour .tour--header .tour--infos {
    margin: 0;
  }
  .node-type-tour .tour--header .tour--infos .tour--price,
  .node-type-tour-sejour .tour--header .tour--infos .tour--price {
    background-color: rgba(79, 53, 36, 0.8);
  }
  .node-type-tour .tour--summary .itinerary--listWrap .list--item .dayLink--row .details a,
  .node-type-tour-sejour .tour--summary .itinerary--listWrap .list--item .dayLink--row .details a {
    text-decoration: underline;
  }
  .node-type-tour .tour--header .tour--infos .tour--price strong,
  .node-type-tour-sejour .tour--header .tour--infos .tour--price strong,
  .node-type-tour .tour--header .tour--infos .tour--price .price,
  .node-type-tour-sejour .tour--header .tour--infos .tour--price .price {
    display: block;
    text-align: center;
    color: #fff;
  }
  .node-type-tour .tour--buttons,
  .node-type-tour-sejour .tour--buttons {
    padding: 1em 0;
    border-top: 0;
  }
  .node-type-tour .tour--phoneWrap,
  .node-type-tour-sejour .tour--phoneWrap {
    background-color: #fff;
    border: 0;
  }
  .node-type-tour .tour--phoneWrap .contact--telephone,
  .node-type-tour-sejour .tour--phoneWrap .contact--telephone {
    color: #000;
    font-weight: bold;
    font-size: 24px;
  }
  .node-type-tour .tour--footer.mv-bounceIn,
  .node-type-tour-sejour .tour--footer.mv-bounceIn {
    display: none;
  }
  .node-type-tour #hotels-n-activities,
  .node-type-tour-sejour #hotels-n-activities {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node-type-tour .contact-infos,
  .node-type-tour-sejour .contact-infos {
    padding: 0 5px;
  }
  .node-type-tour .review-summary .mark-on-ten,
  .node-type-tour-sejour .review-summary .mark-on-ten {
    display: inline-block;
  }
  .node-type-tour ::-webkit-scrollbar,
  .node-type-tour-sejour ::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .node-type-tour ::-webkit-scrollbar-thumb,
  .node-type-tour-sejour ::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .node-type-tour ::-webkit-scrollbar-track,
  .node-type-tour-sejour ::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .node-type-tour .nav.nav-tabs,
  .node-type-tour-sejour .nav.nav-tabs {
    overflow: auto !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    height: 53px;
    border: 0;
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.2s ease-in-out 0s;
    -o-transition: transform 0.2s ease-in-out 0s;
    transition: transform 0.2s ease-in-out 0s;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li a,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li a {
    background-color: #e7e3db !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px !important;
  }
  .node-type-tour .nav.nav-tabs,
  .node-type-tour-sejour .nav.nav-tabs,
  .node-type-tour .nav.nav-tabs li,
  .node-type-tour-sejour .nav.nav-tabs li {
    list-style: none !important;
    padding: 0 !important;
    flex: 0 0 auto;
  }
  .node-type-tour #tabbed-nav .nav-tabs--wrap .active a,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .active a,
  .node-type-tour #tabbed-nav .nav-tabs--wrap .nav-tabs li a:hover,
  .node-type-tour-sejour #tabbed-nav .nav-tabs--wrap .nav-tabs li a:hover {
    background-color: #f2efe8 !important;
    color: #4f3524 !important;
    border-bottom: 6px solid #279989 !important;
    padding-bottom: 9px !important;
    cursor: default;
  }
  .node-type-tour #tabbed-nav .container,
  .node-type-tour-sejour #tabbed-nav .container {
    padding: 0;
  }
  .nav-tabs--list-wrap {
    margin: 0 auto;
  }
  .nav.nav-tabs {
    height: 53px;
  }
  .nav.nav-tabs,
  .nav.nav-tabs li {
    list-style: none !important;
    padding: 0 !important;
    flex: 0 0 auto;
  }
  .nav.nav-tabs {
    -webkit-overflow-scrolling: touch !important;
    /* apply iOS momentum scrolling effect to this element */
    display: block !important;
    overflow: auto !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  .nav.nav-tabs li {
    display: inline-block !important;
  }
  .nav.nav-tabs li a {
    display: block !important;
    padding: 16px !important;
  }
}
.page-node-19365 {
  background: rgba(0, 0, 0, 0.79) url("https://www.marcovasco.fr/sites/all/themes/mv_bootstrap/images/form/fond-form-devis.jpg") no-repeat scroll left top;
}
.page-node-19365 h1 {
  color: #fff;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription {
  background-color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4%;
  padding: 5%;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field {
  text-align: center;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field .form-checkbox-label {
  text-align: left;
  width: auto;
  max-width: 90%;
  float: left;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field input,
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field select,
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field .tour--moreLink {
  width: 80%;
}
@media (min-width: 768px) {
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field input,
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field select,
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field .tour--moreLink {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field input,
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field select,
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field .tour--moreLink {
    width: 30%;
  }
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .form_field select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 1px;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-very-big-text {
  font-size: 3em;
  text-align: center;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-big-text {
  font-size: 2em;
  text-align: center;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .mv-font {
  font-family: mv-regular, sans-serif;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-notes {
  font-size: 0.8em;
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2.5%;
}
@media (max-width: 767px) {
  .page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-images {
    display: none;
  }
}
.page-node-19365 #block-mv-ttso-subscription-mv-ttso-subscription .ttso-images .img--wrap {
  margin: 0.1em;
  float: left;
  max-width: 19%;
}
.page-rhf {
  font-size: 13px;
}
.page-rhf .page--content .block-block--title {
  text-align: center;
}
.page-rhf .page--content button {
  margin-left: 0;
}
.page-rhf .page--content select,
.page-rhf .page--content button,
.page-rhf .page--content textarea,
.page-rhf .page--content input[type=text] {
  width: 70%;
  padding: 1px;
}
.page-rhf .page--content select#souscription_date,
.page-rhf .page--content button#souscription_date,
.page-rhf .page--content textarea#souscription_date,
.page-rhf .page--content input[type=text]#souscription_date {
  width: 100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-rhf .page--content .souscription-date--group {
  width: 70%;
  margin: 0 auto;
}
.page-rhf .page--content textarea {
  height: 150px;
}
.page-rhf .page--content .required_field {
  color: #762852;
}
.page-rhf .left,
.page-rhf .right {
  width: 50%;
  float: left;
  text-align: center;
}
.page-rhf label {
  text-align: left;
  display: inline-block;
  width: 70%;
}
.page-rhf .type-contract label {
  font-weight: normal;
}
.page-rhf input {
  margin: 0 auto;
}
.page-rhf input[type=checkbox] {
  width: auto;
}
.page-rhf input,
.page-rhf select,
.page-rhf textarea {
  width: 70%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  padding: 5px !important;
}
.page-rhf .note {
  font-size: 11px;
  width: 70%;
  margin: 0 auto;
  text-align: left;
  padding-top: 5px;
}
.page-rhf .submit-box {
  clear: both;
  text-align: center;
  padding-top: 50px;
}
.page-rhf .submit-box button {
  background-color: #279989;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: initial;
  color: #fff;
  padding: 10px;
}
.page-rhf .submit-box button:hover {
  background-color: #1d7065;
}
@media (max-width: 768px) {
  .page-rhf .page--content .left,
  .page-rhf .page--content .right {
    float: none;
    width: 100%;
  }
}
.page-node-305 table,
.page-node-305 tbody,
.page-node-305 tr,
.page-node-305 td {
  display: block;
}
.page-node-305 table {
  margin-left: -15px;
  margin-right: -15px;
}
.page-node-305 td {
  float: left;
  width: 33.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 479px) {
  .page-node-305 td {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .page-node-305 td {
    float: left;
    width: 25%;
  }
}
.page-node-23739 h1 {
  display: none;
}
.page-node-23739 .content--noSidebar {
  position: initial;
}
.serenity-insurance {
  color: #333;
}
.serenity-insurance h2 {
  text-align: left;
}
.serenity-insurance p {
  margin-bottom: 2px;
}
.serenity-insurance .note {
  margin-bottom: 30px;
  font-size: 11px;
}
.serenity-insurance .left {
  float: left;
  width: 23%;
  margin-right: 1%;
}
.serenity-insurance .right {
  float: left;
  width: 76%;
}
.serenity-insurance .right .insurance-offer {
  float: left;
  width: 24%;
  margin-left: 1%;
}
.serenity-insurance .top-box {
  padding: 19px 10px;
  border: 1px solid #ccc;
}
.serenity-insurance .bottom-box {
  padding: 10px 20px;
}
.serenity-insurance .bottom-box .desc {
  text-align: center;
  padding-bottom: 10px;
}
.serenity-insurance .bottom-box .contact-infos-left,
.serenity-insurance .bottom-box .contact-infos-right {
  float: left;
}
.serenity-insurance .bottom-box .contact-infos-right p.name,
.serenity-insurance .bottom-box .contact-infos-right p.telephone {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.serenity-insurance .insurance-offer {
  position: relative;
  float: left;
  width: 25%;
  border: 1px solid #ccc;
  padding: 20px 5px;
  text-align: center;
  height: 320px;
}
.serenity-insurance .insurance-offer.selected {
  border: 3px solid #279989;
}
.serenity-insurance .insurance-offer.disable input,
.serenity-insurance .insurance-offer.disable .offer-price,
.serenity-insurance .insurance-offer.disable .offer-title {
  color: #999999;
}
.serenity-insurance .insurance-offer.disable input {
  background-color: #e9e7e4;
  font-weight: normal;
}
.serenity-insurance .insurance-offer.disable input:hover {
  background-color: #e9e7e4;
  font-weight: normal;
  cursor: initial;
}
.serenity-insurance .insurance-offer .offer-price,
.serenity-insurance .insurance-offer .offer-title {
  font-weight: bold;
  text-transform: uppercase;
}
.serenity-insurance .insurance-offer .offer-price {
  font-size: 22px;
}
.serenity-insurance .insurance-offer .offer-desc {
  color: #999;
  font-size: 13px;
  height: 100px;
}
.serenity-insurance .insurance-offer .pdf-link {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 30px;
  color: #999;
}
.serenity-insurance input[name=offer_chosen] {
  background-color: #279989;
  color: #fff;
  font-weight: bold;
}
.serenity-insurance input {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #e9e7e4;
  color: #000;
  border: 0;
  padding: 5px 5px;
  width: 65%;
}
.serenity-insurance input#checkbox_id {
  position: initial;
  left: inherit;
  right: inherit;
  width: auto;
  bottom: inherit;
}
.serenity-insurance input#checkbox_id + label {
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 0;
}
.serenity-insurance input#checkbox_id + label a {
  text-decoration: underline;
}
.serenity-insurance input:hover {
  cursor: pointer;
  background-color: #279989;
  color: #000;
  font-weight: bold;
}
.serenity-insurance .general-conditions {
  width: 55%;
  margin: 0 auto;
}
.serenity-insurance .form-submit {
  display: block;
  clear: both;
  width: 55%;
  margin: 0 auto;
  text-align: center;
  padding: 5px;
  background-color: #279989;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.serenity-insurance .form-submit.submitted {
  background-color: #e9e7e4;
  cursor: default;
}
.serenity-insurance .form-submit.submitted:hover {
  background-color: #e9e7e4;
}
.serenity-insurance .form-submit:hover {
  background-color: #175c52;
}
.serenity-insurance .payment-link {
  color: #279989;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .serenity-insurance .right,
  .serenity-insurance .left {
    width: 100%;
  }
  .serenity-insurance .right {
    padding-bottom: 50px;
  }
  .serenity-insurance .bottom-box .contact-infos-left,
  .serenity-insurance .bottom-box .contact-infos-right {
    float: none;
    text-align: center;
  }
  .serenity-insurance .bottom-box .contact-infos-left img,
  .serenity-insurance .bottom-box .contact-infos-right img {
    width: 170px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 700px) {
  .serenity-insurance .bottom-box .desc {
    width: 60%;
    margin: 0 auto;
  }
  .serenity-insurance .bottom-box .contact-infos-left,
  .serenity-insurance .bottom-box .contact-infos-right {
    float: left;
    width: 50%;
  }
  .serenity-insurance .bottom-box .contact-infos-left img,
  .serenity-insurance .bottom-box .contact-infos-right img {
    width: 50%;
  }
  .serenity-insurance .bottom-box .contact-infos-left {
    text-align: right;
    padding-right: 2%;
  }
  .serenity-insurance .bottom-box .contact-infos-right {
    text-align: left;
  }
  .serenity-insurance .bottom-box .contact-infos-right p.name {
    padding-top: 8%;
  }
  .serenity-insurance .right .insurance-offer {
    width: 49%;
    margin-bottom: 35px;
    height: 130px;
  }
  .serenity-insurance .right .insurance-offer hr,
  .serenity-insurance .right .insurance-offer .offer-desc,
  .serenity-insurance .right .insurance-offer .pdf-link {
    display: none;
  }
  .serenity-insurance .general-conditions {
    width: 85%;
  }
}
@media (max-width: 400px) {
  .serenity-insurance .right .insurance-offer {
    width: 100%;
    margin-bottom: 25px;
  }
  .serenity-insurance input#checkbox_id + label {
    font-size: 8px;
  }
  .serenity-insurance .general-conditions {
    width: 100%;
  }
  .serenity-insurance .form-submit {
    width: 95%;
  }
}
.page-node-16678 {
  position: relative;
}
.page-node-16678 h1 {
  position: absolute;
  top: -15%;
  left: 40%;
  color: #fff;
  text-shadow: 1px 1px 0 #000;
}
@media (max-width: 1280px) {
  .page-node-16678 h1 {
    top: -12%;
  }
}
@media (max-width: 1024px) {
  .page-node-16678 h1 {
    position: initial;
    color: initial;
    text-shadow: initial;
  }
  .page-node-16678 .field-name-field-header-image-large {
    display: none;
  }
}
.container-recruitment h3 {
  text-transform: initial;
}
.container-recruitment p {
  font-size: 12px;
  color: #333333;
}
.container-recruitment iframe#talentplug {
  border: 0 !important;
}
.container-recruitment .row {
  clear: both;
}
.container-recruitment .row .video.left,
.container-recruitment .row .description.right {
  float: left;
  width: 47%;
}
.container-recruitment .row .glassdoor-badge {
  float: right;
  position: relative;
  width: 49%;
  margin-left: 15px;
}
.container-recruitment .row .glassdoor-badge img {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.container-recruitment .row .video.left {
  position: relative;
  padding-bottom: 30%;
  margin-left: 15px;
}
.container-recruitment .row .video.left iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.container-recruitment .row .description.right {
  padding: 10px;
  padding-top: 0;
  padding-left: 20px;
}
.container-recruitment .row .description.right h3 {
  margin-top: 0;
  font-size: 1.1rem;
}
.container-recruitment .row .description.right .our-offers {
  background-color: #279989;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: initial;
}
.container-recruitment .row .description.right .our-offers:hover {
  background-color: #1d7065;
}
.container-recruitment .row.second,
.container-recruitment .row.third {
  margin-top: 60px;
}
.container-recruitment .row .our-work {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.container-recruitment .row .our-work h2 {
  text-align: left;
  color: #279989;
  text-transform: initial;
  margin-top: 0;
  line-height: 1.8rem;
}
.container-recruitment .row .our-work .right,
.container-recruitment .row .our-work .left {
  width: 50%;
  float: left;
}
.container-recruitment .row .our-work.left {
  padding: 10px;
  padding-top: 0;
}
.container-recruitment .row .our-numbers {
  float: left;
  width: 50%;
}
.container-recruitment .row .our-numbers .box-wrapper {
  margin: 0 auto;
  width: 410px;
}
.container-recruitment .row .our-numbers .box {
  width: 200px;
  height: 160px;
  float: left;
  background-color: #E9E7E4;
  text-align: center;
  padding: 45px 25px;
}
.container-recruitment .row .our-numbers .box.left {
  margin-right: 1%;
}
.container-recruitment .row .our-numbers .box.first-line {
  margin-bottom: 1%;
}
.container-recruitment .row .our-numbers .box .box-number {
  font-weight: bold;
  font-size: 20px;
}
.container-recruitment .row .our-numbers .box .box-title,
.container-recruitment .row .our-numbers .box .box-number {
  text-transform: uppercase;
}
.container-recruitment .row .our-numbers .second-line {
  clear: both;
}
.container-recruitment .row#our-offers h2 {
  text-align: left;
  color: #000;
  text-transform: initial;
  margin-top: 0;
}
.container-recruitment .row#our-offers .specific-offer {
  display: block;
  float: left;
  width: 48%;
  height: 104px;
  margin-bottom: 2%;
  border: 3px solid #d1c3a1;
  text-align: center;
}
.container-recruitment .row#our-offers .specific-offer:nth-child(even) {
  margin-right: 4%;
}
.container-recruitment .row#our-offers .specific-offer:hover {
  border: 3px solid #a48743;
  text-decoration: none;
}
.container-recruitment .row#our-offers .specific-offer:focus {
  text-decoration: none;
}
.container-recruitment .row#our-offers .specific-offer.pv {
  border: 3px solid #90b7b7;
}
.container-recruitment .row#our-offers .specific-offer.pv:nth-child(odd) {
  margin-left: 4%;
}
.container-recruitment .row#our-offers .specific-offer.pv:nth-child(even) {
  margin-right: 0;
}
.container-recruitment .row#our-offers .specific-offer.pv .offer-hover {
  background-color: #90b7b7;
}
.container-recruitment .row#our-offers .offer {
  position: relative;
  padding: 10px;
}
.container-recruitment .row#our-offers .offer .left,
.container-recruitment .row#our-offers .offer .right {
  display: inline;
}
.container-recruitment .row#our-offers .offer .left.contract,
.container-recruitment .row#our-offers .offer .right.contract {
  padding-right: 15px;
}
.container-recruitment .row#our-offers .offer .left.contract,
.container-recruitment .row#our-offers .offer .right.contract,
.container-recruitment .row#our-offers .offer .left.date,
.container-recruitment .row#our-offers .offer .right.date,
.container-recruitment .row#our-offers .offer .left span,
.container-recruitment .row#our-offers .offer .right span {
  color: #c0c0c0;
}
.container-recruitment .row#our-offers .offer .offer-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 98px;
  background-color: #a48743;
}
.container-recruitment .row#our-offers .offer .offer-hover p {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
}
.container-recruitment .row#our-offers .offer:hover .offer-hover {
  display: block;
}
.container-recruitment .row#our-offers .no-offers {
  font-weight: bold;
  text-align: center;
  padding-bottom: 60px;
}
.container-recruitment .row.footer {
  background-color: #e9e7e4;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.container-recruitment .row.footer a.free-candidate {
  margin-bottom: 15px;
  color: #fff;
  background-color: #279989;
}
.container-recruitment .row.footer a.free-candidate:hover {
  background-color: #1d7065;
}
.container-recruitment .row.footer p {
  margin-bottom: 5px;
}
.container-recruitment .row.footer strong {
  font-size: 16px;
  display: inline-block;
  color: #000;
  padding-bottom: 20px;
}
.container-recruitment .row.footer .mailtorh:hover {
  text-decoration: underline;
  color: #3d152a;
}
@media (max-width: 769px) {
  #block-mv-recruitment-mv-recruitment {
    margin-top: 20px;
  }
  .container-recruitment .row .video.left,
  .container-recruitment .row .our-work.left,
  .container-recruitment .row .our-numbers.right,
  .container-recruitment .row .description.right {
    float: none;
    width: 100% !important;
  }
  .container-recruitment .row .video.left {
    margin-left: 0 !important;
  }
  .container-recruitment .row .glassdoor-badge {
    float: none;
    position: relative;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .container-recruitment .row .glassdoor-badge img {
    position: inherit;
  }
  .container-recruitment .row .our-numbers.right {
    display: none;
  }
  .container-recruitment .row .description.right {
    margin-top: 40px;
  }
  .container-recruitment .row#our-offers h2 {
    text-align: center;
  }
  .container-recruitment .row#our-offers .specific-offer {
    float: none;
    width: 90%;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  .container-recruitment .row#our-offers .specific-offer:nth-child(even) {
    margin-right: 0;
  }
}
.page-recruitment-offer h1 {
  color: #a48743;
  text-transform: initial;
  margin-bottom: 0;
}
#block-mv-recruitment-mv-recruitment-offer {
  font-size: 13px;
}
#block-mv-recruitment-mv-recruitment-offer .offer-details {
  font-size: 17px;
  text-align: center;
  padding: 10px;
}
#block-mv-recruitment-mv-recruitment-offer .offer-details .left,
#block-mv-recruitment-mv-recruitment-offer .offer-details .right {
  display: inline;
}
#block-mv-recruitment-mv-recruitment-offer .offer-details .left.contract,
#block-mv-recruitment-mv-recruitment-offer .offer-details .right.contract {
  padding-right: 15px;
}
#block-mv-recruitment-mv-recruitment-offer .offer-details .left span,
#block-mv-recruitment-mv-recruitment-offer .offer-details .right span {
  color: #c0c0c0;
  padding-right: 10px;
}
#block-mv-recruitment-mv-recruitment-offer .introduction {
  text-align: center;
}
#block-mv-recruitment-mv-recruitment-offer .introduction p {
  margin-bottom: 0;
}
#block-mv-recruitment-mv-recruitment-offer .footer {
  margin-top: 50px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
  background-color: #fff;
}
#block-mv-recruitment-mv-recruitment-offer .footer .candidate {
  background-color: #279989;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: initial;
  color: #fff;
  width: 40%;
}
#block-mv-recruitment-mv-recruitment-offer .footer .candidate:hover {
  background-color: #1d7065;
}
#block-mv-recruitment-mv-recruitment-offer .footer.top {
  margin-top: 0px;
  padding-top: 0;
}
@media (max-width: 769px) {
  #block-mv-recruitment-mv-recruitment-offer .footer {
    margin-top: 20px;
    padding-top: 20px;
  }
  #block-mv-recruitment-mv-recruitment-offer .footer .candidate {
    width: 90%;
  }
}
.container-list {
  padding-right: 9.5%;
  padding-left: 9.5%;
  font-size: 13px;
  line-height: 16px;
}
.container-list h2 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
}
.container-list .introduction {
  padding-bottom: 70px;
}
.container-list .create-n-search h2 {
  margin-bottom: 10px;
}
.container-list .create-n-search .introduction {
  padding-bottom: 10px;
}
.container-list .create-n-search .left,
.container-list .create-n-search .right {
  width: 50%;
  float: left;
  text-align: center;
  padding: 1%;
}
.container-list .create-n-search .left input,
.container-list .create-n-search .right input {
  width: 100%;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding-left: 10px;
  padding-right: 10px;
}
.container-list .create-n-search .left input:-moz-read-only,
.container-list .create-n-search .right input:-moz-read-only {
  /* For Firefox */
  background-color: #faf0e6;
}
.container-list .create-n-search .left input:read-only,
.container-list .create-n-search .right input:read-only {
  background-color: #faf0e6;
}
.container-list .create-n-search .left a {
  display: inline-block;
  width: 255px;
  height: 40px;
  background-color: #279989;
  color: #fff;
  padding: 12px 25px 5px 25px;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.container-list .create-n-search .left a:hover,
.container-list .create-n-search .left a:focus {
  text-decoration: none;
  background-color: #18ad5b;
}
.container-list .create-n-search .right a {
  text-decoration: underline;
}
.container-list .create-n-search .right .result-row a {
  text-decoration: none;
  color: #000;
}
.container-list .create-n-search .right .result-row a:hover {
  text-decoration: underline;
}
.container-list .create-n-search .annotation {
  padding-top: 25px;
}
.container-list .create-n-search .search-results {
  text-align: left;
}
.container-list .create-n-search .search-results .title {
  font-style: italic;
  background-color: #ccc;
}
.container-list .create-n-search .search-results p {
  display: inline-block;
  width: 100%;
  padding: 10px 0 10px 5px;
  margin: 5px 0 5px 0;
}
.container-list .create-n-search .search-results .search-results-inside .result-row {
  padding: 0;
}
.container-list .create-n-search .search-results .search-results-inside-wedding .result-row:nth-child(even) {
  background-color: #fff;
}
.container-list .create-n-search .search-results .search-results-inside-wedding .result-row:nth-child(odd) {
  background-color: #dcdcdc;
}
.container-list .create-n-search .search-results .search-results-inside-travel .result-row:nth-child(odd) {
  background-color: #dcdcdc;
}
.container-list .create-n-search .search-results .search-results-inside-travel .result-row:nth-child(even) {
  background-color: #fff;
}
.container-list .create-n-search .search-results .search-results-loader img {
  width: 150px;
  display: block;
  margin: 0 auto;
}
.container-list .create-n-search .search-results .search-results-inside-travel,
.container-list .create-n-search .search-results .search-results-inside-wedding {
  display: none;
}
.container-list .create-n-search .search-results .search-results-inside-wedding .no-results {
  font-weight: bold;
  margin: 0;
}
.container-list .create-n-search .right-inner-addon {
  position: relative;
}
.container-list .create-n-search .right-inner-addon input {
  padding-right: 30px;
}
.container-list .create-n-search .right-inner-addon span {
  position: absolute;
  right: 0px;
  padding: 10px 12px;
  font-size: 26px;
}
.container-list .create-n-search .right-inner-addon span:hover {
  cursor: pointer;
}
.container-list .advantages {
  margin-top: 70px;
}
.container-list .advantages h2 {
  padding-bottom: 50px;
}
.container-list .advantages .why-us-box {
  width: 25%;
  float: left;
  text-align: center;
}
.container-list .advantages .why-us-box .icone {
  display: inline-block;
  font-family: mv-pictos, sans-serif;
  font-size: 4rem;
  margin-top: 20px;
}
.container-list .how-it-works {
  margin-top: 70px;
}
.container-list .how-it-works h2 {
  padding-bottom: 40px;
}
.container-list .how-it-works .all-steps {
  display: flex;
  text-align: center;
}
.container-list .how-it-works .all-steps .step {
  width: 20%;
  float: left;
  margin: 0 auto;
}
.container-list .how-it-works .all-steps .step .number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  background-color: #b9d6c7;
  color: #000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.container-list .how-it-works .all-steps .step .step-title {
  font-weight: bold;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .container-list {
    padding: 0;
  }
  .container-list h2 {
    font-size: 19px;
  }
  .container-list .create-n-search .left,
  .container-list .create-n-search .right {
    width: 100%;
    float: none;
  }
  .container-list .create-n-search .right {
    margin-top: 70px;
  }
  .container-list .advantages h2 {
    padding-bottom: 20px;
  }
  .container-list .advantages .why-us-box {
    float: none;
    width: 100%;
  }
  .container-list .advantages .why-us-box .icon {
    display: none;
  }
  .container-list .how-it-works h2 {
    padding-bottom: 20px;
  }
  .container-list .how-it-works .all-steps {
    display: block;
  }
  .container-list .how-it-works .all-steps .step {
    width: 100%;
    float: none;
  }
  .container-list .how-it-works .all-steps .step .number {
    margin-top: 20px;
  }
  .container-list .advantages .why-us-box .icone {
    display: none;
  }
  .container-list .advantages .why-us-box h4 {
    margin-top: 30px;
  }
}
section.sitemaphtml {
  list-style-type: none;
}
section.sitemaphtml .category-sections {
  clear: both;
  -webkit-columns: 3 auto;
  columns: 3 auto;
  margin: 10px 0 0;
  padding-bottom: 25px;
  padding-left: 0;
}
section.sitemaphtml .category-sections li {
  display: list-item;
  text-align: -webkit-match-parent;
  padding-bottom: 5px;
  list-style-type: none;
}
section.sitemaphtml .category-sections a:link,
section.sitemaphtml .category-sections a:visited {
  text-decoration: none;
}
section.sitemaphtml .category-sections :lang(fr) {
  quotes: "« " " »";
}
section.sitemaphtml .category-sections ul {
  padding-bottom: 30px;
  padding-left: 0;
}
section.sitemaphtml h2 {
  margin-top: 0;
  text-align: left;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 600;
}
section.sitemaphtml .country-guide-box {
  float: left;
  width: 50%;
}
section.sitemaphtml .country-guide-box ul {
  margin-left: 0 !important;
  list-style-type: none !important;
  padding-left: 20px !important;
}
.node-type-sitemap .field-collection-container .field-name-field-continent .field-collection-view {
  border-bottom: none !important;
}
.node-type-sitemap .field-name-field-continent-name .field--item {
  font-weight: normal;
  font-size: 2em;
  color: #762852;
  margin: 0 0 30px;
}
.node-type-sitemap .field-name-field-country-name .field--item {
  font-size: 1em;
  font-weight: bold;
  color: #343A40;
  display: block;
  margin-bottom: 5px;
}
.node-type-sitemap .field-name-field-page-link .field--item {
  font-weight: normal;
  font-size: 1em;
  color: #868E96;
}
.node-type-sitemap .field-name-field-continent-countries:before {
  content: " ";
  display: table;
}
.node-type-sitemap .field-name-field-continent-countries > .field--items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.node-type-guide-listing thead,
.node-type-guide-listing .submitted {
  display: none;
}
.node-type-guide-listing .clearfix:before,
.node-type-guide-listing .dl-horizontal dd:before,
.node-type-guide-listing .form-horizontal .form-group:before,
.node-type-guide-listing .nav:before,
.node-type-guide-listing .navbar:before,
.node-type-guide-listing .navbar-header:before,
.node-type-guide-listing .navbar-collapse:before,
.node-type-guide-listing .modal-footer:before,
.node-type-guide-listing .block__sur-mesure:before,
.node-type-guide-listing .contactList--contact:before,
.node-type-guide-listing .contactList--contact .views-field-field-my-favorites-trips .views-row:before,
.node-type-guide-listing .field-collection-item-field-page-table .content:before,
.node-type-guide-listing html.lte9 .form-checkboxes.checkboxes__theme:before,
.node-type-guide-listing .form--block__actions:before,
.node-type-guide-listing .form--navigation:before,
.node-type-guide-listing .region-highlighted:before,
.node-type-guide-listing html.ie .listItem:before,
.node-type-guide-listing .megamenu .row:before,
.node-type-guide-listing .node-type-contact .contact--intro:before,
.node-type-guide-listing .thematic--list:before,
.node-type-guide-listing .node-type-tour .container:before,
.node-type-guide-listing .node-type-tour .container:before,
.node-type-guide-listing .node-type-tour-sejour .container:before,
.node-type-guide-listing .node-type-tour-sejour .container:before,
.node-type-guide-listing .node-type-tour .highlighted:before,
.node-type-guide-listing .node-type-tour .highlighted:before,
.node-type-guide-listing .node-type-tour-sejour .highlighted:before,
.node-type-guide-listing .node-type-tour-sejour .highlighted:before,
.node-type-guide-listing .node-type-tour .tour--header:before,
.node-type-guide-listing .node-type-tour .tour--header:before,
.node-type-guide-listing .node-type-tour-sejour .tour--header:before,
.node-type-guide-listing .node-type-tour-sejour .tour--header:before,
.node-type-guide-listing .node-type-tour .nav-tabs--wrap:before,
.node-type-guide-listing .node-type-tour .nav-tabs--wrap:before,
.node-type-guide-listing .node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-guide-listing .node-type-tour-sejour .nav-tabs--wrap:before,
.node-type-guide-listing .node-type-tour .itinerary--wrap:before,
.node-type-guide-listing .node-type-tour .itinerary--wrap:before,
.node-type-guide-listing .node-type-tour-sejour .itinerary--wrap:before,
.node-type-guide-listing .node-type-tour-sejour .itinerary--wrap:before,
.node-type-guide-listing .node-type-tour .tourSummary--row:before,
.node-type-guide-listing .node-type-tour .tourSummary--row:before,
.node-type-guide-listing .node-type-tour-sejour .tourSummary--row:before,
.node-type-guide-listing .node-type-tour-sejour .tourSummary--row:before,
.node-type-guide-listing .node-type-tour .extensions--row:before,
.node-type-guide-listing .node-type-tour .extensions--row:before,
.node-type-guide-listing .node-type-tour-sejour .extensions--row:before,
.node-type-guide-listing .node-type-tour-sejour .extensions--row:before,
.node-type-guide-listing .node-type-tour [id=price]:before,
.node-type-guide-listing .node-type-tour [id=price]:before,
.node-type-guide-listing .node-type-tour-sejour [id=price]:before,
.node-type-guide-listing .node-type-tour-sejour [id=price]:before,
.node-type-guide-listing .node-type-tour [id=hotels]:before,
.node-type-guide-listing .node-type-tour [id=hotels]:before,
.node-type-guide-listing .node-type-tour-sejour [id=hotels]:before,
.node-type-guide-listing .node-type-tour-sejour [id=hotels]:before,
.node-type-guide-listing .node-type-tour [id=comments]:before,
.node-type-guide-listing .node-type-tour [id=comments]:before,
.node-type-guide-listing .node-type-tour-sejour [id=comments]:before,
.node-type-guide-listing .node-type-tour-sejour [id=comments]:before,
.node-type-guide-listing .node-type-tour [id=AbuDhabi]:before,
.node-type-guide-listing .node-type-tour [id=AbuDhabi]:before,
.node-type-guide-listing .node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-guide-listing .node-type-tour-sejour [id=AbuDhabi]:before,
.node-type-guide-listing .node-type-tour [id=activities]:before,
.node-type-guide-listing .node-type-tour [id=activities]:before,
.node-type-guide-listing .node-type-tour-sejour [id=activities]:before,
.node-type-guide-listing .node-type-tour-sejour [id=activities]:before,
.node-type-guide-listing .node-type-tour [id=goodToKnow]:before,
.node-type-guide-listing .node-type-tour [id=goodToKnow]:before,
.node-type-guide-listing .node-type-tour-sejour [id=goodToKnow]:before,
.node-type-guide-listing .node-type-tour-sejour [id=goodToKnow]:before,
.node-type-guide-listing .node-type-tour [id=boat_accommodation]:before,
.node-type-guide-listing .node-type-tour [id=boat_accommodation]:before,
.node-type-guide-listing .node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-guide-listing .node-type-tour-sejour [id=boat_accommodation]:before,
.node-type-guide-listing .node-type-tour .tour--footer:before,
.node-type-guide-listing .node-type-tour .tour--footer:before,
.node-type-guide-listing .node-type-tour-sejour .tour--footer:before,
.node-type-guide-listing .node-type-tour-sejour .tour--footer:before,
.node-type-guide-listing .node-type-tour .view-list-tours-on-content:before,
.node-type-guide-listing .node-type-tour .view-list-tours-on-content:before,
.node-type-guide-listing .node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-guide-listing .node-type-tour-sejour .view-list-tours-on-content:before,
.node-type-guide-listing .node-type-tour .page--moreContainer:before,
.node-type-guide-listing .node-type-tour .page--moreContainer:before,
.node-type-guide-listing .node-type-tour-sejour .page--moreContainer:before,
.node-type-guide-listing .node-type-tour-sejour .page--moreContainer:before,
.node-type-guide-listing .node-type-tour-sejour [id=tourSummary]:before,
.node-type-guide-listing .node-type-tour-sejour [id=tourSummary]:before,
.node-type-guide-listing .tour--infos:before,
.node-type-guide-listing .node-type-tour .highlighted .contact__pays:before,
.node-type-guide-listing .node-type-tour-sejour .highlighted .contact__pays:before,
.node-type-guide-listing .tour--conditionsParticulieresWrap:before,
.node-type-guide-listing .tour--priceDetailsWrap:before,
.node-type-guide-listing .itinerary--day:before,
.node-type-guide-listing .dayLink--row:before,
.node-type-guide-listing html.ie .thematicCard:before,
.node-type-guide-listing .review--wrapper:before,
.node-type-guide-listing .tour__mini:before,
.node-type-guide-listing .viewTable--tableItem:before,
.node-type-guide-listing .tableItem--line:before,
.node-type-guide-listing .listVignettes:not(.listVignettes__country-home):before,
.node-type-guide-listing .vignette--row:before,
.node-type-guide-listing .listVignettes__country-home .vignette--complements:before,
.node-type-guide-listing .listVignettes__country-home .vignette--details:before,
.node-type-guide-listing .why_section--block:before,
.node-type-guide-listing .why_section--block:before,
.node-type-guide-listing .homepageWhy--wrap:before,
.node-type-guide-listing #block-block-32:before,
.node-type-guide-listing #block-block-32:before,
.node-type-guide-listing .homepageMariage--wrap:before,
.node-type-guide-listing .page-node-1027 table tr:before,
.node-type-guide-listing body.booking .about--header:before,
.node-type-guide-listing .page-node-25 table tr:before,
.node-type-guide-listing .press:before,
.node-type-guide-listing .list--row:before,
.node-type-guide-listing .list--bottom:before,
.node-type-guide-listing .page-node-305 table:before,
.node-type-guide-listing .footer .container:before,
.node-type-guide-listing .footer .container:before,
.node-type-guide-listing .container:before,
.node-type-guide-listing .header--top:before,
.node-type-guide-listing .row:before,
.node-type-guide-listing body.domain-prestige-voyages .header--top:before,
.node-type-guide-listing .node-type-tour .header--bg__slideshow .header--top:before,
.node-type-guide-listing .node-type-tour-sejour .header--bg__slideshow .header--top:before {
  content: none !important;
}
.node-type-guide-listing .field-collection-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
  /*		@media(max-width: 768px) {
			.field--item {
				float: none;
				width: 100%;
			}
		}*/
}
.node-type-guide-listing .field-collection-container .field--item {
  text-align: center;
  /*			@media (min-width: 768px) and (max-width: 1024px) {
				float: inherit;
				width: inherit;
				text-align: center;
			}*/
}
.node-type-guide-listing .field-collection-container .field--item .field--item {
  clear: both;
  float: none;
  width: 100%;
}
.node-type-guide-listing .field-collection-container .field--item .field-collection-view {
  display: inline-grid;
  overflow: auto;
  border-bottom: 0;
  margin: 0;
}
.node-type-guide-listing .field-collection-container .field--item .field-collection-view:after {
  content: none;
}
.node-type-guide-listing .field-collection-container .guide-listing--item {
  text-align: center;
  max-width: 180px;
  margin-right: 10px;
  /*			@media (min-width: 768px) and (max-width: 1024px) {
				float: none;
				display: inline-block;
			}
			@media (max-width: 767px) {
				float: inherit;
				max-width: inherit;
			}*/
}
.node-type-guide-listing .field-collection-container .guide-listing--item img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.node-type-guide-listing .field-collection-container .guide-listing--item p {
  padding-bottom: 20px;
  font-weight: bold;
  font-size: 15px;
}
.node-type-guide-listing .field-collection-container .guide-listing--item.odd {
  clear: both;
}
@media (max-width: 768px) {
  .node-type-guide-listing .field-collection-container .field--item .field-collection-view {
    display: inherit;
    overflow: inherit;
    border-bottom: inherit;
    margin: inherit;
  }
  .node-type-guide-listing .field-collection-container .guide-listing--item {
    position: relative;
    width: 100%;
    margin-right: 10px;
    max-width: inherit;
  }
  .node-type-guide-listing .field-collection-container .guide-listing--item img {
    margin: 0 auto;
  }
  .node-type-guide-listing .field-collection-container .slick-next:before,
  .node-type-guide-listing .field-collection-container .slick-prev:before {
    content: '' !important;
  }
}
.footer {
  background: #442f2a;
  color: #919191;
  font-size: .9em;
  line-height: 1em;
}
.footer a {
  color: inherit;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer a:hover,
.footer a:active {
  color: #fff;
  text-decoration: none;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6 {
  color: #fff;
  font-size: 15px;
  font-size: 1rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  padding-top: 0;
  margin: 0;
  text-align: left;
}
.footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
  padding: 0 1.5em;
}
.footer .container > .navbar-header,
.footer .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .footer .container > .navbar-header,
  .footer .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.footer .container > .navbar-header,
.footer .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .footer .container > .navbar-header,
  .footer .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 480px) {
  .footer .container {
    padding: 0 2em;
  }
}
@media (max-width: 767px) {
  page-ou-partirhtml .expanded.dropdown.footer--navigationCategory,
  .node-type-ou-partir .expanded.dropdown.footer--navigationCategory {
    width: 47%;
  }
  page-ou-partirhtml .avis--verified,
  .node-type-ou-partir .avis--verified {
    display: block;
  }
  page-ou-partirhtml .footer--navigationCategory,
  .node-type-ou-partir .footer--navigationCategory {
    width: 100%;
  }
}
.domain-prestige-voyages .footer {
  background: #003366;
  color: #fff;
}
.domain-prestige-voyages .footer .footer--navigationCategory .h2,
.domain-prestige-voyages .footer a {
  color: #fff;
}
.domain-prestige-voyages .footer .newsletter-block--btn {
  background: #b09a58;
}
.footer--links,
.footer--assurances {
  list-style: none;
  text-align: center;
}
.footer--links li {
  display: block;
  margin-bottom: 1.25em;
  padding-left: 1.2em;
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  .footer--links li {
    display: inline-block;
    margin: 0 2em;
    padding: 0;
    text-align: center;
  }
}
.footer--links li:before {
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background: #fff;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -5.5px;
  left: 0;
}
@media (min-width: 768px) {
  .footer--links li:before {
    left: -2em;
    margin-left: -5.5px;
  }
}
@media (min-width: 768px) {
  .footer--links li:first-child:before {
    display: none;
  }
}
.footer--assurances {
  padding: 25px 0;
  border-bottom: 1px solid #919191;
  border-top: 1px solid #919191;
  margin: 36px 0 30px 0;
}
.footer--assurances li {
  display: inline-block;
}
.footer--links__permanent {
  list-style: none;
  padding: 15px 0 30px 0;
}
.footer--links__tag {
  font-size: 12px;
  font-size: 0.8rem;
  margin-bottom: 30px;
  line-height: 1.4em;
}
.footer--links__tag:empty {
  display: none;
}
.footer--copyright {
  margin-bottom: 28px;
  text-align: center;
}
.footer--categories {
  padding: 39px 0 0 0;
}
.footer--categories:empty {
  display: none;
}
@media (max-width: 991px) {
  .footer--categories {
    padding-top: 10px;
  }
}
.footer--categories:before,
.footer--categories:after {
  content: " ";
  display: table;
}
.footer--categories:after {
  clear: both;
}
.footer--categories:before,
.footer--categories:after {
  content: " ";
  display: table;
}
.footer--categories:after {
  clear: both;
}
.footer--navigation {
  font-size: .9em;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .footer--navigation {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
.footer--navigation .social {
  grid-area: social;
}
.footer--navigation .avis--footer {
  grid-area: verified;
}
.footer--navigation .newsletter {
  grid-area: newsletter;
}
.footer--navigationCategory {
  list-style: none;
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 1em 0;
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
  .footer--navigationCategory {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 1em;
  }
}
.footer--navigationCategory .dropdown-menu {
  padding: 0;
}
.footer--navigationCategory .first.collapsed,
.footer--navigationCategory .leaf a {
  display: inline-block;
  padding: .335em 0;
  color: #eeeeee;
}
.footer--Social .row {
  margin-left: 0;
}
@media (max-width: 991px) {
  .footer--Social .row a:nth-child(1) {
    padding-right: 2px;
  }
}
.avis--verified {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
}
.avis--verified .trustpilot-widget {
  width: 65%;
}
.trustpilot {
  background-color: #fff;
  padding-left: 10px;
  border-radius: 10px;
  padding-top: 10px;
}
.footer--Address {
  grid-area: addresses;
  clear: left;
  line-height: 1.3;
  float: left;
  color: #fff;
  margin: 1em;
}
.footer--Address strong {
  font-size: 16.5px;
  font-size: 1.1rem;
  display: block;
}
.footer--Address .h2 {
  padding-bottom: 0;
}
.footer--Address .address {
  padding-top: 20px;
  padding-bottom: 0;
}
.footer--Address .address .address--city {
  font-weight: 700;
}
.footer--Address .phone--number {
  font-weight: 600;
}
.footer--Newsletter {
  max-width: 100%;
}
.footer--devis--newsletterBlock {
  width: 100%;
  margin: 2em auto 7em auto;
}
.footer--devis--newsletterBlock .newsletter-block--input {
  margin: 0.4rem 0 0 0;
}
@media (min-width: 768px) {
  .footer--devis--newsletterBlock {
    width: 56%;
    margin: 2em auto 5em auto;
  }
  .footer--devis--newsletterBlock .newsletter-block--input {
    margin: 0.4rem 0 1.3rem 0;
  }
}
@media (min-width: 992px) {
  .footer--devis--newsletterBlock {
    width: 43%;
  }
}
@media (min-width: 1200px) {
  .footer--devis--newsletterBlock {
    width: 35%;
  }
}
.container.other-destination-footer .container-fluid {
  margin-top: 10px;
  display: grid;
  grid-template-columns: auto auto auto auto auto;
}
.container.other-destination-footer .site-destination {
  display: inline-block;
  margin: 0 10px;
  width: 160px;
}
/* TEMPLATING */
.node-type-homepage.domain-seychelles .footer--navigation {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "activities infos qui hotel social" "newsletter  newsletter newsletter addresses addresses" "verified verified . . .";
}
@media (max-width: 991px) {
  .node-type-homepage.domain-seychelles .footer--navigation {
    grid-template-columns: 50vw;
    grid-template-areas: "qui infos" "social social" "newsletter newsletter" "addresses addresses" "verified verified";
    grid-column-gap: 10px;
  }
}
.node-type-homepage.domain-seychelles .footer--navigation .footer--navigationCategory.expanded:nth-child(1) {
  grid-area: infos;
}
.node-type-homepage.domain-seychelles .footer--navigation .footer--navigationCategory.expanded:nth-child(2) {
  grid-area: qui;
}
.page-app-carnet-de-voyagehtml .footer--navigation {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template: "qui social verified verified" "newsletter newsletter addresses addresses";
}
@media (max-width: 991px) {
  .page-app-carnet-de-voyagehtml .footer--navigation {
    grid-template-columns: 50vw;
    grid-template-areas: "qui social" "newsletter newsletter" "verified verified" "addresses addresses";
    grid-column-gap: 10px;
  }
  .page-app-carnet-de-voyagehtml .footer--navigation .newsletter-block--btn,
  .page-app-carnet-de-voyagehtml .footer--navigation .avis--verified {
    margin: 0;
  }
}
.page-app-carnet-de-voyagehtml .footer--navigation .footer--Address .address--container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-app-carnet-de-voyagehtml .footer--navigation .footer--navigationCategory:nth-child(1) {
  grid-area: qui;
}
.node-type-homepage .footer--navigation,
.page-taxonomy-term .footer--navigation,
.node-type-page .footer--navigation,
.node-type-tour .footer--navigation {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "activities infos qui hotel social" "newsletter  newsletter newsletter addresses addresses" "verified verified . . .";
}
@media (max-width: 991px) {
  .node-type-homepage .footer--navigation,
  .page-taxonomy-term .footer--navigation,
  .node-type-page .footer--navigation,
  .node-type-tour .footer--navigation {
    grid-template-columns: 50vw;
    grid-template-areas: "activities infos" "qui hotel" "social social" "newsletter newsletter" "addresses addresses" "verified verified";
    grid-column-gap: 10px;
  }
}
.node-type-homepage .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.page-taxonomy-term .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.node-type-page .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.node-type-tour .footer--navigation .footer--navigationCategory.expanded:nth-child(1) {
  grid-area: activities;
}
.node-type-homepage .footer--navigation .footer--navigationCategory.expanded:nth-child(2),
.page-taxonomy-term .footer--navigation .footer--navigationCategory.expanded:nth-child(2),
.node-type-page .footer--navigation .footer--navigationCategory.expanded:nth-child(2),
.node-type-tour .footer--navigation .footer--navigationCategory.expanded:nth-child(2) {
  grid-area: infos;
}
.node-type-homepage .footer--navigation .footer--navigationCategory.expanded:nth-child(3),
.page-taxonomy-term .footer--navigation .footer--navigationCategory.expanded:nth-child(3),
.node-type-page .footer--navigation .footer--navigationCategory.expanded:nth-child(3),
.node-type-tour .footer--navigation .footer--navigationCategory.expanded:nth-child(3) {
  grid-area: qui;
}
.node-type-homepage .footer--navigation .footer--navigationCategory.expanded:nth-child(4),
.page-taxonomy-term .footer--navigation .footer--navigationCategory.expanded:nth-child(4),
.node-type-page .footer--navigation .footer--navigationCategory.expanded:nth-child(4),
.node-type-tour .footer--navigation .footer--navigationCategory.expanded:nth-child(4) {
  grid-area: hotel;
}
.node-type-homepage .footer--navigation .footer--Social .row a:nth-child(4),
.page-taxonomy-term .footer--navigation .footer--Social .row a:nth-child(4),
.node-type-page .footer--navigation .footer--Social .row a:nth-child(4),
.node-type-tour .footer--navigation .footer--Social .row a:nth-child(4) {
  padding-right: 2px;
}
@media (max-width: 991px) {
  .node-type-homepage .footer--navigation .footer--Address,
  .page-taxonomy-term .footer--navigation .footer--Address,
  .node-type-page .footer--navigation .footer--Address,
  .node-type-tour .footer--navigation .footer--Address {
    margin: 0;
  }
}
.node-type-homepage .footer--navigation .footer--Address .address--container,
.page-taxonomy-term .footer--navigation .footer--Address .address--container,
.node-type-page .footer--navigation .footer--Address .address--container,
.node-type-tour .footer--navigation .footer--Address .address--container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
}
.node-type-homepage .footer--navigation .footer--Address .address--container .address,
.page-taxonomy-term .footer--navigation .footer--Address .address--container .address,
.node-type-page .footer--navigation .footer--Address .address--container .address,
.node-type-tour .footer--navigation .footer--Address .address--container .address {
  padding-top: 10px;
}
.node-type-homepage .footer--navigation .footer--Address .h2,
.page-taxonomy-term .footer--navigation .footer--Address .h2,
.node-type-page .footer--navigation .footer--Address .h2,
.node-type-tour .footer--navigation .footer--Address .h2 {
  display: inline;
}
.node-type-homepage .footer--navigation .footer--Address .footer--address--subtitle,
.page-taxonomy-term .footer--navigation .footer--Address .footer--address--subtitle,
.node-type-page .footer--navigation .footer--Address .footer--address--subtitle,
.node-type-tour .footer--navigation .footer--Address .footer--address--subtitle {
  display: inline;
}
.page-ou-partirhtml .footer--navigation,
.node-type-ou-partir .footer--navigation,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation {
  display: grid;
  grid-template-columns: 1fr 1fr 1.5fr;
  grid-template-areas: "qui addresses newsletter" "qui addresses social" "qui addresses verified" "qui addresses verified";
}
.page-ou-partirhtml .footer--navigation .footer--navigationCategory.expanded,
.node-type-ou-partir .footer--navigation .footer--navigationCategory.expanded,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory.expanded,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory.expanded {
  margin: 0 1em;
}
.page-ou-partirhtml .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.node-type-ou-partir .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory.expanded:nth-child(1),
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory.expanded:nth-child(1) {
  grid-area: qui;
}
.page-ou-partirhtml .footer--navigation .footer--navigationCategory:last-child,
.node-type-ou-partir .footer--navigation .footer--navigationCategory:last-child,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory:last-child,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--navigationCategory:last-child {
  grid-area: verified;
}
.page-ou-partirhtml .footer--navigation .newsletter-block--input,
.node-type-ou-partir .footer--navigation .newsletter-block--input,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .newsletter-block--input,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .newsletter-block--input,
.page-ou-partirhtml .footer--navigation .newsletter-block--btn,
.node-type-ou-partir .footer--navigation .newsletter-block--btn,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .newsletter-block--btn,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .newsletter-block--btn {
  margin-bottom: 0;
}
.page-ou-partirhtml .footer--navigation .footer--Social,
.node-type-ou-partir .footer--navigation .footer--Social,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Social,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Social {
  padding-top: 15px;
}
.page-ou-partirhtml .footer--navigation .footer--Social .h2,
.node-type-ou-partir .footer--navigation .footer--Social .h2,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .h2,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .h2 {
  display: none;
}
.page-ou-partirhtml .footer--navigation .footer--Social .row > a,
.node-type-ou-partir .footer--navigation .footer--Social .row > a,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .row > a,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .row > a {
  padding-right: 10px;
}
@media (max-width: 991px) {
  .page-ou-partirhtml .footer--navigation,
  .node-type-ou-partir .footer--navigation,
  .node-type-tour.domain-www-marcoetvasco-fr .footer--navigation,
  .node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation {
    grid-template-columns: 50vw;
    grid-template-areas: "qui addresses" "social addresses" "newsletter newsletter" "verified verified";
    grid-column-gap: 10px;
  }
  .page-ou-partirhtml .footer--navigation .footer--Social .h2,
  .node-type-ou-partir .footer--navigation .footer--Social .h2,
  .node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .h2,
  .node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Social .h2 {
    display: block;
  }
  .page-ou-partirhtml .footer--navigation .newsletter,
  .node-type-ou-partir .footer--navigation .newsletter,
  .node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .newsletter,
  .node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .newsletter {
    padding-top: 15px;
  }
  .page-ou-partirhtml .footer--navigation .newsletter .newsletter-block--input,
  .node-type-ou-partir .footer--navigation .newsletter .newsletter-block--input,
  .node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .newsletter .newsletter-block--input,
  .node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .newsletter .newsletter-block--input {
    margin-bottom: 10px;
  }
}
.page-ou-partirhtml .footer--navigation .footer--Address,
.node-type-ou-partir .footer--navigation .footer--Address,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Address,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Address {
  margin: 0 1em;
}
.page-ou-partirhtml .footer--navigation .footer--Address .h2,
.node-type-ou-partir .footer--navigation .footer--Address .h2,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Address .h2,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Address .h2 {
  display: block;
}
.page-ou-partirhtml .footer--navigation .footer--Address .address--container,
.node-type-ou-partir .footer--navigation .footer--Address .address--container,
.node-type-tour.domain-www-marcoetvasco-fr .footer--navigation .footer--Address .address--container,
.node-type-homepage.domain-www-marcoetvasco-fr .footer--navigation .footer--Address .address--container {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
body#webview--display footer,
body#webview--display .header--top {
  display: none;
}
html,
body {
  font-family: 'Open Sans', sans-serif;
  color: #555555;
  font-size: 15px;
  letter-spacing: 0.004em;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  min-width: 320px;
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-contacthtml .page--content h2,
.contactList--contact .views-label,
.activity--title,
.node__region .region--summary .field--label,
.review--title,
.archive--category,
.article--title {
  font-family: 'LatoWeb', sans-serif;
  color: #555555;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .page-contacthtml .page--content h2,
  .contactList--contact .views-label,
  .activity--title,
  .node__region .region--summary .field--label,
  .review--title,
  .archive--category,
  .article--title {
    font-weight: 600;
  }
}
h1,
.h1 {
  font-size: 22.5px;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 600;
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 31.5px;
    font-size: 2.1rem;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    clear: both;
  }
}
@media (min-width: 768px) {
  .front h1,
  .front .h1 {
    font-size: 27px;
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .front.domain-www-marcoetvasco-fr h1,
  .front.domain-www-marcoetvasco-fr .h1 {
    font-size: 25.5px;
    font-size: 1.7rem;
  }
}
img {
  display: initial;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  img {
    display: inline-block;
  }
}
img html {
  display: initial;
}
.gm-style img {
  max-width: none !important;
}
a {
  text-decoration: none;
}
h2,
.h2,
.node__region .region--summary .field--label {
  font-size: 27px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 1.44em;
  margin: 1em 0 .4em 0;
  text-transform: uppercase;
}
h3,
.archive--category {
  font-size: 18px;
  font-size: 1.2rem;
}
h5,
.article--title {
  margin-top: 1.3em;
}
#nav-home-slideshow {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  bottom: 10px;
  z-index: 101;
  text-align: center;
}
#nav-home-slideshow span {
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
}
#nav-home-slideshow span.cycle-pager-active {
  color: #762852;
}
#nav-home-slideshow span:hover {
  cursor: pointer;
  color: #999;
}
html td {
  padding: 0.5em 1em;
}
html .ui-datepicker table,
html .datepicker table {
  display: table;
}
html .ui-datepicker table thead,
html .datepicker table thead,
html .ui-datepicker table tbody,
html .datepicker table tbody,
html .ui-datepicker table tfoot,
html .datepicker table tfoot {
  display: table-row-group;
}
html .ui-datepicker table tr,
html .datepicker table tr {
  display: table-row;
}
html .ui-datepicker table th,
html .datepicker table th,
html .ui-datepicker table td,
html .datepicker table td {
  padding: inherit;
  display: table-cell;
}
@media (max-width: 767px) {
  html table,
  html tbody,
  html thead,
  html tfoot,
  html tr,
  html th,
  html td {
    display: block;
  }
}
a.outerLink {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  opacity: 1;
  width: 162px;
}
blockquote {
  background: #e2e2e2;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 1em;
}
ul {
  margin: 0;
}
.toggle_show {
  color: #442f2a;
  cursor: pointer;
  display: inline;
  font-weight: 600;
}
.toggle_show:hover {
  text-decoration: underline;
}
.toggle_text {
  font-size: 13px;
  font-size: 0.86666667rem;
  background: #f2efe8;
  border: 1px solid #cd6a9f;
  border-left-width: 5px;
  color: #7f6f3c;
  margin: 5px 0 15px 0 !important;
  padding: 8px 21px;
}
.js .toggle_text {
  display: none;
}
.ui-datepicker {
  z-index: 100 !important;
}
.hidden-on-bootstrap {
  display: none !important;
}
.btn {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
}
.btn-grey {
  color: #333333;
  background-color: #e2e2e2;
  border-color: #ccc;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey.focus,
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  color: #333333;
  background-color: #c8c8c8;
  border-color: #adadad;
}
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  background-image: none;
}
.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled.focus,
.btn-grey[disabled].focus,
fieldset[disabled] .btn-grey.focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active {
  background-color: #e2e2e2;
  border-color: #ccc;
}
.btn-grey .badge {
  color: #e2e2e2;
  background-color: #333333;
}
.input--wrap,
.find-destination--input-wrap,
.find-destination--where-wrap,
.find-destination--thematic-wrap {
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
.input--wrap__dropdown:after,
.find-destination--where-wrap:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 19px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #a9a9a9;
}
.rating {
  font-size: 21.75px;
  font-size: 1.45rem;
  color: #762852;
  margin-bottom: 16px;
  letter-spacing: 0.16em;
}
.rating:before {
  content: attr(data-content);
}
.rating__empty {
  color: #762852;
}
.field-collection-container {
  border: none !important;
}
.cssrbuttonbooking {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #fff;
  background-color: #762852;
  border-color: transparent;
  background-color: #279989;
}
.cssrbuttonbooking:focus,
.cssrbuttonbooking:active:focus,
.cssrbuttonbooking.active:focus,
.cssrbuttonbooking.focus,
.cssrbuttonbooking:active.focus,
.cssrbuttonbooking.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cssrbuttonbooking:hover,
.cssrbuttonbooking:focus,
.cssrbuttonbooking.focus {
  color: #333;
  text-decoration: none;
}
.cssrbuttonbooking:active,
.cssrbuttonbooking.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cssrbuttonbooking.disabled,
.cssrbuttonbooking[disabled],
fieldset[disabled] .cssrbuttonbooking {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cssrbuttonbooking:hover,
.cssrbuttonbooking:focus,
.cssrbuttonbooking.focus,
.cssrbuttonbooking:active,
.cssrbuttonbooking.active,
.open > .dropdown-toggle.cssrbuttonbooking {
  color: #fff;
  background-color: #501b38;
  border-color: rgba(0, 0, 0, 0);
}
.cssrbuttonbooking:active,
.cssrbuttonbooking.active,
.open > .dropdown-toggle.cssrbuttonbooking {
  background-image: none;
}
.cssrbuttonbooking.disabled,
.cssrbuttonbooking[disabled],
fieldset[disabled] .cssrbuttonbooking,
.cssrbuttonbooking.disabled:hover,
.cssrbuttonbooking[disabled]:hover,
fieldset[disabled] .cssrbuttonbooking:hover,
.cssrbuttonbooking.disabled:focus,
.cssrbuttonbooking[disabled]:focus,
fieldset[disabled] .cssrbuttonbooking:focus,
.cssrbuttonbooking.disabled.focus,
.cssrbuttonbooking[disabled].focus,
fieldset[disabled] .cssrbuttonbooking.focus,
.cssrbuttonbooking.disabled:active,
.cssrbuttonbooking[disabled]:active,
fieldset[disabled] .cssrbuttonbooking:active,
.cssrbuttonbooking.disabled.active,
.cssrbuttonbooking[disabled].active,
fieldset[disabled] .cssrbuttonbooking.active {
  background-color: #762852;
  border-color: transparent;
}
.cssrbuttonbooking .badge {
  color: #762852;
  background-color: #fff;
}
.cssrbuttonbooking:hover {
  background-color: #18ad5b;
}
.legend {
  color: #919191;
  font-size: 12px;
  font-size: 0.8rem;
}
.list--icon {
  display: block;
  float: left;
  line-height: 1.42857143;
}
.list--content {
  display: block;
  padding-left: 1.5em;
}
.warning {
  background: #E72B5D;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 5px;
  overflow: hidden;
  z-index: 1000;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #fff;
}
.covid19-warning {
  background-color: #279989;
  width: 100%;
  text-align: center;
  padding: 8px;
  overflow: hidden;
  z-index: 1000;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #fff;
}
.covid19-warning a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
#block-block-30 {
  padding: 10px;
  padding-bottom: 15px;
}
#block-block-30 .other-destination-footer {
  text-align: left;
  padding: 0;
  min-width: 0;
}
#block-block-30 .other-destination-footer .site-destination {
  margin: 5px 10px;
}
.front .slide--mobile-desc,
.front .slide--desc {
  width: 36%;
}
.front .slide--mobile-desc h2,
.front .slide--desc h2 {
  font-size: 1.6em;
  margin-top: 1%;
}
.front .slide--mobile-desc .tour--details,
.front .slide--desc .tour--details {
  font-size: 1.1rem;
  width: 60%;
  margin: 0;
  margin-top: 2%;
  text-align: center;
}
.front .slide--mobile-desc .tour--moreLink,
.front .slide--desc .tour--moreLink {
  width: 30%;
  margin-top: 2%;
  font-size: 1.1em;
}
@media (max-width: 1200px) {
  .front .slide--mobile-desc .tour--moreLink,
  .front .slide--desc .tour--moreLink {
    font-size: 0.8em;
  }
}
.front .slide--mobile-desc {
  color: #fff;
  background-color: #762852;
  border-color: #632245;
  width: 160px;
  background: #762852;
  line-height: 1.2em;
}
@media (max-width: 1300px) {
  .front .slide--mobile-desc,
  .front .slide--desc {
    width: 36%;
  }
  .front .slide--mobile-desc h2,
  .front .slide--desc h2 {
    font-size: 0.9em;
    margin-top: 1%;
  }
  .front .slide--mobile-desc .tour--details,
  .front .slide--desc .tour--details {
    font-size: 0.9rem;
  }
  .front .slide--mobile-desc .tour--moreLink,
  .front .slide--desc .tour--moreLink {
    font-size: 0.7em;
  }
}
.front .page--navigation__desktop .block-mv-generic-menu li.first {
  display: none !important;
}
.front .page--navigation__desktop .block-mv-generic-menu ul.dropdown-menu li.first {
  display: block !important;
}
@media (min-width: 770px) {
  .front .slide--mobile-desc {
    display: none;
  }
}
@media (max-width: 768px) {
  .front .slide--mobile-desc {
    display: block !important;
    position: absolute;
    top: initial;
    bottom: 50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 163px;
  }
  .front h1 {
    top: -120px !important;
    font-size: 1rem;
  }
  .front.domain-www-marcoetvasco-fr h1 {
    top: 0 !important;
    font-size: 1rem;
  }
}
.page--navigation__desktop .block-mv-generic-menu li.first {
  margin-right: 5px;
}
.page--navigation__desktop .block-mv-generic-menu li.first a {
  font-size: 0px !important;
  width: 32px;
  height: 32px;
  background: url("/sites/all/themes/mv_bootstrap/images/home_white.png") center center no-repeat !important;
  background-size: 32px 32px !important;
}
.page--navigation__desktop .block-mv-generic-menu .expanded li.first a {
  background: none !important;
}
.page--navigation__desktop .block-mv-generic-menu li {
  display: inline-block;
  float: left;
}
.page--navigation__desktop .block-mv-generic-menu ul.dropdown-menu li.first {
  margin-right: 0;
}
.page--navigation__desktop .block-mv-generic-menu ul.dropdown-menu li.first a {
  font-size: 1.05em !important;
  width: auto;
  height: auto;
  background: none;
}
.page-formulaire-de-devishtml .page--branding,
.page-voyage-groupehtml .page--branding,
.page-voyage-sur-mesurehtml .page--branding,
.page-voyage-sur-mesure-10-anshtml .page--branding {
  width: 26%;
}
@media (max-width: 767px) {
  .page-formulaire-de-devishtml .page--branding,
  .page-voyage-groupehtml .page--branding,
  .page-voyage-sur-mesurehtml .page--branding,
  .page-voyage-sur-mesure-10-anshtml .page--branding {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.page-formulaire-de-devishtml h1,
.page-voyage-groupehtml h1,
.page-voyage-sur-mesurehtml h1,
.page-voyage-sur-mesure-10-anshtml h1 {
  font-size: 1.6rem;
  text-align: right;
}
@media (max-width: 767px) {
  .page-formulaire-de-devishtml h1,
  .page-voyage-groupehtml h1,
  .page-voyage-sur-mesurehtml h1,
  .page-voyage-sur-mesure-10-anshtml h1 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-formulaire-de-devishtml header,
  .page-voyage-groupehtml header,
  .page-voyage-sur-mesurehtml header,
  .page-voyage-sur-mesure-10-anshtml header {
    display: none;
  }
}
.page-formulaire-de-devishtml #cnil-message .modal-dialog,
.page-voyage-groupehtml #cnil-message .modal-dialog,
.page-voyage-sur-mesurehtml #cnil-message .modal-dialog,
.page-voyage-sur-mesure-10-anshtml #cnil-message .modal-dialog,
.page-formulaire-de-devishtml #dialog-message .modal-dialog,
.page-voyage-groupehtml #dialog-message .modal-dialog,
.page-voyage-sur-mesurehtml #dialog-message .modal-dialog,
.page-voyage-sur-mesure-10-anshtml #dialog-message .modal-dialog {
  margin: 0 auto;
  width: 100%;
}
.page-formulaire-de-devishtml #cnil-message .modal-dialog .modal-content,
.page-voyage-groupehtml #cnil-message .modal-dialog .modal-content,
.page-voyage-sur-mesurehtml #cnil-message .modal-dialog .modal-content,
.page-voyage-sur-mesure-10-anshtml #cnil-message .modal-dialog .modal-content,
.page-formulaire-de-devishtml #dialog-message .modal-dialog .modal-content,
.page-voyage-groupehtml #dialog-message .modal-dialog .modal-content,
.page-voyage-sur-mesurehtml #dialog-message .modal-dialog .modal-content,
.page-voyage-sur-mesure-10-anshtml #dialog-message .modal-dialog .modal-content {
  background-color: #fff;
}
.page-formulaire-de-devishtml #cnil-message .modal-dialog .modal-header button > span,
.page-voyage-groupehtml #cnil-message .modal-dialog .modal-header button > span,
.page-voyage-sur-mesurehtml #cnil-message .modal-dialog .modal-header button > span,
.page-voyage-sur-mesure-10-anshtml #cnil-message .modal-dialog .modal-header button > span,
.page-formulaire-de-devishtml #dialog-message .modal-dialog .modal-header button > span,
.page-voyage-groupehtml #dialog-message .modal-dialog .modal-header button > span,
.page-voyage-sur-mesurehtml #dialog-message .modal-dialog .modal-header button > span,
.page-voyage-sur-mesure-10-anshtml #dialog-message .modal-dialog .modal-header button > span {
  color: #000;
}
@media (max-width: 1024px) {
  .page-formulaire-de-devishtml #cnil-message .modal-content,
  .page-voyage-groupehtml #cnil-message .modal-content,
  .page-voyage-sur-mesurehtml #cnil-message .modal-content,
  .page-voyage-sur-mesure-10-anshtml #cnil-message .modal-content,
  .page-formulaire-de-devishtml #dialog-message .modal-content,
  .page-voyage-groupehtml #dialog-message .modal-content,
  .page-voyage-sur-mesurehtml #dialog-message .modal-content,
  .page-voyage-sur-mesure-10-anshtml #dialog-message .modal-content {
    width: 100%;
    max-width: 550px;
  }
}
.page-formulaire-de-devishtml h1 {
  font-size: 1.6rem;
}
.form--block__actions {
  margin-bottom: 6px !important;
}
@font-face {
  font-family: 'mv-regular';
  src: url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.eot');
  src: url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.woff2') format('woff2'), url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.woff') format('woff'), url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.ttf') format('truetype'), url('/sites/all/themes/mv_bootstrap/fonts/MV/marcovasco-webfont.svg#marcovascoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mv-pictos';
  src: url('/sites/all/themes/mv_bootstrap/fonts/MV_picto/marcovascopictos-regular-webfont.woff2') format('woff2'), url('/sites/all/themes/mv_bootstrap/fonts/MV_picto/marcovascopictos-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
select#ou-partir-month {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/sites/all/themes/mv_bootstrap/images/dropdown_arrow.png") center right no-repeat;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 100%;
  padding: 0px 35px 0px 17px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 2px;
  width: auto;
}
select#ou-partir-month::-ms-expand {
  display: none;
}
#mv-booking-form {
  margin-top: 33px;
}
#mv-booking-form .form--block__actions {
  margin-bottom: 0 !important;
}
#mv-booking-form .modal-header h3 {
  text-align: center;
  margin-bottom: 0;
}
#mv-booking-form .modal-body h5 {
  text-align: center;
  margin-top: 5px;
}
#mv-booking-form .weddingValue--form {
  text-align: center;
}
.view-display-id-find_desti_slider {
  position: relative;
}
.view-display-id-find_desti_slider _:-ms-lang(x),
.view-display-id-find_desti_slider .slide {
  margin: 0px auto 0px auto\9;
}
.view-display-id-find_desti_slider .slide {
  display: none;
  clear: both;
  width: 87%;
}
.view-display-id-find_desti_slider .slide.slide-0 {
  display: block;
}
.view-display-id-find_desti_slider .slide .thematicCard {
  width: 80%;
}
@media (max-width: 767px) {
  .view-display-id-find_desti_slider .slide .thematicCard {
    margin: 1% auto 1% auto;
  }
}
@media (min-width: 768px) {
  .view-display-id-find_desti_slider .slide .thematicCard {
    width: 45%;
    float: left;
    margin-left: 3%;
  }
}
@media (min-width: 1200px) {
  .view-display-id-find_desti_slider .slide .thematicCard {
    width: 30%;
    margin-left: 2%;
  }
}
.view-display-id-find_desti_slider .slider-control {
  position: absolute;
  width: 64px;
  height: 64px;
  z-index: 998;
  top: 35%;
}
.view-display-id-find_desti_slider .slider-control.prev {
  left: 0px;
  background: url("/sites/all/themes/mv_bootstrap/images/prev-arrow-slideshow_64px_white.png") center center no-repeat;
  background-color: #fff;
  border-radius: 32px;
}
.view-display-id-find_desti_slider .slider-control.prev:hover {
  opacity: 0.7;
}
.view-display-id-find_desti_slider .slider-control.next {
  right: 0px;
  background: url("/sites/all/themes/mv_bootstrap/images/next-arrow-slideshow_64px_white.png") center center no-repeat;
  background-color: #fff;
  border-radius: 32px;
}
.view-display-id-find_desti_slider .slider-control.next:hover {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .view-display-id-find_desti_slider .slider-control.next {
    right: -26px;
    background: url("/sites/all/themes/mv_bootstrap/images/next-arrow-slideshow_64px_white_tour.png") center center no-repeat;
  }
  .view-display-id-find_desti_slider .slider-control.prev {
    left: -26px;
    background: url("/sites/all/themes/mv_bootstrap/images/prev-arrow-slideshow_64px_white_tour.png") center center no-repeat;
  }
}
.view-display-id-find_desti_slider .slider-control:hover {
  cursor: pointer;
}
@media (max-width: 900px) {
  .view-display-id-find_desti_slider .slide .thematicCard--content {
    font-size: 0.8em;
  }
}
.footer--links .last a {
  color: #fff;
  font-weight: 600;
}
@media (max-width: 991px) {
  #back-to-top {
    display: none !important;
  }
  .backToTop #back-to-top {
    display: block !important;
  }
  body.booking .header--bg {
    min-height: initial;
  }
}
.view-display-id-page_11 .listVignettes__country-home {
  padding-bottom: 20px;
}
.view-display-id-page_11 .listVignettes__country-home .vignette {
  width: 100%;
}
.view-display-id-page_11 .listVignettes__country-home .discover-other-products-on-tour {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding: 6px 1em;
  font-size: 0.7em;
  margin-right: 0;
}
#block-block-34 {
  padding-top: 15px;
  margin-bottom: 0;
}
#block-block-34 h3 {
  margin-bottom: 0;
}
#block-block-34:after {
  display: none;
}
.collapsible {
  text-decoration: underline;
  font-weight: 700;
  display: block;
}
.collapsible:hover {
  cursor: pointer;
}
.leaflet {
  overflow: hidden;
  display: none;
}
.cnil-infos-link-plain-text,
.cnil-infos-link-plain-text-nl {
  text-decoration: underline;
  font-family: "Open Sans";
  font-size: 12px;
  color: #000;
}
.cnil-infos-link-plain-text:hover,
.cnil-infos-link-plain-text-nl:hover {
  text-decoration: none;
  cursor: pointer;
}
.cnil-infos-content p.address {
  margin: 0;
}
.header a.burger {
  display: block;
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 999;
}
.header a.burger span {
  display: block;
  margin: 6px 0;
  background: #fff;
  width: 40px;
  height: 6px;
  border: 1px solid #000;
}
.mm-navbar {
  background: #fff !important;
}
.mm-navbar .mm-listitem {
  background: #fff !important;
}
.mm-panel {
  padding-left: 0 !important;
}
.mm-panel li {
  padding-left: 15px !important;
}
.mm-panel li.mm-listitem {
  clear: both;
}
.mm-panel li.mm-listitem a {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f3524;
  text-transform: uppercase;
}
.mm-listitem__text,
.mm-panel li a.dropdown-toggle,
.mm-panel li a.mm-btn_next {
  float: left;
  display: block;
}
.mm-panel li a.mm-btn_next {
  float: right;
  padding-top: 30px;
  border: 0;
}
.mm-listitem:after {
  content: none !important;
}
.mm-listitem__text,
.mm-panel li a.dropdown-toggle {
  width: 100%;
}
.mm-panel li a.dropdown-toggle:after {
  position: absolute;
  content: '';
  bottom: 15px;
  right: 11px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
.mm-panel li a.mm-btn_next {
  display: none !important;
}
.mm-panel #destination-menu-hidden-for-later-usage {
  display: none !important;
}
/*
.mm-panel li a.dropdown-toggle:after {
    content: '';
    border-bottom: none;
    border-right: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto;
    border-color: var(--mm-color-button);
    border-width: 2px;
    border-style: solid;
}
*/
.mm-panel,
.mm-panel .ul.menu.nav {
  background-color: #fff !important;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #fff;
}
#block-mv-generic-menu-mv-main-menu-mobile .mm-btn_prev,
#block-mv-generic-menu-mv-main-menu-mobile .mm-navbar__title {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f3524;
  text-transform: uppercase;
}
#block-mv-generic-menu-mv-main-menu-mobile .mm-navbar__title {
  padding-top: 9px;
}
#block-mv-generic-menu-mv-main-menu-mobile .mm-btn_prev:before {
  border-color: #4f3524;
}
.close-button {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 999;
  width: 31px;
  height: 31px;
  background: url("/sites/all/themes/mv_bootstrap/images/ic-close.png") center center no-repeat;
}
#block-mv-generic-menu-mv-main-menu-mobile .megamenu .col1 {
  padding-top: 25px;
}
#block-mv-generic-menu-mv-main-menu-mobile .megamenu .col1 ul li {
  font-family: 'Open Sans', sans-serif;
  padding-left: 0 !important;
  padding-top: 10px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f3524;
  text-transform: uppercase;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .collapse {
  display: block;
  visibility: visible;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .navbar-default.navbar-right {
  background-color: #fff;
  border-color: #fff;
  border: 0;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.inspirations:after,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.qui-sommes-nous:after {
  position: absolute;
  content: '';
  top: 19px;
  right: 11px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.inspirations ul,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.qui-sommes-nous ul {
  background-color: #fff;
  border: none;
  box-shadow: none;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link__megamenu {
  position: relative !important;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link__megamenu > a:after {
  position: absolute;
  content: '';
  top: 19px;
  right: 11px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.inspirations ul li:after,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.qui-sommes-nous ul li:after,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link__megamenu > a.opened:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .mm-panel:before {
  height: 0 !important;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .mm-navbar {
  border: 0;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .megamenu h3 {
  margin-top: 0px;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .megamenu + .col1 {
  padding-top: 0 !important;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .megamenu {
  padding-top: 0;
}
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.inspirations ul li a,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .menu--link.qui-sommes-nous ul li a,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .navbar-default .navbar-nav > li > a,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .navbar-default .page--navigation__mobile .megamenu li > a,
body.domain-www-marcoetvasco-fr.abtest .mm-panels .navbar-default .page--navigation__mobile .megamenu h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f3524;
  text-transform: uppercase;
}
.tab-pane .view-id-list_all h2 {
  display: none;
}
.domain-www-marcoetvasco-fr .tour--moreLink {
  width: inherit;
}
.page--header {
  background: #442f2a;
  min-width: 320px;
  min-height: 75px;
  position: relative;
}
.page--header .region-header {
  margin: 0 auto;
}
.header--top,
.node-type-tour .header--bg__slideshow .header--top,
.node-type-tour-sejour .header--bg__slideshow .header--top {
  margin-left: -15px;
  margin-right: -15px;
  background: none;
  height: 78px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 103;
}
.domain-www-marcoetvasco-fr.front .header--title {
  top: 40%;
}
.domain-www-marcoetvasco-fr.front .header--title .h1 {
  font-family: 'mv-regular', sans-serif;
}
.domain-www-marcoetvasco-fr.front .header--title .h1 p {
  text-decoration: none;
  font-weight: normal;
  font-size: 6rem;
  text-transform: none;
  margin-bottom: 50px;
  text-shadow: 1px 1px 0 #000;
}
@media (max-width: 1160px) {
  .domain-www-marcoetvasco-fr.front .header--title {
    top: 32%;
  }
  .domain-www-marcoetvasco-fr.front .header--title .h1 p {
    font-size: 2rem;
    margin-bottom: -10px;
  }
}
.admin-menu .header--top {
  background: transparent;
}
.admin-menu.node-type-tour .header--top {
  background: #442f2a;
}
@media (min-width: 768px) {
  .header--bg {
    min-height: 78px;
  }
}
.destination-selection {
  position: absolute;
  background: #fff;
  height: 240px;
  margin-left: -700px;
  width: 720px;
  padding: 10px;
  font-family: sans-serif;
  text-shadow: none;
  opacity: 0.95;
  z-index: 100;
}
.destination-selection .menu-zone-list {
  opacity: 1;
  padding: 10px 0px 2px 0px;
}
.destination-selection .menu-zone-list .zone {
  color: #919190;
  padding: 3px 10px;
  position: relative;
  border: 1px solid #ececec;
  border-top: 0px;
}
.destination-selection .menu-zone-list .zone.selected {
  color: #762852;
  box-shadow: 1px 1px 2px #838383;
  z-index: 1000;
}
.destination-selection .menu-country-list {
  position: absolute;
  width: 532px;
  top: 18px;
  left: 15px;
}
.destination-selection .menu-country-list .site-destination {
  opacity: 1;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  width: 250px;
  margin-right: 15px;
  float: left;
  background: #F4F4F4;
  border: 1px solid #fff;
  padding-top: 2px;
}
.destination-selection .menu-country-list .site-destination a {
  display: block;
  width: 100%;
  color: #919190;
}
.destination-selection .menu-country-list .site-destination a:hover {
  color: #762852;
  text-decoration: none;
}
.txt-center {
  text-align: center;
}
.txt-left {
  text-align: left;
}
.txt-right {
  text-align: right;
}
.txt-light {
  font-weight: 300;
}
.txt-regular {
  font-weight: 500;
}
.txt-medium-bold {
  font-weight: 600;
}
.txt-bold {
  font-weight: 700;
}
.txt-extra-bold {
  font-weight: 800;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.v-align-middle {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
._nopadding {
  padding: 0 !important;
}
.domain-www-marcoetvasco-fr .page--mainContainer {
  margin-top: 30px;
}
.domain-www-marcoetvasco-fr .breadcrumbWrap {
  display: none;
}
.domain-www-marcoetvasco-fr.node-type-homepage .header--bg {
  background: transparent;
}
.domain-www-marcoetvasco-fr .tour--buttons.half-size,
.domain-www-marcoetvasco-fr .tour--phoneWrap.half-size {
  width: 50%;
}
.domain-www-marcoetvasco-fr .ou-partir-month-selection--wrap .container {
  float: left;
  width: 50%;
}
.domain-www-marcoetvasco-fr .ou-partir-month-selection--wrap .container ul {
  list-style-type: none;
}
.domain-www-marcoetvasco-fr .menu--link.inspirations,
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous {
  padding-right: 15px;
}
.domain-www-marcoetvasco-fr .menu--link.inspirations:after,
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous:after {
  content: '▼';
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 0.7em;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.domain-www-marcoetvasco-fr .menu--link.inspirations ul,
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: .5em;
  position: absolute;
  text-align: left;
  width: 8em;
}
.domain-www-marcoetvasco-fr .menu--link.inspirations ul li,
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul li {
  text-align: left;
  padding: 3px 0px;
  list-style-type: none;
}
.domain-www-marcoetvasco-fr .menu--link.inspirations ul li a,
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul li a {
  color: inherit;
  font-size: 0.85em !important;
  width: auto;
  height: auto;
}
.domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul {
  width: 12em;
}
@media (max-width: 991px) {
  .domain-www-marcoetvasco-fr .menu--link.inspirations ul,
  .domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul {
    position: relative;
    width: 100%;
    background-color: #333333;
    border: none;
  }
  .domain-www-marcoetvasco-fr .menu--link.inspirations ul li,
  .domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul li {
    width: 100%;
    padding: 8px;
  }
  .domain-www-marcoetvasco-fr .menu--link.inspirations ul li a,
  .domain-www-marcoetvasco-fr .menu--link.qui-sommes-nous ul li a {
    color: #919191;
  }
}
body.domain-prestige-voyages h1,
body.domain-prestige-voyages h2,
body.domain-prestige-voyages h3,
body.domain-prestige-voyages h4,
body.domain-prestige-voyages h5,
body.domain-prestige-voyages h6,
body.domain-prestige-voyages .h1,
body.domain-prestige-voyages .h2,
body.domain-prestige-voyages .h3,
body.domain-prestige-voyages .h4,
body.domain-prestige-voyages .h5,
body.domain-prestige-voyages .h6 {
  font-family: 'LatoWeb', sans-serif;
  color: #555555;
  text-transform: uppercase;
  font-weight: 500;
  color: #003366;
}
@media (min-width: 768px) {
  body.domain-prestige-voyages h1,
  body.domain-prestige-voyages h2,
  body.domain-prestige-voyages h3,
  body.domain-prestige-voyages h4,
  body.domain-prestige-voyages h5,
  body.domain-prestige-voyages h6,
  body.domain-prestige-voyages .h1,
  body.domain-prestige-voyages .h2,
  body.domain-prestige-voyages .h3,
  body.domain-prestige-voyages .h4,
  body.domain-prestige-voyages .h5,
  body.domain-prestige-voyages .h6 {
    font-weight: 600;
  }
}
body.domain-prestige-voyages .header--top {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  height: 78px;
}
body.domain-prestige-voyages .header--top {
  background: none;
}
body.domain-prestige-voyages .page--header {
  background: none;
}
body.domain-prestige-voyages .page--branding {
  color: red;
}
body.domain-prestige-voyages .page--branding img {
  height: 76px;
}
body.domain-prestige-voyages.booking .page--branding {
  width: 100%;
}
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.06666667rem;
  font-weight: 600;
  font-family: 'LatoWeb', sans-serif;
}
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li.dropdown {
  padding: 10px 22px 0 10px;
}
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.nav > li > a,
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu li > a,
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.page--navigation__mobile .megamenu h3 {
  color: #fff;
}
body.domain-prestige-voyages .page--navigation__desktop .block-mv-generic-menu ul.menu.nav .dropdown-menu > li {
  color: #555555;
  font-weight: normal;
  text-transform: none;
  font-size: 0.85em;
  font-family: 'Open Sans', sans-serif;
}
body.domain-prestige-voyages .price,
body.domain-prestige-voyages .more-link,
body.domain-prestige-voyages .contact--phone,
body.domain-prestige-voyages .contact--telephone,
body.domain-prestige-voyages .contact__pays .contact--name a,
body.domain-prestige-voyages .listVignettes__country-home .vignette--title,
body.domain-prestige-voyages #block-views-contact-photos-block .contact--phone {
  color: #003366;
}
body.domain-prestige-voyages #block-views-contact-photos-block + .side-desc {
  padding-top: 0;
}
body.domain-prestige-voyages .tour--moreLink,
body.domain-prestige-voyages .tableItem--more,
body.domain-prestige-voyages .confirmationNewsletter--close {
  background-color: #003366;
}
body.domain-prestige-voyages .listVignettes__country-home .complements--text {
  color: #537134;
}
body.domain-prestige-voyages .listVignettes__country-home .complements--text .morelink {
  color: #537134;
  font-weight: 700;
}
body.domain-prestige-voyages table.xp-intenses,
body.domain-prestige-voyages table.trains-de-luxe,
body.domain-prestige-voyages table.safari-dexception,
body.domain-prestige-voyages table.croisieres-privees {
  width: 100%;
}
body.domain-prestige-voyages table.xp-intenses a,
body.domain-prestige-voyages table.trains-de-luxe a,
body.domain-prestige-voyages table.safari-dexception a,
body.domain-prestige-voyages table.croisieres-privees a {
  color: #003366;
}
body.domain-prestige-voyages table.xp-intenses td,
body.domain-prestige-voyages table.trains-de-luxe td,
body.domain-prestige-voyages table.safari-dexception td,
body.domain-prestige-voyages table.croisieres-privees td {
  padding: 0;
  padding-bottom: 10px;
  text-align: center;
}
body.domain-prestige-voyages table.xp-intenses td img,
body.domain-prestige-voyages table.trains-de-luxe td img,
body.domain-prestige-voyages table.safari-dexception td img,
body.domain-prestige-voyages table.croisieres-privees td img {
  display: inline;
}
body.domain-prestige-voyages table.xp-intenses.details td,
body.domain-prestige-voyages table.trains-de-luxe.details td,
body.domain-prestige-voyages table.safari-dexception.details td,
body.domain-prestige-voyages table.croisieres-privees.details td {
  text-align: left;
}
body.domain-prestige-voyages .devis-button,
body.domain-prestige-voyages .booking .link a {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  font: 12px arial, sans-serif;
  text-align: center;
  line-height: 25px;
  padding: 13px 16px 13px 16px;
  border-radius: 5px;
  background-color: #003366;
  color: #fff !important;
  float: right;
}
body.domain-prestige-voyages .devis-button:hover,
body.domain-prestige-voyages .booking .link a:hover {
  color: #fff !important;
  background-color: #5a7e99;
  text-decoration: none;
}
body.domain-prestige-voyages #edit-submit {
  background-color: #003366;
}
body.domain-prestige-voyages #edit-submit:hover {
  background-color: #5a7e99;
}
body.domain-prestige-voyages .iles-privees h2 a,
body.domain-prestige-voyages.page-node-17339 h2 a,
body.domain-prestige-voyages .iles-privees .morelink,
body.domain-prestige-voyages.page-node-17339 .morelink {
  color: #b09a58;
}
body.domain-prestige-voyages .hotels-de-luxe table {
  width: 100%;
}
body.domain-prestige-voyages .hotels-de-luxe table td {
  padding: 0;
  padding-bottom: 10px;
  text-align: center;
}
body.domain-prestige-voyages .hotels-de-luxe table td img {
  display: inline;
}
body.domain-prestige-voyages .hotels-de-luxe table a {
  color: #003366;
}
body.domain-prestige-voyages .hotels-de-luxe table a.devis-button {
  color: #fff;
}
body.domain-prestige-voyages .region-header .phone-us {
  display: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 400px;
  z-index: 100;
  padding-left: 38%;
  color: #fff;
  font-size: 1.266667rem;
  font-weight: 600;
}
body.domain-prestige-voyages .region-sidebar-first .block:after {
  background: none;
}
body.domain-prestige-voyages .region-sidebar-first a {
  color: #b09a58;
}
body.domain-prestige-voyages .region-sidebar-first table {
  width: 100%;
  text-align: center;
}
body.domain-prestige-voyages .region-sidebar-first table th {
  background-color: #077dc3;
  color: #fff;
}
body.domain-prestige-voyages .region-sidebar-first ul {
  list-style: initial;
  padding-left: 15px;
}
body.domain-prestige-voyages #mv-booking-form .nav-tabs > li > a {
  color: #003366;
}
body.domain-prestige-voyages #mv-booking-form #next {
  background-color: #003366;
}
body.domain-prestige-voyages #mv-booking-form .navigation--step.active .navigationStep--number {
  background-color: #b09a58;
}
body.domain-prestige-voyages #mv-booking-form .navigation--step.active .navigationStep--description {
  color: #b09a58;
}
body.domain-prestige-voyages #mv-booking-form .page--sidebar__booking .block:first-child {
  padding-top: 25px;
}
body.domain-prestige-voyages #mv-booking-form .page--sidebar__booking .about--image {
  float: left;
  margin-right: 15px;
}
body.domain-prestige-voyages #mv-booking-form .page--sidebar__booking .about--description a {
  color: #fff;
}
body.domain-prestige-voyages .travel-capture table tr td:first-child {
  width: 73%;
}
body.domain-prestige-voyages .nom_dirigeants {
  font-weight: bold;
  color: #003366;
}
body.domain-prestige-voyages .titre_dirigeants {
  font-weight: bold;
}
body.domain-prestige-voyages #pv-contact-form button {
  background-color: #003366;
}
body.domain-prestige-voyages.page-voyage-sur-mesurehtml h1 {
  color: #fff;
}
body.domain-prestige-voyages .temoignages table td[valign=top] {
  width: 20%;
}
body.domain-prestige-voyages .jet_pictures {
  width: 100%;
}
body.domain-prestige-voyages .jet_details table.jet_specifications {
  width: 100%;
}
body.domain-prestige-voyages .jet_details table.jet_specifications caption {
  text-align: left;
  color: #5a7e99;
  font-size: 1.3125rem;
}
body.domain-prestige-voyages .jet_details table.jet_specifications th {
  color: #fff;
  background-color: #077dc3;
}
body.domain-prestige-voyages .jet_details .tour_contact {
  margin-top: 15px;
}
body.domain-prestige-voyages .jet_details a {
  font-weight: 600;
  color: #003366;
}
body.domain-prestige-voyages .jet_details table img {
  max-width: 130px;
}
body.domain-prestige-voyages.node-type-hotel .page--sidebar h2 {
  text-align: left;
}
body.domain-prestige-voyages #block-block-24 {
  padding-bottom: 0;
}
body.domain-prestige-voyages #block-block-24 .home_menu_link {
  padding-bottom: 15px;
}
body.domain-prestige-voyages .blind-box table,
body.domain-prestige-voyages .tour-du-monde table,
body.domain-prestige-voyages .aventure-grand-format table {
  width: 100%;
}
body.domain-prestige-voyages .blind-box h2,
body.domain-prestige-voyages .tour-du-monde h2,
body.domain-prestige-voyages .aventure-grand-format h2 {
  text-align: left;
}
body.domain-prestige-voyages #slideshow-nav {
  display: none;
}
body.domain-prestige-voyages #hotel-slideshow-wrapper {
  position: relative;
  width: 690px;
  left: 50%;
  margin-left: -360px;
}
body.domain-prestige-voyages #hotel-slideshow {
  margin-bottom: 20px;
}
body.domain-prestige-voyages #hotel-slideshow + #tabbed-nav {
  position: absolute;
  left: 392px;
  width: 295px;
  top: 0;
  margin-top: 0;
}
body.domain-prestige-voyages #hotel-slideshow + #tabbed-nav img {
  display: inline;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body.domain-prestige-voyages .z-tabs-nav .z-tab.z-active,
body.domain-prestige-voyages .z-tabs-nav .z-tab.z-active a.z-link {
  background: #003366 !important;
}
body.domain-prestige-voyages .z-container {
  border-color: #003366 !important;
}
body.domain-prestige-voyages .footer--navigationCategory .h2 {
  color: #b09a58;
}
body.domain-prestige-voyages .footer--navigationCategory a:hover {
  text-decoration: none;
}
body.domain-prestige-voyages .conditions-de-ventes a {
  color: #b09a58;
}
body.domain-prestige-voyages .tour--buttons.half-size,
body.domain-prestige-voyages .tour--phoneWrap.half-size {
  width: 50%;
}
body.domain-prestige-voyages .rating {
  color: #b09a58;
}
body.domain-prestige-voyages.page-formulaire-de-devishtml #mv-booking-form .devis_complete:before,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete:before,
body.domain-prestige-voyages.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--description,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--description,
body.domain-prestige-voyages.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--description,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--description {
  color: #b09a58 !important;
}
body.domain-prestige-voyages.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--number,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--number,
body.domain-prestige-voyages.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--number,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--number {
  background: #b09a58 !important;
}
body.domain-prestige-voyages.page-formulaire-de-devishtml #newsletter-form .h2,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #newsletter-form .h2,
body.domain-prestige-voyages.page-formulaire-de-devishtml #newsletter-form .h2,
body.domain-prestige-voyages.page-voyage-sur-mesurehtml #newsletter-form .h2,
body.domain-prestige-voyages.page-formulaire-de-devishtml #newsletter-form .h2 {
  color: #fff;
  font-size: 0.9rem;
}
body.domain-prestige-voyages .breadcrumb a {
  color: #b09a58;
}
body.domain-prestige-voyages.node-type-tour .block .phone-us {
  display: none;
}
body.domain-prestige-voyages.node-type-tour .block__tour-slideshow #nav span.cycle-pager-active,
body.domain-prestige-voyages.node-type-tour .contact__pays .contact--tips li:before,
body.domain-prestige-voyages.node-type-tour .dayLink--row .dayLink--cities .city,
body.domain-prestige-voyages.node-type-tour .itinerary--title h3 small,
body.domain-prestige-voyages.node-type-tour .dayLink--row .dayLink--cities .know-more,
body.domain-prestige-voyages.node-type-tour .tour--subtitle,
body.domain-prestige-voyages.node-type-tour .node--listCities {
  color: #b09a58;
}
body.domain-prestige-voyages.node-type-tour .dayLink--row {
  border-top: 1px solid #b09a58;
}
body.domain-prestige-voyages.node-type-tour .itinerary--title h3 {
  border-bottom: 1px solid #b09a58;
}
body.domain-prestige-voyages.node-type-tour .itinerary--text > ul ul > li:before,
body.domain-prestige-voyages.node-type-tour .itinerary--text > ul > li:before {
  background: #b09a58;
}
body.domain-prestige-voyages.node-type-tour .cta-button-anchor a {
  background-color: #b09a58;
  border: 1px solid #b09a58;
}
body.domain-prestige-voyages.node-type-tour .cta-button-anchor a:hover {
  color: #b09a58;
}
body.domain-prestige-voyages .blind-box .devis-button,
body.domain-prestige-voyages .xp-intenses .devis-button,
body.domain-prestige-voyages .tour-du-monde .devis-button,
body.domain-prestige-voyages .trains-de-luxe .devis-button,
body.domain-prestige-voyages.page-node-17349 .devis-button,
body.domain-prestige-voyages.page-node-17355 .devis-button,
body.domain-prestige-voyages .safari-dexception .devis-button,
body.domain-prestige-voyages .croisieres-privees .devis-button,
body.domain-prestige-voyages .aventure-grand-format .devis-button {
  float: right;
}
body.domain-prestige-voyages.page-node .booking .csslbutton {
  display: block;
  margin-top: 10px;
  width: 120px;
}
body.domain-prestige-voyages .hotels-de-luxe table td {
  width: 50%;
}
body.domain-prestige-voyages .cycle-slideshow {
  float: left;
}
body.domain-prestige-voyages #adv-custom-pager {
  float: left;
  max-width: 49%;
  max-height: 290px;
  margin-left: 4%;
  overflow-y: scroll;
}
body.domain-prestige-voyages #adv-custom-pager a {
  display: block;
  float: left;
}
body.domain-prestige-voyages #adv-custom-pager a img {
  width: 93px;
  height: 73px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body.domain-prestige-voyages .yacht_listing .yacht_specific,
body.domain-prestige-voyages .plane_listing .yacht_specific,
body.domain-prestige-voyages .yacht_listing .plane_specific,
body.domain-prestige-voyages .plane_listing .plane_specific {
  overflow: auto;
  padding-bottom: 25px;
}
body.domain-prestige-voyages .yacht_listing .yacht_specific .left,
body.domain-prestige-voyages .plane_listing .yacht_specific .left,
body.domain-prestige-voyages .yacht_listing .plane_specific .left,
body.domain-prestige-voyages .plane_listing .plane_specific .left,
body.domain-prestige-voyages .yacht_listing .yacht_specific .right,
body.domain-prestige-voyages .plane_listing .yacht_specific .right,
body.domain-prestige-voyages .yacht_listing .plane_specific .right,
body.domain-prestige-voyages .plane_listing .plane_specific .right {
  float: left;
  width: 50%;
}
body.domain-prestige-voyages .yacht_listing .yacht_specific .left,
body.domain-prestige-voyages .plane_listing .yacht_specific .left,
body.domain-prestige-voyages .yacht_listing .plane_specific .left,
body.domain-prestige-voyages .plane_listing .plane_specific .left {
  clear: both;
}
body.domain-prestige-voyages .yacht_listing .yacht_specific .right,
body.domain-prestige-voyages .plane_listing .yacht_specific .right,
body.domain-prestige-voyages .yacht_listing .plane_specific .right,
body.domain-prestige-voyages .plane_listing .plane_specific .right {
  padding-top: 15px;
  text-align: center;
}
body.domain-prestige-voyages .yacht_listing .yacht_specific a:hover,
body.domain-prestige-voyages .plane_listing .yacht_specific a:hover,
body.domain-prestige-voyages .yacht_listing .plane_specific a:hover,
body.domain-prestige-voyages .plane_listing .plane_specific a:hover {
  background-color: #eeeeee;
  cursor: pointer;
}
.more-days-section.abtest {
  max-height: 210px;
  position: relative;
  overflow: hidden;
}
.read-more-days.abtest.abtest {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 20px 0 20px 0;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -moz-linear-gradient(top, transparent, black);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #fff));
}
.more-days-button--wrapper {
  display: none !important;
}
.page--sidebar__booking .tour--moreLink {
  width: initial;
}
.page-voyage-groupehtml #mv-booking-form input,
.page-formulaire-de-devishtml #mv-booking-form input,
.page-voyage-sur-mesurehtml #mv-booking-form input,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form input,
.page-voyage-groupehtml #mv-booking-10-year-form input,
.page-formulaire-de-devishtml #mv-booking-10-year-form input,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form input,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form input,
.page-voyage-groupehtml #mv-booking-form select,
.page-formulaire-de-devishtml #mv-booking-form select,
.page-voyage-sur-mesurehtml #mv-booking-form select,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form select,
.page-voyage-groupehtml #mv-booking-10-year-form select,
.page-formulaire-de-devishtml #mv-booking-10-year-form select,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form select,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form select,
.page-voyage-groupehtml #mv-booking-form textarea,
.page-formulaire-de-devishtml #mv-booking-form textarea,
.page-voyage-sur-mesurehtml #mv-booking-form textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form textarea,
.page-voyage-groupehtml #mv-booking-10-year-form textarea,
.page-formulaire-de-devishtml #mv-booking-10-year-form textarea,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form textarea {
  background-color: #fffedf;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme {
  box-sizing: border-box;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover {
  transition: inherit;
  box-shadow: inherit;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label {
  transition: inherit;
}
.page-voyage-groupehtml #mv-booking-form #step-1 .form--block__wishes .form--block__description h3,
.page-formulaire-de-devishtml #mv-booking-form #step-1 .form--block__wishes .form--block__description h3,
.page-voyage-sur-mesurehtml #mv-booking-form #step-1 .form--block__wishes .form--block__description h3,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form #step-1 .form--block__wishes .form--block__description h3,
.page-voyage-groupehtml #mv-booking-10-year-form #step-1 .form--block__wishes .form--block__description h3,
.page-formulaire-de-devishtml #mv-booking-10-year-form #step-1 .form--block__wishes .form--block__description h3,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form #step-1 .form--block__wishes .form--block__description h3,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form #step-1 .form--block__wishes .form--block__description h3 {
  margin-top: 0;
}
.page-voyage-groupehtml #mv-booking-form .form-item-step2-lastname,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-voyage-groupehtml #mv-booking-form .form-item-step2-firstname,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-firstname {
  float: left;
}
.page-voyage-groupehtml #mv-booking-form .form-item-step2-lastname,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-lastname,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-lastname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-lastname {
  width: 46%;
}
.page-voyage-groupehtml #mv-booking-form .form-item-step2-firstname,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-firstname,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-firstname,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-firstname {
  width: 46%;
  margin-right: 8%;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked {
  background-color: #18AD5E !important;
  border: none;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before {
  content: "\e013";
  color: #18AD5E;
  border-color: #18ad5b;
  background-color: #fff;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after {
  border: 3px solid #18AD5E;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before {
  border-color: #18ad5b;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before {
  content: '';
  border: none;
  width: 15px;
  height: 15px;
  opacity: 1;
  border-radius: 0;
  background-color: #fffedf;
  border: 2px solid #cecece;
  box-sizing: content-box;
  padding: 0;
}
.page-voyage-groupehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-formulaire-de-devishtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-voyage-sur-mesurehtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-voyage-groupehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before {
  border-color: #18ad5b;
}
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number {
  background: #18ad5b !important;
}
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number {
  color: #fff !important;
}
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description {
  color: #18ad5b !important;
}
.page-voyage-groupehtml #mv-booking-form .has-success .help-block,
.page-formulaire-de-devishtml #mv-booking-form .has-success .help-block,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .help-block,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .help-block,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .help-block,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .help-block,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .help-block,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .help-block,
.page-voyage-groupehtml #mv-booking-form .has-success .control-label,
.page-formulaire-de-devishtml #mv-booking-form .has-success .control-label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .control-label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .control-label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .control-label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .control-label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .control-label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .control-label,
.page-voyage-groupehtml #mv-booking-form .has-success .radio,
.page-formulaire-de-devishtml #mv-booking-form .has-success .radio,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .radio,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .radio,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .radio,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .radio,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .radio,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .radio,
.page-voyage-groupehtml #mv-booking-form .has-success .checkbox,
.page-formulaire-de-devishtml #mv-booking-form .has-success .checkbox,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .checkbox,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .checkbox,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .checkbox,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .checkbox,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .checkbox,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .checkbox,
.page-voyage-groupehtml #mv-booking-form .has-success .radio-inline,
.page-formulaire-de-devishtml #mv-booking-form .has-success .radio-inline,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .radio-inline,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .radio-inline,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .radio-inline,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .radio-inline,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .radio-inline,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .radio-inline,
.page-voyage-groupehtml #mv-booking-form .has-success .checkbox-inline,
.page-formulaire-de-devishtml #mv-booking-form .has-success .checkbox-inline,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .checkbox-inline,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .checkbox-inline,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .checkbox-inline,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .checkbox-inline,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .checkbox-inline,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .checkbox-inline,
.page-voyage-groupehtml #mv-booking-form .has-success.radio label,
.page-formulaire-de-devishtml #mv-booking-form .has-success.radio label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success.radio label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success.radio label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success.radio label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success.radio label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success.radio label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success.radio label,
.page-voyage-groupehtml #mv-booking-form .has-success.checkbox label,
.page-formulaire-de-devishtml #mv-booking-form .has-success.checkbox label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success.checkbox label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success.checkbox label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success.checkbox label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success.checkbox label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success.checkbox label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success.checkbox label,
.page-voyage-groupehtml #mv-booking-form .has-success.radio-inline label,
.page-formulaire-de-devishtml #mv-booking-form .has-success.radio-inline label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success.radio-inline label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success.radio-inline label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success.radio-inline label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success.radio-inline label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success.radio-inline label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success.radio-inline label,
.page-voyage-groupehtml #mv-booking-form .has-success.checkbox-inline label,
.page-formulaire-de-devishtml #mv-booking-form .has-success.checkbox-inline label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success.checkbox-inline label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success.checkbox-inline label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success.checkbox-inline label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success.checkbox-inline label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success.checkbox-inline label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success.checkbox-inline label {
  color: #18ad5b !important;
}
.page-voyage-groupehtml #mv-booking-form .has-success label,
.page-formulaire-de-devishtml #mv-booking-form .has-success label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success label {
  color: #18ad5b !important;
}
.page-voyage-groupehtml #mv-booking-form .has-success .form-control,
.page-formulaire-de-devishtml #mv-booking-form .has-success .form-control,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .form-control,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .form-control,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .form-control,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .form-control,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .form-control,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .form-control,
.page-voyage-groupehtml #mv-booking-form .has-success .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .input-group-addon {
  border: 2px solid #18ad5b !important;
  color: #000 !important;
  font-weight: bold;
}
.page-voyage-groupehtml #mv-booking-form .has-error .form-control,
.page-formulaire-de-devishtml #mv-booking-form .has-error .form-control,
.page-voyage-sur-mesurehtml #mv-booking-form .has-error .form-control,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-error .form-control,
.page-voyage-groupehtml #mv-booking-10-year-form .has-error .form-control,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-error .form-control,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-error .form-control,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-error .form-control,
.page-voyage-groupehtml #mv-booking-form .has-error .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-groupehtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-error .input-group-addon {
  border: 2px solid #fd2300 !important;
  color: #000 !important;
  font-weight: bold;
}
.page-voyage-groupehtml #mv-booking-form .has-error label,
.page-formulaire-de-devishtml #mv-booking-form .has-error label,
.page-voyage-sur-mesurehtml #mv-booking-form .has-error label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-error label,
.page-voyage-groupehtml #mv-booking-10-year-form .has-error label,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-error label,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-error label,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-error label {
  color: #fd2300 !important;
}
.page-voyage-groupehtml #mv-booking-form .has-success .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .input-group-addon,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .input-group-addon,
.page-voyage-groupehtml #mv-booking-form .has-error .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-error .input-group-addon,
.page-voyage-groupehtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-error .input-group-addon,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-error .input-group-addon {
  border-right: 0 !important;
}
.page-voyage-groupehtml #mv-booking-form .form-item-step2-email,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step2-email,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-email,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-email,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-email,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-email,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-email,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-email {
  clear: both;
}
.page-voyage-groupehtml #mv-booking-form .form-type-select,
.page-formulaire-de-devishtml #mv-booking-form .form-type-select,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-select,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-select,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-select,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-select,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-select,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-select,
.page-voyage-groupehtml #mv-booking-form .form-type-textarea,
.page-formulaire-de-devishtml #mv-booking-form .form-type-textarea,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-textarea,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-textarea,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-textarea,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-textarea,
.page-voyage-groupehtml #mv-booking-form .form-type-textfield,
.page-formulaire-de-devishtml #mv-booking-form .form-type-textfield,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-textfield,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-textfield,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-textfield,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-textfield,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-textfield,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-textfield {
  position: relative;
}
.page-voyage-groupehtml #mv-booking-form .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-form .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-form .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-10-year-form .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .field_confirmation_ok {
  background-image: url("/sites/all/themes/mv_bootstrap/images/field_confirmation_ok_35x35.gif");
}
.page-voyage-groupehtml #mv-booking-form .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-form .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-form .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .field_confirmation_nok,
.page-voyage-groupehtml #mv-booking-10-year-form .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .field_confirmation_nok {
  background-image: url("/sites/all/themes/mv_bootstrap/images/field_confirmation_nok_35x35.gif");
}
.page-voyage-groupehtml #mv-booking-form .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-form .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-form .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-10-year-form .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-form .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-form .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-form .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .field_confirmation_nok,
.page-voyage-groupehtml #mv-booking-10-year-form .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .field_confirmation_nok {
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 26px;
  right: 0px;
  z-index: 2;
}
.page-voyage-groupehtml #mv-booking-form .form-type-textarea,
.page-formulaire-de-devishtml #mv-booking-form .form-type-textarea,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-textarea,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-textarea,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-textarea,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-textarea,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-textarea {
  clear: both;
}
.page-voyage-groupehtml #mv-booking-form .form-type-textarea .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-form .form-type-textarea .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-textarea .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-textarea .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-form .form-type-textarea .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-form .form-type-textarea .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-form .form-type-textarea .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-type-textarea .field_confirmation_nok,
.page-voyage-groupehtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-type-textarea .field_confirmation_nok {
  top: inherit;
  bottom: 0;
}
.page-voyage-groupehtml #mv-booking-form .has-success .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-form .has-success .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-form .has-success .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-success .field_confirmation_ok,
.page-voyage-groupehtml #mv-booking-10-year-form .has-success .field_confirmation_ok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-success .field_confirmation_ok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-success .field_confirmation_ok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-success .field_confirmation_ok {
  display: block;
}
.page-voyage-groupehtml #mv-booking-form .has-error .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-form .has-error .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-form .has-error .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .has-error .field_confirmation_nok,
.page-voyage-groupehtml #mv-booking-10-year-form .has-error .field_confirmation_nok,
.page-formulaire-de-devishtml #mv-booking-10-year-form .has-error .field_confirmation_nok,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .has-error .field_confirmation_nok,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .has-error .field_confirmation_nok {
  display: block;
}
.page-voyage-groupehtml #mv-booking-form .devis_complete .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete .navigationStep--number {
  background: #18ad5b;
  color: #fff;
}
.page-voyage-groupehtml #mv-booking-form .devis_complete:before,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete:before,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete:before,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-groupehtml #mv-booking-form .devis_complete .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete .navigationStep--description {
  color: #18ad5b;
}
.page-voyage-groupehtml .bookingConfirmation--message h2,
.page-formulaire-de-devishtml .bookingConfirmation--message h2,
.page-voyage-sur-mesurehtml .bookingConfirmation--message h2,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message h2 {
  margin-top: 0;
  text-align: left;
}
.page-voyage-groupehtml .bookingConfirmation--message .all-testimonies,
.page-formulaire-de-devishtml .bookingConfirmation--message .all-testimonies,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .all-testimonies,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .all-testimonies,
.page-voyage-groupehtml .bookingConfirmation--message .back-home,
.page-formulaire-de-devishtml .bookingConfirmation--message .back-home,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .back-home,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .back-home {
  float: left;
  width: 50%;
}
.page-voyage-groupehtml .bookingConfirmation--message .back-home,
.page-formulaire-de-devishtml .bookingConfirmation--message .back-home,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .back-home,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .back-home,
.page-voyage-groupehtml .bookingConfirmation--message .all-testimonies,
.page-formulaire-de-devishtml .bookingConfirmation--message .all-testimonies,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .all-testimonies,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .all-testimonies {
  text-align: center;
}
.page-voyage-groupehtml .bookingConfirmation--message .back-home a,
.page-formulaire-de-devishtml .bookingConfirmation--message .back-home a,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .back-home a,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .back-home a,
.page-voyage-groupehtml .bookingConfirmation--message .all-testimonies a,
.page-formulaire-de-devishtml .bookingConfirmation--message .all-testimonies a,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .all-testimonies a,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .all-testimonies a {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.page-voyage-groupehtml .bookingConfirmation--message .testimonies,
.page-formulaire-de-devishtml .bookingConfirmation--message .testimonies,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .testimonies,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .testimonies {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.page-voyage-groupehtml .bookingConfirmation--message .testimonies iframe,
.page-formulaire-de-devishtml .bookingConfirmation--message .testimonies iframe,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .testimonies iframe,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .testimonies iframe,
.page-voyage-groupehtml .bookingConfirmation--message .testimonies object,
.page-formulaire-de-devishtml .bookingConfirmation--message .testimonies object,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .testimonies object,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .testimonies object,
.page-voyage-groupehtml .bookingConfirmation--message .testimonies embed,
.page-formulaire-de-devishtml .bookingConfirmation--message .testimonies embed,
.page-voyage-sur-mesurehtml .bookingConfirmation--message .testimonies embed,
.page-voyage-sur-mesure-10-anshtml .bookingConfirmation--message .testimonies embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-voyage-groupehtml .page--sidebar__booking .block,
.page-formulaire-de-devishtml .page--sidebar__booking .block,
.page-voyage-sur-mesurehtml .page--sidebar__booking .block,
.page-voyage-sur-mesure-10-anshtml .page--sidebar__booking .block {
  padding: 4% !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 20px;
}
.page-voyage-groupehtml .page--sidebar__booking .block .about--image,
.page-formulaire-de-devishtml .page--sidebar__booking .block .about--image,
.page-voyage-sur-mesurehtml .page--sidebar__booking .block .about--image,
.page-voyage-sur-mesure-10-anshtml .page--sidebar__booking .block .about--image {
  float: left;
  margin-right: 4%;
}
.page-voyage-groupehtml .page--sidebar__booking .block .about--description,
.page-formulaire-de-devishtml .page--sidebar__booking .block .about--description,
.page-voyage-sur-mesurehtml .page--sidebar__booking .block .about--description,
.page-voyage-sur-mesure-10-anshtml .page--sidebar__booking .block .about--description {
  clear: both;
  padding-top: 4%;
}
.page-voyage-groupehtml .page--sidebar__booking .block .about--description .tour--moreLink,
.page-formulaire-de-devishtml .page--sidebar__booking .block .about--description .tour--moreLink,
.page-voyage-sur-mesurehtml .page--sidebar__booking .block .about--description .tour--moreLink,
.page-voyage-sur-mesure-10-anshtml .page--sidebar__booking .block .about--description .tour--moreLink {
  font-size: 16px;
}
@media (max-width: 768px) {
  .page-voyage-groupehtml #mv-booking-form .form-item-step2-lastname,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-groupehtml #mv-booking-form .form-item-step2-firstname,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-firstname {
    float: none;
  }
  .page-voyage-groupehtml #mv-booking-form .form-item-step2-lastname,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-lastname,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-lastname,
  .page-voyage-groupehtml #mv-booking-form .form-item-step2-firstname,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step2-firstname,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step2-firstname,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step2-firstname {
    width: 100%;
  }
}
.page-voyage-groupehtml #mv-booking-form #edit-step1-dateoftravel,
.page-formulaire-de-devishtml #mv-booking-form #edit-step1-dateoftravel,
.page-voyage-sur-mesurehtml #mv-booking-form #edit-step1-dateoftravel,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form #edit-step1-dateoftravel,
.page-voyage-groupehtml #mv-booking-10-year-form #edit-step1-dateoftravel,
.page-formulaire-de-devishtml #mv-booking-10-year-form #edit-step1-dateoftravel,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form #edit-step1-dateoftravel,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form #edit-step1-dateoftravel {
  clear: both;
  float: none;
  padding-left: 0;
}
.page-voyage-groupehtml #mv-booking-form label[for=edit-step1-dateoftravel-day],
.page-formulaire-de-devishtml #mv-booking-form label[for=edit-step1-dateoftravel-day],
.page-voyage-sur-mesurehtml #mv-booking-form label[for=edit-step1-dateoftravel-day],
.page-voyage-sur-mesure-10-anshtml #mv-booking-form label[for=edit-step1-dateoftravel-day],
.page-voyage-groupehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-day],
.page-formulaire-de-devishtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-day],
.page-voyage-sur-mesurehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-day],
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-day],
.page-voyage-groupehtml #mv-booking-form label[for=edit-step1-dateoftravel-year],
.page-formulaire-de-devishtml #mv-booking-form label[for=edit-step1-dateoftravel-year],
.page-voyage-sur-mesurehtml #mv-booking-form label[for=edit-step1-dateoftravel-year],
.page-voyage-sur-mesure-10-anshtml #mv-booking-form label[for=edit-step1-dateoftravel-year],
.page-voyage-groupehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-year],
.page-formulaire-de-devishtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-year],
.page-voyage-sur-mesurehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-year],
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-year],
.page-voyage-groupehtml #mv-booking-form label[for=edit-step1-dateoftravel-month],
.page-formulaire-de-devishtml #mv-booking-form label[for=edit-step1-dateoftravel-month],
.page-voyage-sur-mesurehtml #mv-booking-form label[for=edit-step1-dateoftravel-month],
.page-voyage-sur-mesure-10-anshtml #mv-booking-form label[for=edit-step1-dateoftravel-month],
.page-voyage-groupehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-month],
.page-formulaire-de-devishtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-month],
.page-voyage-sur-mesurehtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-month],
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form label[for=edit-step1-dateoftravel-month] {
  display: none;
}
.page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel-day,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel-day,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel-day,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel-day,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
.page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel-month,
.page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel-month,
.page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel-month,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel-month,
.page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month {
  margin-right: 5px;
}
.page-voyage-groupehtml #mv-booking-form .devis_complete .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete .navigationStep--number,
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number {
  background: #762852 !important;
}
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--number,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--number {
  color: #fff !important;
}
.page-voyage-groupehtml #mv-booking-form .devis_complete:before,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete:before,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete:before,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete:before,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete:before,
.page-voyage-groupehtml #mv-booking-form .devis_complete .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .devis_complete .navigationStep--description,
.page-voyage-groupehtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .devis_complete .navigationStep--description,
.page-voyage-groupehtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .navigation--step.active .navigationStep--description,
.page-voyage-groupehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-formulaire-de-devishtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .navigation--step.active .navigationStep--description {
  color: #762852 !important;
}
.page-voyage-groupehtml #mv-booking-form .form__quotation .action--next .change-step,
.page-formulaire-de-devishtml #mv-booking-form .form__quotation .action--next .change-step,
.page-voyage-sur-mesurehtml #mv-booking-form .form__quotation .action--next .change-step,
.page-voyage-sur-mesure-10-anshtml #mv-booking-form .form__quotation .action--next .change-step,
.page-voyage-groupehtml #mv-booking-10-year-form .form__quotation .action--next .change-step,
.page-formulaire-de-devishtml #mv-booking-10-year-form .form__quotation .action--next .change-step,
.page-voyage-sur-mesurehtml #mv-booking-10-year-form .form__quotation .action--next .change-step,
.page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form__quotation .action--next .change-step {
  background-color: #279989;
}
@media (max-width: 768px) {
  .page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel {
    width: 100%;
    margin: 0;
  }
  .page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel-day,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel-day,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel-day,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel-day,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-day,
  .page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel-year,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel-year,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel-year,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel-year,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-year,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-year,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-year,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-year,
  .page-voyage-groupehtml #mv-booking-form .form-item-step1-dateOfTravel-month,
  .page-formulaire-de-devishtml #mv-booking-form .form-item-step1-dateOfTravel-month,
  .page-voyage-sur-mesurehtml #mv-booking-form .form-item-step1-dateOfTravel-month,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-form .form-item-step1-dateOfTravel-month,
  .page-voyage-groupehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
  .page-formulaire-de-devishtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
  .page-voyage-sur-mesurehtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month,
  .page-voyage-sur-mesure-10-anshtml #mv-booking-10-year-form .form-item-step1-dateOfTravel-month {
    clear: both;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
#mv-booking-form input,
#mv-booking-10-year-form input,
#mv-booking-form select,
#mv-booking-10-year-form select,
#mv-booking-form textarea,
#mv-booking-10-year-form textarea {
  background-color: #fffedf;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme {
  box-sizing: border-box;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover {
  transition: inherit;
  box-shadow: inherit;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover img,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover label {
  transition: inherit;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-lastname,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-lastname,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-firstname,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-firstname {
  float: left;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-lastname,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-lastname {
  width: 46%;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-firstname,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-firstname {
  width: 46%;
  margin-right: 8%;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked {
  background-color: #18AD5E !important;
  border: none;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:before {
  content: "\e013";
  color: #18AD5E;
  border-color: #18ad5b;
  background-color: #fff;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:after {
  border: 3px solid #18AD5E;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme.checked:hover:before {
  border-color: #18ad5b;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:before {
  content: '';
  border: none;
  width: 15px;
  height: 15px;
  opacity: 1;
  border-radius: 0;
  background-color: #fffedf;
  border: 2px solid #cecece;
  box-sizing: content-box;
  padding: 0;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme:hover:before {
  border-color: #18ad5b;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--number,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--number {
  background: #18ad5b !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--number,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--number {
  color: #fff !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--description,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .navigation--step.active .navigationStep--description {
  color: #18ad5b !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .help-block,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .help-block,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .control-label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .control-label,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .radio,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .radio,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .checkbox,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .checkbox,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .radio-inline,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .radio-inline,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .checkbox-inline,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .checkbox-inline,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.radio label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.radio label,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.checkbox label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.checkbox label,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.radio-inline label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.radio-inline label,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.checkbox-inline label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success.checkbox-inline label {
  color: #18ad5b !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success label {
  color: #18ad5b !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .form-control,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .form-control,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .input-group-addon,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .input-group-addon {
  border: 2px solid #18ad5b !important;
  color: #000 !important;
  font-weight: bold;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .form-control,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .form-control,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .input-group-addon,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .input-group-addon {
  border: 2px solid #fd2300 !important;
  color: #000 !important;
  font-weight: bold;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error label,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error label {
  color: #fd2300 !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .input-group-addon,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .input-group-addon,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .input-group-addon,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .input-group-addon {
  border-right: 0 !important;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-email,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-item-step2-email {
  clear: both;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-select,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-select,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textfield,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textfield {
  position: relative;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_ok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_ok {
  background-image: url("/sites/all/themes/mv_bootstrap/images/field_confirmation_ok_35x35.gif");
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_nok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_nok {
  background-image: url("/sites/all/themes/mv_bootstrap/images/field_confirmation_nok_35x35.gif");
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_ok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_ok,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_nok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .field_confirmation_nok {
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 26px;
  right: 0px;
  z-index: 2;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea {
  clear: both;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea .field_confirmation_ok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea .field_confirmation_ok,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea .field_confirmation_nok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .form-type-textarea .field_confirmation_nok {
  top: inherit;
  bottom: 0;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .field_confirmation_ok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-success .field_confirmation_ok {
  display: block;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .field_confirmation_nok,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .has-error .field_confirmation_nok {
  display: block;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete .navigationStep--number,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete .navigationStep--number {
  background: #18ad5b;
  color: #fff;
}
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete:before,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete:before,
#mv-booking-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete .navigationStep--description,
#mv-booking-10-year-form .form-checkboxes.checkboxes__theme .form-type-checkbox.checkbox__theme .devis_complete .navigationStep--description {
  color: #18ad5b;
}
#mv-booking-form .bookingConfirmation--message h2,
#mv-booking-10-year-form .bookingConfirmation--message h2 {
  margin-top: 0;
  text-align: left;
}
#mv-booking-form .bookingConfirmation--message .all-testimonies,
#mv-booking-10-year-form .bookingConfirmation--message .all-testimonies,
#mv-booking-form .bookingConfirmation--message .back-home,
#mv-booking-10-year-form .bookingConfirmation--message .back-home {
  float: left;
  width: 50%;
}
#mv-booking-form .bookingConfirmation--message .back-home,
#mv-booking-10-year-form .bookingConfirmation--message .back-home,
#mv-booking-form .bookingConfirmation--message .all-testimonies,
#mv-booking-10-year-form .bookingConfirmation--message .all-testimonies {
  text-align: center;
}
#mv-booking-form .bookingConfirmation--message .back-home a,
#mv-booking-10-year-form .bookingConfirmation--message .back-home a,
#mv-booking-form .bookingConfirmation--message .all-testimonies a,
#mv-booking-10-year-form .bookingConfirmation--message .all-testimonies a {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#mv-booking-form .bookingConfirmation--message .testimonies,
#mv-booking-10-year-form .bookingConfirmation--message .testimonies {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
#mv-booking-form .bookingConfirmation--message .testimonies iframe,
#mv-booking-10-year-form .bookingConfirmation--message .testimonies iframe,
#mv-booking-form .bookingConfirmation--message .testimonies object,
#mv-booking-10-year-form .bookingConfirmation--message .testimonies object,
#mv-booking-form .bookingConfirmation--message .testimonies embed,
#mv-booking-10-year-form .bookingConfirmation--message .testimonies embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#mv-booking-form .page--sidebar__booking .block,
#mv-booking-10-year-form .page--sidebar__booking .block {
  padding: 4% !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 20px;
}
#mv-booking-form .page--sidebar__booking .block .about--image,
#mv-booking-10-year-form .page--sidebar__booking .block .about--image {
  float: left;
  margin-right: 4%;
}
#mv-booking-form .page--sidebar__booking .block .about--description,
#mv-booking-10-year-form .page--sidebar__booking .block .about--description {
  clear: both;
  padding-top: 4%;
}
#mv-booking-form .page--sidebar__booking .block .about--description .tour--moreLink,
#mv-booking-10-year-form .page--sidebar__booking .block .about--description .tour--moreLink {
  font-size: 16px;
}
@media (max-width: 768px) {
  #mv-booking-form #mv-booking-form .form-item-step2-lastname,
  #mv-booking-10-year-form #mv-booking-form .form-item-step2-lastname,
  #mv-booking-form #mv-booking-10-year-form .form-item-step2-lastname,
  #mv-booking-10-year-form #mv-booking-10-year-form .form-item-step2-lastname,
  #mv-booking-form #mv-booking-form .form-item-step2-firstname,
  #mv-booking-10-year-form #mv-booking-form .form-item-step2-firstname,
  #mv-booking-form #mv-booking-10-year-form .form-item-step2-firstname,
  #mv-booking-10-year-form #mv-booking-10-year-form .form-item-step2-firstname {
    float: none;
  }
  #mv-booking-form #mv-booking-form .form-item-step2-lastname,
  #mv-booking-10-year-form #mv-booking-form .form-item-step2-lastname,
  #mv-booking-form #mv-booking-10-year-form .form-item-step2-lastname,
  #mv-booking-10-year-form #mv-booking-10-year-form .form-item-step2-lastname,
  #mv-booking-form #mv-booking-form .form-item-step2-firstname,
  #mv-booking-10-year-form #mv-booking-form .form-item-step2-firstname,
  #mv-booking-form #mv-booking-10-year-form .form-item-step2-firstname,
  #mv-booking-10-year-form #mv-booking-10-year-form .form-item-step2-firstname {
    width: 100%;
  }
}
.page-voyage-sur-mesure-confirmationhtml .tour--moreLink,
.page-formulaire-de-devis-confirmationhtml .tour--moreLink {
  width: initial;
}
.page-voyage-sur-mesure-confirmationhtml h1,
.page-formulaire-de-devis-confirmationhtml h1,
.page-voyage-sur-mesure-confirmationhtml .breadcrumbWrap,
.page-formulaire-de-devis-confirmationhtml .breadcrumbWrap {
  display: none;
}
.page-voyage-sur-mesure-confirmationhtml .bookingConfirmation--message + .page--sidebar__booking .block .about--description .tour--moreLink,
.page-formulaire-de-devis-confirmationhtml .bookingConfirmation--message + .page--sidebar__booking .block .about--description .tour--moreLink {
  font-size: 0.8em;
}
@media (max-width: 785px) {
  .page-voyage-sur-mesure-confirmationhtml .page--branding,
  .page-formulaire-de-devis-confirmationhtml .page--branding {
    display: none;
  }
  .page-voyage-sur-mesure-confirmationhtml .cta-buttons .back-home,
  .page-formulaire-de-devis-confirmationhtml .cta-buttons .back-home,
  .page-voyage-sur-mesure-confirmationhtml .cta-buttons .all-testimonies,
  .page-formulaire-de-devis-confirmationhtml .cta-buttons .all-testimonies {
    clear: both;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-voyage-sur-mesure-confirmationhtml .cta-buttons .back-home a,
  .page-formulaire-de-devis-confirmationhtml .cta-buttons .back-home a,
  .page-voyage-sur-mesure-confirmationhtml .cta-buttons .all-testimonies a,
  .page-formulaire-de-devis-confirmationhtml .cta-buttons .all-testimonies a {
    font-size: 1em;
  }
}
#mv-booking-form p,
#mv-booking-10-year-form p {
  margin: 0;
}
#mv-booking-form .navigation--step.active .navigationStep--description,
#mv-booking-10-year-form .navigation--step.active .navigationStep--description {
  color: #762852 !important;
}
#mv-booking-form .navigation--step.active .navigationStep--number,
#mv-booking-10-year-form .navigation--step.active .navigationStep--number {
  background: #762852 !important;
}
#mv-booking-form .devis_complete:before,
#mv-booking-10-year-form .devis_complete:before,
#mv-booking-form .devis_complete .navigationStep--description,
#mv-booking-10-year-form .devis_complete .navigationStep--description {
  color: #762852;
}
#mv-booking-form .devis_complete .navigationStep--number,
#mv-booking-10-year-form .devis_complete .navigationStep--number {
  background: #762852;
}
#mv-booking-form .form--block__wishes,
#mv-booking-10-year-form .form--block__wishes {
  padding-top: 17px;
}
#mv-booking-form .form--block__wishes h2,
#mv-booking-10-year-form .form--block__wishes h2 {
  text-align: left;
  margin: 0;
  text-transform: initial;
  font-weight: normal;
  padding-top: 10px;
}
#mv-booking-form .form--block__wishes .node--nbDays,
#mv-booking-10-year-form .form--block__wishes .node--nbDays {
  font-weight: bold;
}
#mv-booking-form .form--block__wishes .node--cities,
#mv-booking-10-year-form .form--block__wishes .node--cities {
  font-weight: 600;
  color: #762852 !important;
  padding-top: 20px;
  padding-bottom: 15px;
}
#mv-booking-form .form--block__wishes .node--picture,
#mv-booking-10-year-form .form--block__wishes .node--picture {
  padding-right: 20px;
  width: 65%;
}
#mv-booking-form .form-item-step1-dateOfTravel .mandatory.text,
#mv-booking-10-year-form .form-item-step1-dateOfTravel .mandatory.text {
  color: #c33535;
  font-weight: bold;
  font-style: italic;
}
#mv-booking-form .rassurance,
#mv-booking-10-year-form .rassurance {
  width: 100%;
  overflow: auto;
}
#mv-booking-form .rassurance .desc,
#mv-booking-10-year-form .rassurance .desc {
  width: 85%;
  margin: 0 auto;
  text-align: center;
  color: #555;
}
#mv-booking-form .rassurance .rassurance-1,
#mv-booking-10-year-form .rassurance .rassurance-1 {
  width: 25%;
  float: left;
}
#mv-booking-form .rassurance .rassurance-1 .picto,
#mv-booking-10-year-form .rassurance .rassurance-1 .picto {
  width: 47px;
  height: 55px;
  background-image: url("/sites/all/themes/mv_bootstrap/images/pictos.jpg");
  background-position-x: 613px;
  background-position-y: 622px;
  margin: 0 auto;
}
#mv-booking-form .rassurance .rassurance-2,
#mv-booking-10-year-form .rassurance .rassurance-2 {
  width: 25%;
  float: left;
}
#mv-booking-form .rassurance .rassurance-2 .picto,
#mv-booking-10-year-form .rassurance .rassurance-2 .picto {
  width: 55px;
  height: 57px;
  background-image: url("/sites/all/themes/mv_bootstrap/images/pictos.jpg");
  background-position-x: 776px;
  background-position-y: 626px;
  margin: 0 auto;
}
#mv-booking-form .rassurance .rassurance-3,
#mv-booking-10-year-form .rassurance .rassurance-3 {
  width: 25%;
  float: left;
}
#mv-booking-form .rassurance .rassurance-3 .picto,
#mv-booking-10-year-form .rassurance .rassurance-3 .picto {
  width: 55px;
  height: 54px;
  background-image: url("/sites/all/themes/mv_bootstrap/images/pictos.jpg");
  background-position-x: 534px;
  background-position-y: 622px;
  margin: 0 auto;
}
#mv-booking-form .rassurance .rassurance-4,
#mv-booking-10-year-form .rassurance .rassurance-4 {
  width: 25%;
  float: left;
}
#mv-booking-form .rassurance .rassurance-4 .picto,
#mv-booking-10-year-form .rassurance .rassurance-4 .picto {
  width: 51px;
  height: 50px;
  background-image: url("/sites/all/themes/mv_bootstrap/images/pictos.jpg");
  background-position-x: 453px;
  background-position-y: 622px;
  margin: 0 auto;
}
#mv-booking-form .contact .contact--name,
#mv-booking-10-year-form .contact .contact--name,
#mv-booking-form .contact .contact--title,
#mv-booking-10-year-form .contact .contact--title,
#mv-booking-form .contact .contact--phone,
#mv-booking-10-year-form .contact .contact--phone {
  display: none;
}
#mv-booking-form .contact img,
#mv-booking-10-year-form .contact img {
  width: 45%;
}
#mv-booking-form .required-caption,
#mv-booking-10-year-form .required-caption,
#mv-booking-form span.form-required,
#mv-booking-10-year-form span.form-required {
  color: #442f2a;
  font-weight: bold;
}
#mv-booking-form #edit-step1-adults,
#mv-booking-10-year-form #edit-step1-adults,
#mv-booking-form #edit-step1-children,
#mv-booking-10-year-form #edit-step1-children,
#mv-booking-form #edit-step1-triplength,
#mv-booking-10-year-form #edit-step1-triplength,
#mv-booking-form #edit-step1-additionalcomments,
#mv-booking-10-year-form #edit-step1-additionalcomments {
  background-color: #fff;
}
#mv-booking-form button#next,
#mv-booking-10-year-form button#next {
  background-color: #279989;
}
#block-mv-tour-comment-homepage-tour-comment:after,
#best-seller.modified:after,
#already-seen.modified:after {
  background: none;
}
#block-mv-tour-comment-homepage-tour-comment.modified2:after {
  background: #e2e2e2;
  top: 0;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.review .review-cta {
  display: none;
}
.review.abtest .review-cta {
  display: inline-block;
  margin-top: 15px;
  background-color: #442f2a;
  color: #fff;
  padding: 6px 12px;
}
.review.abtest .review-cta:hover {
  text-decoration: none;
}
.node-type-tour .listVignettes__country-home .vignette.abtest:hover .vignette--complements,
.node-type-thematic .listVignettes__country-home .vignette.abtest:hover .vignette--complements,
.node-type-tour-sejour .listVignettes__country-home .vignette.abtest:hover .vignette--complements {
  width: 100%;
  top: initial;
}
.node-type-tour .listVignettes__country-home .vignette.abtest .vignette--complements,
.node-type-thematic .listVignettes__country-home .vignette.abtest .vignette--complements,
.node-type-tour-sejour .listVignettes__country-home .vignette.abtest .vignette--complements {
  width: 100%;
}
.listVignettes__country-home .vignette.abtest:hover .vignette--complements {
  top: 0;
  height: 100%;
  max-height: initial;
}
.listVignettes__country-home .vignette.abtest:hover .vignette--complements .discover-tour {
  display: inline-block;
}
.listVignettes__country-home .vignette.abtest:hover .vignette--complements .vignette--details {
  line-height: 25px;
  border-bottom: 1px solid #fff;
  padding: 5px;
  padding-top: 10px;
}
.listVignettes__country-home .vignette.abtest .vignette--complements {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 40px;
  max-height: 174px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 5px 15px;
  padding-top: 2px;
  color: #fff;
  font-size: 1rem;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette--title {
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .complements--text {
  text-align: center;
  color: #fff;
  font-size: 0.95rem;
  line-height: 1.15rem;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .teaser {
  font-size: 13px;
  line-height: 15px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #dbcdcd;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette__details__price,
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette__details__reviews,
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette__details__duration {
  padding-left: 0;
  padding-right: 0;
  width: 33.33333333%;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette__details__reviews {
  text-align: center;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .discover-tour {
  position: initial;
  width: 100%;
  text-align: center;
  background-color: #279989;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-right: 10px;
  font-size: 1.3rem;
  margin-top: 45px;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .discover-tour:hover {
  background-color: #18ad5b;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .review--ranking {
  float: left;
  width: 50%;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .review--ranking .rating {
  top: 6px;
  color: #fff;
}
.listVignettes__country-home .vignette.abtest .vignette--complements .vignette--details.vignette__details__reviews {
  padding-left: 10px;
}
.form--block.form--block__actions {
  position: relative;
}
.discover-other-products-on-tour {
  margin-top: 20px;
  padding: 6px 32px;
  color: #fff !important;
  background-color: #762852;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 5px;
}
.discover-other-products-on-tour:hover {
  text-decoration: none;
  background-color: #3d152a;
  border-color: rgba(0, 0, 0, 0);
}
.discover-other-products {
  display: none;
  position: absolute;
  top: 22px;
  left: 14%;
}
.discover-other-products a {
  padding: 6px 32px;
  color: #fff;
  background-color: #762852;
  border-radius: 2px;
}
.discover-other-products a:hover {
  text-decoration: none;
  background-color: #3d152a;
  border-color: rgba(0, 0, 0, 0);
}
.node-type-tour .block__tour-slideshow #next {
  background-color: #762852;
  top: initial;
  bottom: 160px;
  right: -4px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  background: url("/sites/all/themes/mv_bootstrap/images//next-arrow-slideshow_64px_white_tour.png") center center no-repeat;
}
.node-type-tour .block__tour-slideshow #next:hover {
  opacity: 0.7;
}
.node-type-tour .block__tour-slideshow #prev {
  top: initial;
  bottom: 160px;
  left: -4px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  background: url("/sites/all/themes/mv_bootstrap/images//prev-arrow-slideshow_64px_white_tour.png") center center no-repeat;
}
.node-type-tour .block__tour-slideshow #prev:hover {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .vignette .vignette--complements .vignette--title,
  .vignette .vignette--complements .review--ranking,
  .vignette .vignette--complements .discover-tour,
  .vignette .vignette--complements .teaser {
    display: none;
  }
}
@media (max-width: 1024px) {
  .form-item-step1-dateOfTravelDay,
  .form-item-step1-dateOfTravelMonth,
  .form-item-step1-dateOfTravelYear {
    width: initial;
    float: none;
  }
}
.form-item-step1-dateOfTravelDay,
.form-item-step1-dateOfTravelMonth,
.form-item-step1-dateOfTravelYear {
  width: 30%;
  float: left;
  margin-right: 3%;
}
.form-item-step1-tripLength {
  clear: both;
}
.view-list-all .tripadvisor_reviews,
.view-taxonomy-term .tripadvisor_reviews,
.view-list-tours-on-content .tripadvisor_reviews,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews {
  margin-top: 5px;
}
.view-list-all .tripadvisor_reviews .tripavisor_label,
.view-taxonomy-term .tripadvisor_reviews .tripavisor_label,
.view-list-tours-on-content .tripadvisor_reviews .tripavisor_label,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews .tripavisor_label,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews .tripavisor_label,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews .tripavisor_label,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews .tripavisor_label {
  display: inline-block;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
}
.view-list-all .tripadvisor_reviews img,
.view-taxonomy-term .tripadvisor_reviews img,
.view-list-tours-on-content .tripadvisor_reviews img,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews img,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews img,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews img,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews img,
.view-list-all .tripadvisor_reviews .review_rating_count,
.view-taxonomy-term .tripadvisor_reviews .review_rating_count,
.view-list-tours-on-content .tripadvisor_reviews .review_rating_count,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews .review_rating_count,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews .review_rating_count,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews .review_rating_count,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews .review_rating_count {
  display: inline-block;
  float: left;
}
.view-list-all .tripadvisor_reviews .review_rating_count,
.view-taxonomy-term .tripadvisor_reviews .review_rating_count,
.view-list-tours-on-content .tripadvisor_reviews .review_rating_count,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews .review_rating_count,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews .review_rating_count,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews .review_rating_count,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews .review_rating_count {
  padding-top: 5px;
  padding-left: 5px;
}
.view-list-all .tripadvisor_reviews a,
.view-taxonomy-term .tripadvisor_reviews a,
.view-list-tours-on-content .tripadvisor_reviews a,
.view-id-list_all.view-display-id-page_9 .tripadvisor_reviews a,
.view-id-taxonomy_term.view-display-id-page_1 .tripadvisor_reviews a,
.view-id-list_tours_on_content.view-display-id-page_5 .tripadvisor_reviews a,
.view-list-tours-on-content.view-display-id-page_1 .tripadvisor_reviews a {
  color: #555555;
  font-size: 14px;
  line-height: 14px;
}
.front.domain-usa .view-list-tours-on-content .view-filters {
  display: block;
  padding: 10px 10% 10px 10%;
  margin-top: 0;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.front.domain-usa .view-list-tours-on-content .view-filters .views-exposed-widgets {
  margin-bottom: 0;
}
.front.domain-usa .view-list-tours-on-content .view-filters .views-exposed-widgets #edit-field-par-thematique-tid-wrapper,
.front.domain-usa .view-list-tours-on-content .view-filters .views-exposed-widgets #edit-field-par-pays-ouzbekistan-tid-wrapper {
  padding-top: 0;
}
.front.domain-usa .view-list-tours-on-content .view-filters .views-exposed-widgets button.form-submit {
  display: block;
}
.front.domain-usa .view-list-tours-on-content .view-filters .views-submit-button {
  padding: 0;
}
.front .view-list-tours-on-content .view-filters {
  display: none;
  background-color: #f3f3f4;
  padding: 15px 10% 15px 10%;
  margin-top: 15px;
}
.front .view-list-tours-on-content .filters-annotation p {
  text-align: center;
  padding-top: 10px;
  font-size: 13px;
  font-style: italic;
  background-color: #f3f3f4;
  margin-top: 15px;
  padding-bottom: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.front .view-list-tours-on-content .views-exposed-widget {
  float: none;
}
.front .view-list-tours-on-content #edit-field-par-thematique-tid-wrapper {
  margin-right: 7%;
}
.front .view-list-tours-on-content .view-empty {
  padding: 10px;
}
.front .view-list-tours-on-content .view-empty p {
  text-align: center;
}
.front .view-list-tours-on-content .view-empty p a {
  color: #279989;
}
.front .view-list-tours-on-content .view-empty .block-devis-sur-mesure {
  width: 250px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.front .view-list-tours-on-content .vignette {
  opacity: 1 !important;
}
.view-id-list_content_on_tours.view-display-id-page .tripadvisor_reviews {
  font-size: 15px;
}
.view-list-content-on-tours.view-display-id-page .tripadvisor_reviews .rating_label {
  display: block;
}
.node-type-tour .breadcrumb li.first + li,
.node-type-tour-sejour .breadcrumb li.first + li {
  margin-left: 0;
}
.node-type-tour .breadcrumb li.first + li:before,
.node-type-tour-sejour .breadcrumb li.first + li:before {
  display: none;
}
.node-type-tour .breadcrumb li.first,
.node-type-tour-sejour .breadcrumb li.first {
  padding-right: 20px;
}
.node-type-tour .breadcrumb li.first:after,
.node-type-tour-sejour .breadcrumb li.first:after {
  border: 4px solid transparent;
  border-left-color: #919191;
  width: 0;
  height: 0;
  position: absolute;
  content: '';
  top: 32px;
  left: 265px;
  content: "\00a0";
  padding: 0 5px;
  color: #ccc;
}
.thematic-headband,
.vignette--title-new,
.vignette--complements-full {
  display: none;
}
.front .listVignettes__country-home .vignette.abtest-new-design {
  padding-bottom: 0;
  /*
            .tripavisor_label {discover-tour
                display: inline-block;
                font-weight: bold;
                color: #000;
                font-size: 14px;
                line-height: 14px;
                padding-bottom: 10px;
            }
            img,
            .review_rating_count {
                display: inline-block;
                float: left;
            }
            .review_rating_count {
                padding-top: 5px;
                padding-left: 5px;
            }
            a {
                color: #762852;
                font-size: 14px;
                line-height: 14px;
            }
            */
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full,
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--footer {
  display: none;
}
.front .listVignettes__country-home .vignette.abtest-new-design .thematic-headband,
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--title-new {
  display: block;
}
.front .listVignettes__country-home .vignette.abtest-new-design .tripadvisor_reviews {
  display: block !important;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--saison {
  bottom: initial;
  top: 32px;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--saison img {
  border: 0 !important;
}
.front .listVignettes__country-home .vignette.abtest-new-design:hover .vignette--complements-full {
  display: block;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--sticker {
  top: 3em;
  font-size: 0.8rem;
  z-index: 1;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements {
  position: relative;
  z-index: 3;
  background-color: #fff !important;
  background: #fff !important;
  color: #737373;
  border: 1px solid #333;
  border-top: 0;
  font-size: 1.1rem;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements:hover {
  background-color: #fff !important;
  background: #fff !important;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements .vignette--review {
  background-color: #fff;
  border: 1px solid #737373;
}
.front .listVignettes__country-home .vignette.abtest-new-design a:focus .vignette--img,
.front .listVignettes__country-home .vignette.abtest-new-design a:hover .vignette--img {
  font-weight: bold;
}
.front .listVignettes__country-home .vignette.abtest-new-design a:focus .vignette--img img,
.front .listVignettes__country-home .vignette.abtest-new-design a:hover .vignette--img img {
  opacity: 1;
  -webkit-transform: initial !important;
  -ms-transform: initial !important;
  -o-transform: initial !important;
  transform: initial !important;
}
.front .listVignettes__country-home .vignette.abtest-new-design .thematic-headband {
  width: 100%;
  height: 25px;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 0.70rem;
  line-height: 0.95rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 5px;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--title-new {
  width: 90%;
  position: absolute;
  left: 10px;
  bottom: 40px;
  font-size: 1rem;
  color: #fff;
  /* text-shadow: -3px 2px 3px #333333;
                text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
                */
  text-shadow: 4px 3px 2px #000;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--img img {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full {
  width: 100%;
  height: 100%;
  max-height: 150px;
  position: absolute;
  top: 25px;
  z-index: 2;
  padding: 10px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .bottom-part {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour,
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .complements--text {
  font-size: 0.85rem;
  line-height: 1.15rem;
  font-weight: bold;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour {
  width: 60%;
  margin: 0 auto;
  color: #fff;
  background-color: #279989;
  font-weight: normal;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour:hover {
  background-color: #18ad5b;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .customizable-text {
  display: block;
  color: #555555;
  font-size: 0.85rem;
  line-height: 0.85rem;
  font-weight: normal;
}
.front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .customizable-text.first-line {
  padding-bottom: 5px;
}
.ab.navigation--step {
  height: 55px;
}
.ab .form-item-step1-adults {
  margin-right: 2%;
}
.ab .form-item-step1-adults,
.ab .form-item-step1-children {
  width: 49%;
  float: left;
}
.ab .form-item-step1-adults label,
.ab .form-item-step1-children label {
  text-transform: initial;
  font-weight: initial;
}
.ab #edit-step1-triplength {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}
.ab #edit-step1-triplength::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #279989;
  cursor: pointer;
}
.ab #edit-step1-triplength::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #279989;
  cursor: pointer;
}
.ab .form-item-step1-dateOfTravel {
  margin-top: 35px !important;
}
.page-formulaire-de-devishtml #mv-booking-form #step-1.ab .has-success .form-control,
.page-formulaire-de-devishtml #mv-booking-form #step-2.ab .has-success .form-control,
.page-formulaire-de-devishtml #mv-booking-form #step-1.ab .has-error .form-control,
.page-formulaire-de-devishtml #mv-booking-form #step-2.ab .has-error .form-control {
  border: 1px solid #ccc !important;
}
.page-formulaire-de-devishtml #mv-booking-form #step-1.ab .has-success .form-control#edit-step1-dateoftravelgir,
.page-formulaire-de-devishtml #mv-booking-form #step-2.ab .has-success .form-control#edit-step1-dateoftravelgir,
.page-formulaire-de-devishtml #mv-booking-form #step-1.ab .has-error .form-control#edit-step1-dateoftravelgir,
.page-formulaire-de-devishtml #mv-booking-form #step-2.ab .has-error .form-control#edit-step1-dateoftravelgir {
  border: 2px solid #18ad5b !important;
  width: 100%;
}
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__2.ab,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__1.ab {
  width: 50%;
  color: #333333 !important;
  border-bottom: 2px solid #333333;
  padding-bottom: 15px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__2.ab .stepNumber,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__1.ab .stepNumber {
  border-radius: 15px;
  font-weight: 700;
  line-height: 30px;
  transition: all 0.3s;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -13px;
  left: 45%;
  display: block;
  color: #fff;
  background: #333333;
  z-index: 101;
}
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__2.ab.active,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__1.ab.active {
  border-bottom: 2px solid #4f3524;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__2.ab.active .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__1.ab.active .navigationStep--number {
  background: none !important;
  color: #4f3524 !important;
  font-size: 16px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__2.ab .navigationStep--number,
.page-formulaire-de-devishtml #mv-booking-form .navigation--step__1.ab .navigationStep--number {
  width: 100%;
  background: none !important;
  color: #333333;
  font-size: 16px;
  line-height: 16px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.page-formulaire-de-devishtml #mv-booking-form .ab .has-error .form-control,
.page-formulaire-de-devishtml #mv-booking-form .ab .has-success .form-control {
  border: 1px solid #ccc !important;
}
.page-formulaire-de-devishtml #mv-booking-form .ab .has-error .input-group-addon,
.page-formulaire-de-devishtml #mv-booking-form .ab .has-success .input-group-addon {
  border: 0 !important;
}
.form__quotation .form--block__actions.ab {
  padding: 1em 0.5em 1em 0.5em;
}
.form__quotation .form--block__actions.ab #prev {
  padding-top: 0;
}
.form__quotation .form--block__actions.ab .action--previous .change-step {
  white-space: initial;
}
.ab {
  /*
@iterations: 100;
.select-options (@i) when (@i > 0) {
    &:nth-child("{i}") {
        transform: rotateX(-18deg * (~"@{i}%" - 1)) translateZ(150px);
    }
}
.select-options (@iterations);
*/
  /* date */
}
.ab.form--navigation {
  background-color: #fff !important;
  padding-top: 15px;
}
.ab.form--block__wishes {
  padding-top: 15px !important;
}
.ab.form--block__wishes .left,
.ab.form--block__wishes .right {
  width: 50%;
  float: left;
}
.ab.form--block__wishes .left .node--picture,
.ab.form--block__wishes .right .node--picture {
  width: 100% !important;
  padding-right: 0 !important;
}
.ab.form--block__wishes .left img,
.ab.form--block__wishes .right img {
  width: 100%;
  margin-top: 10px;
}
.ab.form--block__wishes h2,
.ab.form--block__wishes .node--nbDays {
  font-size: 15px;
  font-weight: normal !important;
  padding-top: 0 !important;
  color: #333333;
}
.ab.form--block__wishes h2 {
  font-size: 17px !important;
  font-weight: 600 !important;
}
.ab .fake-label {
  display: block;
}
.ab.form--block__description {
  margin-top: 5px;
}
.ab.form--block__description #edit-step1-dateoftravel {
  padding: 6px 12px !important;
}
.ab.form--block__description .form-item-step1-triplength {
  margin-top: 30px;
  /*
            #triplengthValue:after {
                border-color: rgba(136, 183, 213, 0);
                border-bottom-color: #88b7d5;
                border-width: 30px;
                margin-left: -30px;
            }
*/
}
.ab.form--block__description .form-item-step1-triplength .input-group {
  width: 100%;
}
.ab.form--block__description .form-item-step1-triplength #edit-step1-triplength {
  background-color: #e9e7e4;
}
.ab.form--block__description .form-item-step1-triplength span.input-group-btn {
  display: none;
}
.ab.form--block__description .form-item-step1-triplength #triplengthValue {
  width: 80px;
  text-align: center;
  background-color: #e9e7e4;
  display: inline-block;
  padding: 5px;
  margin-top: 25px;
}
.ab.form--block__description .form-item-step1-triplength #triplengthValue {
  position: relative;
}
.ab.form--block__description .form-item-step1-triplength #triplengthValue:after,
.ab.form--block__description .form-item-step1-triplength #triplengthValue:before {
  bottom: 100%;
  left: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ab.form--block__description .form-item-step1-triplength #triplengthValue:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #e9e7e4;
  border-width: 18px;
  margin-left: -18px;
}
.ab.form--block__contact-information .form--block__fields {
  margin-top: 30px;
}
.ab .form-item label span {
  text-transform: initial !important;
  font-weight: normal !important;
  color: #333333 !important;
  font-size: 11px;
}
.ab label.fake-label span {
  text-transform: initial !important;
  font-weight: normal !important;
  color: #333333 !important;
  font-size: 11px;
}
.ab .form-item-firstname {
  margin-top: 15px;
}
.ab.en-tete {
  color: #bec2c4;
  text-align: right;
  background-color: #fff;
  padding: 3px;
  padding-right: 10px;
}
.ab .annotation {
  text-align: center;
  padding: 5px;
  font-size: 12px;
}
.ab label {
  text-transform: uppercase;
}
.ab .select-wrap {
  position: relative;
  height: 100%;
  text-align: center;
  overflow: hidden;
  font-size: 20px;
  color: #ddd;
  /* start */
  /* end */
}
.ab .select-wrap:before,
.ab .select-wrap:after {
  position: absolute;
  z-index: 1;
  display: block;
  content: '';
  width: 100%;
  height: 50%;
}
.ab .select-wrap:before {
  top: 0;
  background-image: linear-gradient(to bottom, rgba(1, 1, 1, 0.5), rgba(1, 1, 1, 0));
}
.ab .select-wrap:after {
  bottom: 0;
  background-image: linear-gradient(to top, rgba(1, 1, 1, 0.5), rgba(1, 1, 1, 0));
}
.ab .select-wrap .select-options {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
  margin: 0 auto;
  display: block;
  transform: translateZ(-150px) rotateX(0deg);
  -webkit-font-smoothing: subpixel-antialiased;
  color: #666;
}
.ab .select-wrap .select-options .select-option {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ab .select-wrap .select-options .select-option:nth-child(1) {
  transform: rotateX(0deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(2) {
  transform: rotateX(-18deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(3) {
  transform: rotateX(-36deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(4) {
  transform: rotateX(-54deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(5) {
  transform: rotateX(-72deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(6) {
  transform: rotateX(-90deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(7) {
  transform: rotateX(-108deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(8) {
  transform: rotateX(-126deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(9) {
  transform: rotateX(-144deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(10) {
  transform: rotateX(-162deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(11) {
  transform: rotateX(-180deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(12) {
  transform: rotateX(-198deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(13) {
  transform: rotateX(-216deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(14) {
  transform: rotateX(-234deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(15) {
  transform: rotateX(-252deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(16) {
  transform: rotateX(-270deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(17) {
  transform: rotateX(-288deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(18) {
  transform: rotateX(-306deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(19) {
  transform: rotateX(-324deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(20) {
  transform: rotateX(-342deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(21) {
  transform: rotateX(-360deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(22) {
  transform: rotateX(-378deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(23) {
  transform: rotateX(-396deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(24) {
  transform: rotateX(-414deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(25) {
  transform: rotateX(-432deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(26) {
  transform: rotateX(-450deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(27) {
  transform: rotateX(-468deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(28) {
  transform: rotateX(-486deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(29) {
  transform: rotateX(-504deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(30) {
  transform: rotateX(-522deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(31) {
  transform: rotateX(-540deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(32) {
  transform: rotateX(-558deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(33) {
  transform: rotateX(-576deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(34) {
  transform: rotateX(-594deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(35) {
  transform: rotateX(-612deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(36) {
  transform: rotateX(-630deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(37) {
  transform: rotateX(-648deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(38) {
  transform: rotateX(-666deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(39) {
  transform: rotateX(-684deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(40) {
  transform: rotateX(-702deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(41) {
  transform: rotateX(-720deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(42) {
  transform: rotateX(-738deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(43) {
  transform: rotateX(-756deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(44) {
  transform: rotateX(-774deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(45) {
  transform: rotateX(-792deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(46) {
  transform: rotateX(-810deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(47) {
  transform: rotateX(-828deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(48) {
  transform: rotateX(-846deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(49) {
  transform: rotateX(-864deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(50) {
  transform: rotateX(-882deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(51) {
  transform: rotateX(-900deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(52) {
  transform: rotateX(-918deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(53) {
  transform: rotateX(-936deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(54) {
  transform: rotateX(-954deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(55) {
  transform: rotateX(-972deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(56) {
  transform: rotateX(-990deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(57) {
  transform: rotateX(-1008deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(58) {
  transform: rotateX(-1026deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(59) {
  transform: rotateX(-1044deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(60) {
  transform: rotateX(-1062deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(61) {
  transform: rotateX(-1080deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(62) {
  transform: rotateX(-1098deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(63) {
  transform: rotateX(-1116deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(64) {
  transform: rotateX(-1134deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(65) {
  transform: rotateX(-1152deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(66) {
  transform: rotateX(-1170deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(67) {
  transform: rotateX(-1188deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(68) {
  transform: rotateX(-1206deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(69) {
  transform: rotateX(-1224deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(70) {
  transform: rotateX(-1242deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(71) {
  transform: rotateX(-1260deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(72) {
  transform: rotateX(-1278deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(73) {
  transform: rotateX(-1296deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(74) {
  transform: rotateX(-1314deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(75) {
  transform: rotateX(-1332deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(76) {
  transform: rotateX(-1350deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(77) {
  transform: rotateX(-1368deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(78) {
  transform: rotateX(-1386deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(79) {
  transform: rotateX(-1404deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(80) {
  transform: rotateX(-1422deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(81) {
  transform: rotateX(-1440deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(82) {
  transform: rotateX(-1458deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(83) {
  transform: rotateX(-1476deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(84) {
  transform: rotateX(-1494deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(85) {
  transform: rotateX(-1512deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(86) {
  transform: rotateX(-1530deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(87) {
  transform: rotateX(-1548deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(88) {
  transform: rotateX(-1566deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(89) {
  transform: rotateX(-1584deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(90) {
  transform: rotateX(-1602deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(91) {
  transform: rotateX(-1620deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(92) {
  transform: rotateX(-1638deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(93) {
  transform: rotateX(-1656deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(94) {
  transform: rotateX(-1674deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(95) {
  transform: rotateX(-1692deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(96) {
  transform: rotateX(-1710deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(97) {
  transform: rotateX(-1728deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(98) {
  transform: rotateX(-1746deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(99) {
  transform: rotateX(-1764deg) translateZ(150px);
}
.ab .select-wrap .select-options .select-option:nth-child(100) {
  transform: rotateX(-1782deg) translateZ(150px);
}
.ab .highlight {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  background-color: #000;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  font-size: 24px;
  overflow: hidden;
}
.ab .highlight-list {
  position: absolute;
  width: 100%;
}
.ab .date-selector {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  perspective: 2000px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 600px;
  height: 300px;
}
.ab .date-selector > div {
  flex: 1;
}
.ab .date-selector .select-wrap {
  font-size: 18px;
}
.ab .date-selector .highlight {
  font-size: 20px;
}
@media (max-width: 1175px) {
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full {
    padding: 5px;
  }
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .customizable-text {
    font-size: 0.80rem;
  }
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour {
    margin-top: 20px;
  }
}
@media (max-width: 1080px) {
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour {
    margin-top: 15px;
  }
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements {
    font-size: 1rem;
  }
}
@media (max-width: 1025px) {
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .complements--text,
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .customizable-text {
    font-size: 0.75rem;
  }
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements-full .discover-tour {
    margin-top: 5px;
    font-size: 0.75rem;
  }
  .front .listVignettes__country-home .vignette.abtest-new-design .vignette--complements {
    font-size: 0.9rem;
  }
}
.figaro-logo {
  display: none !important;
}
.page--branding.ab {
  width: 45%;
}
.page--branding.ab .figaro-logo {
  margin-top: -60px;
  display: inline-block !important;
}
.page--navigation__desktop.ab {
  width: 55%;
}
/*
.front.domain-usa {
	.view-list-tours-on-content.view-display-id-page_15 {
		.view-header,
		.view-filters {
			display: none;
		}
	}
}
*/
#cookies_checkboxes,
#cookiebanner p,
#cookiebanner span {
  color: #fff !important;
}
#cookiebanner a.c-button {
  background-color: #279989 !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}
#cookiebanner .cookies-link {
  padding-right: 5px;
}
#mapid {
  height: 370px;
}
/* TO REMOVE */
.slick-prev,
.slick-next {
  z-index: 1 !important;
  width: 40px !important;
  height: 40px !important;
  top: 40% !important;
}
.slick-next {
  right: 10px !important;
  background: url("/sites/all/themes/mv_bootstrap/images/ic-chevron-droite.png") center center no-repeat !important;
}
.slick-next:before,
.slick-prev:before {
  content: '';
}
.slick-prev {
  left: 0 !important;
  background: url("/sites/all/themes/mv_bootstrap/images/ic-chevron-left.png") center center no-repeat !important;
}
/* END TO REMOVE */
.page-node-25227 .breadcrumbWrap.container,
.page-node-25301 .breadcrumbWrap.container,
.page-node-25317 .breadcrumbWrap.container {
  display: none !important;
}
.page-node-25227 h1,
.page-node-25301 h1,
.page-node-25317 h1 {
  font-size: 1.8rem;
}
.separator-or-exposed-filters {
  display: block;
  float: left;
  width: 4%;
  font-weight: bold;
  padding-top: 14px;
  margin-right: 1em;
}
#edit-field-par-thematique-tid-wrapper,
#edit-field-par-pays-ouzbekistan-tid-wrapper {
  display: inline-block;
  width: 45%;
}
.view-list-tours-on-content .view-filters .views-submit-button {
  display: inline-block;
  width: 0%;
  margin-top: -10px;
}
.view-list-tours-on-content .view-filters .views-submit-button #edit-submit-list-tours-on-content {
  display: inline-block;
  margin-top: 0;
  border: 0;
  height: 35px;
  background-color: #f3f3f4;
  padding-top: 0;
  -webkit-box-shadow: inset 0px 0px 0px 0px #f3f3f4;
  -moz-box-shadow: inset 0px 0px 0px 0px #f3f3f4;
  box-shadow: inset 0px 0px 0px 0px #f3f3f4;
}
#views-exposed-form-list-tours-on-content-page-2 {
  display: none;
}
@media (min-width: 992px) {
  #mv-booking-10-year-form .form-item-step2-budgetAmount {
    margin-top: 3.3em;
  }
}
@media (max-width: 991px) {
  #mv-booking-10-year-form .form-item-step2-budgetAmount {
    margin-top: 1.95em;
  }
}
@media (max-width: 767px) {
  #mv-booking-10-year-form .form-item-step2-budgetAmount {
    margin-top: 0em;
  }
}
@media (max-width: 480px) {
  #mv-booking-form .rassurance .desc {
    font-size: 12px;
  }
}
#confirmationNewsletter {
  background-color: inherit;
}
#confirmationNewsletter .modal-dialog {
  background-color: #fff;
}
#confirmationNewsletter .modal-dialog .modal-content {
  width: auto;
}
.front#mobile--display .content--oneSidebar {
  background-color: #e5e5e5;
  padding-bottom: 15px;
}
.front#mobile--display .content--oneSidebar h1 {
  position: absolute;
  top: -90px;
  z-index: 99;
  color: #fff;
  left: 0;
  right: 0;
  margin: auto;
  text-shadow: 1px 1px 0 #000;
}
.front#mobile--display .content--oneSidebar article.node.node__homepage {
  padding-top: 15px;
}
.front#mobile--display .content--oneSidebar .field-name-body {
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}
.front#mobile--display .content--oneSidebar .reduce_button,
.front#mobile--display .content--oneSidebar .extend_button {
  display: block;
  width: 7.5em;
  text-decoration: none;
  font-size: 1.1em;
  color: #000;
  border: 1px solid #ccc;
  padding: 1px 2px;
  margin: 0;
  background-color: #F6F4F4;
  font-weight: normal;
}
.front#mobile--display .content--oneSidebar .reduce_button {
  display: none;
  width: 5.3em;
}
.front#mobile--display .content--oneSidebar .extend_text {
  padding-bottom: 0.8em;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display {
  font-size: 15px;
  padding: 0.7em;
  border: 1px solid #ccc;
  margin-bottom: 1em;
  line-height: 1.4em;
  background-color: #fff;
  /* padding-bottom: 0; */
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .left,
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right {
  float: left;
  width: 25%;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .left img {
  width: 100%;
  max-width: 100%;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right {
  width: 75%;
  padding-left: 0.3em;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right h3 {
  font-size: 0.8em;
  margin: 0;
  color: #442f2a;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right .days-n-price {
  clear: both;
  font-size: 0.8em;
  line-height: 1.3em;
  font-weight: bold;
  color: #762852;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right .days-n-price .left,
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right .days-n-price .right {
  float: left;
  width: 50%;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right .days-n-price .right {
  text-align: right;
  padding: 0;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .first-row .right .complements--text {
  display: inline-block;
  clear: both;
  font-size: 0.7em;
  line-height: 1.4em;
  margin: 0;
  color: #555555;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row {
  clear: both;
  /*padding-top: 0;*/
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .left,
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .right {
  float: left;
  min-height: 1px;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .left {
  width: 70%;
  color: #555;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .left p {
  display: inline-block;
  float: left;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .right {
  width: 30%;
  color: #279989;
  font-weight: bold;
  text-align: right;
  padding-bottom: 2px;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .rating {
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0;
  margin-left: 0.7em;
  color: #762852;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row p {
  position: absolute;
  right: 0.9em;
  bottom: 0.9em;
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0;
}
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .rating,
.front#mobile--display .content--oneSidebar .listVignettes__country-home .mobile-display .second-row .vignette--sticker {
  margin-left: 0;
}
.front#mobile--display .page--moreContainer {
  padding-top: 15px;
}
.front.domain-www-marcoetvasco-fr .vignette .vignette--complements .vignette--title {
  display: block;
}
@media (min-width: 480px) {
  .front .content--oneSidebar#mobile .listVignettes__country-home {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .front .page--mainContainer {
    margin-top: 0;
  }
  .front .content--oneSidebar#mobile .vignette {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .front .content--oneSidebar#mobile .listVignettes__country-home {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .front .content--oneSidebar#mobile .listVignettes__country-home {
    font-size: 25px;
  }
}
.domain-usa .footer--navigationCategory .footer--Newsletter .h2 {
  text-align: center;
  font-size: 1.2rem;
}
.domain-usa .footer--navigationCategory input[type=email] {
  margin-bottom: 0;
}
.domain-usa .footer--navigationCategory button.newsletter-block--btn {
  margin-bottom: 35px;
}
body.node-type-tour#mobile--display.abtesting {
  font-size: 15px;
}
body.node-type-tour#mobile--display.abtesting .header--bg {
  margin-top: 90px;
}
body.node-type-tour#mobile--display.abtesting .itinerary--day,
body.node-type-tour#mobile--display.abtesting .header--top {
  display: none;
}
body.node-type-tour#mobile--display.abtesting .highlighted {
  padding: 0;
}
body.node-type-tour#mobile--display.abtesting .highlighted .region-highlighted {
  margin: 0;
}
body.node-type-tour#mobile--display.abtesting .highlighted .region-highlighted #block-views-contact-photos-block-1 {
  padding: 0;
}
body.node-type-tour#mobile--display.abtesting .highlighted .contact-infos {
  width: 80%;
  margin: 0 auto;
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-align: left;
  background-color: #F6F4F4;
}
body.node-type-tour#mobile--display.abtesting .highlighted .contact-infos .contact--title {
  text-align: left;
}
body.node-type-tour#mobile--display.abtesting .highlighted .contact-infos .contact--tips {
  text-align: left;
  padding-bottom: 0;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  overflow: auto;
  background-color: #f2efe8;
  border-bottom: 2px solid #ccc;
  padding: 5px 0;
  padding-bottom: 0;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row {
  overflow: auto;
  padding: 0 10px;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .tour--price {
  width: auto;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 1em;
  padding-top: 12px;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .tour--price .price {
  font-size: 1.5em;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .xsell {
  overflow: auto;
  font-size: 1.4em;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1.4em;
  margin-right: 0.8em;
  padding-top: 5px;
  float: right;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile {
  min-height: inherit;
  margin: 0;
  background-color: #f2efe8;
  border: 0;
  float: none;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .navbar-header {
  text-align: center;
  margin: 0;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .navbar-header button {
  float: none;
  width: 35%;
  margin: 0;
  border-bottom: 0;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .navbar-header button .navbar-toggle--button {
  text-align: center;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .navbar-header button .navbar-toggle--button .icon-bar {
  margin: 0 auto;
  margin-top: 3px;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .text {
  font-weight: 600;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row #block-mv-generic-menu-mv-main-menu-mobile .icon-bar {
  margin-left: 10px;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .review--ranking {
  float: left;
  padding-top: 7px;
  display: none;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .review--ranking .rating {
  font-size: 1em;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .review--wrap {
  float: left;
  padding-top: 6px;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .first-row .review-summary {
  overflow: auto;
  width: 100%;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .second-row .navbar-nav {
  border-top: 1px solid #ccc;
  margin-bottom: 0;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile .second-row .navbar-nav li a {
  color: #000;
}
body.node-type-tour#mobile--display.abtesting .topStickyBar--navigation__mobile #block-mv-generic-menu-mv-main-menu-mobile {
  float: right;
}
body.node-type-tour#mobile--display.abtesting #map_canvas,
body.node-type-tour#mobile--display.abtesting #map_canvas_extension {
  margin-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .block__tour-slideshow {
  width: 100% !important;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title {
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  margin-bottom: 1em;
  text-transform: uppercase;
  border: 1px solid  #ccc;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.active {
  margin-bottom: 0;
  border-bottom: 0;
  font-weight: bold;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.active:after {
  content: '-';
}
body.node-type-tour#mobile--display.abtesting .collapsable--title:after {
  content: '+';
  position: absolute;
  top: 4px;
  right: 10px;
  font-weight: 600;
  color: #000;
  font-size: 17px;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd {
  background-color: #fff;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd div,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd div {
  background-color: #fff;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd div div,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd div div {
  background-color: #fff;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd .tour--priceDetails__included,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd .tour--priceDetails__included {
  background-color: #fff;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd .tour--priceDetails__included .list--content,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd .tour--priceDetails__included .list--content {
  background-color: #dff0d8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd .tour--priceDetails__excluded,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd .tour--priceDetails__excluded {
  background-color: #fff;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.odd .tour--priceDetails__excluded .list--content,
body.node-type-tour#mobile--display.abtesting .collapsed--body.odd .tour--priceDetails__excluded .list--content {
  background-color: #f2dede;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even {
  background-color: #f2efe8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even div,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even div {
  background-color: #f2efe8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even div div,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even div div {
  background-color: #f2efe8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even .tour--priceDetails__included,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even .tour--priceDetails__included {
  background-color: #f2efe8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even .tour--priceDetails__included .list--content,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even .tour--priceDetails__included .list--content {
  background-color: #dff0d8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even .tour--priceDetails__excluded,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even .tour--priceDetails__excluded {
  background-color: #f2efe8;
}
body.node-type-tour#mobile--display.abtesting .collapsable--title.even .tour--priceDetails__excluded .list--content,
body.node-type-tour#mobile--display.abtesting .collapsed--body.even .tour--priceDetails__excluded .list--content {
  background-color: #f2dede;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body {
  display: none;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h2 {
  padding: 0;
  font-size: 1.4em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h3 {
  font-size: 1.2em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper .tour--subtitle,
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h3,
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h4,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h4 {
  text-align: center;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tourSummary--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body .extensions--wrap h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #price-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #hotels-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #comments-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #goodToKnow-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper h2,
body.node-type-tour#mobile--display.abtesting .collapsed--body #boat_accommodation-wrapper h2 {
  display: none;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body #activities-wrapper .viewTable--tableItem {
  margin-top: 0;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .showmap--btn,
body.node-type-tour#mobile--display.abtesting .collapsed--body .showmap-ext--btn {
  width: 90%;
  text-align: center;
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin: 0 auto;
  margin-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tour--summary .tourSummary--wrap {
  padding: 5px 10px;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tour--summary .tourSummary--wrap .itinerary--dayLink {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tour--summary .tourSummary--wrap .itinerary--dayLink + .itinerary--day {
  margin: 0;
  margin-bottom: 1em;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tour--summary .tourSummary--wrap .itinerary--dayLink + .itinerary--day .h3 {
  margin-top: 0;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .tour--summary .tourSummary--wrap .itinerary--dayLink .dayLink--row {
  margin: 0;
  border: 0;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .fade {
  opacity: 1;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .morelink {
  width: 7.5em;
  text-decoration: none;
  font-size: 1.1em;
  color: #000;
  border: 1px solid #ccc;
  padding: 1px 2px;
  display: block;
  margin: 0;
  background-color: #F6F4F4;
}
body.node-type-tour#mobile--display.abtesting .collapsed--body .morelink.less {
  width: 5.4em;
}
body.node-type-tour#mobile--display.abtesting .view-list-tours-on-content h2 {
  font-size: 1.4em;
  text-align: center;
}
body.node-type-tour#mobile--display.abtesting .legend {
  font-size: 1em;
}
body.node-type-tour#mobile--display.abtesting .legend p {
  text-align: center;
  font-size: 1em;
}
body.node-type-tour#mobile--display.abtesting .breadcrumb--container {
  display: block !important;
  text-align: center;
}
#mobile--display h1 {
  width: 80%;
  margin: 0 auto;
}
#mobile--display .field-name-body .tab-content {
  padding: 15px;
}
#mobile--display .rassurance-wrapper {
  margin-top: 0;
}
.view-display-id-tours_selected_mobile h2 {
  font-size: 1.4rem;
}
.listVignettes__country-home .mobile-display {
  font-size: 1em;
  padding: 0.7em;
  border: 1px solid #ccc;
  margin-bottom: 1em;
  line-height: 1.4em;
  background-color: #fff;
}
.listVignettes__country-home .mobile-display .first-row .left,
.listVignettes__country-home .mobile-display .first-row .right {
  float: left;
  width: 25%;
}
.listVignettes__country-home .mobile-display .first-row .left img {
  width: 100%;
  max-width: 100%;
}
.listVignettes__country-home .mobile-display .first-row .right {
  width: 75%;
  padding-left: 0.3em;
}
.listVignettes__country-home .mobile-display .first-row .right h3 {
  font-size: 1em;
  margin: 0;
  color: #442f2a;
}
.listVignettes__country-home .mobile-display .first-row .right .days-n-price {
  clear: both;
  font-size: 0.7em;
  line-height: 1.3em;
  font-weight: 700;
  color: #762852;
}
.listVignettes__country-home .mobile-display .first-row .right .days-n-price .left,
.listVignettes__country-home .mobile-display .first-row .right .days-n-price .right {
  float: left;
  width: 50%;
}
.listVignettes__country-home .mobile-display .first-row .right .days-n-price .right {
  text-align: right;
  padding: 0;
}
.listVignettes__country-home .mobile-display .first-row .right .complements--text {
  display: inline-block;
  clear: both;
  font-size: 0.7em;
  line-height: 1.4em;
  margin: 0;
  color: #555555;
}
.listVignettes__country-home .mobile-display .second-row {
  clear: both;
  padding-top: 0.7em;
}
.listVignettes__country-home .mobile-display .second-row .left,
.listVignettes__country-home .mobile-display .second-row .right {
  float: left;
  min-height: 1px;
}
.listVignettes__country-home .mobile-display .second-row .left {
  width: 70%;
  font-size: 0.7em;
  color: #555;
}
.listVignettes__country-home .mobile-display .second-row .left .review-summary {
  font-size: 1.1em;
  line-height: 1.4em;
}
.listVignettes__country-home .mobile-display .second-row .left p {
  display: inline-block;
  float: left;
}
.listVignettes__country-home .mobile-display .second-row .right {
  width: 30%;
  color: #279989;
  font-weight: bold;
  text-align: right;
}
.listVignettes__country-home .mobile-display .second-row .rating {
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0;
  margin-left: 0.7em;
  color: #762852;
}
.listVignettes__country-home .mobile-display .second-row p {
  line-height: 1.4em;
  font-size: 0.7em;
  margin: 0;
}
.listVignettes__country-home .mobile-display .second-row .vignette--sticker {
  position: initial;
  display: block;
  float: left;
  color: #fff;
  font-size: 0.9em;
  font-weight: 600;
  padding: .2em .4em;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s 0.2s;
  -o-transition: opacity 0.3s 0.2s;
  transition: opacity 0.3s 0.2s;
  line-height: 1.4em;
  margin-left: 1em;
}
.listVignettes__country-home .mobile-display-abtest {
  display: none;
  height: 152px;
  padding: 0;
  margin-bottom: 30px;
}
.listVignettes__country-home .mobile-display-abtest .row {
  margin-left: 0;
  margin-right: 0;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 {
  position: relative;
  overflow: hidden;
  height: 128px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 img {
  width: 100%;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .background {
  height: 128px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 128px;
  opacity: 0.3;
  background-color: #000;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 128px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .vignette-destination,
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .vignette--title,
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .night-n-days,
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .cities,
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .price {
  color: #fff;
  text-align: center;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .vignette-destination {
  height: 34px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  padding-top: 13px;
  display: table;
  margin: 0 auto;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .vignette--title {
  font-size: .89rem;
  margin-top: 10px;
  margin-bottom: 5px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .cities {
  font-size: 12px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .night-n-days-price {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 5px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .night-n-days,
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .price {
  float: left;
  width: 50%;
  font-size: 13px;
  font-weight: bold;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .night-n-days {
  text-align: left;
  padding-left: 5px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-1 .overlay-text .price {
  text-align: right;
  padding-right: 5px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 {
  height: 24px;
  background-color: #fff;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .vignette--sticker-wrapper {
  width: auto;
  height: 24px;
  float: left;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .vignette--sticker {
  float: left;
  position: inherit;
  width: auto;
  font-size: 12px;
  text-align: center;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .product-review {
  float: left;
  width: auto;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  text-align: center;
  padding-left: 10px;
  color: #762852;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .more {
  float: right;
  height: 24px;
  line-height: 24px;
  font-size: .9rem;
  font-weight: bold;
  padding-right: 5px;
  color: #60269e;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .rating-stars {
  height: 24px;
  line-height: 24px;
  text-align: center;
  padding-left: 5px;
}
.listVignettes__country-home .mobile-display-abtest .row.row-2 .rating-stars .rating {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
  color: #762852;
  letter-spacing: 0.16em;
}
.bottomStickyBar--navigation__mobile {
  display: none;
  height: 40px;
  border-top: 2px solid #ccc;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 100%;
}
.bottomStickyBar--navigation__mobile .sticky--price-wrapper {
  width: 50%;
  background-color: #4f3524;
  color: #fff;
}
.bottomStickyBar--navigation__mobile .sticky--price {
  display: block;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
}
@media (max-width: 400px) {
  .bottomStickyBar--navigation__mobile .sticky--price {
    font-size: 1em !important;
  }
}
.bottomStickyBar--navigation__mobile div {
  float: left;
  text-align: center;
}
.bottomStickyBar--navigation__mobile div .sticky--price,
.bottomStickyBar--navigation__mobile div a {
  max-height: 40px;
  min-height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 1.4em;
}
@media (max-width: 500px) {
  .bottomStickyBar--navigation__mobile div .sticky--price,
  .bottomStickyBar--navigation__mobile div a {
    font-size: 1.2em;
  }
}
@media (max-width: 400px) {
  .bottomStickyBar--navigation__mobile div .sticky--price,
  .bottomStickyBar--navigation__mobile div a {
    font-size: .9em;
  }
}
.bottomStickyBar--navigation__mobile div.booking {
  width: 50%;
  padding: 0;
}
.bottomStickyBar--navigation__mobile div.booking a {
  display: block;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  color: #fff;
  background-color: #279989;
}
.bottomStickyBar--navigation__mobile div.booking.home a {
  font-size: 0.8em;
  background-color: #442f2a;
  border-right: 1px solid #fff;
}
.bottomStickyBar--navigation__mobile div.booking.home a img {
  margin: 0;
  margin-top: -3px;
  display: inline-block;
}
@media (max-width: 330px) {
  .bottomStickyBar--navigation__mobile div.booking.home a img {
    display: none;
  }
}
.node-type-tour-sejour .bottomStickyBar--navigation__mobile,
.node-type-tour .bottomStickyBar--navigation__mobile {
  display: block;
}
@media screen and (orientation: landscape) {
  body.node-type-tour#mobile--display .bottomStickyBar--navigation__mobile {
    display: none;
  }
}
@media (min-width: 991px) {
  .bottomStickyBar--navigation__mobile {
    display: none;
  }
}
@media (min-width: 480px) {
  body.node-type-tour .listVignettes__country-home {
    width: 100%;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  body.node-type-tour#mobile--display .page--mainContainer {
    margin-top: 0;
  }
  body.node-type-tour#mobile--display .tour--summary .summary--infos,
  body.node-type-tour#mobile--display .tour--summary .summary--itinerary {
    width: 98% !important;
    float: none;
    margin: 0;
    padding: 0;
  }
  body.node-type-tour#mobile--display #block-views-contact-photos-block-1 {
    width: 100%;
  }
  body.node-type-tour#mobile--display #block-views-contact-photos-block-1 .block__tour-slideshow {
    margin: 0 !important;
    float: none;
    padding: 0;
  }
  body.node-type-tour#mobile--display #block-views-contact-photos-block-1 .contact--info h1,
  body.node-type-tour#mobile--display #block-views-contact-photos-block-1 .contact--info .node--listCities {
    text-align: center;
  }
  body.node-type-tour#mobile--display #block-views-contact-photos-block-1 .contact--info .node--nbDays {
    text-align: center;
    margin-bottom: 0.5em;
  }
  body.node-type-tour#mobile--display .showmap--btn,
  body.node-type-tour#mobile--display .showmap-ext--btn {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.node-type-tour #block-views-contact-photos-block-1 {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .listVignettes__country-home {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .listVignettes__country-home {
    font-size: 25px;
  }
}
@media (max-width: 320px) {
  .listVignettes__country-home .second-row .rating {
    margin-right: 0.7em !important;
  }
  .listVignettes__country-home .second-row .vignette--sticker {
    margin-top: 0.4em;
  }
  .listVignettes__country-home .second-row .left .review-summary {
    font-size: 1em;
  }
}
@media (min-width: 440px) {
  body.node-type-tour#mobile--display .topStickyBar--navigation__mobile .review--ranking {
    display: block !important;
  }
  body.node-type-tour#mobile--display .topStickyBar--navigation__mobile .review--wrap {
    padding-left: 0.4em;
  }
}
@media (max-width: 685px) {
  .listVignettes__country-home .second-row .vignette--sticker {
    margin-left: 0;
  }
}
@media (min-width: 620px) {
  body.node-type-tour#mobile--display .topStickyBar--navigation__mobile .review-summary {
    width: auto !important;
  }
  body.node-type-tour#mobile--display .topStickyBar--navigation__mobile .review--ranking {
    padding-left: 1em;
  }
}
.node-type-tour #price-wrapper,
.node-type-tour #hotels-wrapper,
.node-type-tour #comments-wrapper,
.node-type-tour #goodToKnow-wrapper,
.node-type-tour #extensions-wrapper,
.node-type-tour #activities-wrapper,
.node-type-tour #tourSummary-wrapper,
.node-type-tour #boat_accommodation-wrapper,
.node-type-tour .container,
.node-type-tour-sejour .container,
.node-type-tour .highlighted,
.node-type-tour-sejour .highlighted,
.node-type-tour .tour--header,
.node-type-tour-sejour .tour--header,
.node-type-tour .nav-tabs--wrap,
.node-type-tour-sejour .nav-tabs--wrap,
.node-type-tour .itinerary--wrap,
.node-type-tour-sejour .itinerary--wrap,
.node-type-tour .tourSummary--row,
.node-type-tour-sejour .tourSummary--row,
.node-type-tour .extensions--row,
.node-type-tour-sejour .extensions--row,
.node-type-tour [id=price],
.node-type-tour-sejour [id=price],
.node-type-tour [id=hotels],
.node-type-tour-sejour [id=hotels],
.node-type-tour [id=comments],
.node-type-tour-sejour [id=comments],
.node-type-tour [id=AbuDhabi],
.node-type-tour-sejour [id=AbuDhabi],
.node-type-tour [id=activities],
.node-type-tour-sejour [id=activities],
.node-type-tour [id=goodToKnow],
.node-type-tour-sejour [id=goodToKnow],
.node-type-tour [id=boat_accommodation],
.node-type-tour-sejour [id=boat_accommodation],
.node-type-tour .tour--footer,
.node-type-tour-sejour .tour--footer,
.node-type-tour .view-list-tours-on-content,
.node-type-tour-sejour .view-list-tours-on-content,
.node-type-tour .page--moreContainer,
.node-type-tour-sejour .page--moreContainer,
.node-type-tour .tour--summary .tourSummary--wrap,
.node-type-tour .tour--extensions .tourSummary--wrap,
.node-type-tour .tour--summary .extensions--wrap,
.node-type-tour .tour--extensions .extensions--wrap,
.node-type-tour header .highlighted,
.node-type-tour .tour--header {
  max-width: 1150px;
  margin: 0 auto;
}
.node-type-tour .legend {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .node-type-tour h2,
  .node-type-tour-sejour h2 {
    font-size: 2.2rem;
  }
}
.page-node-20235 h1 {
  display: none;
}
.page-node-20235 h1.h1 {
  display: block;
}
.page-qui-sommes-nous .pager-ellipsis.disabled {
  display: none;
}
@media (min-width: 1000px) and (max-width: 1024px) {
  #block-views-contact-photos-block-1 {
    float: left !important;
    width: 50% !important;
  }
  #block-views-contact-photos-block-1 h1,
  #block-views-contact-photos-block-1 .node--nbDays,
  #block-views-contact-photos-block-1 .node--listCities {
    text-align: left !important;
  }
  #block-views-contact-photos-block-1 h1 {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 728px) and (max-width: 1024px) {
  .nav-tabs--wrap .nav-tabs--list-wrap {
    margin: 0;
  }
  .listVignettes__country-home .mobile-display .first-row .left,
  .listVignettes__country-home .mobile-display .first-row .right {
    float: initial;
    width: initial;
  }
  .listVignettes__country-home .mobile-display .first-row .right .days-n-price .left,
  .listVignettes__country-home .mobile-display .first-row .right .days-n-price .right {
    float: initial;
    width: initial;
    text-align: left;
  }
}
